/* CSS Document */

body { 
	background-color:#CBEBBC;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
}

#background {
	background-image:url(../images/background/bg_column.jpg);
	background-repeat:repeat-y;
	background-position:center;
	width:100%;
	height:100%;
	text-align:center;
	padding-bottom:20px;
}

#wrapper {
	background-color:#FFFFFF;
}

h1 {
	font-size:29px;
	color:#279A2F;
	font-weight:100;
	margin:0px;
	margin-top:0px;
	font-family:Times New Roman, Times, serif;
}

h2 {
	font-size:19px;
	color:#006228;
	font-weight:100;
	margin:0px;
	font-family:Times New Roman, Times, serif;
}

h3 {
	font-size:20px;
	color:#E50000;
	font-weight:100;
	margin:0px;
	margin-bottom:8px;
	font-family:Times New Roman, Times, serif;
}

h4 {
	font-size:18px;
	color:#000000;
	margin:0px;
}

h5 {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0px;
}

h6 {
	font-size:16px;
	color:#006228;
	font-weight:100;
	margin:0px;
	font-family:Times New Roman, Times, serif;
}

span.form_heading {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	margin:0px;
}

span.green_text {
	color:#006228;
}

span.red_text {
	color:#ED3F3F;
}

p {
	font-size:11px;
	color:#666666;
	margin:0px;
}

p.home {
	font-size:11px;
	color:#666666;
	margin:0px;
}

p.property_of_week {
	font-size:13px;
}

a {
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration:none;
	color:#ED3F3F;
}

.underline {
	background-image:url(../images/underline.jpg);
	height:13px;
	background-repeat:repeat-x;
}

#wrapper {
	margin:0px auto;
	text-align:left;
	width:800px;
}

#header_image {
	background-image:url(../images/background/bg_header.jpg);
	width:800px;
	height:86px;
}

#header_bottom {
	background-image:url(../images/background/bg_header_bottom.png);
	width:800px;
	height:17px;
}

#header_menu {
	background-image:url(../images/background/bg_header_menu.jpg);
	width:800px;
	height:22px;
}

#nav_left {
	float:left;
	padding-left:193px;
	width:500px;
	padding-top:3px;
	font-size:12px;
}

#nav_left a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#nav_left a:hover {
	color:#E70000;
	text-decoration:none;
	font-weight:bold;
}

#nav_right {
	float:right;
	width:160px;
	padding-top:3px;
	font-size:12px;
}

#nav_right a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#nav_right a:hover {
	color:#E70000;
	text-decoration:none;
	font-weight:bold;
}

#column_menu {
	float:left;
	padding-left:12px;
	width:170px;
}

#column_menu_logo {
	background-image:url(../images/background/bg_header_menu_logo.jpg);
	width:164px;
	height:31px;
}

#column_menu_links {
	background-image:url(../images/background/bg_column_menu.jpg);
	width:164px;
	padding-top:20px;
	padding-bottom:20px;
}

#column_menu_links ul {
	margin: 0 10px 0 10px;
	padding: 0px 0px 0px 0px;
	border-top:2px solid #328243;
}

#column_menu_links li {
	border-bottom:2px solid #328243;
	color:#94C098;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:4px;
	font-size:12px;
	list-style:none;
	padding-left:10px;
}

#column_menu_links a {
	background-image:url(../images/bullet_green.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding-left:20px;
	color:#94C098;
}
#column_menu_links a {
	background-image:url(../images/bullet_green.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding-left:20px;
	color:#94C098;
}

#column_menu_links a:hover {
	background-image:url(../images/bullet_white.jpg);
	background-repeat:no-repeat;
	background-position:left;
	text-decoration:none;
	padding-left:20px;
	color:#FFFF4D;
}

#column_search_header {
	background-image:url(../images/background/bg_search_header.jpg);
	width:164px;
	height:56px;
}

#column_search_header_text {
	font-size:13px;
	font-weight:900;
	font-style:italic;
	padding-left:50px;
	padding-top:30px;
}

#column_search_body {
	background-image:url(../images/background/bg_search_body.jpg);
	background-repeat:no-repeat;
	width:164px;
	background-color:#FEFE4B;
}

#column_search_bottom {
	background-image:url(../images/background/bg_search_bottom.jpg);
	width:164px;
	height:33px;
}

.column_search_fields {
	margin-left:10px;
	margin-right:10px;
}

#column_search_button {
	margin-left:10px;
	margin-right:10px;
	text-align:right;
}

select {
	font-size:11px;
	width:100%;
}

select.full_width {
	font-size:11px;
}

input {
	font-size:11px;
}

input.streched {
	width:138px;
	font-size:11px;
	font-style:italic;
	color:#CCCCCC;
}

input.full_width {
	width:100%;
	font-size:11px;
	border:1px solid #CCCCCC;
}

textarea {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	border:1px solid #CCCCCC;
}

#content {
	float:left;
	width:472px;
}

