body{
	background:url(../images/site/bg.jpg) repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	margin:0px;
	padding:0px;
	}
h1{
	font-size:1.5em;
	line-height:1.8em;
	font-weight:bold;
	color:#000081;
	}
h2{
	font-size:1.2em;
	line-height:1.6em;
	font-weight:bold;
	color:#000081;
	background:url(../images/site/h2_bg.jpg) repeat-x top left;
	padding-left:7px;
	}
h3, h4{
	font-size:1.0em;
	line-height:1.2em;
	font-weight:bold;
	color:#000081;
	padding:0px;
	}
h4{
	display:inline;
	line-height:inherit;
	}
#page_wrapper{
	width:967px;
	margin:0px auto;
	text-align:center;
	padding:0px;
	}
#header{
	background:url(../images/site/header.jpg) top left no-repeat;
	margin:0px;
	height:180px;
	position:relative;
	color:#fff;
	}
	#logo{
		position:absolute;
		left:30px;
		top:1px;
		}
	#planroom{
			position:absolute;
			right:37px;
			top:28px
		}
	#logo img, #planroom img{ border:0px none; outline:0px none #fff; }
	#phone{
			font-size:1.8em;
			font-weight:bold;
			color:#000081;
			position:absolute;
			top:72px;
			right:47px
		}
		#call_us{ font-size:.8em; }
	#topnav_blue_part{ 
		left:-24px;
		position:absolute;
		top:109px;
	}
	#topnav{
		position:absolute;
		top:126px;	
		left:-13px;
		>left:-13px;
		}
		#topnav ul{ 
			list-style:none;
			margin:0px;
		}
		#topnav ul li{
			float:left;
			border-left:1px solid #fff;
		}
		#topnav ul li:first-child{border-left:0px none;}
		#topnav li a{
			color:#fff;
			padding:4px 6px;
			font-size:1.2em;
			text-decoration:none;
			display:block;
		}
			#topnav li:hover a{ border-bottom:1px dotted #2351FE; }

#container{
		width:947px;
		background:url(../images/site/content_bg.jpg) repeat-y top left;
		padding:5px 10px;
		margin:0px;
		color:#000;
		float:left;
		
	}
#main_image_home{
		margin:0px auto 0px -13px;
	}
	#main_image_home img{
			margin:0px;
			border:4px solid #ccc;
		}
#image_thumbs{
	width:100%;
	}
	#image_thumbs img{
			float:left;
			margin:18px 8px;
			/*margin-right:18px;*/
			border:4px solid #ccc;
	}
#blue_bar{ 
	clear:both;
	background:url(../images/site/bluebar.jpg) no-repeat;
	height:31px;
	margin-left:5px;
}
	#blue_bar hr{
		display:none;		
	}
#content_left  {
	width:260px;
	text-align:left;
	float:left;
	padding-left:10px;
	line-height:1.5em;
}
	#content_left p,#content_right p{margin-top:0px;}
	#content_left h2,#content_right h2{margin-bottom:0px;}
#content_right {
	width:625px;
	text-align:left;
	float:left;
	padding:0px 20px;
	line-height:1.5em;
}
#content{
	width:885px;	
	padding:0px 20px;
	text-align:left;
	position:relative;
	height:auto !important;
	min-height:500px;
	>height:500px;
	
	}
	#content a{ color:#000081; text-decoration:none; }
	#content a:hover{ text-decoration:underline;}
	
#footer{ 
	clear:both;
	background:url(../images/site/footer.jpg) no-repeat top left;
	height:50px;
	padding-top:19px;
	color:#fff;
	font-weight:bold;	
}
#credits{
	width:967px;
	margin:0px auto;
	text-align:center;
	}
	#credits ul{ 
		list-style:none;
		margin:0px auto;
		width:845px;
	}
	#credits ul li{ 
		float:left;
		border-left: 1px solid #000
	}
		#credits ul li:first-child{ border-left:0px none;}
	#credits li a{ color:#000; text-decoration:none; padding:2px 6px; display:block;}
	#credits li a:hover{ text-decoration:underline; }
	#credits p{ display:block; margin:3px auto; clear:both; padding:4px 0px;}
	#credits p a{color:#0070DE; text-decoration:none;}
		#credits p a:hover{color:#00A8DE;}
#element{}
#success {
	background:none repeat scroll 0 0 #A9D534;
	font-family:'Lucida Grande','Lucida Sans',Verdana,Tahoma,Arial;
	font-size:13px;
	padding:10px;
	text-align:center;
}
#error {
	background:none repeat scroll 0 0 #CA4644;
	color:white;
	padding:10px;
	text-align:left;
}
#changepass{
	position: absolute;
	right:0px;
	bottom:10px;
}
#changepass ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
	#changepass ul li{
		background-color:#2756FC;
		border-left:#fff dotted 1px; 
		float:left;
	}
	#changepass ul li a{
		padding:5px 10px;
		font-size:1.2em;
		color:#fff;
		display:block;
		text-decoration:none;
	}
	#changepass ul li a:hover{ text-decoration:none;}
	#changepass ul li:hover {
		background-color:#5F83FF;
	}
.catImages{
	float:left;
	margin:5px;
	text-align: center;
	height:250px;
}
.catImages img{
	height:200px;
	border:4px solid #264DEA;
}
.catImages p{
	text-align: center;
	margin:0px;
	padding-top:3px;
	font-weight:bold;
	
}
.gallerylist{
	float:left;
	margin:5px;
	text-align: center;
	height:150px;
}
.gallerylist img{
	height:150px;
	border:4px solid #264DEA;
}
.image_thumbs_listing{
	width:180px;
	text-align: center;
	float:left;
	height:180px;
	position:relative;
}
.image_thumbs_listing img { height:109px; width:161px; }
.image_thumbs_listing a{ text-decoration:none; color:#070080; }
.image_thumbs_listing p{ 
	background:url(../images/site/wet_floor_thumb.jpg) repeat-x top left;
	height:32px;
	text-align:left;
	position:absolute;
	width:94%;
	display:block;
	bottom:1px;
	left:8px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	>bottom:13px;
}