﻿html { margin:0; padding:0; height:100%; border:none }
body { margin: 0; padding: 0; height: 100%; border: none; text-align: center; background-color: #00283F;
	font-family: Century Gothic, Arial; font-size: 14px; }
p { margin: 0 18px 7px; }
ul { margin: 0; padding: 0 }  
li { margin: 0 0 10px; list-style: none }
img { border: 0 }
table { border-collapse: collapse }
td { padding: 0}
h1 { font-family: Arial; font-size:18px; font-weight:bold; letter-spacing: 1px; margin: 0 18px 0 }
h2 { font-family: Arial; font-size:16px; font-weight:bold; font-style:italic; letter-spacing: 1px; margin-bottom: 0}
a { color:#0066FF; text-decoration:none }  
a:hover { text-decoration:underline }
a:visited { color:#0066FF }  

#wrapper { width: 800px; margin: 0 auto; margin-top: 15px; padding-top: 0; text-align: left; background-color: white; }
#banner { width: 100%; background-image: url('img/banner800c.gif'); background-repeat:no-repeat; margin-top: 10px }
#nav { width:100%; padding-top:0; padding-bottom: 7px; clear:both; margin-bottom: 30px }
#nav ul { width: 800px; float: left; margin: 0; padding: 0; list-style: none; background: #336699;  }
#nav li { font-size: 14px; font-family: Arial,Helvetica,sans-serif; 
    letter-spacing: 1px; display:inline; margin:0;  }
#nav a { display: block; float: left; text-decoration: none; padding: 7px 12px 7px 12px;
	color: #fff; border-right: 1px solid #111; border-bottom: none;
	border-left: 1px solid #001; border-left-color:#6699FF; border-bottom-color: inherit; border-right-color:gray }
#nav a:hover { background: #071434; }
#nav2 { width:100%; padding-top:0; padding-bottom: 7px; clear:both; margin-bottom: 20px }
#nav2 li { font-size: 12px; font-family: Arial,Helvetica,sans-serif; letter-spacing: 1px; display:inline; margin:0;  }
#nav2 ul { width: 800px; float: left; margin: 0; padding: 0; list-style: none; background: #FFCC66; }
#nav2 a { display: block; float: left; text-decoration: none; padding: 3px 15px 3px 7px;
	color: #000; border-right: 1px solid #fff; border-bottom: none; border-left: 2px solid #bbb;
	border-bottom-color: inherit; }
#nav2 a:hover { background: #FF9900; }
#main  { width: 800px; clear: both; height: 100%; position: relative; min-height: 400px }
#thumbs img { margin: 1px}
#areainfo p { line-height: 90%; }  
#frontbubble { margin-left: 10px; width: 131px; text-align: center; margin-top: 10px; line-height: 110% }
#frontbubble a { color: blue }
#frontbubble a:visited { color: blue }
#frontbubble a:hover { color: #0066FF; text-decoration: underline }

#place-stats { width: 350px; top: 108px; left: 20px; position: absolute }
#place-stats td { vertical-align: baseline; height: 20px }
#place-stats td:first-child { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; width: 60px; }
#place-stats li { margin-bottom: 2px }
#place-stats a { color: #f6ffbe}
#place-stats a:hover { color: #FFFF00 }
#place-notes { width: 350px; top: 230px; left: 0; position: absolute;  }
#place-notes p { font-size: 13px; text-align: justify; line-height: 120% }
#pl-recent h3 { font-size: 12px; margin: 0 }
#pl-recent p { font-size: 12px; margin: 0 0 4px }
#places-home a { 	color: #003399 }

#cat-nav a { cursor: pointer }

