body, html{margin:0; background:#ded9d2;}

body, html, table, td, tr{font-family:Arial, sans-serif; font-size:11px; color:#2d2d2d;}

div.clear{clear:both; height:0px; font-size:0px; line-height:0px;}
a img{border:0;}
p{padding:7px 0; margin:0;}
a{color:#ff2f1f;}
ul{margin:8px 30px; padding:0;}
li{margin:3px; padding:0;}
p.larger{font-size:12px;}
p.phone{font-size:13px;}
object{margin:0; padding:0;}
p.nomargin{padding:1px 0 7px 0;}
.red, .redstar{color:#ff2f1f;}

h1{margin:0; padding:20px 0 5px 0; font-size:17px;}
h2{margin:0; padding:10px 0 0 0; font-size:15px;}
h3{margin:0; padding:7px 0 0 0; font-size:13px; font-style:italic;}

div#wrapper{width:980px; margin:auto; text-align:left; padding:25px 0;}

div#header{height:165px; background:#2d2d2d;}
	#logo{padding:25px 0 0 0; float:left; width:308px;}
	#logo a{font-size:30px; color:#fff; text-decoration:none;}
	
div#nav{color:#fff; font-size:13px; float:right; padding:127px 24px 0 0; font-weight:bold;}
	#nav a{color:#fff; text-decoration:none;}
	#nav ul, #nav li{margin:0; padding:0; list-style-type:none; display:block;}
	#nav ul{float:right;}
	#nav li{float:left; padding:0; margin:0 0 0 34px;}
	#nav a:hover{color:#ff2f1f;}
	#nav a.selected{color:#aaa;}

div#main{clear:both; background:#fff;}	
	div#locationimg{width:655px; height:437px; float:left; z-index:3; position:relative;}
	div#staticimg{float:left; width:368px;}
		div#staticimg img{display:block; z-index:3; position:relative;}
	div#slideshow{width:655px; height:437px; float:left;}
		div#alt-content{width:655px; height:437px; background:url(images/alt-image.jpg) no-repeat center center;}
	#facilties-alt{background:url(images/facilities.jpg) no-repeat; width:368px; height:713px;}
		
	div#content{width:612px; float:left;}
		div#content-p{width:565px; margin:auto;}
	div#hme-content{width:325px; float:left;}
		div#hme-content-p{width:295px; margin:auto;}
	div#footer{clear:both; height:60px; position:relative; background:#2d2d2d; color:#fff;}
		/*div#footer-bg{background:#2d2d2d; width:980px; height:15px; position:absolute; top:-15px; z-index:1;}*/
		div#copyright{padding:24px;}
		div#rate{float:right; width:176px; padding:16px 15px 0 0;}
			div#rate span{display:block; float:left; padding:7px 13px; margin:0 3px 3px 0; background:url(../images/rate.gif) no-repeat;}
			div#rate p{display: block; float:left; padding:0 5px; width:325px;}
			
label.error{padding:0 0 0 2px; color:red;}