body {
  font-family:arial;
  font-size:13px;
  background-color:#FFF;
  text-align:center;
    margin-top:1px;
    height:100%;
}
td,th,div {
  font-family:arial;
  font-size:13px;
  text-align:left;
}
input {
  background-color:#FFF;
}
div.menubar {
  height:34px;
  width:750px;
  margin-top:15px;
    margin-left:auto;
    margin-right:auto;

}
div.menubar a {
  background:url('graphics/redmenu.jpg');
  color:#FFF;
  font-weight:bold;
  padding-left:12px;
  padding-right:13px;
  text-decoration:none;
  padding-top:10px;
  padding-bottom:10px;
  margin:0px;
   text-align:center;
   float:left;
   display: block;
}
div.menubar a:hover {
  background:url('graphics/bluebar.jpg');
}
div.menubar a.menuselected {
  background:url('graphics/bluebar.jpg');
}

div.homebanner {
  background-color:#2D3192;
}
div.banner_dream_home {

}
img.dreamhomebanner {
  border-top:0px solid #686DCD;
  border-bottom:4px solid #686DCD;
  border-right:7px solid #686DCD;
}


div.searchbox {
  height:340px;
  border-left:22px solid #BCBFF6;
  color:#666;
  padding:4px;
  background:url('graphics/magglass.jpg') no-repeat 20px 80px;
  width:330px;
}
div.searchbox div{
  width:325px;

}
div.searchbox div table{
  margin-top:110px;
}
div.searchbox div table th{
  color:#2B328D;
  font-size:12px;
}
div.searchbox div table td input{
  border:1px solid #2D3292;
}
div.searchbox div table td select{
  border:1px solid #2D3292;
  width:100px;
  background-color:#FFF;
}

div.searchpage_box {
  height:500px;
  color:#666;
  padding:4px;
  width:740px;
  background: url('graphics/searchback.jpg') no-repeat top right ;
}
div.searchpage_box div{
  width:325px;

}
div.searchpage_box div table{
  margin-top:110px;
}
div.searchpage_box div table th{
  color:#2B328D;
  font-size:12px;
  width:300px;
}
div.searchpage_box div table td input{
  border:1px solid #2D3292;
}
div.searchpage_box div table td select{
  border:1px solid #2D3292;
  width:100px;
  background-color:#FFF;
}



div.greybox {
  background-color:#E5E5E5;
  width:344px;
  margin-bottom:5px;
  padding:8px;
  color:#756F6F;
}
div.greybox a{
  color:#756F6F;
}
div.sidecolumn {
  width:362px;
  float: left;
}
div.rightcolumn {
}
div.lookingbuy {
  background:url('graphics/lookingbuy.jpg') #BABAFA no-repeat;
  width:379px;
  height:37px;
  border:1px solid #FFF;
  text-align:right;
}
div.lookingbuy a{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:180px;
  padding-right:2px;
  display:block;
  color:#2D3292;
  text-decoration:none;
}
div.lookingsell {
  background:url('graphics/lookingsell.jpg') #FD666D no-repeat;
  width:379px;
  height:39px;
  border:1px solid #FFF;
  text-align:right;
  color:#FFF;
}
div.lookingsell a{
  padding-top:2px;
  padding-bottom:2px;
  padding-left:200px;
  padding-right:2px;
  display:block;
  color:#FFF;
  text-decoration:none;
}
div.need_mortgage {
  background: #BABAFA no-repeat;
  width:379px;
  height:37px;
  border:1px solid #FFF;
  text-align:center;
}
div.need_mortgage a{
  padding-top:8px;
  padding-bottom:2px;
  padding-left:2px;
  padding-right:2px;
  display:block;
  color:#2D3292;
  text-decoration:none;
}

