

body{font:11px/1.75em Verdana, Tahoma, arial, sans-serif; color:#666666; color:#000; background-image:url(blueheader.jpg); background-repeat:repeat-x; background-color:#FFFFFF; margin:0; padding:0; text-align:center;}

#bg{width:100%; height:100%; float:left; margin-left:auto; margin-right:auto; text-align:center;}

/*=TYPOGRAPHY
=== === === === === === === === === === */

h1{margin:0; padding:0; font-size:14px; color:#2A3B8D;}
h2{margin:0; padding:0; font-size:11px; color:#666666;}
h3{font-size:1.3em;line-height:1.3em;font-weight:700;margin:1.3em 0 1em;}
h4{font-size:1.2em;line-height:1.3em;font-weight:700;margin:1.3em 0 1em;}
h5{font-size:1.1em;line-height:1.3em;font-weight:700;margin:1.3em 0 1em;}
h6{font-size:1em;line-height:1.3em;font-weight:700;margin:1.3em 0 1em;}

p { }

/*=COMMON background-color:transparent;
=== === === === === === === === === === */
a { }
img 		{ border: 0;}
hr 			{ border: 0; height: 0; background: gray;}

ul			{ list-style: none;}
li      	{ list-style-type: square;}

img.float-right { margin: 5px 0px 10px 10px;}
img.float-left { margin: 5px 10px 10px 0px;}

/* alignment classes */

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }


/*=MASTHEAD
=== === === === === === === === === === */

#menu{height:40px; width:780px; color:#FFFFFF; font-weight:bold; float:left; margin-bottom:2px;}
#mainimage{width:780px; height:250px; float:left; margin-top:1px;}


/*=CONTENT
=== === === === === === === === === === */

#content{float:left; width:780px; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-weight:normal; background-color:#FFFFFF; font-size:11px; color:#333333;}

#content a{color:#2F4090; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content a:link{color:#2F4090; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#content a:hover{color:#2F4090; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#toprow{width:780px; float:left;}
#bottomrow{width:780px; float:left;}
#logo, #developments, #toprowleft{width:250px; float:left; text-align:center;}
#overview{width:510px; float:left; padding:20px 0 0 20px; font-size:12px;}
#featuredlisting{width:760px; float:left; padding:0 0 0 20px; text-align:center;}
#abouttext{width:510px; float:left; padding:10px 0 0 20px; text-align:left;}
.search_thumb{text-align:left;}
.search_thumb img{border:10px solid #2F4090; margin:0;}
.thumb{border:10px solid #2F4090; margin:0 4px 0 4px;}
#links{width:780px; float:left;}

.h_text span strong{color:#33A7FF}

#heatherpic{margin-top:48px;}
.newspic{margin-top:15px;}
#knoxpic{margin-top:350px;}


/*=Featured Listings home page
=== === === === === === === === === === */
.featured_h img {
    padding: 5px;
	border: 2px solid #CCC;
}
.featured_h:hover img {
    padding: 5px;
	border: 2px solid #efefef;
}



/*=FOOTER
=== === === === === === === === === === */

#bvfooter{width:100%; float:left; text-align:center; height:75px; vertical-align:middle; color:#FFFFFF;}

#footer { 
font-size: 10px;
font-family: Verdana, Tahoma, arial, sans-serif;
clear:both;
margin-top:0;
background-color:#27619D;
padding:0;
}

/* Footer Content */

#main_footer a {
color: #ffffff;
font-weight: bold;
}

#main_footer {
padding: 5px;
color: #ffffff;
font-weight: bold;
}

#main_footer a:hover {
text-decoration: underline;
color: #ffffff;
font-weight: bold;
}

#main_footer a:hover {
text-decoration: none;
color: #ffffff;
font-weight: bold;
}

/*=TOP RIGHT ADDRESS AND NAME border: 1px solid #fff;
=== === === === === === === === === === */

#margin_right { 
position: absolute;
width: 200px;
height: 148px;
float: left;
margin-left: 691px;
top: 10px;
color: white;
line-height: 1.4em;
}

#margin_right a , a:link { color: #fff;}
#margin_right a:hover { color: #fff; text-decoration: none;}

/*=SEARCH RESULTS PAGE
=== === === === === === === === === === */

table.search_result_header {
background-color:#669ACC;
height:15px;
align:left;
color:#FFF;
padding:5px;
}

