@charset "utf-8";
/* CSS Document */
  
*{margin:0px; padding:0px}

body{background-color:#fff;}
hr{color:#060; width:500px; margin:0px 0px 0px 125px}
h2{color:#743f91}
h3{color:#743f91}
h4{color:#743f91; padding:0px 0px 0px 10px}
.style1{font-size:18px}
.style3{font-family:Tahoma}
.style4 {color: #006600}
a:link{color:#743f91}
a:visited {color:#743f91}
p.c4{text-align:center}
img.c3{margin:11px 4px 3px 5px}
input.c2{width:45px}
input.c1{width:90px}
#text{text-align:justify; font-size:12px}   
#page_body{background-color:white}
ul{list-style-position:inside; text-indent:20px}
a img {border: 0px}
.clear{clear:both}

/*Page Structure*/

#wrapper{background-color:#FFF;	width:998px; margin-right:auto; margin-left:auto;}

#header{height:269px; background-color:#FFF; background-image:url(images/header.jpg); width:998px;}
.header_search{margin:23px 0px 0px 577px; float:left; }
.header_search_form{width:330px;margin-right:10px;background-repeat:no-repeat; background-position:center; background-color:#FFF;float:left}
.header_search_submit{background-repeat:no-repeat; background-position:center; background-color:#FFF;float:left}

#body{ background-color:#FFF; width:998px; background-repeat: repeat;}
#body-content{width:760px; float:left; padding-right:0px; margin:0px 120px 0px 120px; font-size:1em}
#body-content-wrapper{ width:975px;	margin-top:-15px; margin-right:25px; margin-bottom:0px;	margin-left:15px;}

#listings-content-wrapper {float: left;	width: 975px; margin-top: 25px;	margin-left: 15px;}


#main_content{background-color:#FFF; float:right; height:377px; width:780px; text-align:center}

#footer{background-image:url(images/footer2.jpg); background-repeat:repeat-x; height:49px; width:998px; font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFF; text-decoration:none; text-align:center; word-spacing:normal; display:block; float:left}
#footer_nav_space{height:35px; width:897px; text-align:center; padding:0px; margin-top:10px; margin-left:58px}
#footer-nav a{font-family:Tahoma; font-size:14px; font-weight:bold; color:#FFF; text-align:center; width:148px; display:block; text-decoration:none; height:35px; float:left; padding-top:10px}
#footer-nav  a:hover{font-family:Tahoma; font-size:14px; font-weight:bold; color:#73388c; text-decoration:none}

/*Navigation*/

#nav{background-color:#399A31; height:29px; width:998px}
#nav a{font-family:Tahoma; font-size:16px; font-weight:bold; text-decoration:none; color:#FFF; display:block; float:left; height:29px; width:166px; text-align:center; background-repeat:no-repeat; background-color:#399A31}
#nav a:hover{background-repeat:no-repeat; background-position:bottom; background-color:#399A31; font-family:Tahoma; font-size:16px; font-weight:bold; color:#73388C; text-decoration:none}


#left{height:588px; width:218px; background-color:#FFF; float:left; background-image:url(images/left-nav.jpg); font-family:Tahoma; font-size:16px; color:#FFF; font-weight:bold; text-decoration:none; text-align:center}
#left a{font-family:Tahoma; font-size:16px; font-weight:bold; color:#FFF; text-decoration:none}
#left  a:hover{font-family:Tahoma; font-size:16px; font-weight:bold; color:#73388C; text-decoration:none}

#center-nav{background-color:#FFF; float:left; width:172px; height:377px}
#center-nav-about{float:none; width:172px; height:106px}
#center-nav-advanced{float:none; width:172px; height:88px}
#center-nav-clickandgo{float:none; width:172px; height:87px}
#center-nav-homestaging{float:left; width:172px; height:96px}

/*Contact Page*/

#contact-info-left{float:none; width:300px; padding-left:0px; margin-left:50px}
#contact-info-right{float:right; width:350px}

/*Home Page*/

#center-content{background-image:url(images/center-content.jpg); float:right; height:377px; width:608px; background-repeat:no-repeat}
#center_content-text{height:336px; width:506px; margin:25px 50px 0px 50px; font-size:14px; color:#000; text-align:justify}

#featured_properties{float:right; height:211px; width:780px; background-color:#FFF; background-image:url(images/featured-listings.jpg); background-repeat:no-repeat}
#featured-listings-details1 {
	float: left;
	height: 120px;
	width: 230px;
	display: block;
	text-align: center;
	margin: 50px 0px 0px 30px;
	padding: 20px 5px 0px 10px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
}
#featured_listing_details2 {
	height: 120px;
	width: 230px;
	float: left;
	margin: 50px 0px 0px 15px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
}

/*Legal Disclaimer Info*/

#legal_disclaimer_content{text-align:justify; font-size:1em; margin-top:0px; margin-right:50px; margin-bottom:0px; margin-left:50px}
#legal_disclaimer_content ol li{padding:10px 0px 10px 0px; list-style-position:inside}

/*Affiliates*/

#affliates_table{font-family:Tahoma; font-size:14px; color:#215518; background-color:#FFF}
#affiliates{margin:25px 20px; font-size:14px}
#affiliates a{color:purple; text-decoration:none}
#affiliates a:hover{color:#3c9b35}
#affiliates_category{padding:10px; float:left; width:200px}
#affiliates_row{padding:10px; float:left; text-align:left; width:225px; border-left:1px solid green}

/*County Info*/

#county-tabs-wrapper{ height:550px; width:935px; background-repeat:no-repeat; margin: 50px 0px 0px 25px;}
#county-tabs-nav { width: 925px; float: left; margin-left: 25px;}
#county-tabs { min-height: 475px; width: 900px;	background-repeat: no-repeat; float: left;	margin: 0 0px 0px 25px; background-color: #90cc93;}
#county-tabs-nav a { display: block; height: 29px; width: 150px; font-family: Tahoma; font-size: 14px; font-weight: bold; color: #FFFFFF; background-image: url(images/county-tab-ro.jpg); background-repeat: no-repeat; text-align: center; text-decoration: none;	float: left; vertical-align: middle; line-height: 30px;	background-position: left top;}

#community_description{	width:850px; text-align:justify; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:25px;	padding:0px; font-size: .8em;}
.county_blurb{ font-size:1.1em;	margin-top:0px 0px 0px 0px;}
#community_links{ text-align:left; width:800px;	min-height:20px; margin-top:0px; margin-right:0px; margin-bottom:0px; margin-left:40px;}
#community_links a{ font-size:16px;	color:#FFFFFF; text-decoration:none; font-weight:bold}
#community_links a:hover{color:#5A248C}
#links_columns{float:left; padding:10px 7px 10px 7px}
#pagination a, #pagination_bottom a{font-size: 15px;}
#refined-search-wrapper { width: 975px;	margin-left: 10px;	margin-top: 30px;}


/*Search Page*/

#refine_search{	height:271px; background-image:url('images/refine-search.jpg');	background-repeat:no-repeat; text-align:left; margin: 0px 0px 0px 30px;	width: 925px; float: left;	padding: 0px;}
#refine_search_form{margin: 90px 0px 0px 40px; padding: 0px;}
.instruction{font-size:1.2em; color:black; padding:0px 0px 0px 466px}

#search_results{ clear:both; text-align:center;	font-size:14px;	min-height:475px; margin: 0px 0px 0px 50px}
#spacer2 { height: 50px;}

#search_results  a.left{color:white; text-decoration:none; height:75px; background-image:url('images/small_listing_bg.png'); background-repeat:no-repeat; width:280px; float:left; padding:0px 5px 1px 4px; margin:1px 4px 2px 0px}
#search_results  a.left:hover{height:75px; background-image:url('Images/small_listing_bg_highlight.png'); background-repeat:no-repeat}
#search_results a.right{color:white; text-decoration:none; height:75px; background-image:url('images/small_listing_bg.png'); background-repeat:no-repeat; width:280px; float:left; margin:2px 0px 2px 0px}
#search_results a.right:hover{height:75px; background-image:url('images/small_listing_bg_highlight.png'); background-repeat:no-repeat}

/*#search_results a.center{background: url('images/small_listing_bg_top.png') no-repeat; width:280px; float:left; }
#search_results a.center{color:white; text-decoration:none;}
#search_results .search_bg{background: #ae91c2; float:left; margin:2px 8px 2px 8px;}*/

#search_results a.center{color:white; text-decoration:none; height:100px; background-image:url('images/small_listing_bg.png'); background-repeat:no-repeat; width:280px; float:left; margin:2px 8px 2px 8px}
#search_results a.center:hover{height:100px; background-image:url('images/small_listing_bg_highlight.png'); background-repeat:no-repeat}
#search_results_bottom{height:185px; background-image:url(images/refine-search-bottom.jpg); background-repeat:no-repeat; background-position:center center; margin:0px 0px 0px 5px}

/* Listing Details Page */
#listing_details { height:271px; background-image:url('images/listing-details.jpg'); background-repeat:no-repeat; margin: 25px 0px 0px 25px; float: left; width: 925px;}

#listing_details_info {width:800px; background-image:url('images/wide_fill.png'); text-align:left; margin-top: 70px; margin-right: 0px; margin-bottom: 0px; margin-left: 30px;	padding-top: 10px; padding-right: 10px;	padding-bottom: 10px; padding-left: 25px;}

#preferred_realtor_info {width:310px; margin:5px 0px 0px 40px; font-size:125%;}
#listing_details_bottom {height:141px; position:relative; z-index:1;top:-48px; left:48px; background-image:url('images/refine-search-bottom.png'); background-repeat:no-repeat;}
#listing_detail_title { }
#listing_address {}
#listing_detail_col2 {float:left; width:300px;}
#listing_detail_col3 {clear:both; width:800px;}
#listing_detail_col1 {float:left; width:325px;}
#listing_detail_description {width:800px; text-align:left;}
#listing_details_left {float:left; width: 460px;height:550px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 45px;}
#listing_details_right {float:right; width:350px; margin:2px 90px 0px 0px; background-image:url('images/preferred-realtor-mid.png');	background-repeat:repeat-y;}
#listing_details_right_top{ height: 59px; background: url('images/preferred-realtor-top.png') no-repeat; }
#listing_details_right_bot{ height: 20px; background: url('images/preferred-realtor-bot.png') no-repeat; }
#listing_map {text-align:center; width: 300px;margin-left: 95px;float: left;height:300px;border:1px solid black;}
#contact_agent_form {text-align:left;width:270px;margin: 0px 0px 0px 50px;}
#listing_details_pix {width:460px; text-align:center; margin-left: 25px;padding-top: 10px;padding-right: 0px; padding-bottom: 0px;padding-left: 0px; float: left; margin-bottom: 25px;}
#listing_details_pix img { text-align:center;}
#icons {margin-top: 100px; width: 400px;float:right;}
#spacer {height: 100px; width: 900px;}

#fine_print {color:#999; font-size:0.6em; text-align:center;}
#county-tabs-nav a:hover, #county-tabs-nav a.county-tabs-nav-selected {
	background-image: url(images/county-tab-ro.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#county-tabs-nav a:active {
	background-image: url(images/county-tab-ro.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#county-tab-bottom {
	background-image: url(images/county-tab-bottom.jpg);
	width: 900px;
	margin-left: 25px;
	height: 61px;
	float: left;
}
#contact-info-vienna {
	float: left;
	width: 300px;
	margin-left: 50px;
	text-align: center;
	margin-top: 25px;
}
#contact-info-ashburn {
	float: left;
	width: 300px;
	margin-left: 50px;
	margin-top: 50px;
	text-align: center;
}
#contact-info-ashburn-map {
	float: right;
	width: 400px;
}
#contact-info-vienna-map {
	float: right;
	width: 400px;
}
.clear {
	clear:both;
}