div.propertylisting_title {
  border-bottom:2px solid #EE2F37;
  color:#2D3292;
  font-weight:bold;
  margin-left:1px;
  width:379px;
}
div.propertylisting_details {
  padding:8px;
  color:#666;
  min-height:110px;
  margin-bottom:16px;
  width:365px;
  text-align: left;
}
div.propertylisting_details a{
  color:#666;
  text-decoration:underline;
}
div.propertylisting_details div.pricebox{
  background-color:#FC666C;
  padding:3px;
  color:#FFF;
  width:120px;
  text-align:right;

}
div.propertylisting_details div.pricebox a{
   color:#FFF;
   text-decoration:none;
}
div.propertylisting_details div.pricebox a:hover{
   color:#FFF;
   text-decoration:underline;
}
span.tel {
  color:#FC666C;
  font-weight: bold;
}
span.tel2 {
  color:#6666FC;
  font-weight: bold;
}
div.telline {
  padding-left:30px;
}

div.insidegrey {
  width:290px;
  text-align:right;
}
div.insidegrey input.submit{
  background-color:#FC666C;
  padding:1px;
  color:#FFF;
  border:0px solid #FFF;
  font-size:12px;
  width:80px;
}

table.loginbox th{
  font-weight:bold;
  text-align:right;
  color:#6666FC;
  font-size:12px;
  padding-left:20px;
}
table.loginbox td input{
  border:1px solid #FFF;
  width:200px;
}

div.footerbar {
  background:url('graphics/bottom_bar.jpg') repeat-x;
  height:28px;
  width:750px;
    margin-left:auto;
    margin-right:auto;

}
div.underfooter {
  width:750px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
    font-size:12px;
    color:#666;
    padding-top:10px;
    padding-bottom:10px;

}
div.underfooter a{
   color:#339;
}
div.pagecontent {
  width:750px;
    margin-left:auto;
    margin-right:auto;

}

p.clear {
 clear: both; 
 margin:0px;
 } 

div.titlebar {
  height:114px;
text-align: center;
width:750px;
    margin-left:auto;
    margin-right:auto;
  padding-bottom:15px;
}



div.titlebar img{
  float:left;
}

* html div.titlebar {
  border:1px solid #000;
}


div.contactdetails {
  color:#999;
  text-align:right;
  width:324px;
  height:114px;
  margin-left:430px;
  margin-top:4px;
}
div.contactdetails2 {
  color:#333;
  text-align:right;
  width:300px;
  height:90px;
  font-size:16px;
  padding-right:24px;
  padding-top:24px;
  font-weight: bold;
  line-height: 28px;
  
}

div.contactdetails a{
  color:#999;
  text-decoration:none;
}
div.contactdetails a:hover{
  color:#999;
  text-decoration:underline;
}
div.contactdetails2 a{
  color:#339;
  text-decoration:none;
  font-weight: bold;
}
div.contactdetails2 a:hover{
  color:#00F;
  text-decoration:underline;
}
div.contactdetails input{
  height:18px;
  border: 1px solid #B1B5FB;
  margin-left:0px;
}
div.contactdetails input.submit{
  margin-left:2px;
  background-color:#B1B5FB;
  color:#FFF;
  height:18px;
  border:1px solid #B1B5FB;
}

/* BUYING.php */

div.buying_left_column {
  float:left;
  width:300px;
}
div.bluebox {
   margin:15px;
   background-color:#B8BCFB;
   padding:10px;
}
div.bluebox div.body{
   padding-left:15px;
   color:#4948A3;
   
}
div.bluebox div.body span.white{
  color:#FFF;
  padding-right:2px;
  line-height:24px;
}
div.bluebox h4{
   color:#4948A3;
   font-size:12px;
   margin-top:0px;
}
div.buying_right_column {
  width:440px;
  color:#666;
  text-align:justify;
}
div.buying_right_column h3 {
    border-bottom:2px solid #EE2F37;
    font-size:12px;
    width:440px;
    padding-bottom:4px;
    color:#7675B0;
}


div.redbox {
   margin:15px;
   background-color:#FD757B;
   padding:10px;
}
div.redbox div.body{
   padding-left:15px;
   color:#FFF;
   
}
div.redbox a{
   color:#FFF;
   font-style: italic;
   text-decoration: underline;
}

