html, body { background:url(../images/bg-ins.jpg) repeat-x 0 top #F7F9F8; font-family:Tahoma, Arial, Helvetica !important; font-size:12px;}
#wrapper { width:975px; margin:0 auto; padding:0px;}
*{margin:0; padding:0;}

#header{ width:100%; height:53px; background:url(../images/top-header.jpg) 0 1px; padding:1px 0 0;}
#header a, #header img {border:none;}
#top-menu { float:left; width:700px; list-style:none}
#top-menu li {float:left; font-weight:bold; font-size:12px; margin:0 15px 0 0;}
#top-menu li a{padding:0 15px; color:#FFF; text-decoration:none; line-height:53px; display:block; background:none; }
#top-menu li a:hover{ background:url(/images/menu-hover.gif); }
.content { width:100%; background:url(../images/bg-content.jpg) repeat-x 0 151px #F7F9F8; float:left;  margin:0 0 50px;}
.content h1, .content h2 {font-family:Myriad Pro; padding-top:10px; font-weight:normal; font-size:22px; width:510px; float:left;}

.c-left, .c-left-sub, .c-left2 { width:606px; color:#636B75; padding:0; display:inline; }
.c-left { height:305px; }
.c-left h1, .c-left-sub h1, .c-left h2, .c-left-sub h2 {font-size:25px; margin:10px 0 0; width:540px; float:left !important; font-weight:normal }
.cleft-txt, .cleft-txt-sub {padding:50px 0 15px; }
.cleft-txt p, .cleft-txt-sub p{ float:left; margin:10px 0; width:90%; line-height:20px; padding:0 0 0 10px;}
.c-left-sub span{ clear:both; float:left; padding:0 0 0 18px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif; width:90%}
.cleft-txt-sub {width:565px;}
.c-left-sub {background:url(../images/bg-sub.jpg) no-repeat; }
.c-left-sub h1, .c-left-sub h2 {margin:5px 0 0; width:500px !important; font-size:24px !important;}
.cleft-txt-sub p{padding:0 13px 0 18px !important; width:93% !important; margin:15px 0; float:left; clear:both;}

.breadcrumbs {/*border-bottom:1px solid #D1D3D6;*/ margin:0 auto 20px; padding:10px 0; width:95%; clear:both;}
.breadcrumbs span {color:#308C28; text-decoration:underline;}
.breadcrumbs a {color:#308C28; text-decoration:none;}
.breadcrumbs a:hover {color:#636B75; text-decoration:underline;}

#paragraph {width:100% !important; float:left; clear:both;}
#paragraph p{width:94% !important; clear:both !important; float:left}
#paragraph span {clear:both}
#paragraph h2 {width:500px !important; float:right;}

.top-list {background:url(../images/top-listings.jpg); height:30px; width:545px; margin:0 auto; padding:10px 5px 0;}
.top-list span {float:left; width:auto !important; clear:none; margin:3px 5px 0 0; padding:0; color:#FFF}
.top-list select {float:left}
.bg-list, .bt-list {background:#E0E1E3; margin:0 auto; width:555px}
.bg-list table {margin:0 auto; width:550px}
.bt-list {font-weight:bold; color:#308C28 !important; line-height:30px; padding:0 5px 0; width:545px }
.bt-list select {float:left; margin:5px 0 0 5px;}
.bt-list span {width:auto !important; padding:0;}
.bt-list a {color:#636B75; text-decoration:none}
.bt-list a:hover {color:#308C28; text-decoration:underline;}
#res_p {float:left !important; clear:none !important; color:#636B75}
.odd {background:#CCC; text-align:center;}
.even {background:#FFF; line-height:20px;}
.even td {padding:0 0 0 5px;}

.list {clear:both; float:left; list-style:none; width:92%; margin-top:15px;}
.list li {background:url(../images/arrow.gif) no-repeat 10px 8px; line-height:20px; padding:0 0 0 20px }
.ol_list {clear:both; float:left; width:92%; margin-top:15px;}
.ol_list li {line-height:20px; padding:0 0 0 20px; list-style-position:inside; }

.c-right{background:url(../images/cright-2.jpg) no-repeat; width:369px; padding:330px 0 0;   }
.c-right h2 {background:url(../images/bg-h.gif) no-repeat; width:268px; font-size:18px; margin:20px 0 0; padding:8px 25px; color:#FFF; }
.c-right2{width:369px;}
.c-right-index{background:url(../images/cright-2.jpg) no-repeat; width:369px; height:305px; }

.list-search {background:url(../images/search.jpg) repeat scroll 0 0; height:61px; width:318px; margin:-4px 0 20px;}
.list-search span {width:32%; font-weight:bold; color:#FFF}
.list-search span, .list-search select {float:left;}
.list-search select {margin:0 0 0 26px}
.list-search p {color:#FFF; float:left; margin:3px 6px 0 ;}

.menu {color:#636B75; font-size:11px; background:#E0E1E3; width:312px; padding:3px; margin-bottom:25px; }
.menu ul {border:1px solid #FFF}
.menu ul li {list-style:none; background:url(../images/list-style.gif) no-repeat 12px 14px; line-height:20px !important; font-size:12px; padding:5px 0 5px 22px; color:#636B75}
.menu ul li a {color:#636B75; text-decoration:none}
.menu ul li a:hover { color:#308C28; text-decoration:underline}

.ads-top { width:728px; margin:0 auto 20px; clear:both; padding-top:20px; }
.ads-footer { margin:0 auto; width:728px; clear:both; }

#bigfooter{ width:100%; background:url(../images/foot-bg.jpg); height:123px; clear:both; margin:20px 0 0;}
#footer {width:975px; margin:0 auto; color:#FFF}
#footer a {color:#FFF; text-decoration:none; }
#footer a:hover {text-decoration:underline;}
#footer p {clear:both; padding:0 0 0 10px}
#footer img {margin:-25px 45px 0 0;}
.foot-menu { margin:0; padding:0; float:left; list-style:none; margin:20px 0 }
.foot-menu li {float:left; }
.foot-menu li a {padding:0 10px;}

.fl	{float:left;}
.fr {float:right;}
.clearfix {clear:both}
.mr_5px {margin-right:5px}
.ml_5px {margin-left:5px}
.mrg {margin:5px 0 5px 13px}
.no_mt {margin:0 !important} 

.bd_tb td {padding:0 5px; line-height:20px;}
.bg_h h1 {background:url(../images/top-listings.jpg) repeat; width:395px; color:#FFF; margin:30px 25px 0; padding:0 10px; line-height:41px;}