body		{
			background-color:#000;
			margin:5px 0 0 0;
			}

img		{
			border:0;
			font-family:arial;
			font-size:10pt;
			}

td			{color:#000;font-size:14px;}

h1			{
			font-family: helvetica,sans-serif;
			font-style:normal;
			color:gold;
			font-size:12pt;
			}

h2			{
			font-size:16px;
			margin-top:0;
			margin-bottom:0px;
			}
h2 a:hover	{ text-decoration:none;font-size:16px;color:#fff; }

.rents		{
			padding:0;
			border:0;
			border-collapse:collapse;
			}
.rents td	{
			vertical-align:top;
			background-color:#333;
			color:#fff;
			padding-left:10px;
			padding-right:10px;
			padding-top:0px;
			padding-bottom:10px;
			}
#linkprops { display:none }
.featureprop, .linkprop {
	padding:15px 5px 0 30px;
	width:600px;
	font-size:.9em;
	margin:0 20px 25px 0;
	-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;
	background:#333 url(images/c21.gif) bottom right no-repeat;
	color:#fff;
	clear:both
}
.featureprop h2, .linkprop h2 {
	background-color:#000;
	border:2px ridge #ffffff;
	padding-left:5px;
	padding-right:auto;width:300px;display:inline-block;
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;
}

.featureprop a img, .linkprop a img  { -moz-box-shadow:-3px 2px 1px #000;margin-right:5px;margin-bottom:30px;}
.props {
	padding:0;
	border:2px;
	border-collapse:collapse;
	border-spacing:0;
}
.props td {
	vertical-align:top;
	background-color:#333;
	color:#fff;
	padding:0 10px 0 10px;
}

td.blackCell {
	background-color:#000;
	height:15px;
}
			
td.sideInfo { width:200px; }
td.sideInfo div {  
	-moz-border-radius:6px;-khtml-border-radius:6px;-webkit-border-radius:6px;
	background:#333 url(images/c21.gif) bottom right no-repeat;padding:0 10px 25px 12px;line-height:1.3em;color:#fff;
	font-size:10pt;
	font-family:helvetica, arial, sans serif;
}
.sideInfo2 {
			background:#333 url(images/c21.gif) bottom right no-repeat;
			width:200px;
			color:#fff;
			font-size:10pt;
			font-family:helvetica, arial, sans serif;
			padding:0 10px 25px 12px;
			vertical-align:top;
			float:left;
			height:100%;
			}

.propCap	{
			background-color:#000;
			border:2px ridge #ffffff;
			padding-left:5px;
			padding-right:5px;
			margin:0 0 0 0;
			-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;
			}
			
.detailHead {
			display:inline;
			font-family:arial, helvetica, sans-serif;
			font-size:16px;
			font-style:normal;
			font-weight:bold;
			color:#fff;
			
			}
			
.detailSub	{
			display:inline;
			color:orange;
			font-family:arial, helvetica, sans-serif;
			font-size:12px;
			font-weight:bold;
			}
			
.status		{
			color:red;
			font-weight:bold;
			}
	
.nowrap		{ white-space:nowrap; }

.imgshadow	{
			filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=245);
			 border:0;}

.site {padding:5px 15px;background-color:#666;border:solid 1px maroon; }
#searchdiv { 
	padding:5px 15px;
	background-color:#666;
	border:solid 1px maroon;
	-moz-border-radius:10px;
	float:right;
	text-align:center;
	padding:14px;
	width:360px;
	font-weight:bold;
	color:#fff;
	font-size:12px;
	margin:-4px 0 0 20px
}
#searchdiv div { line-height:1.2 }

a:link	{ font-family: Arial, sans-serif;
			font-size:.9em;
			color:yellow;
			text-decoration:underline;
			font-weight:bold;outline:none;
		}
a:visited{
			font-family: Arial, sans-serif;
			font-size:.9em;
			color:yellow;
			text-decoration:underline;
			font-weight:bold;
		}
a:hover{
			font-family: Arial, sans-serif;
			font-size:.9em;
			color:yellow;
			text-decoration:underline;
			font-weight:bold;
		}
a.townlink:link {color:#ffff99;}
a.townlink:visited {color:#ffff99;}
a.townlink:hover {color:#ffff99;}

a.hideLink:link	{
			color:#FFF;
			font-size:1em;
			font-weight:bold;
			text-decoration:none;
		}
a.hideLink:visited{
			color:#FFF;
			font-size:1em;
			font-weight:bold;
			text-decoration:none;
		}
a.hideLink:hover{
			color:#FFF;
			font-size:1em;
			font-weight:bold;
			text-decoration:underline;
		}

.menuTable {border:0px;width:100%;height:20px;margin-top:10px;margin-bottom:15px;border-collapse:collapse;}
.menuTable td {white-space:nowrap;border-top:2px solid #999;border-bottom:2px solid #999;vertical-align:middle;height:20px;}

a.menu:link	{
			font-family: Arial, sans-serif;
			font-size:10pt;
			font-weight:bold;
			color:yellow;
			text-decoration:none;
			}
a.menu:visited{font-family: Arial, sans-serif;
			font-size:10pt;
			font-weight:bold;text-decoration:none;color:yellow;}
a.menu:hover{font-family: Arial, sans-serif;
			font-size:10pt;
			font-weight:bold;text-decoration:none;color:#ffff66;}
			
a.smenu:link{color:#000;
			font-family:'century gothic',arial,sans-serif;
			text-decoration:none;
			font-size:14px;
			font-weight:bold;
			color:#000;
			text-decoration:none;
			}
a.smenu:visited{text-decoration:none;color:#000;font-weight:bold;font-family:'century gothic',arial,sans-serif;}
a.smenu:hover{text-decoration:none;color:#000;font-weight:bold;font-family:'century gothic',arial,sans-serif;}
	
a.footlink:link	{
			font-family: Arial, sans-serif;
			font-size:8pt;
			color:#FFF;
			text-decoration:none;
			}
a.footlink:visited{text-decoration:none;color:#FFF;}
a.footlink:hover{text-decoration:none;color:#FFF;}

.tilde		{
			font-family: Arial, sans-serif;
			font-size:14pt;
			color:yellow;
			line-height:.3em;
			}
			
.listing	{
			border:1px solid maroon;
			text-align:left;
			width:212px;
			float:left;
			position:relative;
			background-color:#FFFFCC;
			padding-left:5px;
			padding-top:5px;
			padding-right:5px;
			padding-bottom:5px;
			overflow:hidden;
			height:85px;
			margin-right:8px;
			margin-bottom:10px;
			}		
a.card:link	{font-family:arial, helvetica, sans-serif;
			color:#000;
			text-decoration:none;
			font-weight:normal;
			font-size:10px;
			}
a.card:visited{text-decoration:none;color:#000;font-weight:normal;font-size:10px;font-family:arial, helvetica, sans-serif;}
a.card:hover{text-decoration:underline;color:#000;font-weight:normal;font-size:10px;font-family:arial, helvetica, sans-serif;}
					
.main		{
			font-family: Arial, sans-serif;
			font-size:1em;
			color:#FFF;
			width:85%;
			margin-left:50px;
			}
.index		{
			font-family: Arial, sans-serif;
			color:yellow;
			font-weight:bold;
			}
.address	{
			font-family: Arial, sans-serif;
			font-size:.8em;
			color:#FFF;
			float:left;
			}
.email		{
			text-align:right;
			font-size:13px;
			}
a.emLink:link	{
			font-family: Arial, sans-serif;
			font-size:.9em;
			color:yellow;
			text-decoration:underline;
			}
a.emLink:visited{text-decoration:underline;color:yellow;font-size:.9em;}
a.emLink:hover{text-decoration:underline;color:yellow;}

.footer		{
			text-align:left;
			font-family: Arial, sans-serif;
			font-size: 8pt;
			color: #FFF;			
			}
.text {
            font-family: Gill Sans MT, Gill Sans, Verdana, Arial;
            font-size: 11px;
            font-weight: normal;
            color: #FFFFFF}
            
.text-sm {
            font-family: Gill Sans MT, Gill Sans, Verdana, Arial;
            font-size: 10pt;
            font-weight: 200;
            color: #000000}
.text-bg {
            font-family: Gill Sans MT, Gill Sans, Verdana, Arial;
            font-size: 14pt;
            font-weight: 400;
            color: #000000;}
            
.thumbDiv	{
			background-color:#333;
			text-align:center;
			float:left;
			padding:5px 0px 0px 5px;
			}
			
.greyshadow {
			float:left;
			background: url(images/shadow.png) no-repeat bottom left !important;
			background: url(images/shadow.gif) no-repeat bottom left;
			margin: 12px 12px 5px 15px !important;
			margin: 10px 0 0px 0px;
			}

.greyshadow img {
			display: block;
			position: relative;
			background-color: #fff;
			border: 0px;
			margin: -8px -5px 5px 8px;
			padding: 0px;
}
.newshadow { -moz-box-shadow: 3px 2px 1px #333;margin-top:7px }
.thumbshadow {
			float:right;
			background: url(images/shadow.png) no-repeat bottom left !important;
			background: url(images/shadow.gif) no-repeat bottom left;
			margin: 5px 5px 0 5px !important;
			margin: 5px 3px 0 4px;
			}

.thumbshadow img {
			display: block;
			position: relative;
			background-color: #fff;
			border: 0px;
			margin: -5px -5px 5px 5px;
			padding: 0px;
			height:35px;
			width:47px;
			}
.thumbshadow2 {
			float:left;
			background: url(images/shadow.png) no-repeat bottom left !important;
			background: url(images/shadow.gif) no-repeat bottom left;
			margin: 5px 8px 0 0px !important;
			margin: 5px 3px 0 0;
			}

.thumbshadow2 img {
			display: block;
			position: relative;
			background-color: #fff;
			border: 0px;
			margin: -5px -5px 5px 5px;
			padding: 0px;
			width:45px;
			height:35px;
			}
.thumb		{
			text-align:center;
			float:left;
			font-size:10px;
			padding-bottom:5px;
			}
			
#prop		{
			height:220px;
			margin:0 15px 15px 0;
			}
			
.sideLink	{
			background-color:#333;
			border:solid 1px maroon;
			text-align:left;
			padding:5px 10px 5px 10px;
			color:#fff;
			float:right;
			width:215px;
			font-size:.7em;
			letter-spacing:1;
			font-weight:bold;
			margin:5px 0 8px 15px;
			}
.boldItalic	{
			font-weight:bold;
			font-style:italic;
			font-size:14px;
			color:snow;
			line-height:1.5em;
			}
			
			
			
			
			
#search { 
	color:snow;
	width:350px;
	height:18px;
	margin:1px 1px 0 1px;
	font-size:12px;
	float:left;
	border:3px inset gold;
	overflow:hidden;
	letter-spacing:0.5px;
	font-weight:bold;
	padding:1px 3px;
	float:left;font-family:arial;
	background:#000;
	-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;
}
#searchcontrols { visibility:hidden; }
#search_results { visibility:hidden;clear:both; }
#searchbutton { margin:8px 0 0 -32px;width:18px;height:15px;background:#000 url(images/searchglass.png) 0 0 no-repeat;border:0;}
#search_section { clear:both;text-align:left;font-size:1.2em;margin:2px; }

.search_prices { clear:both; float:right;text-align:right;margin:0;width:auto;height:9px;}

#advanced_container {position:relative;height:8px }
#advanced_filter { z-index:10;position:absolute;top:4px;left:0;
	background:url(images/searchbg.png) bottom right no-repeat;
	color:#ccc;padding:0 9px 6px 6px;text-align:right;width:350px;
	text-shadow:rgba(0,0,0,0.1) -1px 0, rgba(0,0,0,0.1) 0 -1px,
             rgba(255,255,255,0.1) 1px 0, rgba(255,255,255,0.1) 0 1px,
	rgba(0,0,0,0.1) -1px -1px, rgba(255,255,255,0.1) 1px 1px; }
#inputs {display:none;margin:5px }
#advanced_filter span { color:lightblue;font-size:.9em;font-weight:bold;font-family:Verdana;height:0;overflow:hidden }
.hr { border-bottom:1px solid #000;clear:both;height:3px;margin:3px}
#advanced_filter h3 { display:block;color:gold;text-decoration:none;width:100%;text-align:left;margin:6px 0;clear:both;font-size:1em}
#advanced_filter input[type=text] { width:70px;height:12px;margin-bottom:3px}
#advanced_filter input.small { width:16px;height:13px }
#town_filter { display:block;background:navy;padding:0 0 2px 2px;-moz-box-shadow: 3px 2px 1px #000;overflow:0;height:18px;margin-left:3px; }
#town_filter a { color:#ffffff;font-size:.7em;text-decoration:none;font-family:Tahoma;margin-right:1px;text-transform:uppercase;outline:none}
#town_filter a:last-child { margin-right:0 }
#price_range, .special, #rooms, #year { text-align:left;float:left;width:108px}
#price_range {width:115px }
#property { text-align:left }
#year {width:80px;text-align:right;}
#rooms { width:125px; }
#price_range label, #year label { text-align:left;display:block;width:30px;float:left }
#year label { text-align:right }
#year input[type=text]  { width:40px }
#advanced_search {  outline:none;color:#fff;float:right;clear:both;margin:2px 10px 0 0;text-decoration:none}
.moveup {font-size:.9em }
.AQ, .CH, .ED, .OB, .VH, .WT {line-height:1.5}
small {font-size:.7em }
