/* CSS Document */
body {
background-color:#cccccc;
text-align:center;
margin:0;
padding:0;
}
#news_ticker_container {
background:url(images/news_scroller_bg.jpg) no-repeat;
width:391px;
height:31px;
margin-bottom:10px;
margin-top:0px;
padding-top:0;
padding-bottom:0;
}
#news_ticker_scrolling_area {
margin-top:5px;
height:31px;
}
#news_ticker_content {
height:31px;
}
.news_item_link a {
font-weight:bold;
color:#e86a10;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
.news_item_link a:hover {
text-decoration:underline;
}
.news_ticker_headline {
padding-right:7px;
}
#container {
margin:0 auto;

padding:0;
text-align:left;
width:826px;
background-color:#FFFFFF;
border-top-width:1px;
border-top-style:solid;
border-top-color:#000000;
}
#header {
float:left;
width:824px;
height:88px;
background-color:#FFFFFF;
padding-bottom:38px;
border-right-width:1px;
border-right-style:solid;
border-right-color:#000000;
border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;
}
#headername {
float:left;
padding-left:30px;
margin:70px 0 0 0;
}
#headername ul { margin:0 0 0 0; list-style:none; padding:0;}
#headername ul li { float:left; margin:0px 30px 0 0; }
#headername ul li a { font-size:130%; }
#headername ul li a:hover {  }

#headerlogo {
float:right;
padding-right:30px;
border:0px;
}
#headerlogo a {
text-decoration:none;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;
}
#headerlogo img {
text-decoration:none;
border-right-width:0px;
border-left-width:0px;
border-top-width:0px;
border-bottom-width:0px;
}
#navigation {
margin:0; 
float:left;
background-image:url(images/bottom_logos.gif);
background-repeat:no-repeat;
background-position:bottom ;
width:193px;
border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;
/*padding-right:35px;
padding-left:30px;*/
background-color:#FFFFFF;
font-size:11px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
min-height:600px;

}
#navigation ul {display:none;}
#navigation ul.main {display:block;}
#navigation ul.main { margin:0 0 0 0px; width:128px; padding:0 35px 0 30px; }
#navigation ul.main li { list-style:none; width:128px; padding:7px 0px; border-bottom:solid 1px #666666; }
#navigation ul.main li a { font-weight:normal; color:#013d21; font-size:95%; text-decoration:none;}
#navigation ul.main li a:hover { text-decoration:underline;  }

#navigation ul.main ul {display:none;}
#navigation ul.main ul.subnav_current {display:block;}
#navigation ul.main ul.subnav_current { margin:0 0 0 10px; padding:0; width:118px; border-top:none; }
#navigation ul.main ul.subnav_current li { list-style:none; width:118px; padding:5px 0px; border-bottom:none; }
#navigation ul.main ul.subnav_current li a { font-weight:normal; color:#666666; font-size:95%; }
#navigation ul.main ul.subnav_current li a:hover {  }
#navigation ul.main li.current a { 
font-weight:bold; 
}
#navigation ul.main ul.subnav_current li.current a { font-weight:bold;}
#centrecol {
background-color:#FFFFFF;
float:left;
width:391px;
margin:0;
padding:0;
}
#ticker {
float:left;
background-color:#FFFFFF;
margin:0 0 10px 0;
width:389px;
height:29px;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#000000;
border-left-style:solid;
border-left-width:1px;
border-right-color:#000000;
border-right-style:solid;
border-right-width:1px;
}
#homesearch {
float:left;
width:389px;
background-color:#FFFFFF;
border-top-color:#000000;
border-top-style:solid;
border-top-width:1px;
border-bottom-color:#000000;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color:#000000;
border-left-style:solid;
border-left-width:1px;
border-right-color:#000000;
border-right-style:solid;
border-right-width:1px;
height:125px; 
background-color:#003e20;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#homesearch p {
padding:0;
margin:0;
}
#homesearch .title { font-size:14px; font-weight:normal; color:#FFFFFF; margin:8px 5px 8px 8px; }
#homesearch .dropDown { float:left; width:125px; margin:5px 5px 5px 8px; }
#homesearch .searchtype { float:none; width:260px; }
#homesearch .search { float:left; margin:5px 5px 0px 8px; }

