 body, html {
    padding: 0px;
    margin: 0px;
    height: 100%;  
    width: 100%;
    font-size: 100%;
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #561212;
 }
 body {
    background-color: #f7e6c1;
    background-image: url('../img/body-bg-2.gif');
    background-position: top left;
 }
 a:link,
 a:hover,
 a:visited {
    text-transform: none;
    color: #990000;
 }
 
 a:hover{text-decoration:none;}
 
 
 .text {
    font-size: 1em;
 }
 img {
    border: 0px;
 }
 .body-cont {
    background-image: url('../img/body-bg-1.gif');
    background-position: top;
    background-repeat: repeat-x;
 }
 .copy,
 .copy a:link,
 .copy a:hover,
 .copy a:visited {
    font-family: Tahoma;
    font-size: 9px;
    text-align: center;
    color: #615555;
 }
 .menu {
    text-align: center;
    line-height: 10px;
    background-image: url('../img/m-g.gif');
    background-position: center top;
    background-repeat: repeat-x;
 }
 .menu a:link,
 .menu a:hover,
 .menu a:visited {
    font-size: 75%;
    text-transform: uppercase;
    color: #1F583B;
    font-weight: bold;
    text-decoration: none;
 }
 .menu a:hover,
 .menu a.sel:link,
 .menu a.sel:hover,
 .menu a.sel:visited {
    color: #990000;
 }
 .menu-sep, .menu-sep-on {
    width: 17px;
    height: 10px;
    font-size: 120%;
    color: #1F583B;
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
 }
 .menu-sep-on {
    color: #990000;
 }
 .caption {
    background-image: url('../img/b-bg.gif');
    background-repeat: repeat-x;
    text-align: center;
 }
 .caption-2 {
    background-image: url('../img/b-bg-2.gif');
    background-repeat: repeat-x;
    text-align: center;
 }
 .print-bg {
    background-image: url('../img/print-bg.gif');
    background-repeat: repeat-x;
 }
 .photo-next-bg {
    background-image: url('../img/p-f-bg.gif');
    background-repeat: repeat-x;
 }
 p {
    font-size:12px;
	padding: 0px;
    margin: 20px 0px 20px 0px;
    /*text-align: justify;*/
 }
 p:first-letter {
    padding-left: 10px;
 }
 p.cite {
    color: #852922;
    font-weight: bold;
    font-style: italic;
 }
 p.cite:first-letter,
 p.sign:first-letter {
    padding-left: 0px;
 }
 p.sign {
    color: #852922;
    font-size: 80%;
 }
 .m-t-bg {
    background-image: url('../img/m-t-bg.gif');
    background-repeat: repeat-x;
 }
 .m-b-bg {
    background-image: url('../img/m-b-bg.gif');
    background-repeat: repeat-x;
 }
 .menu-l {
    background-image: url('../img/m-g-l.jpg');
    background-repeat: no-repeat;
    background-position: left top;
 }
 .menu-r {
    background-image: url('../img/m-g-r.jpg');
    background-repeat: no-repeat;
    background-position: right top;
 }
 .logo {
    text-align: center;
    background-repeat: no-repeat;
    background-position: center top;
    width: 352px;
 }
 #menu-l-1 {
    height: 15px;
 }
 #menu-l-2 {
    height: 15px;
 }
 .menu-2 {
    margin-top: 5px;
 }
 .menu-2 a:link,
 .menu-2 a:hover,
 .menu-2 a:visited {
    font-size: 100%;
    color: #1F583B;
    font-weight: bold;
    text-decoration: none;
 }
 .menu-2 a:hover,
 .menu-2 a.sel:link,
 .menu-2 a.sel:hover,
 .menu-2 a.sel:visited {
    color: #990000;
 }
 .menu-2 .menu-sep,
 .menu-2 .menu-sep-on {
    width: 10px;
    font-size: 170%;
    padding-left: 5px;
    padding-right: 5px;
 }
 .menu-2 .menu-sep-on {
    color: #990000;
 }
 .text-photo-l,
 .text-photo-r {
    border: 1px solid;
    border-color: #a50000;
    padding: 2px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
 }
 .text-photo-r {
    float: right;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
 }
 h1 {
    color: #561212;
    font-size: 100%;
    text-align: center;
    padding: 0px;
    padding-top: 15px;
    margin: 0px;
 }
 h1, h2, h3 {
    font-size: 100%;
 }
 h2 {
    color: #1F583B;
    font-size: 100%;
    text-align: center;
    padding-top: 10px;
    margin: 0px;
 }
 .h-sep {
    background-image: url('../img/h-s.gif');
    background-position: middle;
    background-repeat: repeat-x;
 }
 .rep td {
    font-size: 75%;
 }
 .address {
    text-align: center;
 }
 p.address:first-letter {
    padding-left: 0px;
 }
 .gallery-th {
    float: left;
    padding: 10px;
    background-image: url('../img/th-bg.gif');
    margin: 13px;
 }
 .photo-desc {
    text-align: center;
    font-weight: bold;
    color: #561212;
 }
 .big-photo {
    width: 420px;
    height: 305px;
    padding-top: 10px;
    background-image: url('../img/big-bg.gif');
    background-repeat: no-repeat;
 }
 .big-photo-2 {
    height: 420px;
    width: 305px;
    padding-top: 10px;
    background-image: url('../img/big-bg-2.gif');
    background-repeat: no-repeat;
 }
 .cd-item,
 .cd-item-2 {
    background-image: url('../img/cd-bg.gif');
    background-repeat: repeat-x;
    background-position: left top;
 }
 .cd-item-2 {
    background-image: url('../img/cd-bg-2.gif');
 }
 .cd-cap-1,
 .cd-cap-2 {
    background-color: #F8EACD;
    height: 60px;
 }
 .cd-cap-2 {
    padding-left: 21px;
 }
 .cd-cap-2 a:link,
 .cd-cap-2 a:hover,
 .cd-cap-2 a:visited {
    font-size: 70%;
 }
 .cd-cap-1 h2,
 .cd-cap-1 h3 {
    width: 210px;
    font-size: 70%;
    margin: 0px;
    padding: 0px;
    text-align: center;
    line-height: 20px;
 }
 .cd-cap-1 h3 {
    font-weight: normal;
 }
 .cd-cap-2 h2 {
    width: 100%;
    font-size: 70%;
    margin: 0px;
    padding: 0px;
    text-align: left;
 }
 .cd-sep-1 {
    background-image: url('../img/h-s-2.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    height: 7px;
 }
 .cd-sep-2 {
    text-align: center;
    height:40px;
 }
 .cd-desc {
    text-align:left;
    vertical-align: top;
 }
 .cd-desc h2 {
    text-transform: uppercase;
    color: #561212;
    margin: 15px 15px 15px 15px;
    font-size: 80%;
    text-align: left;
 }
 .quest {
    color: #852922;
    font-weight: bold;
    font-style: italic;
 }
 .ans {
    color: #852922;
 }
 .video-item a:link,
 .video-item a:hover,
 .video-item a:visited {
    color: #561212;
    line-height: 1.3em;
    font-size: 0.8em;
    text-decoration: none;
    padding-top: 7px;
 }
 td.new-clip {
    height: 196px;
    background-image: url('../img/pic-bg-4.gif');
    background-repeat: no-repeat;
    background-position: center top;
 }
 td.highlights-summer-2006 {
    height: 155px;
    background-image: url('../img/pic-bg-high-2006.gif');
    background-repeat: no-repeat;
    background-position: center top;
 }

 .announce {
    font-size: 2em;
    font-weight: bold;
    font-style: italic;
    color: #be0b09;
    text-align: center;
 }
 
.special-event{text-align:center!important;margin:0 auto!important;padding-bottom:10px;}
	.special-event div.gallery-th{float:none!important;text-align:center!important;margin:0 auto!important;background-repeat:no-repeat;background-position:center}

