html, body, blockquote, p, form, q, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, br, a, img, hr
{
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
}
body {font:.7em Tahoma, Verdana, Arial sans-serif; background:#424242 url(../im/bg.gif) repeat-x; color:#363636;}
a{color:#ff6000; text-decoration:none} a:hover{text-decoration:underline; color:#FF8C01}

#wrapper {width:1000px; margin:0 auto;}
#content {width:960px; float:left; background:#000; padding:0 20px 20px 20px; margin-bottom:20px;}

.r01 {display:none; visibility:hidden}

#header{float:left; width:960px; height:70px; position:relative;} #header a {color:#BABABA;}
#header ul {float:left; width:244px; height:70px; border-right:solid 5px #424242; margin:0 0 0 -14px; padding:0; list-style:none; position:relative;}
#header ul li {padding:32px 0 0 0; float:left;} #header ul a span {display:none;} #header ul li.sitemap a {background:none;}
#header ul li.sel {background:url(../im/b1.gif) no-repeat 14px top; color:#FF5F01;} #header ul li.sel strong {font-weight:normal;background:url(../im/b2.gif) no-repeat right center; padding:0 19px 0 14px;}
#header ul li a {background:url(../im/b2.gif) no-repeat right center; padding:0 19px 0 14px;}
#header p {float:left; padding:30px 0 0 20px;} #header p a {padding:0 19px 0 14px; background:url(../im/b2.gif) no-repeat right 5px;}
#header form {float:right; border:solid 2px #BCBCBC; background:#363636; padding:2px 8px; margin-top:24px}
#header input {font:.9em Tahoma, Verdana, Arial sans-serif; border:0; background:transparent; color:#BCBCBC; float:left;}
#header input.submit {background: transparent url(../im/search.gif) no-repeat; width:13px; height:6px; margin:4px 0 0 0; cursor:pointer}

#main {width:960px; float:left; background:url(../im/main-bg.gif) repeat-y; border-bottom:solid 5px #fff} #lcol {width:230px; padding:190px 0 0 0; float:left; margin:0 5px 0 0; color:#fff} #ccol {width:570px; float:left; margin:0 5px 0 0} #rcol {float:right; width:150px; color:#fff}
#lcol a {color:#bbb;} #lcol a:hover{color:#FFFFFD;}
#logo {width:230px; height:190px; position:absolute; top:70px; left:0; background:url(../im/logo-bg.jpg) no-repeat} #logo span {display:none;}
#logo a {display:block; width:199px; height:112px; background:url(../im/logo.jpg) no-repeat; position:absolute; top:43px; left:20px}
#ccol.inner {width:725px; margin:0; background:#F3F3F3}

.menu {float:left; width:230px; border-bottom:solid 5px #000; padding:0; list-style:none; margin:0} .menu li {background:url(../im/line1.gif) no-repeat bottom; text-transform:uppercase;} .menu li.l {background:none;}
.menu a { display:block; width:160px; padding:12px 20px 13px 50px; background:url(../im/b3.gif) no-repeat 25px 17px} .menu a:hover {text-decoration:none; background-color:#464646}
#bytype {border-bottom:solid 5px #000; margin-bottom:18px; } #bytype a {padding:10px 20px 11px 50px; background-position:25px 15px}
.menu li.title {padding:10px 0 10px 24px; background:none}

.bytype {border-bottom:solid 5px #000; float:left; padding-bottom:18px;} .bytype dt, .bytype dd {margin-bottom:8px;}
.bytype dl {float:left; width:75px; padding:0 20px;} .bytype dt {font-weight:bold; text-transform:uppercase;} .bytype dd {font-size:.9em;}
.bytype dd.more {margin:0;}
.bytype dd.more a {text-transform:uppercase; background:url(../im/b4.gif) no-repeat left; padding:0 0 0 7px}
.bytype dl.l {background:url(../im/line2.gif) repeat-y 110px 0}

.b190 {float:left; width:100%; padding:20px 0; text-align:center; border-bottom:solid 5px #000}
#weather {float:left; width:190px; padding:20px;}
#weather table {font-weight:bold; text-transform:uppercase} #weather table td {line-height:30px; background:url(../im/b5.gif) no-repeat right}

.rbox {width:130px; padding:10px; float:left; border-top:solid 3px #FF6100; border-bottom:solid 5px #000;}
.rbox dt {text-transform:uppercase; font-weight:bold;} .rbox dd {font-size:.9em; border-bottom:solid 1px #5B5B5B; padding:7px 0; float:left; width:100%;} .rbox dd strong {color:#BCBCBC; padding:0 0 5px 0; display:block;}
.rbox dd.l {border:0; padding-bottom:0;} .rbox dd span {color:#ff6000;}
.rbox dt.rss {background:url(../im/rss.gif) no-repeat right; height:15px;}

#rsearch {background:#464646;} #rsearch dd, #contact dd { border:0; padding:10px 0 0 0; float:left; width:100%;}
#rsearch select, #rsearch input, #contact input, #contact textarea {border:solid 2px #767676; background:#363636; color:#fff; font:1.1em Tahoma, Verdana, Arial sans-serif; width:124px}
#rsearch input, #contact input, #contact textarea {width:120px;}
#rsearch input.submit, #contact input.submit {text-transform: uppercase; font-weight:bold; cursor:pointer; width:84px; height:24px; background: url(../im/minis-bg.gif) no-repeat; border:0; float:left;}
#rsearch input.hover, #contact input.hover {background:url(../im/minis-bg-hover.gif) no-repeat;}
#rsearch a.advs {display:block; width:36px; height:24px; background:url(../im/advs.gif) no-repeat; float:right; margin:0 2px 0 0} #rsearch a.advs:hover {background-position:0 -24px;}
#rsearch a.advs span, #contact a.skype span {display:none;}
#contact a.skype{display:block; background:url(../im/skype.jpg) no-repeat; width:130px; height:50px;} #contact a.skype:hover {background-position:0 -50px;}

#links {float:left; width:920px; padding:20px; border-bottom:solid 1px #5B5B5B; color:#fff; font-size:.9em; line-height:16px}
#links p {margin-bottom:15px;} #links p.l {margin:0;}
#links p a {color:#bbb; background:url(../im/b4.gif) no-repeat 2px 5px; padding:0 0 0 8px; border:solid 1px #000;}
#fb {float:left; width:100%; padding:10px 0 0 0;}

#footer {border-bottom:solid 3px #FF6100; padding:20px; width:920px; float:left; color:#fff;} #footer a{color:#bbb;}
#footer span {float:left;} #footer span.fr {float: right;} #footer span.fr a {padding:0 19px 0 14px; background:url(../im/b2.gif) no-repeat right 5px;}
#footer span.fr a.l {padding-right:0; background:none;}

.b570 {float:left; width:100%; margin-bottom:5px; border-bottom:solid 5px #fff;} .b570 * {float:left;}
.cbox {background:#F3F3F3 url(../im/line4.gif) repeat-x bottom; float:left; width:515px; display:inline; margin:0 0 0 5px; padding:15px 20px 20px 20px; border-bottom:solid 1px #E5E5E5;}
.cbox h4, .cbox h1.greytitle {color:#888; background:url(../im/line3.gif) repeat-x 5px; font-weight:normal; font-size:1.1em; margin-right:-20px; padding:0} 
.cbox h4 span, .cbox h1.greytitle span {background:#F3F3F3; padding:0 10px 0 0}
.cbox h4, .cbox h2.greytitle {color:#888; background:url(../im/line3.gif) repeat-x 5px; font-weight:normal; font-size:1.1em; margin-right:-20px; padding:0} 
.cbox h4 span, .cbox h2.greytitle span {background:#F3F3F3; padding:0 10px 0 0}
.cbox h5, .cbox p.title {color:#363636; background:url(../im/line5.gif) repeat-x 5px; font-size:1.3em; margin:0 -20px 10px 0; width:535px; float:left;}
.cbox h5 span, .cbox p.title span {background:#F3F3F3 url(../im/b6.gif) no-repeat left; padding:0 12px 0 20px; font-weight:bold}
.cbox h1 {color:#363636; font-weight:normal; font-size:2.2em; padding:5px 0 10px 0; text-transform:none}
.cbox h2 {color:#363636; font-weight:normal; font-size:2.2em; padding:5px 0 5px 0; text-transform:none}
.cbox h1.t {background:url(../im/line5.gif) repeat-x 5px; font-size:1.3em; margin:0 -20px 10px 0; width:535px; float:left; font-weight:bold; padding:0; text-transform:none} .cbox h1 span {background:#E5E5E5 url(../im/b6.gif) no-repeat left; padding:0 12px 0 20px}
.cbox h3.t {background:url(../im/line5.gif) repeat-x 5px; font-size:1.3em; margin:0 -20px 10px 0; width:535px; float:left; font-weight:bold; padding:0; text-transform:none} .cbox h3 span {background:#E5E5E5 url(../im/b6.gif) no-repeat left; padding:0 12px 0 20px}
#ccol.inner .cbox {width:670px;}
#ccol.inner .cbox h5 {width:700px;}

.nlist {float:left; width:150px; border-right:solid 1px #B0B0B0; padding:0 15px 0 0; margin:0 15px 0 0} .nlist.nlistlast {border:0; float:right; margin:0; padding:0}
.nlist dt span {clear:both; background:url(../im/line6.gif) no-repeat right; display:block; font-size:.9em; margin:4px 0 10px 0}
.nlist dd.more { padding:10px 0 0 0;/*  background:url(../im/b2.gif) no-repeat 50px 15px; */float:left; width:100%;} .nlist dd.more a {float:left; font-size:.9em}

.cbox.olist, .cbox.olist h5 span {background-color:#E5E5E5;}
.olist dl {width:156px; float:left; padding:0 11px 0 0; margin:0 11px 0 0; border-right:solid 1px #B0B0B0; font-size:.9em; height:250px; position:relative;} .olist dl.third {border:0; margin:0; padding:0}
.oline {width:100%; clear:both; height:1px; font-size:1px; border-bottom:solid 1px #B0B0B0; margin:20px 0}
html > body .oline {float:left;}
.olist dl dt {text-transform:uppercase; font-weight:bold; color:#A20403; padding:0 0 8px 0; font-size:1.1em;} .olist dl dt a {color:#A20403;}
.olist dd.loc {padding:8px 0; background:url(../im/line8.gif) repeat-x bottom; margin-bottom:8px; float:left; width:100%}
.olist dd.price {width:142px; font-size:2em; float:left; clear:both; position:absolute; bottom:0; left:0;}
.olist dd.img img {border:solid 1px #E2E6E5;} .olist dd.img a {float:left; border:solid 2px #fff; display:block; width:150px; height:99px; overflow:hidden;} .olist dd.img a:hover {border:solid 2px #FF8C01;}
.olist dl.hover {color:#000;}
.olist dd.desc {float:left; height:60px;}

.b468 {float:left; background:#F3F3F3; text-align:center; width:555px; margin:5px 0 0 5px; padding:10px 0; display:inline}

.navi{padding:0 0 10px 0; margin-left:-10px;} .navi a {background:url(../im/b4.gif) no-repeat right; padding:0 10px} .navi strong {padding:0 6px;}
.sub {background:url(../im/line8.gif) repeat-x top; margin:10px 0 0 0}
.sub li {background:url(../im/b6.gif) no-repeat left 15px; padding:10px 0 5px 14px}

.inlist {float:left; width:100%; margin:0 0 10px 0; background:url(../im/line8.gif) repeat-x bottom; padding:0 0 10px 0}
.inlist dt span {clear:both; display:block; font-size:.9em; margin:4px 0}
.inlist dt.img {float:left;} .inlist dd img {float:left; margin:0 5px 0 0}

.pager {float:left; width:100%;} .pager * {float:left; display:block;}
.pager a, .pager strong {border:solid 1px #E5E5E5; background:#fff; padding:1px; color:#363636; margin:0 3px 0 0}
.pager a span, .pager strong span {background:#E5E5E5; padding:3px 7px;} .pager a span {cursor:pointer}
.pager a:hover{color:#fff; text-decoration: none} .pager a:hover span {background:#8F8F8F;}
.pager strong span {background:#FF6002; color:#fff;}
.pager em {font-style: normal; padding:4px 5px 0 0}

.olist .pager {margin-top:10px;}

a.bimg {border:solid 3px #fff; float:left;} a.bimg:hover, #slide a:hover{border:solid 3px #D5D5D5;}
.topimages {float:left; width:100%;} #slide a span {display:none;}
#slide a {display:block; background-position:center center; background-repeat:no-repeat; width:120px; height:90px; border:solid 3px #fff;}
.actions {float:left; width:660px; padding:5px; background:#fff; margin:10px 0}
.actions a {display:block; float:left; height:19px; padding:3px 0 0 26px; text-transform: uppercase; margin:0 42px 0 0} .actions a:hover { text-decoration: none; background-position:left 1px;}
.actions .request {background:url(../im/actions/request.gif) no-repeat left 0}
.actions .photos {background:url(../im/actions/photos.gif) no-repeat left;}
.actions .maps {background:url(../im/actions/maps.gif) no-repeat left;}
.actions .fav {background:url(../im/actions/fav.gif) no-repeat left; padding-left:22px}
.actions .send {background:url(../im/actions/send.gif) no-repeat left;}
.actions .print {background:url(../im/actions/print.gif) no-repeat left; margin:0}

#omore {float:left; width:100%;}

.oinfo {float:left; width:340px; margin:0; padding:0; list-style:none} .oinfo li{padding:0 0 5px 0; font-size:1.1em}
.features {float:right; width:307px; border:solid 1px #363636; background:#fff; padding:5px; font-size:1.1em;}
.features h2 {font-size:1em; background:url(../im/line8.gif) repeat-x bottom; padding:3px 0 8px 0; margin:0 0 5px 0}
.features ul {margin:0; padding:0; list-style:none;}
.features li {background:url(../im/b7.gif) no-repeat left; padding:5px 0 5px 14px; width:135px; float:left;}

.otext {clear:both; width:650px; margin:10px 0; background:#fff;  font-size:1.1em; padding:10px;} .otext p {margin:0 0 5px 0;}
.otext h1 {color:#FF6100; font-size:1.3em; font-weight:bold; border-bottom:solid 1px #FF6100; padding:0 0 6px 0; margin:0 0 6px 0}
.otext.otextsmall {width:492px !important;}
.otext hr {color: #ccc; background-color: #ccc; height: 3px; margin:5px 0}

.gallery {float:left; width:670px; clear:both; padding:10px 0 0 0; margin:0; list-style:none} .gallery strong {display:block; padding:0 0 3px 0;}
.gallery li {float:left; width:133px; height:104px;}
.gallery a {display:block; float:left; width:120px; height:90px; background-position:center center; background-repeat:no-repeat; border:solid 3px #fff;} .gallery a span {display:none;}
.gallery a:hover{border:solid 3px #D5D5D5;}
.cbox h5.gtitle {margin-bottom:0;}
.gallery.small {width:514px !important;} .gallery.small li {width:auto; margin:0 3px 0 0} .gallery.small li a {border:solid 2px #fff;} .gallery.small li a:hover {border:solid 2px #D5D5D5;}


#request, #sendtofriend {display:none; border:solid 1px #363636; background:#D5D5D5; padding:10px; float:left; width:648px; margin:0 0 10px 0}
#request label, #sendtofriend label {display:block; float:left; clear:both; width:180px; text-transform:uppercase; font-size:1.2em; font-weight:bold; padding:2px 0 0 0}
#request input, #request select, #request textarea, #sendtofriend input, #sendtofriend select, #sendtofriend textarea {float:left; width:320px; font:1.2em Tahoma, Verdana, Arial sans-serif; margin:0 0 10px 0; border:solid 1px #FF6100} #request img, #sendtofriend img {float:left; margin:0 0 10px 0; border:solid 1px #FF6100}
#request input.submit, #sendtofriend input.submit {text-transform: uppercase; margin:0; color:#fff; font-weight:bold; cursor:pointer; width:84px; height:24px; background: url(../im/minis-bg.gif) no-repeat; border:0; float:left;}
#request input.hover, #sendtofriend input.hover {background:url(../im/minis-bg-hover.gif) no-repeat;}
#request p, #sendtofriend p {padding:0 0 10px 0; text-transform:uppercase}

.topbanner-inner {float:left; width:725px;} .topbanner-inner .rbox {float:right; color:#fff; padding-bottom:11px; border-bottom:solid 5px #FF6100; margin:0} .topbanner-inner .b570 {width:570px; margin:0}

#advsearch dd { border:0; padding: 0 0 10px 0; float:left; width:50%;}
#advsearch select, #advsearch input {border:solid 1px #363636; background:#D5D5D5; color:#363636; font:1.1em Tahoma, Verdana, Arial sans-serif; width:200px}
#advsearch input {width:60px; padding-left:5px;}
#advsearch input.submit{text-transform: uppercase; color:#fff; font-weight:bold; cursor:pointer; width:84px; height:24px; background: url(../im/minis-bg.gif) no-repeat; border:0; float:left;}
#advsearch input.hover {background:url(../im/minis-bg-hover.gif) no-repeat;}
#advsearch label { display:block; float:left; font-size:1.1em; padding:3px 0 0 0; width:50px;}

.regioncity {float:left; width:100%;}
.regioncity dt, .regioncity dd {padding:5px;}
.regioncity dt {background:#E5E5E5; border-bottom:solid 1px #767676; font-size:1.2em} .regioncity dt a, .regioncity a:hover {color:#363636;}
.regioncity dd { width:87px; height:30px; float:left; text-align:right; background:#fff; border-bottom:solid 1px #E5E5E5; border-right:solid 1px #E5E5E5}
.regioncity dd.city {text-align:left; border-right:0; background:#FF6100;} .regioncity dd.city a, .regioncity dd.city a:hover {color:#fff;}
.regioncity dd.inv {width:113px;}

.cimg {border:solid 2px #fff; margin-bottom:5px;}