div.redbox div.body span.bullet{
  color:#F63544;
  padding-right:2px;
  line-height:24px;
  font-weight:bold;
}
div.redbox h4{
   color:#D3323E;
   font-size:12px;
   margin-top:0px;
}
div.redbox h4.nomargin{
  margin-bottom:0px;
}
div.links a{
  color:#666;
  border-left:20px solid #FFF;
  display:block;
  padding-left:4px;
}
div.link {
  color:#666;
  margin-top:15px;
  padding-left:18px;
  background-image:url('graphics/links_bullet.gif');
  background-position: 0 2;
  background-repeat:no-repeat;
  
}
div.location_right_column {
  width:440px;
  color:#666;
  text-align:justify;

}
img.officeimage {
  border:4px solid #FFF;
}

div.location_right_column .intro{
   color:#8582BE;
   font-weight:bold;
   padding-top:95px;
}
div.office_title {
    border-bottom:2px solid #EE2F37;
    font-size:12px;
    width:440px;
    padding-bottom:4px;
    color:#EE2F37;
    font-weight:bold;
   
}
div.office_body {
  margin-bottom:16px;
  padding-top:8px;
  color:#666;
}
div.location_right_column table{
    width:440px;
}
div.location_right_column table tdd{
    font-size:12px;
    color:#666;
}
div.location_right_column table td a{
   text-decoration:none;
}
div.location_right_column table td a{
   color:#009;
}
div.location_dog {
  margin-top:5px;
   color:#666;
   font-size:14px;
   font-weight:bold;
   padding-right:70px;
   background-image:url('graphics/dog.jpg');
  background-repeat:no-repeat;
  height:136px;
  padding-top:26px;
  padding-left:10px;
   
}

h3 {
    border-bottom:2px solid #EE2F37;
    font-size:12px;
    padding-bottom:4px;
    color:#7675B0;
    padding-top:12px;
}
div.legalpage {corporate, residential property
   color:#666;
}
div.legalpage h4{
    color:#666;
    font-weight:normal;
}
div.jumplinks a{
  display:block;
  color:#EE6370;
}
div.our_mission_body {
  height:295px;
  background-repeat:no-repeat;   
  background-image: url("graphics/stephen_hall.jpg");
  margin-top:30px;
  padding-left:180px;
}
div.our_mission_body div.title {
  height:30px;
  padding-left:160px;
}
div.our_mission_body div.title div.title2 {
  color:#EE2F37;
  font-weight:bold;
  float:left;
  padding-right:10px;
}
div.our_mission_body div.title div.title3 {
  color:#666;
  font-weight:bold;
}
div.our_mission_body div.body {
  color:#666;
}
div.bluebar {
  padding-top:1px;
  background-color:#2D3194;
  width:750px;
  margin-left:auto;
  margin-right:auto;  
}
table.contact th{
  text-align:right;
  color:#666;
  font-weight:normal;
  width:300px;
  font-size:12px;
  padding-right:10px;
}
table.contact textarea, table.contact input{
  width:100%;
  border:1px solid #999;
  padding:2px;
  color:#666;
  background-color:#FFF;
}
table.contact td {
  width:440px;
}

div.contactpageleft {
  width:550px;
  float:left;
  color:#666;
  font-size:10px;
}
div.contactpageright {
  width:190px;
  margin-left:560px;
  background-color:#D7DAFE;
  min-height:500px;
  
  
}

* html div.contactpageright {
    overflow-x: auto; overflow-y: hidden; 
    width: 180px;
}


div.contactpageright div.inner {
  background-color:#D7DAFE;
  padding:10px;
  color:#666;
}
div.contactpageright a{
  color:#666;
}
div.contactpageright h4 {
   color:#4948A3;
   font-size:12px;
   margin-top:0px;
}
table.contact input.button{
  margin-left:2px;
  background-color:#FD666D;
  color:#009;
  border:1px solid #2C3092;
  width:80px;
  font-weight:bold;
  font-size:12px;
}
table.tableframe {
  border-collapse: collapse;
}
table.tableframe td{
  vertical-align: top;
  padding:0px;
}


#header {
  text-align: center;
}

ul.mortgage_list li {
  padding-bottom:10px;
  color:#009;
}

ul.mortgage_list li span {
  color:#333;
}
ul.mortgage_list li span a{
  color:#333;
}