#index_image {
	width:472px;
	height:114px;
}

#index_text {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	text-align:left;
}

#column_right {
	float:right;
	padding-right:4px;
}

.banner_image {
	width:137px;
	padding-bottom:5px;
}

#property_week {
	margin:0px;
	width:460px;
	border:1px solid #D5E6CD;
	padding:4px;
}

#property_week_image {
	float:left;
	padding-right:10px;
	border-right:1px solid #D5E6CD;
	width:154px;
	margin:0px;
}

#property_week_heading {
	float:right;
	width:284px;
	margin:0px;
}

.pagination {
	width:472px;
}

.no_results {
	width:472px;
}

.pagination_info {
	float:left;
}

.pagination_links {
	float:right;
}

.property_listing {
	width:472px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ACCE9B;
	padding-top:5px;
	border-top:1px dotted #ACCE9B;
}

.property_listing_heading {
	padding-bottom:4px;
	height:21px;
}

.property_listing_price {
	background-color:#F2F232;
	font-size:14px;
	font-weight:bold;
	width:144px;
	float:left;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.property_listing_links {
	background-color:#FFFF4D;
	float:right;
	width:318px;
	height:22px;
}

.property_listing_content {
	width:472px;
}

.property_listing_image {
	width:144px;
	float:left;
}

.property_listing_info {
	padding-left:10px;
	width:308px;
	float:right;
}

.property_listing_summary {
	padding-bottom:5px;
	border-bottom:1px dotted #ACCE9B;
}

ul.services {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

li.services {
	border-bottom:1px solid #328243;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	color:#666666;
	list-style:none;
}

li.services_bottom {
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	color:#666666;
	list-style:none;
}

.property_details {
	width:472px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ACCE9B;
	padding-top:5px;
	border-top:1px dotted #ACCE9B;
}

.property_details_heading {
	padding-bottom:4px;
	height:21px;
}

.property_details_price {
	background-color:#F2F232;
	font-size:14px;
	font-weight:bold;
	width:220px;
	float:left;
	padding-left:10px;
	padding-top:3px;
	padding-bottom:3px;
}

.property_details_links {
	background-color:#FFFF4D;
	float:right;
	width:242px;
	height:22px;
}

.property_details_content {
	width:472px;
}

.property_details_image {
	width:230px;
	float:left;
}

.property_details_info {
	padding-left:10px;
	width:232px;
	float:right;
}

.property_details_summary {
	padding-bottom:5px;
}

#propertyContentAreaTabs {
	margin:0px;
	margin-bottom:4px;
	margin-top:4px;
}

#propertyContentAreaTabs ul {
	margin:0px;
}

#propertyContentAreaTabs ul li{
	list-style:none;
	margin-right:0px;
	display:inline;
}
#propertyContentAreaTabs ul li a{
	background-color:#015726;
	border:1px solid #018338;
	border-bottom:0px solid #018338;
	color:#DAD814;
	padding:4px 7px 4px 7px;
	text-decoration:none;
}
#propertyContentAreaTabs ul li a:hover, #propertyContentAreaTabs ul li a#over{
	background-color:#018338;
	border:1px solid #018338;
	border-bottom:0px solid #018338;
	color:#DAD814;
	padding:4px 7px 4px 7px;
	text-decoration:none;
}

div.Pages {
  	clear: both;
	/*background-color:#F4F4F4;*/
  	overflow: hidden;
}

div.Pages div.Page {
  	height: 100%;
  	padding: 0px;
  	overflow: hidden;
}

div.Pages div.Page div.Pad {
  	padding-top: 2px;
}

.form_name {
  	float:left;
  	width:130px;
	padding-bottom:7px;
	text-align:right; padding-right:4px;
}

.form_element {
   	float:left;
	width:225px;
	padding-bottom:7px;
}

.form_button {
	width:355px;
	padding-top:10px;
	text-align:center;
	padding-bottom:10px;
}

.property_details_content{
}

.property_details_description_row_odd {
	background-color:#E2F2D9;
	margin-bottom:3px;
	padding:5px;
}

.property_details_description_row_even {
	background-color:#E9F5E2;
	margin-bottom:3px;
	padding:5px;
}

tr.details_image_nav {
	background-color:#F2F232;
	padding:3px;
}

img.property_image {

}

.details_image_thumb {
	float:left;
	width:130px;
}

ol.step_by_step {
	margin-left:10px;
	padding-left:10px;
}

ul.step_by_step {
	margin-left:10px;
	padding-left:10px;
	margin-top:0px;
}

li.step_by_step {
	color:#666666;
	padding-bottom:4px;
	border-bottom:1px solid #328243;
	padding-top:4px;
}

ul.links {
	margin-left:10px;
	padding-left:10px;
	margin-top:0px;
}

li.links {
	color:#666666;
	padding-bottom:8px;
	border-bottom:1px solid #328243;
	padding-top:8px;
}