#images {
background-color:#FFFFFF;
float:left;
width:391px;
margin-top:10px;
}
#imageone {
float:left;
text-align:left;
width:190px;
color:#FFFFFF;
background-color:#003e20;
}
#imagetwo {
float:right;
text-align:right;
width:190px;
color:#FFFFFF;
background-color:#003e20;
}
#imageone p, #imagetwo p, #imagethree p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
color:#FFFFFF;
padding:4px 0 7px 5px;
margin:0;
}
#imageone p a, #imagetwo p a, #imagethree p a {
color:#FFFFFF;
text-decoration:none;
}
#imageone p a:hover, #imagetwo p a:hover, #imagethree p a:hover {
text-decoration:underline;
}
#maincontent {
float:left;
width:391px;
background-color:#FFFFFF;
padding-top:10px;
margin:0;
}
#maincontent h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:14px;
padding:0;
margin:0;
}
#maincontent p.firstgraf {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
color:#333333;
}
#maincontent p {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-size:11px;
}
#rightcol {
background-color:#FFFFFF;
float:left;
width:240px;
margin:0;
padding:0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#000000;
}
#contactbutton {
float:left;
padding-left:10px;
padding-bottom:10px;
padding-top:0px;
margin:0;
width:200px;
background-color:#FFFFFF;
}
#mapsearch {
padding-left:10px;
padding-bottom:10px;
background-color:#FFFFFF;
}
#imagethree {
color:#FFFFFF;
background-color:#003e20;
width:200px;
margin-left:10px;
}
#playvideo {
background-color:#FFFFFF;
padding-left:10px;
padding-top:10px;
}
#playvideo img {
text-decoration:none;
border:none;
}
#auction {
background-color:#FFFFFF;
float:left;
padding-left:32px;
padding-top:170px;

}
#auction2 {
background-color:#FFFFFF;
float:left;
padding-left:32px;
padding-top:90px;

}
#auction img {
text-decoration:none;
border:none;
}
#auction2 img {
text-decoration:none;
border:none;
}
#towncity {
background-color:#FFFFFF;
padding-left:10px;
padding-top:10px;
padding-right:30px;
padding-bottom:10px;
}
#towncity img {
text-decoration:none;
border:none;
}
#footer {
float:left;
width:804px;
background-color:#e86a10;
height:30px;
padding-right:20px;
text-align:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
border-right-width:1px;
border-right-style:solid;
border-right-color:#000000;
border-left-width:1px;
border-left-style:solid;
border-left-color:#000000;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000000;
}
#footer ul { margin:0 0 0 0; list-style:none; padding:0; }
#footer ul li { float:right; line-height:2.5em; margin:0 30px 0 0; }
#footer ul li a { color:#FFFFFF; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }

