/* --- */
/* --- Layout Styles --- */
/* --- */
* { margin:0px; padding:0px; }
html { margin:0px; padding:0px; height: 100%; }
body { margin:0px; padding:0px; height: 100%; background:/*url('../images/backgrounds/bodybg.jpg') repeat-y top center*/ /*#135997*/#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

	#imgPageGallery { margin:auto; border:none; padding:0px; width:; height:; }

	#header { margin:0px; border:none; padding:0px; width:100%; /**/min-width:850px;/**/ background:url(../images/backgrounds/bgHeader.jpg) top center no-repeat; }
		#banner { margin:0px; border:none; padding:0px; width:100%; height:320px; text-align:center; }
			#imgHeader { margin:0px auto; border:none; padding:0px; width:850px; height:320px; }
		
	#wrapper { margin:0px; border:none; padding:0px; width:100%; /**/min-width:850px; min-height:413px;/**/ background:#ffffff url(../images/backgrounds/bgWrapper.jpg) top left repeat-x; }
	
		#pageContent { clear:both; margin:0px auto; border:none; padding:0px 22px; width:806px; /**/min-height:413px;/**/ background:url(../images/backgrounds/bgPageContent3.jpg) top left no-repeat; }
	
			#navMenu { float:left; margin:0px; border:none; padding:55px 0px 0px 0px; width:148px; /**/min-height:358px;/**/ background:url(../images/backgrounds/bgNavMenu.jpg) top left no-repeat; }
	
			#mainContent { float:right; margin:0px; border:none; padding:55px 0px 0px 0px; width:658px; /*background:#ffffff url(../images/backgrounds/bgWrapper.jpg) top left repeat-x;*/}
				#thumbnails { float:left; margin:0px; border:none; padding:0px 10px 0px 10px; width:250px; }
				#content { float:right; margin:0px; border:none; padding:0px 10px; width:368px; }
	
	#footer { clear:both; margin:0px; border:none; padding:0px; width:100%; /**/min-width:850px;/**/ height:56px; background:url(../images/backgrounds/bgFooter.jpg) top left repeat-x; }
		#footerContent { clear:both; margin:0px auto; border:none; padding:7px 22px 0px 22px; width:806px; height:49px; background:url(../images/backgrounds/bgFooter.jpg) top left repeat-x; color:#ffffff; }
			#footerLeft { float:left; margin:0px; border:none; padding:10px 5px 0px 5px; width:168px; height:39px; }
			#footerRight { float:right; margin:0px; border:none; padding:10px 5px 0px 5px; width:290px; height:39px; text-align:right; }
	
/* --- */
/* --- General Display Styles --- */
/* --- */
.clearer {clear:both; height:5px;}

.imgLink { border:none; }

/* --- Heading Styles --- */
h1 { display:inline; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:medium; color:#0f476a; }
h1.lightBlue { display:inline; margin:0px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:medium; color:#528fa8; }

h2 { margin:0px; padding:7px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:small; color:#528fa8;}
h3 { margin:0px; padding:1px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:x-small; color:#0f476a;}
/* --- Text Styles --- */
p { margin:0px; padding:0px 0px 10px 0px; }

/* --- Link and Navigation Styles -- */
a { color:#08729B; text-decoration:none; }
a:hover { color:#08729B; text-decoration:underline; }

a.footerLink { color:#ffffff; text-decoration:none; }
a.footerLink:hover { color:#ffffff; text-decoration:underline; }

#navMenu ul#navlist { list-style: none; margin:0px; padding:0px; width:148px; }
#navMenu ul#navlist li  { margin:0px; padding:0px; width:148px; text-align:center; }
#navMenu ul#navlist li strong { display:block; margin:0px; padding:2px 0px 0px 0px; width:148px; height:18px; background:url(../images/backgrounds/bgNavOver.jpg) top left no-repeat; color:#FFFFFF; font-weight:bold; font-size:12px; }

#navMenu ul#navlist li a { display:block; margin:0px; padding:2px 0px 0px 0px; width:148px; height:18px; color:#48707e; text-decoration:none; letter-spacing:0px; font-size:12px; }
#navMenu ul#navlist li a:hover { display:block; margin:0px; padding:2px 0px 0px 0px; width:148px; height:18px; color:#FFFFFF; background:url(../images/backgrounds/bgNavOver.jpg) top left no-repeat; text-decoration: none; font-size:12px; }

/* --- Page images ---	*/
#thumbnails .outerFrame { float:left; margin:0px 0px 16px 0px; border:none; padding:0px 8px; width:66px; }
#thumbnails .innerFrame { overflow:hidden; margin:0px auto; border:1px solid #cccccc; padding:4px; width:56px; height:56px; background-color:#FFFFFF; }
#thumbnails .innerFrame .imgThumbnail { margin:0px; border:none; padding:0px; width:56px; height:56px; }

/* --- Page Documents --- */
.pagedocuments {min-height:1px; margin:0; padding:0; float:left;}
.pagedocuments img {border:0;}

/* --- Listings Mod Styles --- */
hr.ListingBreak {width:90%; height:1px; color:#cccccc; border:0; background-color:#cccccc;}
table.ListingTable {padding:0 0 10px 0;}
#mainContent td.ListingImage {text-align:center; width:250px; padding:0 10px; vertical-align:middle;}
#mainContent td.ListingImage img { margin:0px; border:1px solid #cccccc; padding:4px; background-color:#FFFFFF;}
#mainContent td.ListingText {text-align:left; width:368px; padding:0 10px;}
#mainContent td.ListingText h1 {font-size:small; padding:0;}
#mainContent td.ListingText h1 a {padding:0 0 0px 0;}
.InfoText {color:#0f476a; font-weight:bold;}
.ListingsHeader {padding-left:280px;}
.ListingsHeader img {border:0;}
/* --- map styles --- */
#map {border:1px solid #528fa8; width: 366px; height: 350px; margin-bottom:10px;}
#directions {width:364px;}

/* --- form styles --- */
#name, #email, #telephone, #subject {width:280px;}
#comments {width:282px;}
