body { font: 81.25%/1.3 "century gothic", arial, helvetica, sans-serif; background: #CDD4DC url(images/body-bg.jpg) top left repeat-x; color: #000; margin: 5px 0 0 5px; padding: 0em }
a:link, a:visited { background-color: transparent; color: #333; font-weight: bold; text-decoration: underline }
a:link:hover, a:visited:hover { background-color: #69c; color: #373B46; text-decoration: none }
p {color: #333; margin:0; padding-bottom:10px;}
ul{color: #333; margin: 0em; padding: 0em; padding-bottom: 20px }

#sideheading img{margin-left:10px;  top: 12px;  position: absolute; }

h1, h2, h3, h4 { margin: 0; overflow:hidden; padding: 0;}
h2 {color:#335070; font-size: 1.3em; padding:4px 0;}
h3 {color:#335070; font-size: 1.1em; padding:4px 0;}
h3.tagline {font-size: 1.1em; font-style: italic; text-align:center; line-height:130%;}
h4, a.heading4 {color:#5C0158; font-size: 1em; font-weight: bold;}
#nav h3{ background: transparent url(images/newmenucorner.jpg) top left no-repeat; text-align:center; font-size: 1.3em;}

h1.headimage{background: url(images/blank-headergraphic.gif) bottom left no-repeat; color: #335070; font-size: 1.4em; line-height: 43px; margin:0 0 15px 0; font-style:italic;}

.clear{clear:both; height:1px; overflow:hidden;}

#realtorviewbox{background-color: #CDD4DC; border: 1px solid #333; padding: 5px;}
#realtorviewbox ul li{background:transparant; color:#333; font-size: 11px; font-weight:bold; list-style-type:none; padding-left: 10px; margin-left: 5px; line-height: 20px;}
#realtorviewbox ul {margin:0; padding:0;}
#realtorviewbox img.realtor{border:1px solid #5C0158;}
#realtorviewbox table{overflow-x:hidden;}

#container {border: 1px solid #335070; margin: 0 auto 25px auto; width: 760px; background-color:#fff; }
#innerwrap{background:#fff url(images/newskylinebg.gif) bottom left no-repeat;}
#contentcopy {margin:0 10px; width:555px; float:right;}
#contentcopy p { margin:0 0 0 10px;}
#contentcopy ul li{list-style:none; line-height:20px; background: url(images/bullet.gif) no-repeat 2px 8px; margin:0 0 0 15px; padding: 0 0 1px 20px;}
ul.profilelist li{list-style:none; font-size: 13px; line-height:20px; background: url(images/bullet.gif) no-repeat 2px 11px; margin:0 0 0 15px; padding: 4px 0 1px 20px;}

#nav{ float:left; margin:-30px 0 0 0; width:170px; background: #6B8197 url(images/newmenu-bg.jpg) repeat-x; position:relative; z-index:100;}
#nav ul li{list-style:none; line-height:20px; margin-left:5px; margin-top:3px; font-size:.9em;}
#nav ul li a{text-decoration:none; width:150px; height:20px; display:block; background:#CDD4DC; color:#5C0158; border:1px solid #666; padding-left:4px;  }
#nav ul li a:hover{ background-color: #335070; color: #fff;}

ul.profilebutton{list-style:none; line-height:20px; margin-left:0;}
ul.profilebutton li a{border:1px solid #666; background-color:#ccc !important; text-decoration:none !important; width:90px; display:block; color:#5C0158 !important; padding-left:8px;}
ul.profilebutton li a:hover{background-color: #B891B7 !important; color: #222 !important;}

img.left{float:left;}

table.notices{border-collapse:collapse; width:100%;}
table.notices thead th{background-color:#CDD4DC; color:#335070; font-weight:bold; font-size:1em; border: 1px solid #fff;}
table.notices tbody th{width:100px; color:#335070; text-align:left; border:1px solid #ccc; vertical-align:top;}
table.notices td{padding:3px; font-size:.9em; vertical-align:top; border:1px solid #ccc;}

.feature {width:400px; border:1px solid #335070; padding:10px; margin: 5px auto; text-align:center;}

#bottombit {margin:10px auto 0px auto; width:395px; text-align:center; padding:5px; }
#bottombit p{font-size: 1.1em; color:#335070; font-weight:bold;}

#footer {background: #6B8197 url(images/newfooterbg.jpg) top left repeat-x;  margin-top: 10px; width:100%;} 
#footer p.p2 {color:#fff;font-size:.8em;}
p.p2 a, p.p2 a:hover, p.p2 a:visited {color:#ccc;}