ul.tabs { margin: 0; padding: 0; float: left; list-style: none; margin-left: 20px;
			height: 27px; /*--Set height of tabs--*/
			border-bottom: 1px solid #999; border-left: 1px solid #999; width: 750px; }
ul.tabs li { float: left; margin: 0; padding: 0;
			height: 26px; /*--Subtract 1px from the height of the unordered list--*/
			line-height: 26px; /*--Vertically aligns the text within the tab--*/
			border: 1px solid #999; border-left: none;
			margin-bottom: -1px; /*--Pull the list item down 1px--*/
			overflow: hidden; position: relative; background: #e0e0e0; }
ul.tabs li a { text-decoration: none; color: #000; display: block; padding: 0 20px;
			border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
			outline: none; }
ul.tabs li a:hover { background: #ccc; }
/*--Makes sure that the active tab does not listen to the hover properties--*/
html ul.tabs li.active, html ul.tabs li.active a:hover  { background: #fff;
			border-bottom: 1px solid #fff; } /*--Makes the active tab look like it's connected with its content--*/
.tab_container { margin-left: 20px; border-top: none;	overflow: hidden; clear: both;
			width: 750px; background: #fff; }
.tab_content { padding-top: 20px; position: relative }

.list-ad { width: 750px; height: 230px; margin: 3px 50px 0; border: 3px #aaa solid; border-top-width: 6px; position: relative }
.list-ad-img { width: 365px; text-align: right; padding-top: 2px }
.list-ad-head { padding: 0 8px 6px; background-color:#aaa; }
.list-ad-head span { float: right; letter-spacing: 1px }
.list-ad-subhead { font-size: 11px; letter-spacing: 1px; padding: 0 8px 10px }
.list-ad-subhead span { float: right }
.status { font-size: 12px; font-weight: bold; color: red }
.list-ad p { margin: 0 8px 3px; font-size: 12px; line-height: 110% }
.list-ad ul { margin-left: 5px; position:static; border-top: 1px solid #ccc; padding-top: 3px; clear:both;  }
.list-ad li    { display:block; font-size: 12px; }
.list-ad li label { display:inline-block; float:left; font-weight:bold; width: 120px; padding-left: 50px }
.list-ad li span  { display:inline-block; float:left; width:200px; }
.list-feature { width: 750px; height: 270px; margin: 3px 20px 10px; border: 3px #aaa solid; border-top-width: 6px;
	font-family: Tahoma, Arial, Helvetica }
.list-feature td.c1-head { width: 304px; padding: 0 8px 6px; background-color:#aaa; }
.list-feature td.c1-head span { float: right; letter-spacing: 1px }
.list-feature td.c2 { width: 420px; padding-left: 10px }
.list-feature p { margin: 0 8px 3px; font-size: 13px; line-height: 110%; text-align: justify }
.list-feature ul { margin-left: 5px; position:static; border-top: 1px solid #ccc; padding-top: 3px; clear:both;  }
.list-feature li {font-family:Verdana, Helvetica, sans-serif; font-size: 12px;}
.list-feature li label {  display:inline-block; float:left; 
	font-weight:bold; width: 130px; padding-left: 30px }
.list-feature li span  { display:inline-block; float:left; width:150px; }
ul.listing-dets li { font-family:Verdana, Helvetica, sans-serif; margin-bottom: 7px }
ul.listing-dets { font-weight: bold; color: #000; font-size: 12px; 
	text-transform: capitalize; letter-spacing: 1px }
ul.listing-dets span { font-size: 12px; color: #333; font-weight: normal; letter-spacing: normal }

#all-pho { width: 510px; height: 400px; float:right; background-color: #ccc; padding: 10px }	
#tab-pho h1 { margin-left: 0  }
#all-pho img { border: 3px #fff solid; margin: 0 2px 2px 0; float: left }
#pho-nav { margin: 15px 0 0 0 }
#pho-nav a { cursor: pointer }
#pho-nav .current { color: #FF6600 }
.pho-grp { line-height: 0 }
.pho-grp td { vertical-align: top  }

#form1{ width: 600px; margin:10px auto; padding-top:10px; 
	background:url(img/cg-frm1/form_top.gif) no-repeat 0 0; }
#form1 fieldset { margin:0; padding:0; border:none; float:left; display:inline; width:260px; margin-left:25px; }		
#form1 legend { display:none;}	
#form1 p { margin:.5em 0;}	
#form1 label{ display:block;}	
#form1 input, #form1 textarea {	width:252px; border:1px solid #ddd;	padding:3px;
	background:#fff url(img/cg-frm1/form_input.gif) repeat-x; }		
#form1 textarea { height: 180px; overflow:auto; }					
#form1 p.submit { clear:both; background:url(img/cg-frm1/form_bottom.gif) no-repeat 0 100%;
	padding:0 25px 20px 25px; margin:0; text-align:right; }	
#form1 button { width:150px; height:37px; line-height:37px; border:none;
	background:url(img/cg-frm1/form_button.gif) no-repeat 0 0;
	color:#fff; cursor:pointer; text-align:center; }				

.hd { font-family: Arial; font-size:20px; font-weight:bold; letter-spacing: 1px; margin-bottom: 0 }
.h2 { font-family: Arial; font-size:16px; font-weight:bold; font-style:italic; letter-spacing: 1px; margin-bottom: 0}

/* featured listings page */
.dcard { width: 785px; height: 239px; margin: 0 0 8px 10px; padding: 0; 
  background-image:url('img/listingcard780b.gif'); background-repeat:no-repeat;  }

.cardwrap { position: relative; margin: 0 0 8px 10px; }
.listcard { width: 785px; height: 239px; padding: 0; border-collapse: collapse;
  background-image:url('img/listingcard780b.gif'); background-repeat:no-repeat; position: relative }
.soldsign { width: 150px; height: 100px; position: absolute; top: 50px; left: 30px }  
.list-th { height: 31px; font-family: Arial; font-size:17px; font-weight:bold; color: #fff; margin: 0;
  letter-spacing: 2px; padding: 5px 20px }
.hlisting { font-family: Arial; font-size:17px; font-weight:bold; color: #fff; margin: 0;
  letter-spacing: 2px; padding: 5px 20px } 
.listprice { font-family: Georgia, 'Times New Roman', Times; font-size: 18px; font-weight: bold; 
	margin-top: 0; margin-left: 8px; margin-bottom: 12px }
.cellstat { text-align: right; color: #FFFF00; font-weight: bold; padding-right: 25px; letter-spacing: 1px }
.status { text-align: right; color: #FFFF00; font-weight: bold; padding-right: 5px; letter-spacing: 1px }
.listc1 { width: 335px; padding-left: 10px; vertical-align: top }
.listc2 { width: 200px; }
.listc3 { width: 250px; padding: 0 8px 0 0; vertical-align: top  }
.showbtn { margin: 12px 0 }

.right   { text-align: right; }
.justify { text-align: justify; }
.ctr     { text-align: center }

.i-right { 	float: right; padding-left: 12px }
.covmenu { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; letter-spacing: 1px;
  margin-left: 18px;  margin-top: 0; margin-bottom: 4px; }
.smtx { font-size: 12px }
.title { font-size: 15px; letter-spacing: 2px; margin-top: 0; }
.listhd { font-family: Arial; font-size:18px; font-weight:bold;
   letter-spacing: 1px; margin-bottom: 0; margin-left: 8px }
.hprop { font-family:"Trebuchet MS", Georgia, "Times New Roman", Times; font-size: 20px; font-weight: bold; 
	margin-left: 18px; margin-bottom: 0 }   
.listdet { font-size: 14px; margin-left: 8px; margin-right: 8px; margin-top: 0; margin-bottom: 7px; }
.detHd   { font-family: arial; font-size: 10px; 
  margin-left: 8px; margin-bottom: 0; letter-spacing: 2px; margin-right: 0 }
.detVal { font-family: "courier New", Courier, monospace;
  margin-left: 8px; font-size: 14px; font-weight: bold; margin-bottom: 4px; margin-right: 0 }
.sm { font-family: "Arial Narrow"; font-size: 13px; }
.bk2 { 	background-color: #CCCCFF; }
.quote { font-size: 13px; font-style: italic; margin-left: 50px;
	margin-right: 50px; text-align: justify; margin-bottom: 0px; }
.quoteid { color: #555; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; margin-right: 50px; font-weight: bold; 
	text-align: right; margin-top: 0px; margin-bottom: 20px; }
.smheader { font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 11px; letter-spacing: 2px; 
	background-color:#6699FF; padding: 5px; padding-top: 8px; margin-top: 10px; margin-bottom: 2px }
	
.fmhd { font-family: Arial; font-size: 15px;  font-weight: bold; letter-spacing: 1px;
  margin-left: 7px; margin-right: 7px; margin-top: 0; margin-bottom: 0; background-color: #DDD }
.fmsm { font-family: Century Gothic, Arial; font-size: 13px; 
  margin-left: 7px; margin-right: 7px; margin-top: 0; margin-bottom: 7px; }
.fmfld { color: #333; border-bottom: 1px #333 solid; font-size: 13px; padding-top: 5px }  
.fmval { font-family: "courier New", Courier, monospace; color: blue; padding-top: 5px;
  border-bottom: 1px #333 solid; text-align: right; font-weight:bold }
.fmprice { font-family: Georgia, 'Times New Roman', Times; font-size: 15px; font-weight: bold; 
	margin-top: 0; margin-left: 8px; margin-bottom: 12px }
	
#actbar td { height: 17px; font-family: arial; font-size: 10px; padding: 4px 0 4px 4px; text-align: center;
  letter-spacing: 2px; background-color: #FFCC66; }
.caption { color: #000; font-family:Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;
  margin-left: 0; margin-right: 0; margin-bottom: 0 }
.tagline { font-family: Georgia, "Times New Roman", Times; font-size: 12px;
	color: #6699FF; text-align: justify; line-height: 120%; }
.byline { margin-top: 15px; font-family: "Century Gothic";color: #3366CC; 
  font-size: 12px; text-align:right; letter-spacing: 2px }