#extracol {
float:left;
width:631px;
background-color:#FFFFFF;
margin:0;
padding:0;
border-right-width:1px;
border-right-style:solid;
border-right-color:#000000;
}
/*--------------------town and city -------------------------*/
#LargeSearchMap { width:365px; padding:14px; height:285px; background:#ec7423;}
#LargeSearchMap2 { width:365px; padding:14px; height:275px; background:#ec7423;}
#PropertySearch {  }
#PropertySearch .title { font-size:150%; color:#FFFFFF; margin:8px 5px 8px 8px; }
#PropertySearch .dropDown { float:left; width:125px; margin:5px 5px 5px 8px; }
#PropertySearch .searchtype { float:none; width:260px; }
#PropertySearch .search { float:left; margin:5px 5px 0px 8px; }
#PropertySearchMap { width:196px; height:310px; margin-left:9px; background:#ec7423; border:solid 1px #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#PropertySearchMap2 { width:198px; height:285px; margin-top:0; padding:0; margin-bottom:0; margin-left:10px; background:#ec7423; border:solid 1px #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#SearchOptions { margin:7px; }
#SearchOptions2 { margin:3px; padding:0; }
#PropertySearchMap  .title { font-size:130%; color:#FFFFFF; margin:5px 5px 10px 5px;  }
#PropertySearchMap2  .number1 { font-size:16px; color:#FFFFFF; margin:8px 0px 0px 5px; padding:0; }
.tc { font-size:15px; font-weight:normal; color:#FFFFFF; margin:8px 0px 0px 5px; padding:0; }
.tchome { margin-top:5px; padding-top:0; }
#PropertySearchMap  .dropDown { display:block; clear:both; width:175px; margin:3px 5px; }
#PropertySearchMap2  .number2 { width:175px; margin:2px 5px; padding:0; }
#PropertySearchMap  .search { margin:8px 5px 0px 5px; }
#PropertySearchMap2  .number3 { margin:5px 5px 0px 5px; }
#PropertySearchMap  label { margin:0px 5px; color:#FFFFFF;  }
#PropertySearchMap2  label { margin:2px 5px; color:#FFFFFF; padding:0; }
/*----------------------------Residential sales ------------------------*/
#LargeSearchMap1 { width:365px; padding:14px; height:285px; background:#003e20;}
#PropertySearch {  }
#PropertySearch .title { font-size:150%; color:#FFFFFF; margin:8px 5px 8px 8px; }
#PropertySearch .dropDown { float:left; width:125px; margin:5px 5px 5px 8px; }
#PropertySearch .searchtype { float:none; width:260px; }
#PropertySearch .search { float:left; margin:5px 5px 0px 8px; }
#PropertySearchMap1 { width:196px; height:310px; margin-left:9px; background:#003e20; border:solid 1px #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#SearchOptions { margin:7px; }
#PropertySearchMap1  .title { font-size:130%; color:#FFFFFF; margin:5px 5px 10px 5px;  }
#PropertySearchMap1  .dropDown { display:block; clear:both; width:175px; margin:3px 5px; }
#PropertySearchMap1  .search { margin:8px 5px 0px 5px; }
#PropertySearchMap1  label { margin:0px 5px; color:#FFFFFF;  }
#centrecol2 {
background-color:#FFFFFF;
float:left;
width:391px;
margin:0;
padding:0;
}
#rightcol2 {
background-color:#FFFFFF;
float:left;
margin:0 0 10px 0;
padding:0;
}
/*------------------------------------Residential Lettings-------------------------------*/
#lettings {
width:200px; 
float:right;
margin:0;
padding-right:30px;
padding-top:0;
}
#lettingsimage {
float:right;
width:200px;
background-color:#FFFFFF;
margin-bottom:10px;
padding:0;
}
#lettingsimage p {
margin:0;
padding:0;
}
#lettingsvideo {
float:right;
width:200px;
padding:0;
background-color:#FFFFFF;
margin-bottom:10px;
}
/*----------------------------------------Contact Form -----------------------------------*/
#FormContact { font-family:Arial, Helvetica, sans-serif; font-size:12px;  }
#FormContact .formRow { clear:both; width:520px; background:#d8e5de; margin:10px auto; border:solid 1px #025a41; }
#FormContact .formRow .formLabel { width:300px; padding:5px; float:left; font-size:120%; }
#FormContact .formRow .formInput { width:200px; padding:5px; float:left; }
#FormContact .formRow .formInput input, select, textarea { width:190px; }
#FormContact .formRow .formInput .checkbox { width:auto;  }
#FormContact #Submit { width:520px; margin:10px auto; text-align:right; }
/*------------------------------------------Home styles ----------------------------------*/
/* imageone */
#home_column_0 {
float:left;
text-align:left;
width:190px;
color:#FFFFFF;
background-color:#003e20;
}
/* imagetwo */
#home_column_1 {
float:right;
text-align:left;
width:190px;
color:#FFFFFF;
background-color:#003e20;
padding:0;
margin:0;
}
#home_column_0 p, #home_column_1 p, #home_column_5 p {
padding:0;
margin:0;
}
#home_column_0 p a, #home_column_1 p a, #home_column_5 p a {
color:#FFFFFF;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
margin:0;
padding-left:0;
padding-right:0;
}
#home_column_0 p a:hover, #home_column_1 p a:hover, #home_column_5 p a:hover {
text-decoration:underline;
}
/* maincontent */
#home_column_2 {
float:left;
width:391px;
background-color:#FFFFFF;
padding-top:10px;
margin:0;
}
/* contactbutton */
#home_column_3 {
padding:0 0 10px 10px;
margin:0 0 0px 0;
width:200px;
height:31px;
background-color:#FFFFFF;
float:left;
}
*html #home_column_3 {
	display:inline;
}
#home_column_3 img a {
padding:0;
margin:0;
text-decoration:none;
border:0;
}
/* mapsearch */
#home_column_4 {
padding:5px 0 10px 10px;
margin:0;
height:127px;
float:left;
background-color:#FFFFFF;
}
/* imagethree */
#home_column_5 {
color:#FFFFFF;
background-color:#003e20;
float:left;
width:200px;
padding:0 0 0 0px;
display:inline;
margin:0 0 10px 10px;
}
/* playvideo */
#home_column_7 {
background-color:#FFFFFF;
padding:0 0 0 10px;
margin:0 0 0px 0;
float:left;
}
/*---------------------------------------- Specific Page Layouts -----------------------------*/
#single_column_1 {
background-color:transparent;
width:601px;
padding-right:30px;
padding-bottom:10px;
padding-left:0px
}
#single_column_1 .block_body_1 {
width:601px;
border-width:0px;
background-color:#FFFFFF;
}
#single_column_1 .block_header_1 {
width:601px;
background-color:#FFFFFF;
border-width:0px;
padding:0;
}
#single_column_1 .block_header_1 a {
text-decoration:none;
background-color:#FFFFFF;
font-size:large;
}
#single_column_1 .block_text_1 {
padding-bottom:0px;
background-color:#FFFFFF;
}
/*---------------------------------- Double equal Columns --------------------------*/	
#double_equal_column_1 {
padding-left:0px;
margin-bottom:10px;
padding-right:10px;
min-height:200px;
float:left;
width:295px;
background-color:#FFFFFF;
}
#double_equal_column_2 {
margin-bottom:10px;
min-height:200px;
float:right;
background-color:#FFFFFF;
width:296px;
padding-right:30px;
}
#double_equal_column_1 .block_body_1 {
border-width:0px;
background-color:#FFFFFF;
width:295px;
}
#double_equal_column_1 .block_header_1 {
border-width:0px;
width:295px;
}
#double_equal_column_2 .block_body_2 {
border-width:0px;
width:296px;
background-color:#FFFFFF;
}
#double_equal_column_2 .block_header_2 {
border-width:0px;
width:296px;
}
/*------------------------------ Double left small column styles ----------------------*/
#double_left_small_column_1 {
padding-right:10px;
float:left;
width:200px;
min-height:200px;
background-color:#ffffff;
}
#double_left_small_column_2 {
padding-right:30px;
float:left;
min-height:200px;
background-color:#ffffff;
width:391px;
}
#double_left_small_column_1 .block_body_1 {
border-width:0px;
margin:0;
background-color:#FFFFFF;
width:200px;
padding:0;
}
#double_left_small_column_1 .block_header_1 {
border-width:0px;
padding:0px;
margin:0;
background-color:#FFFFFF;
width:200px;
}
#double_left_small_column_2 .block_body_2 {
border-width:0px;
margin:0;
padding:0;
background-color:#FFFFFF;
width:391px;
min-height:0px;
}
#double_left_small_column_2 .block_header_2 {
border-width:0px;
padding:0px;
margin:0;
background-color:#FFFFFF;
width:391px;
}
/*---------------------------- Double right small column styles -----------------------*/
#double_right_small_column_1 {
background-color:#FFFFFF;
float:left;
width:391px;

}
#double_right_small_column_2 {
margin:0;
padding:0;
background-color:#FFFFFF;
float:left;