table.search_result_header a,table.search_result_header a:visited {
color:#FFF;
}

.browse_tool_table {
background-color:ffffff;
width:100%;
font-size:11px;
text-decoration:none;
color:#000;
}

.browse_tool {
background-color:ffffff;
font-size:11px;
text-decoration:none;
color:#000;
}

.browse_tool_num {
color:#369;
}

.browse_tool_button A:visited {
color:#132975;
}

.browse_tool_button A:hover {
color:#FFF;
background-color:transparent;
width:82px;
height:18px;
}

.browse_tool_ghost {
font-size:10px;
line-height:10px;
color:#FFF;
text-decoration:none;
}

.browse_tool_curpage {
background-color:#FFFFFF;
color:#000000;
width:15px;
height:15px;
display:block;
text-align:center;
border-left:1px #FFFFFF solid;
padding:2px;
}

.bt_pages {
font-family:verdana, arial, Helvetica, sans-serif;
background-color:#FFF;
text-decoration:none;
width:15px;
height:15px;
vertical-align:middle;
color:#000;
}

bt_pages_ghost {
color:#aaa;
text-decoration:none;
}

A.bt_pages {
color:#000;
width:15px;
height:15px;
display:block;
text-align:center;
padding:2px;
}

A.bt_pages:visited {
color:#000;
}

A.bt_pages:hover {
color:#FFF;
background:transparent;
}

.browse_tool_button A,.browse_tool_ghost A {
margin-top:3px;
background-color:#FFFFFF;
font-size:10px;
line-height:10px;
text-align:center;
font-weight:700;
text-decoration:none;
color:#666;
width:82px;
height:18px;
display:block;
padding:2px;
}

/*=LISTING RESULTS PAGE 
   Home Features / Community Features
=== === === === === === === === === === */

.multiple_options_caption{
text-align:left;
font-weight:800;
}

.multiple_options{
margin-left: 0;
padding-left: 0;

}
.multiple_options ul li{
list-style-type: circle;
margin-left: 0;
padding-left: 0;
}



/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */

form {
margin:0;

}

input {
font-family:arial,tahoma,verdana,sans-serif;
margin:2px 0;
}

fieldset {
border:none;
}

label {
padding:5px 0;
}

label br {
clear:left;
}


input.f-submit {
background:#666;
color:#fff;
font-weight:700;
font-size:96%;
padding:1px 3px;
}

form.f-wrap-1 {
width:96%;
border-top:1px solid #d7d7d7;
position:relative;
padding:.5em 0;
}

form.f-wrap-1 fieldset {
width:auto;
margin:0 1em;
}

form.f-wrap-1 h3 {
font:bold 155% arial;
color:#c00;
margin:0 0 .6em;
}

form.f-wrap-1 label {
clear:left;
width:100%;
border-top:1px solid #fff;
float:none;
}

form.f-wrap-1 label input,form.f-wrap-1 label textarea,form.f-wrap-1 label select {
width:15em;
float:left;
margin-left:10px;
}

form.f-wrap-1 label b {
float:left;
width:8em;
line-height:1.7;
display:block;
position:relative;
}

form.f-wrap-1 label b .req {
color:#c00;
font-size:150%;
font-weight:400;
position:absolute;
top:-0.1em;
line-height:1;
left:-0.4em;
width:.3em;
height:.3em;
}

form.f-wrap-1 div.req {
color:#666;
font-size:96%;
font-weight:400;
position:absolute;
top:.4em;
right:.4em;
left:auto;
width:13em;
text-align:right;
}

form.f-wrap-1 div.req b {
color:#c00;
font-size:140%;
}

form.f-wrap-1 label select {
width:15.5em;
}

form.f-wrap-1 label textarea.f-comments {
width:20em;
}

form.f-wrap-1 div.f-submit-wrap {
padding:5px 0 5px 8em;
}

