@charset "UTF-8";
/* CSS Document */

body {margin:0; background:#303030; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

img {border:none;}

a {border:none; text-decoration:none;}

#header {margin:0 auto; position:relative; width:900px; height:150px; display:block; overflow:hidden; background:url(../images/header_bg.jpg) no-repeat; }
#header img {margin:20px 0 20px 20px;}

#nav {margin:0 auto; position:relative; width:900px; height:30px; display:block; overflow:hidden; background:#ffcd05}
#nav a {color:#d01830; margin:0; padding:8px 0 0 0; display:block; height:30px; width:112px; text-align:center; border-right:#c29c2d solid thin; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; background-color:#c29c2d;}
#nav a:hover {background:#ffcd05;}

#main_img {margin:0 auto; position:relative; width:900px; height:240px; display:block; overflow:hidden; background:#fff; }
#main_img img {float:left;}
#main_img select {width:210px;}
#main_img td {padding:0 0 2px 0; color:#FFFFFF}

#single {float:left; width:600px; background:#ffcd05; height:240px; display:block; overflow:hidden; margin:0; padding:0;}
#singleImg {float:left; margin:0; padding:0; width:300px; height:240px; display:block; overflow:hidden; background:#404040;}
#singleTxt {float:right; width:270px; background:#ffcd05; height:210px; display:block; overflow:hidden; margin:0; padding:15px;}
#singleTxt h1 {padding:0; margin:0; color:#d01830; font-weight:lighter; font-size:16px;}
#singleTxt h1.bighead {padding:0; margin:0 0 10px 0; color:#d01830; font-weight:lighter; font-size:30px;}
#singleTxt a {color:#d01830;}
#singleTxt p {margin:10px 0 0 0; padding:0; color:#404040}
#singleTxt p.large {font-size:21px; font-weight:lighter; }
#singleBox {clear:both; width:560px; display:block; overflow:hidden; margin:0; padding:0; }
#singleBox p {margin:0 0 15px 0; padding:25px; color:#404040; font-weight:lighter; line-height:1.5em; display:block; background:#cccccc;} 
#singleBox img {margin:0; border:none; float:left;}
.right {float:right; width:402px; color:#404040;}
.right a {color:#404040;}
#singleBox h1 {margin:0 0 15px 0; padding:0; color:#D01830; font-weight:lighter; font-size:16px;}

.gray1 {background:#202020;}
.gray2 {background:#303030}
.gray3 {background:#404040;}
.search {color:#ffcd05; margin:0 0 5px 0; padding:0}
.left {float:left;}

#content {margin:0 auto; position:relative; width:900px; display:block; overflow:hidden; background:#fff; padding:0;}

#results {margin:0 auto; position:relative; width:860px; display:block; overflow:hidden; background:url(../images/search_bg.png) repeat-y; padding:20px; min-height:200px;}

#results img {margin:0 20px 0 0;}

#results a {color:#d01830;}

ul#services {margin:0; padding:0; text-decoration:none; list-style-type:none; width:250px;}
ul#services li {margin:0; padding:0; text-decoration:none; list-style-type:none;}
ul#services a {margin:0 0 2px 0; padding:5px; display:block; background:#cccccc; color:#404040; text-decoration:none; list-style-type:none;}
ul#services a.current {background:#d01830; color:#ffcd05;}
ul#services a:hover {background:#ffcd05; color:#d01830;}
ul#services.servSub {float:right; width:270px;}
ul#services.servSub li {list-style-type:disc; margin:0 0 5px 0;}

.propertyBox {clear:both; width:560px; display:block; overflow:hidden; border-bottom: #303030 thin dotted; margin:10px 0 0 0; padding:10px 0 10px 0; max-height:100px;}

.propertyBox p {margin:0; padding:0; color:#404040; font-weight:lighter; line-height:1.5em}
.propertyBox h1 {margin:0; color:#D01830; font-weight:lighter; font-size:16px;}

#content h1 {padding:20px 20px 5px 20px; margin:0; color:#D01830; font-weight:lighter; font-size:16px;}
#content p {padding:0 20px 20px 20px;; margin:0;}

h1 {margin:0; color:#D01830; font-weight:lighter; font-size:16px; margin:0 0 5px 0; padding:0}


.right {float:right;}

#right_col {width:260px; background:#D01830; padding:20px; overflow:hidden; height:200px}

#footer {margin:0 auto; position:relative; width:880px; display:block; overflow:hidden; background-image:url(../images/nav_bg.jpg); background-repeat:repeat-x; background-color:#ffcd05; background-position:bottom;padding:10px;}

#footer p {margin:5px; padding:0; text-align:center; width:880px;}

#footer a {color:#000000; text-decoration:none;}
.small {font-size:11px; color:#202020;}
#footer strong {color:#d01830;}

#divider {margin:0 auto; position:relative; width:900px; height:15px; display:block; overflow:hidden; background:#303030}
#dividerHome {margin:0 auto; position:relative; width:860px; display:block; overflow:hidden; background:#303030; padding:10px 20px 10px 20px; text-align:left;}
#dividerHome h1 {margin:0; padding:0 ; color:#ffcd05; text-align:left}

table#links {margin-top:20px;}
table#links a {color:#D01830;}

#sitemap a {color:#D01830; font-size:11px; font-weight:normal; text-decoration:underline;} 

.misrep {font-size:10px; color:#000000;}

