/*// document styles //*/
* {margin:0; padding:0;}

body {background:#839cb5; font-family:Verdana, Arial, sans-serif;}

sup {font-size:10px;}

a {color:#003466;}

a:hover {text-decoration:none; color:#c00;}

a img {border:0;}

h1 {color:#003466; font-size:20px; margin:10px 15px 5px 15px;}

h2 {color:#666; font-size:18px; margin:10px 15px 5px 15px;}

h3, h3 a {color:#003466; font-size:14px; margin:10px 15px 5px 15px;}

h3 a {margin:0;}

h4 {color:#c00; text-decoration:underline; margin:10px 15px 5px 15px;}

h5 {color:#003466; font-size:14px;}

h6 {font-size:14px; font-weight:bold; margin:10px 15px 5px 15px;}

p {margin:5px 15px 25px 15px; font-size:13px; line-height:1.4em;}

hr {width:475px; margin:10px;}


/*// container blocks //*/
#wrap {width:750px; margin:10px auto; border:2px solid #002040; overflow:hidden; background:#fff;}

#header {background:#fff url(images/header.jpg) left no-repeat; height:140px;}

#topsearch {float:right; height:70px; width:220px; margin:10px;}

#sidenav {width:225px; float:left; background:#c0c0c0; height:100%;}

#sideinfo {margin:15px; width:190px;}

#searchside {background:#c0c0c0; width:215px; margin:0 10px;}

#content {background:#fff; width:515px; float:right; overflow:hidden;}

#justlisted, #localleft {width:225px; float:left; margin-left:10px;}

#twire , #localright {width:225px; float:right; margin-right:10px;}

#mls {background:#c0c0c0; width:225px; margin:0; padding:4px 0;}

#sidelinks {background:#c0c0c0; text-align:center;}

#footer {font-size:10px; width:750px; margin:2px auto; text-align:center; color:#002040; clear:both;}


/*// div styles //*/
#topsearch input {margin:0; padding:0; height:18px;}

#topsearch h1 {margin:0;}

#topsearch span input {border:0; width:47px; height:27px; background:url(images/top_search.png)}

#mls input {width:125px; height:25px; font-size:18px;}

#mls span input {background:url(images/find.jpg) no-repeat; width:70px; height:30px; margin:4px 0 0 4px;}

#mls p {margin:6px; font-size:10px;}

#sidelinks ul {font-size:10px; text-align:left; margin:2px 0 10px 6px;}

#sideinfo p {text-align:left;}

#sideinfo h4, #searchside h4 {color:#003466; padding-top:10px; margin:0 10px; text-decoration:none; font-size:14px;}

#content ul {font-size:12px; margin:10px 15px 10px 25px;}

#content ul li {list-style-position:inside; padding:4px 0;}

#content p {width:90%; text-align:justify;}

#content p.center {text-align:center;}

#applicationforms p {text-align:justify;}

#justlisted h4 {margin-bottom:10px;}

#twire ul {margin:-5px 0 0 40px;}

#twire ul li {list-style-type:none; background:url(images/pdfsm.gif) center left no-repeat; list-style-position:outside; padding:5px;}

#twire ul li a {margin:0 0 0 20px;}

#setup p {margin-bottom:10px;}

#setup ul {margin:5px 15px 20px 15px;}

#setup ul li, #sellinghome ul li {list-style-position:outside; margin-left:25px;}

#searchnav {width:499px; margin:0; padding:0;}

#searchnav ul {border:2px solid #000; width:499px; margin-left:8px; padding:0; list-style-type:none; background:#99ccff; text-align:center; overflow:hidden;}

#searchnav ul li {display:inline;}

#searchnav ul li a {display:block; width:160px; float:left; padding:4px 3px; text-decoration:none; font-size:12px; font-weight:bold;}

#searchnav ul li a:hover {background:#036; color:#fff;}

.director p {margin-left:0; width:170px;}

.officer p {width:200px; text-align:left;}


/*// classes //*/
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.boli {font-weight:bold; font-style:italic;}
.officer, .director {width:375px; margin:5px 0 15px 25px; overflow:hidden;}
.director {width:400px;}
.span {font-size:12px; margin:10px 15px 25px 15px;}
.red {color:#c00; font-weight:bold;} 


/*// site menu //*/
.sitemenu {width:225px; height:200px; position:relative; margin:0; padding:0; background: url(images/sitemenu_bg.jpg) repeat-y; z-index:0;}
.sitemenu ul li a, .sitemenu ul li a:visited {display:block; text-decoration:none; color:#000; width:210px; line-height:24px; font-size:14px; color:#ffcc00; font-weight:bold; margin-left:10px;}
.sitemenu ul {padding:0; margin:0; list-style-type: none;}
.sitemenu ul li {float:left; margin-right:1px; position:relative;}
.sitemenu ul li ul {display: none;}
/*// -- non IE -- //*/
.sitemenu ul li:hover a {color:#fff;}
.sitemenu ul li:hover ul {display:block; position:absolute; top:0; left:221px; border:2px solid #003466; background:#99b1ca;}
.sitemenu ul li:hover ul li a.hide {background:#dfc184; color:#000;}
.sitemenu ul li:hover ul li:hover a.hide {width:150px;}
.sitemenu ul li:hover ul li ul {display: none;}
.sitemenu ul li:hover ul li a {display:block; background:#839cb5; color:#003466; font-size:12px; margin-left:0; padding-left:6px; border-bottom:1px solid #003466;}
.sitemenu ul li:hover ul li a:hover {background:#99b1ca; color:#003466;}
.sitemenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.sitemenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.sitemenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}
