/*---- sIFR ---*/
.sIFR-flash{visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore{visibility: visible !important;}
.sIFR-alternate{position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

.sIFR-active h1{visibility: hidden; line-height: 1em;}
/*.sIFR-active h2{visibility: hidden; line-height: 1em;}*/
/*---- END sIFR ---*/


strong, h1, h2, h3, h4, h5, h6{font-weight:bold;}
h1, h2, h3, h4, h5, h6{padding:.8em;}

div{position:relative;}
body{background:#a88946 url(images/bodyBG.gif) repeat-x; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:1.2em; color:#fff;}
h1{visibility: hidden; line-height: 1em; margin:0; padding:0;}
h1{text-transform:uppercase; background:url(images/titleBG.gif) no-repeat #A89959; min-height:23px !important; font-family:Georgia, "Times New Roman", Times, serif; font-size:33px; padding:2px 0 15px 110px; margin:0 -10px -5px 0; position:relative;}
h2{color:#400d01; font-size:20px; margin:0 0 -20px -8px; line-height:1em;}
h2 span{display:block; font-size:12px; line-height:1.2em; color:#fff;}
p{padding:.8em;}
a{color:#fff;}
a:hover{text-decoration:none;}
li{margin-bottom:.8em;}
em{font-style:italic;}
hr{color:#722615; background:#722615; height:3px; border:0 none;}

label{font-weight:bold;}

.column{float:left; width:45%;}
.clear{clear:both;}
.indent{margin-left:42px;}
.auto{width:auto;}
.listing{margin:10px 0;}

#leftColumn{width:338px;}
#columnBG{background:#140501; height:100%; width:100%;}

#rightColumn{width:656px;}

#container{width:994px; background:#140501;}
#content{background:url(images/contentBG.gif) repeat-y #A88946; padding:20px 0 20px 105px; margin:0 -10px 0 0; min-height:340px;}

#bottomBG{width:100%; background:url(images/bottomBG_right2.gif) repeat-x; height:146px;}
#bottomBG_left{width:338px; background:#140501; height:100%; margin:0 0 0 0;}

#sideBar{margin:-35px 0 0 20px; width:35%;}
#sideBar a{color:#000;}
#sideBarBG{background:#FEFCF7 url(images/sideBG.gif) scroll bottom repeat-x; width:277px;}
#sideBarContent{width:241px; border-left:3px solid #722615; border-right:3px solid #722615; padding:10px 15px; color:#000; margin:0; min-height:230px;}

#footer{width:100%; background:#140501; padding:10px 0 24.5em 0; margin:0 0 0 0;}
#footerContent{margin:0 0 0 0; position:absolute; text-align:center;}
#address{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin:10px 0; line-height:1.1em;}
#links{font-size:11px;}
#map{margin:40px 0 0 0; height:350px; width:525px; border:3px solid #591102;}
#tour{margin:40px 0 0 0; height:240px; width:240px; border:3px solid #591102;}


.menu h2{margin-bottom:-10px;}
.menu h3{padding:.2em .8em;}
.menu p{padding:.2em .8em .8em .8em;}
.menu strong{color:#400d01;}

body#printable {background:#fff; color:#000; text-align:center; font-size:12px; padding:20px;}
body#printable a{color:#400d01;}
body#printable div.menu{text-align:left;}

body#printable div.menu h2{margin-bottom:-30px; padding-top:30px;}
body#printable div.menu h3{padding:.1em .8em; margin-bottom:-10px;}
body#printable div.menu p{padding:.2em .8em .2em .8em; margin-bottom:-10px;}

form table{border-spacing:.8em;} 

form input{width:100%;}
form select{width:100%;}
form em{color:#591102; font-size:25px;}
form textarea{width:100%;}
form td{text-align:right;}
form td.multi{text-align:right;}
form td.multi input{width:90px;}
form td.leftLabel{text-align:left;}

.errmsg {
	background-color: #FFF;
	border: 1px solid #591102;
}
.errmsg ul li {
	list-style: inside;
}