/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
/*---- END RESET ---*/

/*---- 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; font-size: 28px; color:#555450; margin:5px 0 0px 0;}
.sIFR-active h2{visibility: hidden; line-height: 1em; font-size: 14px; color:#555450; margin:0 0 -20px 0;}
/*---- END sIFR ---*/

.column{float:left; width:50%;}
.clear{clear:both;}
.auto{width:auto;}
p{margin:15px 0 10px 0;}
strong{color:#918e7b; font-weight:normal;}
hr{border:0 none; color:#53524c; background-color:#53524c; height:1px;}
li{margin:3px 0;}
li.divide{margin:10px 0 0 0; border-top:1px solid #53524c; padding:10px 0 0 0;}
a{color:#3a3934; text-decoration:none;}
a:hover{color:#918e7b; text-decoration:underline;}

body{ margin:30px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.5em; color:#484339; background:#d3ceb1 url(images/siteBG.jpg) 0 -50px no-repeat; text-align:center;}
#siteContainer{width:900px; text-align:left; margin:0 auto;}
	#contentContainer{width:810px; margin:-10px 0 0 35px;}
		img#mainTitle{margin:-25px 0 0 0; z-index:10; position:relative;}
		#main{width:510px;}
			img.circleRule{margin:20px 0;}
			.announcement{margin:10px 0;}
				.announcement img{float:left; background:url(images/announceImgBG.jpg) no-repeat; padding:25px 20px 37px 13px; margin:-20px 0 0 0;}
				.announcement div.column{width:340px;}
				.announcement p.moreInfo{background:#e1deca; text-align:right; padding:4px 8px 2px 8px;}
		#sub{width:250px; margin:0 0 0 50px; color:#53524c; font-size:11px; line-height:1.3em;}
			#sub ul{border-top:1px solid #53524c; padding:10px 0 0 0;}
			img#establishmentInfo{margin:0 0 15px -30px; display:block; position:relative; overflow:visible;}
	#footer{width:810px; margin:30px 0 30px 35px; font-size:11px; text-align:center;}
		.bottomNav{border-top:1px solid #aba793; border-bottom:1px solid #aba793; padding:10px 0; font-size:12px; margin:0 0 -10px 0;}



.errmsg ul { 
	list-style: disc;
}
