/* Ian Hutchinson - Oct 2009 */

body {font: 0.8em Tahoma,'Trebuchet MS', arial, helvetica, sans, verdana, sans-serif!important; 
padding:0; margin:0 auto; color:#333; background:#BABCBC url('../i/pbg.jpg') repeat-x top;}

ul {margin:0; padding:0;}
a {color:#CC0000; text-decoration:underline; white-space:nowrap;}
a:hover {color:#999; text-decoration:none;}

h1 {margin-top:0!important; margin-bottom:0.9em;}

/* MAIN BUILD */
#wrapper {margin:0 auto; padding:0; background:url('../i/prep.png') repeat top left;}
#pagewrap {position:relative; background:#fff; margin:0 auto; padding:0; min-width:900px; width:900px; text-align:left; border-left:2px #5D6965 solid; border-right:2px #5D6965 solid;}
#topsec {position:absolute; top:0; left:0; height:160px; width:900px; background:url('../i/topbanner.jpg') no-repeat top;}
#rcon {float:right; padding:25px 25px 0 0; width:376px;}
#logo {float:left; padding:25px 0 0 25px;}
#maincontain {padding:174px 0 25px 195px; margin:0 20px 0 20px; width:655px; border-bottom:1px #ccc dashed; height:auto!important; min-height:650px; height:650px;}
#homehold {border-top:1px #ccc dashed; width:655px; padding:25px 0 0 0;}
#homehold h1 {color:#CC0000; font-size:1em; font-weight:400; margin:25px 0 25px 0;}
#homehold p {color:#333; font-size:1.2em;}
#innerhold {border-top:1px #ccc dashed; width:650px; padding:25px 0 0 0;}
#innerhold table {width:100%!important; text-align:left!important;}
#innerhold table table {width:70%!important; text-align:left!important;}
#innerhold a {color:#F1463E; text-decoration:underline;}
#innerhold a:hover {color:#333; text-decoration:none;}
#innerhold ul {margin:0; padding:0;}
#innerhold ul li{margin:0; padding:0; padding:3px 0 3px 0; margin:0 0 0 18px;}
#innerhold ol {margin:0; padding:0;}
#innerhold ol li{margin:0; padding:0; padding:3px 0 3px 0; margin:0 0 0 18px;}
#innerhold p img {padding:0 0 15px 15px;}
#homeblocks {width:650px; text-align:center; margin:0; padding:0;}
#homeblocks table tr td {padding:0;}
.rb {border-right:15px #fff solid;}
.rb a img {border:1px #666 solid;}
.rb a:hover img {border:1px #F1463E solid;}
.nb a img {border:1px #ccc solid;}
.nb a:hover img {border:1px #F1463E solid;}

.profile-tbl {width:620px;}
.profile-tbl tr td {border-bottom:1px #ccc dashed; padding:0 5px 0 5px; color:#787878; font-size:13px!important}
.profile-tbl tr td h3{font-size:14px; color:#333;}
.profile-tbl tr td em {padding-bottom:5px!important; font-size:13px!important; color:#787878!important; font-weight:normal!important;}

table tr td table tr td table tr td table tr td font {white-space:nowrap;}

#flashbox {border:1px #ccc solid; padding:17px;}

#propcontain {padding:174px 0 25px 5px; margin:0 20px 0 20px; width:655px; border-bottom:1px #ccc dashed; height:auto!important; min-height:600px; height:600px;}
#detailcontain {padding:174px 0 25px 5px; margin:0 20px 0 20px; width:850px; border-bottom:1px #ccc dashed; height:auto!important; min-height:600px; height:600px;}

#rightsec {position:absolute; top:174px; right:25px; width:168px; border:1px #ccc solid; padding:1px;}
#rightsec h1 {display:bloxk; color:#fff; background:#EF463E; font-size:1.2em; font-weight:400; margin:0; padding:8px 3px 8px 3px;}
#rightsec ul {list-style-type:none; margin:0; padding:0;}
#rightsec li {list-style-type:none; margin:0; padding:0;}
#rightsec li a {display:block; border-bottom:1px #ccc dashed; width:160px; padding:7px 4px 7px 4px; text-decoration:none;}
#rightsec li a:hover {background:#999; color:#fff;}
.nbr a {border-bottom:none!important;}

#leftsec {position:absolute; top:174px; left:25px; width:170px; z-index:2;}
#details {border:1px #ccc solid; padding:0; margin:0; }
#details h2 {color:#fff; font-size:15px; margin:0; background:#F1463E; padding:8px 8px; text-align:center;}
#details td {font-size:12px;}

#botsec {width:100%;}
.block1 {float:left; width:190px; height:124px; background:#F1463E; color:#fff; padding:10px; font-size:1.2em; text-align:center;}
.block2 {float:right; width:190px; height:124px; background:#666; color:#fff; padding:10px; margin:0 12px 0 0; font-size:1.2em; text-align:center;}
.block3 {float:right; width:188px; height:122px; background:#fff; color:#666; padding:10px; font-size:1.2em; border:1px #ccc solid; text-align:center;}

#foot {padding:10px 25px 10px 0; float:right; font-size:0.8em;}
#foot a {color:#000; text-decoration:none;}
#foot a:hover {color:#CC0000; text-decoration:none;}

.clearboth {clear:both;}

#search {border:1px #ccc solid; padding:0; margin:0;}
#search form {padding:0 10px 10px 10px;}
#search h2 {color:#fff; font-size:15px; margin:0; background:#8A8B8E; padding:8px 8px; text-align:center;}
#search label,input,select,option {font-size:12px;}
#search label {padding-top:4px;}
.bb {height:3px!important; line-height:3px!important;}
.label-highlight {background:#F4F3F1; color:#4F4C4D; border-bottom:1px #ccc dashed; border-top:1px #ccc dashed; font-weight:bold;}

hr {color:#CCC;}