/******************************************************
Layout Styles
******************************************************/
body {
	background-image:url(/template/images/body_background.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	padding: 0px;

	background-color: #3D3D3D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	overflow: visible;
}
.content{
	background-image:url(/template/images/content_background.gif);
	background-position: 1px 182px;
	background-repeat: no-repeat;
	margin: auto;
	padding: 0px;
	width: 770px;
	height: 500px;
	overflow: visible;
	display: block;
}

.top {
	background-image:url(/template/images/top_background.gif);
	width: 769px;
	height: 179px;
	padding-top: 3px;
	padding-left: 1px;
	overflow: hidden;
}
.logo{
	background-image:url(/template/images/header_background.gif);
	height: 72px;
	width: 198px;
	background-repeat: no-repeat;
	float: left;
	clear: none;
}
.logoFollower{
	background-image:url(/template/images/logo_background.gif);
	height: 72px;
	width: 198px;
	left: 50%;
	margin-left: -385px;
	top: 182px;
	background-repeat: no-repeat;
	position: absolute;
	float: left;
	clear: none;
}
.logoFollower a img{
border: none;
	height: 72px;
	width: 198px;
}
.searchBox{
	display: none;
}
.bottom {

}
.top a, .bottom a{

}
.top a:hover, .bottom a:hover{

}
.flashIntro{

}
.home img{
	border: none;
	width: 198px;
	height: 130px;
	position: absolute;
	margin-top: 130px;
}

/******************************************************
Navigation Styles
******************************************************/
.navigation{ 
	width: 572px;
	height: 17px;
	margin-right: 0px;
	padding-right: 0px;
	float: right;
	clear: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
/* primary nav */
.navigation .nav .header input, .navigation .navOn .header input{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

.navigation .nav .header, .navigation .navOn .header{
	width: 141px;
	height: 16px;
	display: block;
	float: left;
	clear:none;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	letter-spacing: -1px;	
		text-align: center;
}
.navigation .nav .header b{
	color: #FFFFFF;
}
.navigation .navOn .header{
	background-color: #E8F4D2;
}
.navigation .nav b{

}
.navigation .nav, .navigation .navOn{
	width: 141px;
	display: block;
	float: left;
	clear: none;
	z-index: 100;
}
{
	display: block;
}
.navigation .nav .dropDown{
	display: none;
}
.navigation .navOn .dropDown{
	display: block;
	position: absolute;
	width: 141px;
	clear: left;
	margin-top: 0px;
	z-index: 100;
	
}
.navigation .navOn .dropDown form{
	margin: 0px;
	padding: 0px;
}
.navigation .navOn .dropDown input{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	border: none;
	letter-spacing: -1px;	
}
.navigation .navOn .dropDown a{
	display: block;
	width: 141px;
	text-align: center;
	line-height: 25px;
	color: #000000;
	background-color: #FFFFFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	letter-spacing: -1px;	
}
.navigation .navOn .dropDown a:hover{
	background-color: #444444;
	color: #FFFFFF;
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
	letter-spacing: -1px;	
}
.navigation .navOn .dropDown input, .navigation .navOn .dropDown form{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

/******************************************************
Text Styles
******************************************************/
.text{
	display: block;
	border-left: 1px solid #464646;
	border-right: 1px solid #464646;
	border-bottom: 1px solid #464646;
	border-top: none;
	width: 676px;
	margin: 0px;
	position: absolute;
	top: 236px;
	left: 50%;
	margin-left: -357px;
	margin-bottom: 40px;
	color: #FFFFFF;
	padding: 18px;
	background-color: #4D4D4D;
	background-image:url(/template/images/text_background.gif);
	background-repeat: repeat-x;
	background-position: top;
	overflow: visible;

}
.text b{
	color: #FFFFFF
}
.text h1, h2, h3, h4, h5{
	font-family: arial black, arial, verdana;
	font-style: normal;
	src: url(/template/fonts/ARIALBL0.eot);
	font-size: 1.8em;
	line-height: 1em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-top: 0px;
	text-transform: uppercase;
	letter-spacing: -0.13em;	
	color: #8098BC;
	
}

.text h2{
	color: #8CC71F;
	font-size: 1.6em;
	padding-bottom: 4px;
}
.text h3{
	font-size: 1.4em;
}
.text h4{
	font-size: 1.2em;
}
.text h5{
	font-size: 1.1em;
}
.text h6{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7B98BA;
	font-size: 1.0em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.text h7{
	font-weight: bold;
	color: #7B98BA;
	font-size: 1.0em;
	margin-bottom: 7px;
}
.text a{
	color: #8CC71F;
	text-decoration: underline;
}
.text a:hover{
	color: #8098BC;
	text-decoration: none;
}
.text a:visited{
	color: #709F19;
	text-decoration: none;
}
.text li{
	list-style-position: outside;
	list-style-type: square;
	text-indent: 0px;
	margin-left: 20px;

}
.text p{
	line-height: 20px;
}
.text hr{
	clear: both;
	border: none;
	border-top: 1px #8CC71F solid;
}
/*.text form select{
	font-size:9px;
	text-align: right;
	float: right;

} */

#addProp select{
	font-size:9px;
	text-align: left;
	float: left;

}
/******************************************************
Tool Boxes
******************************************************/
.newsletterTool {
	position: absolute;
	font-face: verdana;
	clear: both;
	top: 208px;
	margin-left: 510px;
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	z-index: 5;

	display: block;
}
.newsletterTool .textField{
	border-top: 1px solid #404040;
	border-left: 1px solid #404040;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 10px;
	height: 14px;
	padding: 0px;
	vertical-align: top;
}

.newsletterTool .goButton{
	border-top: 1px solid #B6DC72;
	border-left: 1px solid #B6DC72;
	border-right: 1px solid #486710;
	border-bottom: 1px solid #486710;
	vertical-align: top;
}
/******************************************************
Table Styles
******************************************************/
table {

}
th {
	
}
td{

}


/******************************************************
Tool Boxes
******************************************************/
.newsletterTool {
	position: absolute;
	font-size: 10px;
	font-weight: bold;
	display: block;
	z-index: 1;
	margin-left: 487px;
}

.newsletterTool .goButton{
	border-top: 1px solid #B6DC72;
	border-left: 1px solid #B6DC72;
	border-right: 1px solid #486710;
	border-bottom: 1px solid #486710;
}
/******************************************************
Listing Engine
******************************************************/
.listingEngine{
	clear: both;
	float: none;
	margin-top: 20px;
}
.listingEngine_Search, .listingEngine_Feature, .eventBox{
	background-image:url(/template/images/panel_back.gif);
	border: 1px solid #7F7F7F;	
	color: #FFFFFF;
	font-size: 10px;
	background-repeat: repeat-x;
	background-color: #3A3A3A;
	margin-left: 5px;
	float: left;
	clear: none;
}
.listingEngine_Search p {
	margin-left: 5px;
	float:left;
	clear: left;
	line-height: 24px;
	display: inline;
}
.listingEngine_Feature p, .eventBox p{
	margin-left: 5px;
	margin-right: 5px;
	float:left;
	clear: left;
	line-height: 15px;
	display: inline;
}


.listingEngine_Search a img,  .listingEngine_Feature a img, .eventBox a img{
	float: right;
	clear: none;
	border: 1px solid #8CC71F;
	margin: 5px;
}
.listingEngine_Search h1,  .listingEngine_Feature h1, .eventBox h1{
	margin-top: -17px;
	margin-left: -2px;
	padding-left: 8px;
	padding-top: 1px;
	height: 15px;
	width: 185px;
	position: absolute;
	background-image:url(/template/images/listingEngine_h1_background.gif);
	font-size: 10px;
	background-repeat: no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.listingEngine_Search h2, .listingEngine_Feature h2, .eventBox h2{
	font-size: 10px;
	margin: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.listingEngine_Search a,  .listingEngine_Feature a, .eventBox a{
	margin: 5px;
	color: #8CC71F;
}
.listingEngine_Search{
	width: 180px;
}
.listingEngine_Feature, .eventBox{
	width: 278px;
	height: 138px;
}


.listingEngine_Search input, .listingEngine_Search select{
	float: right;
	margin-right: 5px;
	font-size: 10px;
	padding-top: 0px;
	margin-top: 5px;
	border: 1px solid;
	clear: right;
}
.listingEngine_Search .price{
	float: right;
	clear: right;
	width: 130px;
}
.listingEngine_Search .price select{
	clear: none; 
	float: right;
}

.listingEngine_Search  .button{
	border: none;
	margin: 0px;
	clear: both;
	position: absolute;
	margin-left: -1px;
}

/**************** Classes for listingEngine_Listings.php */

.listing, .listingOn{
	width: 431px;
	height: 167px;
	border: 1px solid #464646;
	border-right: none;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	background-image:url(/template/images/listing_background.gif);
}
.listingOn{
	background-image: url(/template/images/listingOn_background.gif);
	background-repeat: repeat;
	border: 1px solid #999999;
	cursor: hand;
}
.listing h1, .listingOn h1{
	text-align: right;
	color: #8CC71F;
	margin-top: 10px;
	margin-right: 20px;
}
.listing h1 b, .listingOn h1 b{
	font-weight: normal;
	color: #FFFFFF;
}
.listing h2, .listingOn h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
}
.listing p, .listingOn p  {
	margin-right: 20px;
	text-align: justify;
	line-height: 15px;
	margin-top: 0px;
}
.propertyStats{
	float: left;
	width: 345px;
}
.propertyStats i{
	color: #8CC71F;
	font-weight: bold;
	font-style: normal;
}
.propertyStats b{
	color: #666666;
}

.listing .thumbnail img, .listingOn .thumbnail img{
	position: absolute;
	margin-left: 421px;
	margin-top: -1px;
	border: 1px solid #8CC71F;
	width: 223px;
	height: 167px;
}
.listing a img, .listingOn a img  {
	border: none
}

/* listing */

.listingDetails {
	border-top: #8CC71F 1px solid;
	background-color: #363636;
	background-image:url(/template/images/listingDetail_background.gif);
	background-repeat: no-repeat;
	background-position: bottom left;	
	height: 326px;
	width: 675px;
	padding: 0px;
	marging: 0px;
	overflow: visible;
}
.listingDetails .propertyStats{
	margin-top: 0px;
	background-color: #000000;
	height: 25px;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 0px;
	float: left;
	width: 267px;
	overflow: visible;
}
.listingDetails .listingControls{
	background-color: #8CC71F;
	height: 24px;
	text-indent: 10px;
	padding-top: 8px;
	padding-bottom: 0px;
	float: right;
	clear: right;
	width: 401px;
	font-size: 10px;
	color: #666666;
}
.listingDetails a img, .listingDetails a, .listingDetails img{
	padding: 0px;
	margin: 0px;
	
}
.listingDetails .listingControls a, .listingDetails .listingControls a:visited{
	color: #000000;
}

.listingDetails .listingControls a:hover{
	text-decoration: underline;
}
.listingDetails .hero{
	margin:0px;
	padding: 0px;
	float: right;
	clear: none;

}
.listingDetails  .featuresPanel {
	float: left;
	clear: left;
	width: 254px;
	height: 274px;
	padding: 10px;
	font-size: 11px;
	border-right: 1px solid #8CC71F;
	margin-right: 0px;
}
.listingThumb img {
	border: 1px solid #8CC71F;
	float: left;
	clear: left;
	margin: 7px;
	margin-right:20px;

}
.footnote{
	font-size: 10px;
	text-align: right;
	line-height: 10px;
	margin: 0px;
	padding: 0px;
}

/******************************************************
Footer Styles
******************************************************/
.footer {
position: static;
font-size: 10px;
font-weight: bold;
margin-left: 450px;
font-family:Arial, Helvetica, sans-serif;
clear: both;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity: 0.2;

}
.footer a{
	color: #000000;
}
.footer a:hover{

}
.credit {

}
.admin{

}