width:200px;
}
#double_right_small_column_1 .block_body_1 {
border-width:0px;
margin:0 0 10px 0;
background-color:#FFFFFF;
width:391px;
padding-right:0px;
padding-left:0;
padding-top:0;
padding-bottom:0;
}
#double_right_small_column_1 .block_header_1 {
border-width:0px;
padding-right:0px;
padding-left:0;
padding-top:0;
padding-bottom:0;
margin:0;
background-color:#FFFFFF;
width:391px;
}
#double_right_small_column_2 .block_body_2 {
border-width:0px;
margin:0 0 10px 0;
padding:0 0px 0 10px;
background-color:#FFFFFF;
width:200px;
}
#double_right_small_column_2 .block_header_2 {
border-width:0px;
padding:0px 0px 0 10px;
background-color:#FFFFFF;
width:200px;
}
/* ------------------------------ Three-column styles -----------------------------------------*/
#triple_equal_column_1 {
padding-right:10px;
width:194px;
}
#triple_equal_column_2 {
padding-left:0px;
padding-right:10px;
width:193px;
}
#triple_equal_column_3 {
padding-right:30px;
width:194px;
}
#triple_equal_column_1, #triple_equal_column_2, #triple_equal_column_3 {
background-color:#FFFFFF;
padding-top:0px;
min-height:200px;
padding-bottom:10px;
float:left;
}
#triple_equal_column_1 .block_body_1, #triple_equal_column_2 .block_body_2, #triple_equal_column_3 .block_body_3 {
border-width:0px;
padding-right:0px;
background-color:#FFFFFF;	
}
#triple_equal_column_1 .block_body_1 {
width:194px;
}
#triple_equal_column_2 .block_body_2 {
width:193px;
}
#triple_equal_column_3 .block_body_3 {
width:194px;
}
#triple_equal_column_1 .block_body_1 .block_header_1, #triple_equal_column_2 .block_body_2 .block_header_2, #triple_equal_column_3 .block_body_3 .block_header_3 {
border-width:0px;
padding:0;
background-color:#FFFFFF;
}
#triple_equal_column_1 .block_body_1 .block_header_1 {
width:194px;
}
#triple_equal_column_2 .block_body_2 .block_header_2 {
width:193px;
}
#triple_equal_column_3 .block_body_3 .block_header_3 {
width:194px;
}
/*-------------------------------------------Block Styles-------------------------------------------*/
.block_style_4 a {
color:#003e20;
text-decoration:none;
}
.block_style_4 a:hover {
text-decoration:underline;
}
.block_style_4 p {
margin:0;
padding:5px 0 5px 0;
}
.block_style_4 ul {
}
.block_style_4 li {
}
.block_style_2 a {
color:#000000;
text-decoration:none;
}
.block_style_2 a:hover {
text-decoration:underline;
}
.block_style_5 a {
color:#003e20;
text-decoration:none;
}
.block_style_5 a:hover {
text-decoration:underline;
}
.block_style_5 p {
margin:0;
padding:5px 0 5px 0;
}
.block_style_1 a {
color:#000000;
text-decoration:none;
}
.block_style_1 a:hover {
text-decoration:underline;
}
.block_style_1 .block_header_1 a {
font-weight:600;
font-size:15px;
}
.block_style_3 p {
margin:0;
padding:0;
line-height:8px;
}
.block_style_6 p {
padding-bottom:10px;
}
.block_style_6 a {
text-decoration:none;
color:#ec7423;
font-weight:bold;
}
.block_style_6 a:hover {
text-decoration:underline;
}
/*----------------------------------------News List--------------------------*/
.news_item_list_container {
margin-bottom:10px;
padding-right:30px;
}
.news_item_list_heading {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
font-size:12px;
}
.news_item_list_heading a {
color:#0000FF;
text-decoration:none;
}
.news_item_list_heading a:hover {
text-decoration:underline;
}
.news_item_list_preview {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}
.news_item_list_preview a {
color:#000000;
text-decoration:none;
}
.news_item_list_preview a:hover {
text-decoration:underline;
}
.news_item_list_date {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}
.news_item_list_link {
font-weight:bold;
}
a.news_item_list_link {
clear:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
font-size:12px;
text-decoration:none;
}
a:hover.news_item_list_link {
text-decoration:underline;
}
/*---------------------------------------News Item---------------------------*/
.news_item_container {
padding-right:30px;
}
.news_item_heading {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#000000;
font-size:12px;
}
.news_item_date {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}
.news_item_content {
font-family:Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
}
/*-----------------------------------------Latest News Page--------------------------------*/
ul.news_heading_list {
list-style:none;
}
li.news_heading_list_item {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
padding-bottom:15px;
}
li.news_heading_list_item a {
text-decoration:none;
color:#000000;
}
li.news_heading_list_item a:hover {
text-decoration:underline;
}
h1.latestnews {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-size:16px;
font-weight:bold;
}
/*-----------------------------------------Enquiry Page--------------------------------------*/
#enquiry_result_status {
padding-top:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
/*--------------------------------------------New Homes------------------------------------------*/
#FilterResults {
float:right;
margin-right:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
}
#FilterResults { width:200px; background:#003e20; border:solid 1px #000000; }
#FilterResults  .title { color:#FFFFFF; font-size:130%; margin:5px 5px 5px 10px; }
#FilterResults  .dropDown { display:block; clear:both; width:175px; margin:5px 10px; }
#FilterResults .newHomesFilterButton { margin:0 0 5px 158px; }

