@charset "utf-8";
/* CSS Document */

body {
font: 100% Verdana, Arial, Helvetica, sans-serif;
background: #f0f0f0;
margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
padding: 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #2e3092;
}
#container {
width: 1000px;  /* this will create a container 80% of the browser width */
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
border-left: 5px solid #fff;
border-right: 5px solid #fff;
text-align: left; /* this overrides the text-align: center on the body element. */
height: auto;
z-index: -200;
} 
#mainContent {
position: relative;
background-color:#dbe0ea;
width:1000px;
height:auto;
}

#banner {
position:relative;
top: 0 ;
left : 0;
height:100px;
width:100%;
padding:0 ;
margin: 0;
background-image:url(../images/banner_new.gif);
background-repeat:no-repeat;
border-bottom: 5px solid #fff;
}

#menu_holder {
position: relative;
top: 0 ;
left : 0;
height:43px;
width:100%;
z-index: 1000
}
#primary_search {
position: relative;
top: 10px ;
left : 30px;
height:150px;
width:940px;
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:24px;
z-index: 50;

}
#primary_search2 {
position: relative;
top: 10px ;
left : 30px;
height:150px;
width:940px;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
font-size:24px;
z-index: 50;

}
#row_1 {
position: relative;
top: 0 ;
left : 0;
height:auto;
width:100%;
}
#row_1_col_1 {
width: 760px;
height: 225px;
float: left;
}
#row_1_col_2 {
width: 240px;
height: 225px;
float: right;
}
#row_2 {
position: relative;
top: 0 ;
left : 0;
height:auto;
width:100%;
}
#row_2_col_1 {
width: 650px;
height: 565px;
float: left;
}
#row_2_col_2 {
width: 330px;
height: 565px;
float: right;
}

#row_2_col_1_row_1 {
width: 660px;
height: 295px;

}
#row_2_col_1_row_2 {
width: 660px;
height: 60px;
}
#row_2_col_1_row_3 {
width: 660px;
height: 190px;
}
#row_2_col_2_row_1 {
width: 330px;
height: 220px;
}
#row_2_col_2_row_2 {
width: 330px;
height: 310px;
}

#intro_holder {
position:relative;
top: 10px ;
left : 10px;
text-align: center;
height:  215px;
width: 750px;
background-image:url(../images/home_intro_graded.gif);
}
#intro_header {
height: 35px;
width: 750px;
background-repeat:repeat-x;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
}
#intro_text {
position:relative;
top: 0 ;
left : 0;
height: 180px;
width: 510px;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
padding-left: 220px;
text-align:justify;
}
.value_ad {
position:relative;
top: 10px ;
left : 7px;
width: 210px;
text-align:left;
height: 215px;
}
.value_ad a { background-image:url(../images/value_button_ff.gif); display:block;}
.value_ad a:hover {background-image:url(../images/value_button_on.gif); display:block; }
#spotlight_holder {
position:relative;
top:10px;
left : 10px;
text-align: center;
height:  280px;
width: 630px;
background-image:url(../images/spotlight_bg.gif);
background-repeat:no-repeat;
}
#spotlight_header {
height: 35px;
width: 630px;
background-repeat:repeat-x;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
}
#spotlight_content {
height: 245px;
width: 630px;
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
}
#spotlight_content h2 {
font-size: 16px;
color: #2e3092;
font-weight: plain;
margin: 0;
padding: 0;
}
#the_promise {
position: relative;
top:10px;
left:0;
width: 630px;
height: 40px;
background-repeat:no-repeat;
padding-left: 20px;
}
#blog_holder {
position:relative;
top: 10px ;
left : 0;
text-align: center;
height:  210px;
width: 320px;
border:1px solid #ddd;
background-color:#FFFFFF;
}
#blog_header {
height: 35px;
width: 320px;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
}
#blog_content {
position:relative;
top: 0 ;
height: 175px;
width: 305px;
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
color: #2e3092;
text-align:left;
overflow: auto;
padding-left:4px;
padding-right:4px;
}
#map{
position:relative;
top: 10px;
left: 0;
width: 320px;
height: 300px;
}
 a#stoney {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/18_off.gif);display: block; background-image:url(../images/map/3_0ff.gif);}
