/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:trebuchet ms, Arial, Helvetica, sans-serif; font-size:11px; background-color:#9fc2ce;}


/* Classes */
a {color: #FFF; text-decoration:none;}
a:hover {color: #cb644d; text-decoration:underline;}
p {margin:0px; padding:1.0em 0 0; line-height:155%;}
.clearBoth {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.bluetext { color:#2473AF;}
.orangetext { color:#C9654F;}
.current { color:#cb644d; text-decoration:underline;}

/* Page Titles */
#welcomeTtl {background:url(images/headings/welcomeTtl.jpg) no-repeat; width:413px; height:55px; text-indent:-9999px; padding-bottom:10px;}
#housesTtl {background:url(images/headings/housesTtl.jpg) no-repeat; width:413px; height:40px; text-indent:-9999px;}
#surveysTtl {background:url(images/headings/surveysTtl.jpg) no-repeat; width:413px; height:40px; text-indent:-9999px;}
#commercialTtl {background:url(images/headings/commercialTtl.jpg) no-repeat; width:413px; height:40px; text-indent:-9999px;}
#contactTtl {background:url(images/headings/contactTtl.jpg) no-repeat; width:413px; height:40px; text-indent:-9999px;}
#aboutusTtl {background:url(images/headings/aboutusTtl.jpg) no-repeat; width:413px; height:40px; text-indent:-9999px;}

/* Main Page */
#page-container {width:897px; margin:auto; margin-top:50px; background:url(images/general/mainBg.jpg) repeat-y;}

/* Header */
#header {background:url(images/general/navBg.jpg) no-repeat; height:83px;}
#mainLogo {float:left; background:url(images/general/mainLogo.jpg) no-repeat; width:169px; height:83px; text-indent:-9999px;}
#mainNavigation {font-size:15px; font-weight:bold; width:590px; color:#FFF; margin-left:300px;}
#mainNavigation li {float:left; display:inline; padding:5px 10px; border-right:1px solid #9ea6ab;}
#mainNavigation li.last {border-right:none;}

/* Side Box */
#sidebar {float:left; width:362px; padding-left:34px; display: none }
#contactList {padding:10px 0;}
#contactList li {list-style:none; padding:3px 0;}

/* Properties */
.totalrecords { color: black }
#properties a { color: red }
#properties ul, #homeSearchForm ul { list-style:none; padding: 10px 0 10px 0;}
#properties li, #homeSearchForm li { list-style:none; padding-top:10px; padding-left:10px;}
#properties label, #homeSearchForm label { width:100px; float:left;}
#properties form, #homeSearchForm form { padding-top:20px;}
#properties legend, #homeSearchForm legend { padding:0 5px 0 5px;}
#properties input.txt, #properties select, #homeSearchForm input.txt, #homeSearchForm select { width: 160px }
#properties img { border:none;}

#properties li.button input, #homeSearchForm li.button input { float: right }

#gallery { float: right; list-style: none; margin-left: 10px }

/* Main Content */
#content {float:left; width:620px; padding-right:70px;}
#content h1 {font-size:18px; color:#9b5444;}
#content h2 {font-size:18px; color:#9b5444; padding-top:20px; padding-bottom:10px;}
#content h3 {font-size:18px; color:#9b5444; padding-top:20px; padding-bottom:20px;}

#specialiseList {font-size:14px; color:#2270aa; font-weight:bold; padding:0 0 10px 0;}
#specialiseList li {list-style:none;}

#contactInfo {float:left; width:350px; padding:20px 15px;}
#contactInfo img {float:left; padding-right:20px;}
#contactInfo ul {float:left;}
#contactInfo li {list-style:none;}
#contactInfo a {color: #cb644d; text-decoration:none;}
#contactInfo a:hover {color: #CCC; text-decoration:underline;}

/* Footer */
#footer {clear:both; background:url(images/general/footerBg.jpg) no-repeat; background-color:#9fc2ce; height:50px; padding:30px 30px 0 30px; color:#FFF;}
#ourLink {float:left; padding:0; margin:0;}
#addresses {clear:left; text-align:center;}
#lowerNav {float:right;}
#lowerNav ul {list-style:none;}
#lowerNav li {display:inline;}



#homeSearchBGTop { margin-top: 30px }
#homeSearchForm { background: url(images/homeSearchBG.gif) no-repeat #2170ab; color: white; margin: 0 }
#homeSearchForm div { padding: 20px 20px 0px 20px }
#homeSearchForm h2 { color: white; padding: 0; margin: 0 }
#homeSearchForm form {float: right; margin: 0 auto; padding: 0; width: 276px }
#homeSearchForm legend { display: none }
#homeSearchForm fieldset { border: none; padding: 0; margin: 0 }

#homeSearchForm li.button label { display: none }


#compliance ul { list-style: none }