.development {
float:left;
width:600px;
padding-bottom:10px;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
margin-bottom:10px;
}
.developer_hdg { font-family:Verdana, Arial, Helvetica, sans-serif; background:#003e20; line-height:1.5em; font-size:16px; padding:0 0 2px 10px; font-weight:bold; color:#FFFFFF; }
.development_thumb {  float:left; margin:30px 0px 30px 30px; display:inline; border:solid 1px #000000; width:179px; height:105px; overflow:hidden; padding:0; }
.development_text { float:right; margin:30px 0 0 0; width:355px; padding:0; }
.development_title { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#333333; font-weight:bold; margin:0 0 3px 0;}
.development_summary { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:0 20px 10px 0px; }
.development_link { margin:5px 0 0 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 8px 3px 8px; background-color:#ec7423; color:#FFFFFF; font-weight:bold; text-decoration:none;}
/*---------------------------------------------------New Homes Subpage listing -----------------------*/
/*--------------------------------------Listing Gallery------------------------------*/
.listgal { 
border:1px solid #000000; 
width:389px; 
float:left; 
background-image:url(images/new_home_dev_gallery_bg.gif); 
background-repeat:repeat-x; 
background-position:bottom left; 
height:122px;
margin-bottom:15px;
text-align:center;
}
.listgal p {
margin:0;
padding:5px 0 0 0;
}
.listgal a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#013d21;
text-decoration:none;
font-weight:bold;
}
.listgal a:hover {
text-decoration:underline;
}
.galdata {
display:none;
}
/*-----------------------------------------------Listing info----------------------*/
#listing {
float:left;
width:391px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding-bottom:30px;
}
.listtitle { font-size:150%; color:#013d21; margin-top:20px; font-weight:bold; }
.listlocation { color:#013d21; font-size:150% }
.listsummary {  padding-bottom:10px; margin-bottom:0px; }
.listsummary p {padding:10px 0 10px 0; margin:0;}
.listdesc { padding-top:0px; margin-top:0px;}
.listdesc a { text-decoration:none; border:none; color:#333333;}
.listdesc a:hover { text-decoration:underline; }
.newhome a {text-decoration:none; border:none; }
.listdesc img {border-width:0px; }
/*-------------------------------------------------listing images right col -----------------------*/
#listright {
float:right;
margin-right:30px;
padding-bottom:20px;
width:200px;
display:inline;
}
.listdeveloper { border:1px solid #000000; display:none; }
.listdevlogo { margin-bottom:10px;  border:1px solid #013d21;}
.listsite { margin-bottom:10px;  border:1px solid #013d21; }
.listsite img {border-width:0px; }
.listmap { margin-bottom:10px;  border:1px solid #013d21; }
.listspecs { 
margin-bottom:10px;  
background-color:#D8E5DE; 
color:#003e20; 
font-size:11px; 
font-family:Arial, Helvetica, sans-serif;
}
.speclist {
float:left;
width:198px;
background-color:#D8E5DE;
border:1px solid #013d21; 
}
.listspecs ul {
margin:0px 0 10px 0;
padding:0 0 0 20px;
}
.listspecs li {
padding-top:10px;
}
.listspecs li a {
color:#000000;
text-decoration:none;
font-weight:bold;
}
.listspecs li a:hover {
text-decoration:underline;
}
.listhead {
background-color:#003e20;
color:#FFFFFF;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px; 
padding:5px 0 5px 0px;
border:1px solid #013d21; 
width:198px;
}
.listhead p {
padding:0 0 0 10px;
margin:0;
}
/*--------------------------------------------------Residential Lettings-----------------------------*/
.lettings_top_page_sel, .lettings_bottom_page_sel {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-bottom:10px;
float:left;
}
.lettings_bottom_page_sel {
margin-bottom:20px;
width:500px;
}
a.lettings_cold_page {
font-weight:bold;
color:#000000;
text-decoration:none;
}
a.lettings_hot_page {
font-weight:bold;
color:#000000;
text-decoration:underline;
}
a:hover.lettings_cold_page, a:hover.lettings_hot_page {
text-decoration:underline;
}

.lettings_item { clear:both; margin:0 0 40px 0; }
.lettings_item .lettings_propertyname { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; background:#003e20; line-height:1.5em; margin-right:30px; padding:0 0 2px 10px; font-weight:bold; color:#FFFFFF; }
.lettings_propertyname a { font-size:14px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.lettings_propertyname a:hover {text-decoration:underline }
.lettings_noimage { text-align:center; color:#ec7423; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:40px; }
.lettings_item .lettings_thumb { margin:30px; display:inline; border:solid 1px #000000; width:175px; height:105px; overflow:hidden; float:left;}
.lettings_item .lettings_desc { margin:30px 20px 0 0px; width:350px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
.lettings_item .lettings_price { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; padding-bottom:7px; }
.lettings_item .lettings_available_from { padding-top:10px; padding-bottom:10px; }
.lettings_desc { padding-bottom:20px; }
.lettings_details_link a { margin:5px 0 0 0; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 8px 3px 8px; background-color:#ec7423; color:#FFFFFF; font-weight:bold; text-decoration:none; margin-bottom:20px;}
/*---------------------------------------------------------Lettings Details ---------------------------------------------*/
#lettings_gallery {  }
#lettings_gallery_viewport {  width:416px; height:287px; border:1px solid #000000; overflow:auto;
}
#lettings_gallery_viewport img { }
.lettings_gallery_viewport_message { text-align:center; color:#ec7423; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-top:140px; }
#lettings_gallery_list { float:left; width:417px; margin-bottom:20px; }
.lettings_gallery_item img { padding-top:5px; float:left; width:138px; height:95px; padding-right:1px;}
.lettings_map_container { }
.lettings_map_frame { width:auto; height:300px; margin-bottom:15px; }
.propdetails { float:left; display:inline; width:575px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:15px; margin-right:30px; }
.proptitle { font-family:Verdana, Arial, Helvetica, sans-serif; background:#003e20; line-height:1.5em; font-size:16px; padding:0 0 2px 10px; font-weight:bold; color:#FFFFFF; margin:0 30px 10px 0;}
.propertymap { float:right; margin-right:30px; width:300px; display:inline;}
.proplongdetails { float:left; width:280px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:15px; margin-bottom:15px;}
.propprice { font-weight:bold; padding:0px 0 0px 0; }
.propavail { font-weight:bold; padding:10px 0 0px 0; }
.proprooms { font-weight:bold; }
/*---------------------------------------------Residential Search---------------------------*/
#lettings_searchfilter {
float:right;
margin-right:30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:10px;
margin-bottom:10px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
}
#lettings_searchfilter { width:200px; background:#003e20; border:solid 1px #000000; }
#lettings_searchfilter  .title { color:#FFFFFF; font-size:130%; margin:5px 5px 5px 10px; }
#lettings_searchfilter  .dropDown { display:block; clear:both; width:175px; margin:5px 10px; }
#lettings_searchfilter .newHomesFilterButton { margin:0 0 5px 158px; }
#lettings_filter_button { margin-top:5px; background-color:#ec7423; color:#FFFFFF; font-weight:bold; text-decoration:none; border:0;}
#lettings_error { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:	#000;
}
#lettings_searchfilter label { text-align:left; float:left; }