/* --- */
/* --- General Layout Styles --- */
/* --- */
* { margin:0; padding:0; }
html { margin:0; border:none; padding:0; width:100%; height:100%; }
body { margin:0px auto; border:none; padding:0; height:100%; background:#a8e2ed url(../images/backgrounds/bgBody.jpg) top left repeat-x; color:#0d5877; font:100.01%/1.1 Arial, Helvetica, sans-serif; /*Georgia, "Times New Roman", Times, serif*/ }

	#pageTop { margin:0px auto; border:none; padding:0px; height:220px; background:url(../images/backgrounds/bgPageHeader.jpg) top center no-repeat; }
		#pageHeader { margin:0px auto; border:none; padding:0px 0px 0px 23px; width:795px; height:112px; }
		#pageNav { margin:0px auto; border:none; padding:2px 0px 2px 45px; width:773px; }
	
	#pageContainer { margin:0px auto; border:none; padding:0px; width:818px; min-height:100%; background:url(../images/backgrounds/bgPageContainer.jpg) top left repeat-y; }
	
	#pageContainerTop { margin:0px; border:none; padding:0px; width:818px; height:388px; background:url(../images/backgrounds/bgPageContainerTop.jpg) top left no-repeat;  }
	
		#pageMasthead { margin:-388px 0px 0px 0px; border:none; padding:0px 0px 0px 42px; width:776px; }
			#imgMasthead { position:relative; top:-80px; margin:0px; border:none; padding:0px; width:776px; z-index:10; }
		
		#pageBody { position:relative; top:-70px; margin:0px; border:none; padding:0px 0px 0px 42px; width:776px; }
			#sideBar { float:left; margin:0px; border:none; padding:0px; width:300px; }
			#content { float:right; margin:0px; border:none; padding:0px 25px 0px 0px; width:451px; }
	
			#listingsContent { float:right; margin:0px; border:none; padding:0px 25px 0px 0px; width:751px; }
	
			#main { margin:0px; border:none; padding:0px 10px; width:756px; }
				#columnA { float:left; margin:0px; border:none; padding:0px 10px 0px 0px; width:290px; }
				#columnB { float:right; margin:0px; border:none; padding:0px 25px 0px 0px; width:431px; }
	
	#pageBottom { margin:0px auto; border:none; padding:0px; height:165px; background:url(../images/backgrounds/bgPageFooter.jpg) top center repeat-x; }
		#footer { margin:0px auto; border:none; padding:126px 0px 0px 33px; width:786px; }
	
/* --- */	
/* --- General Display Styles --- */
/* --- */
.clearer { clear:both; margin:0px; padding:0px; height:0px;}

#map { margin:0px; border:1px solid #cccccc; padding:0px; width:100%; height: 368px; }

.imgLink { border:none; }
.imgListing { margin:0px; border:1px solid #cccccc; padding:2px; background-color:#ffffff; }

.headImage { border:4px solid #ffffff; }

.footerText { background-color:transparent; color:#ffffff; }



/* --- Standard Styles --- */
h1 { margin:0px 0px 10px 0px; padding:0px; font-size:1.5em; }
h1.pageTitleRight { margin:0px 0px 10px 0px; padding:0px 0px 0px 300px; font-size:1.5em; }
h2 { margin:0px 0px 10px 0px; padding:0px; font-size:1.1em; }

p { margin-bottom:10px; }

/* --- Text Styles --- */
.txtViewAll { font-weight:bold; font-size:0.7em; font-family:Verdana, Arial, Helvetica, sans-serif; }

.txtViewAll a { background:transparent; color:#084487; text-decoration:none; }
.txtViewAll a:hover { background:transparent; color:#084487; text-decoration:underline; }
.txtViewAll a:visited { background:transparent; color:#084487; text-decoration:underline; }

/* --- Link and Navigation Styles -- */
a { background:transparent; color:#0d5877; text-decoration:underline; }
a:hover { background:transparent; color:#0d5877; text-decoration:underline; }
a:visited { background:transparent; color:#084487; text-decoration:underline; }

.footerText a { background:transparent; color:#ffffff; text-decoration:underline; }
.footerText a:hover { background:transparent; color:#ffffff; text-decoration:underline; }
.footerText a:visited { background:transparent; color:#ffffff; text-decoration:underline; }

#pageNav ul#navlist { list-style: none; margin:0px; padding:0px; }
#pageNav ul#navlist li  { float:left; margin:0px; padding:0px; font-size:0.83em; }
#pageNav ul#navlist li strong { float:left; margin:0px 18px 0px 0px; padding:0px; color:#084487; font-weight:bold; font-size:0.83em; font-family:Verdana, Arial, Helvetica, sans-serif; }

#pageNav ul#navlist li a { float:left; margin:0px 18px 0px 0px; padding:0px; color:#084487; /*color:#98C9E9;*/ font-weight:bold; font-size:0.83em; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
#pageNav ul#navlist li a:hover { float:left; margin:0px 18px 0px 0px; padding:0px; color:#084487; /*color:#98C9E9;*/ font-weight:bold; font-size:0.83em; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

/* --- List Styles --- */
#content ul { list-style-position:inside; padding-left:1em; text-indent:-1em; }
#content ul li { margin-bottom:2px; }

/* --- Pagination --- */
.pagination ul { margin:0px; padding:0px; list-style-type:none; }
.pagination ul li { display:inline; margin:0px; padding:0px; }

/* --- Mini Listings --- */
.miniListing { margin:0px 0px 10px 0px; border:1px solid #cccccc; padding:4px 0px 0px 0px; width:290px; background:url(../images/backgrounds/bgMiniListing.jpg) top center repeat-y; _height:102px; min-height:108px;}
.txtMiniListing { float:left; margin:0px; border:none; padding:0 0 0 5px; width:140px; font-size:0.7em; text-align:right; }
.imgMiniListing { float:right; margin:0px; border:none; padding:0px; width:145px; }

.imgMiniListing .outerFrame { float:left; margin:0px; border:none; padding:0px 19px 0px 20px; width:106px; }
.imgMiniListing .innerFrame { overflow:hidden; margin:10px auto 0px auto; border:1px solid #cccccc; padding:2px; width:100px; height:80px; background-color:#FFFFFF; }
.imgMiniListing .innerFrame .imgThumbnail { margin:0px; border:none; padding:0px; width:100px; height:80px; }

/* --- Listings Mod Styles --- */
hr.ListingBreak { width:90%; height:1px; color:#cccccc; border:0; background-color:#cccccc; }

table.ListingTable { padding:0px; }
	td.ListingImage { text-align:center; width:290px; padding:5px; vertical-align:middle;}
	td.ListingImage img { margin:0px; border:1px solid #cccccc; padding:4px; background-color:#FFFFFF; }
	td.ListingText { text-align:left; width:431px; padding:0px; }
	td.ListingText h1 { font-size:small; padding:0; }
	td.ListingText h1 a { padding:0 0 0px 0; }
	
.InfoText { color:#0f476a; font-weight:bold; font-size:0.8em; }
.ListingsHeader { margin:0px; border:none; padding:0px 0px 0px 300px; }
.ListingsHeader img { border:0; }

/* --- Page images & Galleries ---	*/
#gallery { margin:0px auto; padding:0px; width:166px; text-align:center; }
	
#gallery ul { margin:0px; padding:0px; width:166px; text-align:center; list-style-type: none; }
#gallery li { float:left; margin:0px 0px 10px 0px; padding:0px; width:166px; text-align:center; }
#gallery li.imgGallery { float:left; margin:0px 0px 10px 0px; padding:0px 8px; width:90px; text-align:center; }
	
#gallery  li img { margin:0px; border:1px solid #cccccc; padding:2px; width:160px; background-color:#ffffff; }
	
#gallery li a { display:block; margin:0px; border:none; padding:0px; width:160px; }
#gallery li a:hover { margin:0px; border:none; padding:0px; width:160px; }