body { font: 62.5% arial, verdana, sans-serif; background: #fff url(img/body_bg.jpg) repeat-x; color: #333333; }
strong { font-weight: bold; }

h5{ font-size: 1.4em; color: #326e56; font-weight: bold; font-family: georgia, arial, verdana; }
.left { float: left; }
.right { float: right; }
.clear, .clearBoth { clear: both; }
.red { color: red; }
.small { font-size: 1em; } .medium { font-size: 1.2em; } .large { font-size: 1.4em; }
.caption { font-size: 1em; color: #777; text-align: right; padding-top: 3px; border-top: 1px solid #ccc; margin-top: 3px; }

/* a links */
a:link { color: #326e56; text-decoration: none; }
a:visited { color: #326e56; text-decoration: none; }
a:hover { color: #326e56; text-decoration: underline; }
a:active { color: #326e56; text-decoration: none; }
/*a.arrow { display: block; background: url(Images/arrow.gif) 0 3px no-repeat; padding: 4px 0 5px 20px; height: 18px; font-size: 11px; margin: .3em 0; }*/

#wrapper {  }
	#pageTop{ margin: 0; padding: 0 0 0 0; height: 136px; width: 869px; background: #e6e6e6 url(img/header_bg.jpg) no-repeat; }
	#pageTop h1{ margin: 15px 0 0 -650px; padding: 0; position: absolute; }
	#pageTop h1 a{ height: 75px; width: 310px; float: left; }
	
	#pageTop #pageTweaks{ margin: 0 0 0 684px; padding: 15px 0 0 0; height: 84px; width: 185px; }
			 #pageTweaks #sizes{ margin: 0 18px 35px 0; padding: 3px 23px 0 0; height: 16px; width: 144px; text-align: right; background: url(img/font_size_bg.gif) no-repeat right center; }
			 #pageTweaks #sizes a{ color: #909090; }
			 #pageTweaks #pageSearch{ margin: 0; padding: 0; }
			 #pageTweaks #pageSearch input{ margin: 0 4px 0 0; padding: 0; width: 112px; height: 15px; border: solid 1px #c3c3c3; }
			 #pageTweaks #pageSearch input.submit{ margin: 0 0 1px 0; padding: 0 0 1px 0; width: 49px; height: 15px; border: 0; background: url(img/search_button_bg.gif) no-repeat; color: #fff; font-size: 1.0em; cursor: pointer; }


	#pageTop #pageMenu{ margin: 0; padding: 0; width: 869px; height: 37px; background: url(img/menu_bg.jpg) repeat-x; }
			 #pageMenu ul{ margin: 0 0 0 25px; padding: 0; list-style-type: none; height: 26px; }
			 #pageMenu ul li{ margin: 0; padding: 0 2px 0 0; float: left; height: 26px; background: url(img/menu_sep.gif) no-repeat right top; }
			 #pageMenu a{ margin: 0; padding: 6px 15px 0 15px; height: 20px; color: #f4f4f4; font-size: 1.1em; text-transform: uppercase; float: left; }
			 #pageMenu a:hover, #pageTop #pageMenu a.selected{ background: url(img/menu_sel_bg.gif) repeat-x; }


	#pageMain{ margin: 0; padding: 0; width: 869px; background: #fff; }
	#pageMain #col1{ margin: 0; padding: 30px 45px 30px 45px; width: 513px; float: left; background: #f4f4f4; font-size: 1.1em; border-bottom: solid 1px #c3c3c3; }
	#pageMain #col2{ margin: 0; padding: 0 0 0 0; width: 266px; float: left; background: #fff url(img/side_bg.jpg) repeat-y;  font-size: 1.1em; }
			  #col2 #col2Bottom{ margin: 0; padding: 0; width: 266px; height: 20px; background: url(img/side_bottom_bg.jpg) no-repeat; }

			  #col1 .article{ margin: 0 0 30px 0; padding: 0; }
			  #col1 .preview{  }
			  #col1 .preview img{ margin: 0 0 5px 5px; }
			  #col1 span{ font-family: georgia, arial, verdana; color: #231f20; }
			  #col1 h5{ margin: 2px 0; }
			  #col1 p{ margin: 0 0 15px 0; color: #787878; }
			  #col1 a{ font-size: 1.1em; font-family: arial, verdana, sans-serif; font-weight: bold; color: #787878; }
			  
			  #col1 .archive{ margin: 0; padding: 0; width: 100%; }			  
			  #col1 .archive tr th{ margin: 0; padding: 0 5px; }
			  #col1 .archive tr th a{ margin: 0; padding: 0; color: #326e56;}
			  #col1 .newsArchive .altrow{ }
			  #col1 .newsArchive .row{ }
			  #col1 .archive td{ margin: 0; padding: 0 5px; }
			  
			  #col1 #sresults{  }
					#sresults h3{  }
					#sresults p{  }
					#sresults h4{ margin: 0 0 5px 0; }
					#sresults ul{ list-style-type: none; }
					#sresults li{  }
					#sresults li .dateBox{ width: 80px; display: inline; float: left; }
					#sresults li a{  }
			  #col2 .articleBox{ margin: 0; padding: 25px 23px 25px 23px; background: url(img/side_sep.jpg) no-repeat center top; }
			  #col2 .first{ background: 0; padding: 10px 23px 25px 23px; }
			  #col2 span{ font-family: georgia, arial, verdana; color: #231f20; }
			  #col2 h5{ margin: 2px 0; font-family: georgia, arial, verdana; font-size: 1.4em; font-weight: bold; color: #326e56; }
			  #col2 p{ margin: 0 0 15px 0; color: #231f20; }
			  #col2 a{ font-family: arial, verdana, sans-serif; font-weight: bold; color: #231f20; }

			  #col2 #galleryThumb{ margin: 0; padding: 30px 30px 20px 30px; background: url(img/side_sep.jpg) no-repeat center top } 				 					 
			  #col2 #galleryThumb img{ margin: 0 8px; width: 190px; cursor: pointer; } 
			  #col2 #galleryThumb #thumbControls{ margin: 3px 8px 0 8px; padding: 0; width: 190px; font-weight: bold; font-size: 1.1em; color: #5c5c5c; } 
			  #col2 #galleryThumb #thumbControls .prev{ margin: 0 0 0 3px; padding: 0 0 0 10px; float: left; background: url(img/prev_arrow.gif) no-repeat left center; } 
			  #col2 #galleryThumb #thumbControls .next{ margin: 0 3px 0 0; padding: 0 10px 0 0; float: right; background: url(img/next_arrow.gif) no-repeat right center; } 

			  #col2 .banners{ margin: 0; padding: 30px 0 0 0; text-align: center; background: url(img/w_px.gif); }
			  #col2 .banners a{ display: block; margin: 0 0 15px 0; }

	#pageBottom{ margin: 0; padding: 0; width: 869px; float: left; }


/* custom blocks --------------------------------------- */

#inqueries{ width: 350px; }
#col1 h6{ margin: 0 0 5px 0; padding: 0; color: #326e56; text-transform: uppercase; font-size: 1.3em; font-weight: bold; }
#col2 h6{ margin: 10px 0 0 23px; padding: 0; color: #326e56; text-transform: uppercase; font-size: 1.3em; font-weight: bold; }
#col1 p{ margin: 0 0 10px 0; padding: 0; color: #231f20; font-size: 1.1em; }
#col1 span{ display: block; }
#col1 input{ margin: 0 0 10px 0; display: block; width: 300px; }
#col1 textarea.area{ margin: 0 0 10px 0; display: block; width: 300px; height: 90px; }
#col1 input.submit{ float: right; width: 60px; margin: 0 23px 0 0; }

#col1 .gallery{ margin: 0 0 10px 0; padding: 15px 0; }
	  .gallery .galleryText{ width: 300px; float: left; margin: 0 15px 0 0; }
			   .galleryText h6{ font-size: 1.1em !important; }
			   .galleryText p{ font-size: 1.1em; color: #4f4f4f !important; }
	  .gallery .galleryImage{ width: 190px; float: left; }
			   .galleryImage img{ width: 190px; }
			   
#col1 .galleryContent{ width: 500px; overflow: hidden; }
	  .galleryContent img{ width: 500px; margin: 0 0 5px 0; }
	  .galleryContent .imageDesc{ width: 478px; padding: 10px 10px 0 10px; margin: 0 0 10px 0;  border: solid 1px #d0d0d0; }
	  .galleryContent .imageDesc p{ font-size: 1.1em; color: #7b7b7b; margin: 0; padding: 0; }
	  
	  .galleryContent .thumbRow{ width: 490px; overflow: hidden; margin: 0 50px; }
	  .galleryContent .thumb{ width: 120px; overflow: hidden; margin: 0 5px 10px 5px; padding: 0; float: left; }
	  .galleryContent .thumb a{}
	  .galleryContent .thumb a img{ width: 120px; margin: 0; padding: 0; float: left; }
	  
	  .galleryContent .imagePager{ margin: 0 0 30px 0; width: 100%; }
	  .galleryContent .imagePager .prev{ margin: 0 0 0 3px; padding: 0 0 0 10px; float: left; background: url(img/prev_arrow.gif) no-repeat left center; } 
	  .galleryContent .imagePager .next{ margin: 0 3px 0 0; padding: 0 10px 0 0; float: right; background: url(img/next_arrow.gif) no-repeat right center; } 

.left50p{ float: left; width: 50%; }
.left40p{ float: left; width: 40%; }
.left30p{ float: left; width: 30%; }