a#stoney b {display:block; left:0; top:0;}
a#stoney span {display:none;}
a#stoney:hover {color:#000; cursor:default;background-image:url(../images/map/18_on.gif);display: block;background-image:url(../images/map/3_on.gif);}
a#stoney:hover #popbox {display:block; position:absolute; margin-top:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#milton {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/18_off.gif);display: block; background-image:url(../images/map/6_off.gif);}
a#milton b {display:block; left:0; top:0;}
a#milton span {display:none;}
a#milton:hover {color:#000; cursor:default;background-image:url(../images/map/18_on.gif);display: block;background-image:url(../images/map/6_on.gif);}
a#milton:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#bletchley {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/18_off.gif);display: block; background-image:url(../images/map/10_off.gif);}
a#bletchley b {display:block; left:0; top:0;}
a#bletchley span {display:none;}
a#bletchley:hover {color:#000; cursor:default;background-image:url(../images/map/18_on.gif);display: block;background-image:url(../images/map/10_on.gif);}
a#bletchley:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#leighton {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/18_off.gif);display: block; background-image:url(../images/map/14_off.gif);}
a#leighton b {display:block; left:0; top:0;}
a#leighton span {display:none;}
a#leighton:hover {color:#000; cursor:default;background-image:url(../images/map/18_on.gif);display: block;background-image:url(../images/map/14_on.gif);}
a#leighton:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#tring {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/18_off.gif);display: block;}
a#tring b {display:block; left:0; top:0;}
a#tring span {display:none;}
a#tring:hover {color:#000; cursor:default;background-image:url(../images/map/18_on.gif);display: block;}
a#tring:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#aylesbury {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/21_off.gif);display: block;}
a#aylesbury b {display:block; left:0; top:0;}
a#aylesbury span {display:none;}
a#aylesbury:hover {color:#000; cursor:default;background-image:url(../images/map/21_on.gif);display: block;}
a#aylesbury:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

a#hemel {color:#000; text-decoration:none; font-weight:plain;background-image:url(../images/map/23_off.gif);display: block;}
a#hemel b {display:block; left:0; top:0;}
a#hemel span {display:none;}
a#hemel:hover {color:#000; cursor:default;background-image:url(../images/map/23_on.gif);display: block;}
a#hemel:hover #popbox {display:block; position:absolute; margin-bottom:0px;margin-left:0px; width:115px; height:90px;  background-image:url(../images/map_hover.gif); background-repeat: no-repeat; text-align:center; font-family:arial; font-size:12px; padding:0px; overflow:auto; font-weight:plain;}

#popbox {
font-family: Arial, Helvetica, sans-serif; color: #9e2a3c;}

.image_scroller {
position: relative;
top: 0;
left: 20px;
height: 90px ;
width: 590px;
overflow: auto;
}
#about_row_1 {
position: relative;
top: 10px ;
left : 30px;
height:560px;
width:940px;
text-align: center;
}
#about_row_1_col_1 {
width: 640px;
height: 560px;
float: left;
text-align:left;
}
#about_row_1_col_2 {
width: 280px;
height:560px;
float: right;
text-align:center;
}
#about_holder {
position:relative;
top: 10px ;
left : 20px;
height:  480px;
width: 600px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#about_header {
height: 35px;
width: 600px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#about_text {
position:relative;
top: 0 ;
left : 10px;
height: 445px;
width: 580px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color: #2e3092;
text-align:justify;
}
#shared_row_1 {
position: relative;
top: 10px ;
left : 0px;
height:440px;
width:980px;
text-align: center;
}
#shared_row_1_col_1 {
position: relative;
left: 40px;
width: 560px;
height: 420px;
float: left;
text-align:left;
}
#shared_row_1_col_2 {
top: 20px;
width: 380px;
height: 400px;
float: right;
text-align:center;
}
#shared_holder {
position:relative;
top: 10px ;
left : 20px;
height:  240px;
width: 540px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#shared_header {
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
height: 35px;
width: 540px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
}
#shared_text {
position:relative;
top: 0 ;
left : 10px;
height: 205px;
width: 520px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#shared_definition_holder {
position: relative;
top: 20px;
left: 20px;
width:540px;
height: 130px;
background-image:url(../images/definition_bg.gif);
background-repeat:no-repeat;
}
#shared_definition_title_row {
 position: relative;
top: 0;
left: 0;
width:500px;
height: 30px;
padding-left: 140px; 
line-height: 30px;
font-size: 15px;
}

.dictionary_definition {
font-family:"Courier New", Courier, monospace;
font-size: 13px;
color:#7c8cb4;
}
#shared_definition_description_row {
position: relative;
top: 0;
left: 0;
width:540px;
height: 85px;
padding-left: 140px; 
}
#shared_definition_description_holder{
position: relative;
top: 0;
left: 0;
width:380px;
height: 75px;
line-height: 14px;
text-align: justify;
}
.standard {
color:#7c8cb4;
font-size: 14px;
color: #2e3092;
}
#valuation_row_1 {
position: relative;
top: 10px ;
left : 30px;
height:540px;
width:940px;
}
#valuation_row_1_col_1 {
width: 300px;
height: 540px;
float: left;
text-align:center;
}
#valuation_row_1_col_2 {
width: 640px;
height: 540px;
float: right;
text-align:left;
}
#valuation_holder {
position:relative;
top: 10px ;
left : 20px;
height:  500px;
width: 600px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#valuation_header {
height: 35px;
width: 600px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#valuation_text {
position:relative;
top: 0 ;
left : 10px;
height: 465px;
width: 580px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#rental_row_1 {
position: relative;
top: 10px ;
left : 30px;
height:480px;
width:940px;
text-align: center;
}
#rental_row_1_col_1 {
width: 520px;
height: 480px;
float: left;
text-align:left;
}
#rental_row_1_col_2 {
width: 420px;
height: 480px;
float: right;
text-align:right;
}
#rental_holder {
position:relative;
top: 10px ;
left : 20px;
height:  435px;
width: 520px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#rental_header {
height: 35px;
width: 520px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#rental_text {
position:relative;
top: 0 ;
left : 10px;
height: 400px;
width: 500px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#conveyancing_row_1 {
position: relative;
top: 10px ;
left : 50px;
height:380px;
width:900px;
}
#conveyancing_row_2 {
position: relative;
top: 0 ;
left : 20px;
height:180px;
width:960px;
}
#conveyancing_row_2_col_1 {
left: 20px;
width: 560px;
height: 160px;
float: left;
}
#conveyancing_row_2_col_2 {
width: 400px;
height: 160px;
float: right;
}
#conveyancing_holder {
position:relative;
top: 10px ;
left : 0;
height:  350px;
width: 650px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#conveyancing_header {
height: 35px;
width: 650px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#conveyancing_text {
position:relative;
top: 0 ;
left : 10px;
height: 315px;
width: 630px;
font-family:Arial, Helvetica, sans-serif;
font-size: 15px;
color: #2e3092;
text-align:left;
}

