/* Madeleine James Style Sheet 06/10/04 - Web Site Design by Cyber Media Solutions Ltd - Last Updated by Simon Del Giudice*/

/* Layout Styles*/

p {color: #122256; font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
BODY{ margin: 0pt; background-image: url(images/layout/background.gif); color: #122256; font-size: 11px; width: auto; font-family: Arial, Helvetica, sans-serif;}
.layout { width: 740px; height:100%; align: left; vertical-align: top; background-color: #FFFFFF; border: 1px  solid #EBE5B1;}
.inlay { width: 100%; height:100%; align: left; vertical-align: top;}
.h100 { width: 100px; height:100%; align: left; vertical-align: top;}
.banner {vertical-align: top; width: 740px; height: 124px;}
.footer{ width: 100%; height: 30px; color: #122256; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; text-align: center; background-color: #EBE5B1; vertical-align: middle;}
.footcurve{ width: 100%; height: 18px; align: center; background-color: #FFFFFF; vertical-align: bottom;}
.nav {vertical-align: top; text-align: right; padding-right: 10px; height: 30px;}
.leftnav {vertical-align: top; width: 124px; border-right: 1px solid #EBE5B1; height: 100%;}
.rightside {vertical-align: top; font-size: 11px; font-family: Arial, Helvetica, sans-serif;  width: 100%; padding-left: 10px; padding-right: 10px; height: 100%}


/*Icon Navigation */
.commercial {width: 259px; height: 65px; background-image: url(images/layout/images/i_commerical.gif); background-position: top; background-repeat: no-repeat; padding-left: 110px; padding-right: 10px; font-size: 11px; text-align: left;}
.valuations {width: 259px; height: 65px; background-image: url(images/layout/images/i_valuations.gif); background-position: top; background-repeat: no-repeat; padding-left: 110px; padding-right: 10px; font-size: 11px; text-align: left;}
.lettings {width: 259px; height: 65px; background-image: url(images/layout/images/i_letting.gif); background-position: top; background-repeat: no-repeat; padding-left: 110px; padding-right: 10px; font-size: 11px; text-align: left;}
.rent {width: 259px; height: 65px; background-image: url(images/layout/images/i_rent.gif); background-position: top; background-repeat: no-repeat; padding-left: 110px; padding-right: 10px; font-size: 11px; text-align: left;}
.commrent {width: 259px; height: 65px; background-image: url(images/layout/images/i_commrent.gif); background-position: top; background-repeat: no-repeat; padding-left: 110px; padding-right: 10px; font-size: 11px; text-align: left;}


/*Service Graphics*/
.commproperty {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding:90 2 0 2px;  background-image: url(images/home/pic01.jpg); background-position: top; background-repeat: no-repeat; width:148px; height: 220px; border: 1px  solid #EBE5B1;}
.surveys {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding:90 2 0 2px; background-image: url(images/home/pic02.jpg); background-position: top; background-repeat: no-repeat; width:148px; height: 220px; border: 1px  solid #EBE5B1;}
.letmanage {font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding:90 2 0 2px; background-image: url(images/home/pic03.jpg); background-position: top; background-repeat: no-repeat; width:148px; height: 220px; border: 1px  solid #EBE5B1;}


div.navitop {text-align: left; background-image: url(images/layout/arrow.gif); padding-left: 10px; background-position: left; background-repeat: no-repeat; }


/*links*/

a:visited { text-align: left; font-size: 11px; font-weight: noraml; color: #6391CE; text-decoration: none;}
a:link  { text-align: left; font-size: 11px; font-weight: normal; color: #6391CE; text-decoration: none;}
a:hover { text-align: left; font-size: 11px; font-weight: normal; color: #122256; text-decoration: none;}

a.nav2:visited {text-align: left; background-image: url(images/layout/arrow.gif); padding-left: 10px; background-position: left; background-repeat: no-repeat; vertical-align: top; font-size: 12px; font-weight: bold; color: #6391CE; text-decoration: none;}
a.nav2:link  { text-align: left; font-size: 12px; font-weight: bold;  padding-left: 10px;color: #6391CE; text-decoration: none;vertical-align: top;}
a.nav2:hover { text-align: left; background-image: url(images/layout/arrow.gif); padding-left: 10px; background-position: middle; align: left; vertical-align: top; background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #122256; text-decoration: none;}

a.nav3:visited { text-align: left; background-image: url(images/layout/arrow.gif); padding-left: 10px; background-position: left; background-repeat: no-repeat; vertical-align: middle; no-repeat; font-size: 12px; font-weight: bold; color: #6391CE; text-decoration: none;}
a.nav3:link  { text-align: left; font-size: 12px; font-weight: bold; padding-left: 10px; color: #6391CE; text-decoration: none; vertical-align: middle;}
a.nav3:hover { text-align: left; background-image: url(images/layout/arrow.gif); padding-left: 10px; background-position: middle; align: left; vertical-align: middle; background-repeat: no-repeat; font-size: 12px; font-weight: bold; color: #122256; text-decoration: none;}

a.icon:visited { text-align: left; font-size: 12px; font-weight: bold; color: #6391CE; text-decoration: none;}
a.icon:link  { text-align: left; font-size: 12px; font-weight: bold; color: #6391CE; text-decoration: none;}
a.icon:hover { text-align: left; font-size: 12px; font-weight: bold; color: #122256; text-decoration: none;}





/*Headings */
h1 { border-bottom: 1px solid #122256; width: 100%; fontfont-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#122256;}
h3 { border-bottom: 1px solid white; width: 100%; vertical-align: bottom; font-size:14px; font-weight: normal; color:white; }
/*h1 { vertical-align: middle; font-size:18px; font-weight: 200; color:#8CB3A7; line-height: 18px;}*/
h2 {border-bottom: 1px dashed #6391CE; vertical-align: middle; font-size:12px; color:#122256;}
hr { color: #759DF0;  background-color:transparent; height:1px; }

/*Search */
.options {color: #122256; font-size: 12px; padding-left: 10px; height: 20px; vertical-align: middle;}


/*Results Table */
.border {color: #122256; font-size: 11px; font-family: Arial, Helvetica, sans-serif; border: 1px dashed #6391CE;}
.addresstitle {background-color: #EBE5B1; padding-left: 10px; padding-right: 10px; height: 25px; color: #122256; font-weight: bold; font-size: 12px; vertical-align: middle;}
.photo {padding: 10px; vertical-align: middle; align: center;}
.results {color: #122256; font-size: 12px; padding-left: 10px; height: 20px; vertical-align: middle; border-bottom: 1px solid #122256;}
.morebutton {padding: 5px;}
.detail {padding: 10px;}
.message {color: #122256; font-size: 12px; padding-left: 10px; height: 20px; vertical-align: middle;}


/* Form*/
input, textarea, select { background-color: #FFFFFF;  border: 1px solid #122256;  font-weight: bold; font-family: Arial,Verdana,sans-serif; color:#122256; font-size:11px;}
input.search, textarea.search, select.search { background-color: #FFFFFF;  font-weight: bold;  font-family: Arial,Verdana,sans-serif;  font-size:11px; color: #122256;}
input.contribute, textarea.contribute, select.contribute {background-color: #FFFFFF;  font-weight: bold;  font-family: Arial,Verdana,sans-serif;  font-size:11px; color: #122256;}