form.f-wrap-1 input.f-submit {
margin:0 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap,form.f-wrap-1 fieldset.f-radio-wrap {
clear:left;
float:left;
width:32em;
border:none;
padding-bottom:.9em;
margin:0;
}

form.f-wrap-1 fieldset.f-checkbox-wrap b,form.f-wrap-1 fieldset.f-radio-wrap b {
float:left;
width:8em;
line-height:1.7;
display:block;
position:relative;
padding-top:.3em;
}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset,form.f-wrap-1 fieldset.f-radio-wrap fieldset {
float:left;
width:13em;
margin:3px 0 0 10px;
}

form.f-wrap-1 fieldset.f-checkbox-wrap label,form.f-wrap-1 fieldset.f-radio-wrap label {
float:left;
width:19em;
border:none;
margin:0 -3px 0 0;
padding:2px 0;
}

form.f-wrap-1 label input.f-checkbox,form.f-wrap-1 label input.f-radio {
width:auto;
float:none;
margin:0;
padding:0;
}

form.f-wrap-1 label span.errormsg {
position:absolute;
top:0;
right:-10em;
left:auto;
display:block;
width:16em;
background:transparent url(images/errormsg_bg.gif) no-repeat 0 0;
}

form.f-wrap-1 label span.errormsg b {
color:#B30800;
font-weight:700;
display:block;
width:auto;
float:none;
line-height:1.3;
margin:0 10px 0 30px;
padding:10px 0;
}


#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: #EFEFEF; /*background-color: lightyellow;*/
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid #CC0000;
border-bottom: 3px solid #CC0000;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}




/* Search For: style up to 11 types */

#class0{ border: none; background: transparent;}
#class1{ border: none; background: transparent;}
#class2{ border: none; background: transparent;}
#class3{ border: none; background: transparent;}
#class4{ border: none; background: transparent;}
#class5{ border: none; background: transparent;}
#class6{ border: none; background: transparent;}
#class7{ border: none; background: transparent;}
#class8{ border: none; background: transparent;}
#class9{ border: none; background: transparent;}
#class10{ border: none; background: transparent;}
#class11{ border: none; background: transparent;}

option{
padding-left:5px; 
padding-bottom:1px; 
}

/* search form */
.searchform {
	background-color: transparent;
	border: none;	
	margin: 0; padding: 0;	
}
.searchform p { margin: 10px; padding: 0; }
.searchform input.textbox { 
	width: 130px;
	color: #333; 
	height: 20px;
	padding: 2px;	
	vertical-align: top;
}
.searchform input.button { 
	font: bold 12px Arial, Sans-serif; 
	color: #333;	
	width: 60px;
	height: 26px;
	border: none;
	padding: 3px 5px;	
	vertical-align: top;
}


/*=Drop Shadow for containers
=== === === === === === === === === === */

.sortby {
f//ont: bold 12px Arial, Sans-serif; 
color: red;
text-decoration : none;
}

.sortby a{
	color: red;

}

a.sortby:avisited{
	color: red;
}

a.sortby:hover{
	color: black;

}

#page{width:780px; position:relative; padding:0; margin-left:-390px; margin-right:auto; top:0; left:50%; text-align:left; margin-bottom:0; float:left;}

#contentcontainer{width:680px; float:left; background-image:url(logo.jpg); background-repeat:no-repeat;}
#contenttext{width:660px; padding:10px; float:left;}
#contentimage{width:660px; padding:10px; float:left; text-align:center;}
.cb{width:160px;}
.newfield{color:#003466; font-weight:bold;}
textarea#messagebox{width:400px; height:150px;}

#sortby {
font: bold 12px Arial, Sans-serif; 
color: #FFFFFF;
text-decoration : none;
}

div#sortby a {
color: #FFFFFF;

}

div#sortby a:link, a:active , a:visited {
color: #FFFFFF;
}

div#sortby a:hover{
color: #FFFFFF;
text-decoration : none;
}


.chromestyle{width:780px; font:bold 14px "Times New Roman", Arial,Verdana,Helvitica,sans-serif;}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.chromestyle ul{border:0px solid #EFEFEF; width:100%; /*THEME CHANGE HERE*/
padding:10px 0 0 0; margin:0; text-align:center; /*set value to "left", "center", or "right"*/}

.chromestyle ul li{display:inline;}

.chromestyle ul li a{c//olor:#FFFFFF; color:#FFFFFF; padding:4px 8px; margin:0; text-decoration:none;}

.chromestyle ul li a#noborder{
c//olor: #FFFFFF; color: #FFFFFF;
padding: 4px 8px;
margin: 0;
text-decoration: none;
}

.chromestyle ul li a:hover{
text-decoration: none; /*underline;*/
b//ackground: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

.chromestyle ul li a[rel]:after{ /*HTML to indicate drop down link*/
/* content: " v"; */
/*content: " " url(downimage.gif); /*uncomment this line to use an image instead*/
}