#survey_row_1 {
position: relative;
top: 10px ;
left : 50px;
height:500px;
width:900px;
}
#survey_row_1_col_1 {
left: 20px;
width: 600px;
height: 420px;
float: left;
}
#survey_row_1_col_2 {
width: 300px;
height: 420px;
float: right;
}
#survey_holder {
height:  300px;
width: 540px;
background-color:#ffffff;
border:1px solid #ccc;
}
#survey_header {
height: 35px;
width: 540px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#survey_text {
position:relative;
top: 0 ;
left : 10px;
height: 265px;
width: 520px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#mortgage_row_1 {
position: relative;
top: 10px ;
left : 70px;
height:520px;
width:900px;
}
#mortgage_row_1_col_1 {
left: 20px;
width: 300px;
height: 520px;
float: left;
}
#mortgage_row_1_col_2 {
width: 600px;
height: 520px;
float: right;
}
#mortgage_holder {
height:  300px;
width: 540px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#mortgage_header {
height: 35px;
width: 540px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#mortgage_text {
position:relative;
top: 0 ;
left : 10px;
height: 265px;
width: 520px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#hip_row_1 {
position: relative;
top: 10px ;
left : 50px;
height:450px;
width:900px;
}
#hip_holder {
height:  420px;
width:900px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#hip_header {
height: 35px;
width: 900px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#hip_text {
position:relative;
top: 0 ;
left : 10px;
height: 385px;
width: 880px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;

}
#auction_row_1 {
position: relative;
top: 10px ;
left : 20px;
height:560px;
width:960px;
}
#auction_row_1_col_1 {
left: 20px;
width: 480px;
height: 560px;
float: left;
}
#auction_row_1_col_2 {
width: 480px;
height: 560px;
float: right;
}
#auction_holder {
height:  480px;
width: 460px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#auction_header {
height: 35px;
width: 460px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#auction_text {
position:relative;
top: 0 ;
left : 10px;
height: 425px;
width: 440px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#date_holder {
height:  120px;
width: 390px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#date_header {
height: 35px;
width: 390px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#date_text {
position:relative;
top: 0 ;
left : 10px;
height: 85px;
width: 370px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
}
#footer {
width: 100%;
height: 135px;
line-height: 22px;
color: #2e3092;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
background-color:#dbe0ea;
}
#footer_holder {
margin-left: 50px;
width: 900px;
height: 135px;
line-height: 18px;
color: #2e3092;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: center;
background-color:#dbe0ea;
}

#footer_holder a {
color:#2e3092;
font-size: 13px;
text-decoration: none;
}
#footer_holder a:hover {
color:#ff0000;
font-size: 13px;
}
#def_540 {
position: relative;
top: 20px;
left:20px;
width: 540px;
height: 150px;
background-image:url(../images/dictionary-540.gif);
background-repeat:no-repeat;
font-family:"Courier New", Courier, monospace;
color:#333;
font-size: 14px;
text-align: right;
}
#def_540 h2 {
font-family:"Courier New", Courier, monospace;
color:#333;
font-size: 14px;
font-weight:bold;
margin: 0;
padding:0;
}

#individual_holder {
position: relative;
left:30px;
height:  auto;
width: 940px;
background-color:#FFFFFF;
border:1px solid #ccc;
}
#individual_header {
height: 35px;
width: 940px;
line-height: 35px;
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
color: #ff0000;
text-align:center;
background-image:url(../images/title_bg.gif);
background-repeat:repeat-x;
}
#individual_container {
position:relative;
top: 0 ;
left : 0;
height: auto;
width: 940px;
font-family:Arial, Helvetica, sans-serif;
font-size: 16px;
color: #2e3092;
text-align:justify;
background-color:#FFFFFF;
}
#individual_base {
width: 940px;
height: 35px;
background-image:url(../images/individual-base.gif);
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight:100;
color: #ff0000;
padding: 0;
margin: 0;
}