/************* GENERAL STYLES ***/
* { margin: 0; padding: 0; }

html, body {
	height: 100%;
	text-align: center;
	font-size: 11px;
	font-family: "Arial", arial, sans-serif;
	color: #41645c;
	background: url(../images_new/bg.jpg) top center repeat-y #fff; }


	/*** FONT STYLES ***/	
	h1 { font-size: 160%; font-weight: normal; }
	
	a:link, a:visited { color: #333; }
	a img { border: none; }
	
	p { margin-bottom: 16px; }


/************* STRUCTURE STYLES ***/
#wrapper {
	position: relative;
	width: 765px;
	min-height: 100%;
	margin: 0 auto; 
	border: 1px solid #fff;
	border-width: 0 1px; }	
	
	/*** TOP STYLES ***/
	#top { 
		width: 765px; 
		height: 38px; 
		border-bottom: 1px solid #fff; }
	
		
		/*** LOGO STYLES ***/
		#top a.logo { 
			float: left; 
			display: block; 
			width: 213px; 
			height: 38px; 
			background: url(../images_new/logo_top.jpg) no-repeat; 
			border-right: 1px solid #fff; }
		
		
		/*** NAV STYLES ***/
		#top ul#nav { 
			float: left; 
			height: 38px; 
			list-style: none; }
		
			#top ul#nav li { float: left; }
		
	
	/*** HEADER STYLES ***/
	#header { 
		height: 149px;
		border-bottom: 1px solid #fff; }

		
		/*** LOGO STYLES ***/
		#header a.logo { 
			float: left; 
			display: block; 
			width: 213px; 
			height: 149px; 
			background: url(../images_new/logo_header.jpg) no-repeat; 
			border-right: 1px solid #fff; }
			
		
		/*** SLIDESHOW STYLES ***/
		#header #slideshow { 
			float: right;
			display: block;
			width: 551px; 
			height: 149px;
			background: url(../images_new/slideshow_bg.jpg) no-repeat; }	
				
	
	/*** CONTENTWRAPPER STYLES ***/
	#contentWrapper { width: 765px; padding: 0 0 100px 0; }
		
		
		/*** SIDEBAR STYLES ***/
		#contentWrapper #sidebar { 
			float: left; 
			width: 213px;
			min-height: 100px;
			border-right: 1px solid #fff; }
			
			#contentWrapper #sidebar h3 { 
				display: block; 
				width: 203px; 
				height: 31px;
				margin: 0 0 10px 0;
				padding: 0 10px 0 0;
				font-size: 110%;
				line-height: 28px;
				text-align: right;
				text-transform: uppercase;
				font-weight: normal;
				color: #375739;
				background: url(../images_new/title_sidebar.jpg) no-repeat; }
			
			
			/*** PHOTOGALLERY BUTTON **/
			a#photoGallery {}
			
				a#photoGallery img { border-bottom: 1px solid #fff; }	
			
			div.box { margin: 0 0 10px 0; }
			
				#news { text-align: left; }
			
				#eneryefficient { text-align: left; }
			
				div.content { padding: 0 10px; }
			
		
		/*** CONTENT STYLES ***/
		#contentWrapper #content { 
			float: left; 
			width: 531px;
			min-height: 300px;
			padding: 35px 10px 88px 10px;
			text-align: left;
			background: url(../images_new/content_bg.jpg) top left no-repeat; }
						
			
			#contentWrapper #content.gallery #buttons { display: none; }
			
			/*** BUTTONS STYLES ***/
			#contentWrapper #content #buttons {
				float: right; 
				width: 223px; 
				margin: -11px -10px 0 10px; }
								
				#contentWrapper #content #buttons a img {
					border-bottom: 1px solid #fff; }
					
			#contentWrapper #content ol,
			#contentWrapper #content ul { margin: 0 0 0 15px; }		


/*** FOOTER STYLES ***/
#footer {
	position: relative;
	width: 745px; 
	height: 68px;
	margin: -88px auto 0 auto;
	padding: 20px 0 0 20px;
	font-size: 90%;
	text-align: left;
	color: #5d7d5f;
	background: url(../images_new/footer_bg.jpg) repeat-x; }
	
	#footer p { margin: 0 0 4px 0; }
	
	#footer a:link,
	#footer a:visited { 
		font-weight: bold; 
		color: #ff9710; }


ul#galleryPhotos { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	text-align: left; }

	ul#galleryPhotos li { 
		float: left; 
		margin: 0 5px 5px 0; 
		width: 80px;
		height: 80px; }
	
		ul#galleryPhotos li img { width: 80px; height: 80px; }


table#subGalleryPhotos {}



/*** CLEARFIX ***/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }

.clearfix { display: inline-block; }

html[xmlns] .clearfix { display: block; } /* SAFARI FIX */

* html .clearfix { height: 1%; } /* IE6 FIX */