/***** Global Settings  and Classes *****/
body {font:13px "Helvetica";text-align:left;margin: 0px auto;border:0;padding:0;}
img{border:none;margin:0px;padding:0px;}
/*p{color:#666666;}*/
.orange {font-weight:bold;color:#E27E00;}
.blue {color:#003366}

.step { font-weight: bold; vertical-align: top; white-space:nowrap; }
.question { color: #000000; font-weight: bold; }

#container{ width: 798px;margin: 0px auto;}
#container .topsection{width:798px; float:left;background-color:#14277D;padding:0;display:inline;}
#container .topsection img{margin:0 0 -3px 0}
#container .topsection .top-contact-bar{width:798px;text-align:left;padding-top:10px}
#container .topsection .top-contact-bar a {color:#ffffff;font-weight:bold;margin-left:25px;text-decoration:none;font-size:12px}
#container .leftsection{float:left;width:194px;float:left;margin-top:8px}
/*
#container .leftsection .navigation{margin-top:237px;}
html > body #container .leftsection .navigation{margin-top:237px;}
*/


/* top level nav */
#container .leftsection .navigation ul {list-style-type:none;margin:0;padding:0;}
#container .leftsection .navigation ul li {margin:0;padding:0}
#container .leftsection .navigation ul li .nav {background-color:#E27E00;padding:8px 0 8px 14px;background-image:url(../images/nav/left_section_nav_bg.gif);background-position:bottom;margin:0;background-repeat:no-repeat;}
#container .leftsection .navigation ul li .nav a {font-size:13px;color:#ffffff;font-weight:bold;text-decoration:none;}
/* selected nav */
#container .leftsection .navigation ul li .current {font-size:13px;font-weight:bold;margin:0 0 2px 0;padding:8px 0 8px 14px;background-color:#14277D;color:#ffffff;background-image:url(../images/nav/subnav-sep.gif);background-position:bottom;background-repeat:no-repeat;}
#container .leftsection .navigation ul li .current a { color:white; text-decoration:none; }
/* second level nav */
#container .leftsection .navigation ul li ul{list-style-type:none;padding:0;margin:0;display:inline;}
#container .leftsection .navigation ul li ul li {margin:0;padding:0;}
#container .leftsection .navigation ul li ul li .current {margin:0;padding:8px 0 8px 28px;background-color:#14277D;color:#ffffff;background-image:url(../images/nav/subnav.gif);background-position:bottom;background-repeat:no-repeat;border-bottom:none;font-size:13px;font-weight:bold;}
#container .leftsection .navigation ul li ul li .nav {padding:8px 0 8px 28px;background-color:#FCE619;color:#614A44;background-image:none; border-bottom:#ffffff solid 2px;margin:0}
#container .leftsection .navigation ul li ul li .nav a {font-size:12px;color:#14277D;font-weight:bold;text-decoration:none;}
/* third level nav */
#container .leftsection .navigation ul li ul li ul{list-style-type:none;padding:0;margin:0;display:inline;}
#container .leftsection .navigation ul li ul li ul li {margin:0;padding:0;}
#container .leftsection .navigation ul li ul li ul li .current {margin:0;padding:8px 0 8px 42px;background-color:#14277D;color:#ffffff;background-image:url(../images/nav/subnav.gif);background-position:bottom;background-repeat:no-repeat;border-bottom:none;font-size:13px;font-weight:bold;}
#container .leftsection .navigation ul li ul li ul li .nav {padding:8px 0 8px 42px;background-color:#FCE619;color:#614A44;background-image:none; border-bottom:#ffffff solid 2px;margin:0}
#container .leftsection .navigation ul li ul li ul li .nav a {font-size:12px;color:#14277D;font-weight:bold;text-decoration:none;}
/* fourth level nav */
#container .leftsection .navigation ul li ul li ul li ul{list-style-type:none;padding:0;margin:0;display:inline;}
#container .leftsection .navigation ul li ul li ul li ul li {margin:0;padding:0;}
#container .leftsection .navigation ul li ul li ul li ul li .current {margin:0;padding:8px 0 8px 56px;background-color:#14277D;color:#ffffff;background-image:url(../images/nav/subnav.gif);background-position:bottom;background-repeat:no-repeat;border-bottom:none;font-size:13px;font-weight:bold;}
#container .leftsection .navigation ul li ul li ul li ul li .nav {padding:8px 0 8px 56px;background-color:#FCE619;color:#614A44;background-image:none; border-bottom:#ffffff solid 2px;margin:0}
#container .leftsection .navigation ul li ul li ul li ul li .nav a {font-size:12px;color:#14277D;font-weight:bold;text-decoration:none;}

#container .leftsection .branch-search {background-color:#336699; color:#ffffff; padding:0; margin:5px 10px 5px 0;text-align:left}
#container .leftsection .branch-search .header{padding:5px 0 5px 25px;margin: 0 0 10px 0px;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .leftsection .branch-search .footer{margin: 10px 0 -10px 0;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .leftsection .branch-search .footer input {padding-left:85px;}
#container .leftsection .branch-search select {font-size:12px;margin-left:25px;}

#container .midsection{width:376px;float:left;margin-top:5px}
#container .midsection-property-search{width:336px;float:left;margin-top:5px;margin:40px 0 0 40px}
#container .rightsection{width:222px;float:left; margin:5px 0 0 5px;text-align:left;}
#container .rightsection .property-search {background-color:#336699; color:#ffffff; padding:0 0 0 15px; margin-bottom:5px;font-size:11px;line-height:15px}

#container .rightsection .property-search .header{padding:5px 0 5px 15px;margin: 0 0 10px -15px;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .rightsection .property-search .footer{margin: 0 0 0 -15px;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .rightsection .property-search .footer input {padding-left:123px;}
#container .rightsection .property-search .label {width:50px;float:left;margin-left:0px;}
#container .rightsection .property-search input {vertical-align:text-bottom;font-size:95%}
#container .rightsection .property-search p {margin:4px 0 2px 0;font-size:9px}
#container .rightsection .property-search select {font-size:95%;margin-bottom:5px;}

#container .rightsection .bottom-box {background-image:url(../images/rh_bottom_img.gif); padding:19px 10px 10px 113px;background-repeat:no-repeat;background-position:bottom;margin-top:5px;background-color:#FCE619}
#container .rightsection .bottom-box a{font-size:11px;color:#14277D;font-weight:bold;text-decoration:none;}

#container .rightsection .branch-search {background-color:#336699; color:#ffffff; padding:0 0 0 25px;margin:0 0 5px 0;}
#container .rightsection .branch-search .header{padding:5px 0 5px 25px;margin: 0 0 10px -25px;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .rightsection .branch-search .footer{margin: 10px 0 0 -25px;background-color:#B7CCEA;font: "Helvetica"; color:#336699; font-weight:bold;font-size:12px;}
#container .rightsection .branch-search .footer input {padding-left:123px;}
#container .rightsection .branch-search select {font-size:12px}
#container .footersection {width:798px;float:left;background-color:#336699; text-align:left;margin-top:10px;}
#container .footersection .public a{padding:5px 15px 5px 15px;color:#FCE619;font-size:13px; text-decoration:none;float:left}
#container .footersection .private a{padding:5px 15px 5px 15px;background-color:#B7CCEA;color:#336699; font-size:13px; text-decoration:none;float:left}

#container .footerlogos {width:798px;float:left; text-align:left;margin-top:5px;}

/* for pages other than index... */
#container .mainsection{width:560px;float:left;margin-top:5px; padding:40px 0 0 40px}
#container .mainsection p{margin-top:8px;font-size:13px;width:500px}
#container .mainsection p .orange {font-weight:bold;color:#E27E00;}
#container .mainsection .inline-pic {float:left;margin-right:6px;}
#container .mainsection ul {float:left;margin-left:14px;padding-left:14px;width:300px}
#container .mainsection ul li{list-style-image:url(../images/nav/o-b.gif);line-height:1.6em}

/* for lettings page */
#container .mainsection .half {width:50%;float:left;}
#container .mainsection .half p {font-size:17px; color:#666666;font-weight:bold;width:125px;float:left;margin:-6px 0 0 0}
#container .mainsection .half img {float:left; margin:0 20px 20px 0}
#container .mainsection .half p img {margin:0 20px 0 0}
#container .mainsection .letting-strip {float:left; margin:34px 0 0 -38px}

/* for buying page... */
#container .mainsection-buying{width:560px;float:left;margin-top:5px; padding:40px 0 0 40px;background-image:url(../images/BUYING-background.jpg);background-position:bottom;background-repeat:no-repeat;}
#container .mainsection-buying p{margin-top:8px;font-size:13px;font-size:15px;line-height:1.3em}
#container .mainsection-buying p a {font-weight:bold;color:#E27E00; text-decoration:none;}
#container .mainsection-buying .inline-pic {float:left;margin-right:6px;}
#container .mainsection-buying ul {float:left;margin-left:14px;padding-left:14px;width:300px}
#container .mainsection-buying ul li{list-style-image:url(../images/nav/o-b.gif);line-height:1.5em}
#container .mainsection-buying .sandbag1{float:right; clear:right;height:34px;width:90px}
#container .mainsection-buying .sandbag2{float:right; clear:right;height:37px;width:220px}
#container .mainsection-buying .sandbag3{float:right; clear:right;height:100px;width:260px}
#container .mainsection-buying .sandbag4{float:right; clear:right;height:111px;width:180px}

#container .featured {width:590px;float:right;margin:0;padding:0;}
#container .featured img {float:right;margin:0;margin-left:10px}
#container .featured .banner{position:relative;top:0;left:246px;float:right;display:inline}
#container .featured .details p {color:#666666;font-size:14px;position:relative;top:55px;left:160px;}

/* for selling page... */
#container .mainsection-selling {width:374px;float:left;margin-top:5px; padding:40px 0 0 40px}
#container .mainsection-selling p{margin-top:8px;font-size:13px;width:360px;font-size:15px}
#container .mainsection-selling ul {padding-left:14px;}
#container .mainsection-selling ul li{list-style-image:url(../images/nav/o-b.gif);line-height:1.6em;font-size:15px}
#container .rightsection-selling {width:186px;float:left;padding:40px 0 0 0;margin:0;display:inline}
#container .rightsection-selling img {margin:0 0 5px 0}

.stampDuty { border-collapse:collapse; }
.stampDuty th { margin:0px; padding:5px; vertical-align:top; border-left:solid 1px black; border-bottom:solid 1px black; background-color:#B7CCEA; font-weight:bold; color:#336699; white-space:nowrap; }
.stampDuty th.lastchild { border-right:solid 1px black; }
.stampDuty td { margin:0px; padding:5px; vertical-align:top; border-left:solid 1px black; border-bottom:solid 1px black; }
.stampDuty td.lastchild { border-right:solid 1px black; }

.guide { border-collapse:collapse; }
.guide td { margin:0px; padding:0 10px 20px 0; vertical-align:top; }
