@charset "utf-8";
*{margin:0px;padding:0px;font-family:Verdana, Geneva, sans-serif;color:#24333c;border:none;}
body{background:url(../images/bg.gif) repeat;}
/*structure*/
.main{width:940px;margin:0px auto;box-shadow:rgba(0,0,0,0.5) 0px 0px 12px;-moz-box-shadow:rgba(0,0,0,0.5) 0px 0px 12px;-opera-box-shadow:rgba(0,0,0,0.5) 0px 0px 12px;-webkit-box-shadow:rgba(0,0,0,0.5) 0px 0px 12px;-khtml-box-shadow:rgba(0,0,0,0.5) 0px 0px 12px;background:url(../images/bg_main.gif) repeat-y;}
.header{height:150px;clear:both;background:url(../images/bg_banner.gif) no-repeat;border-bottom:10px solid #C55315;}
.footer {border-top:10px solid #C55315;clear:both;background:#00273F;padding:12px 21px 16px 57px;}
.col_left{width:669px;float:left;padding-bottom:20px;}
.col_right{width:271px;float:right;padding-bottom:20px;}
.footer{clear:both;}
.clr{clear:both;width:100%;height:1px;visibility:hidden;}
.clr.high{clear:both;width:100%;height:30px;visibility:hidden;}
.light{background:#EDEDED;min-height:477px;padding:0 29px 10px 29px;}
.light.nopad{padding:0 0 10px 29px;}
.light .sep{background:url(../images/sep1.gif) repeat-x 0px 22px;height:2px;line-height:0px;clear:both;margin:0px;font-size:0px;display:block;padding-top:22px;}
/*typography and img links*/
p{font-size:12px;color:#1b1b1b;line-height:18px;padding:6px 0px 8px 0px;}
h2+p{padding-top:0px;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
a.logo{display:block;float:left;width:230px;height:100px;margin:16px 0px 0px 10px;}
a.btn_contact{display:block;float:right;width:120px;height:26px;font-family:Tahoma, Geneva, sans-serif;font-size:13px;text-align:center;line-height:26px;color:#0e1920;background:url(../images/sprite.png) no-repeat 0px -100px;margin:37px 21px 0px 0px;text-decoration:none;}
a.btn_contact:hover{color:#fff;}
h1.headline{color:#d5d6d5;font-size:13px;float:right;padding:10px 21px 0px 0px;width:600px; text-align:right;}
h1.dblue,h1.lblue,h1.brown,h1.lime,h1.grey,.desc h1,.innerblue h1{font-size:16px;text-transform:uppercase;font-weight:bold;line-height:34px;overflow:hidden;color:#fffefe;clear:both;}
h1.dblue{background:url(../images/bg_h1.gif) repeat-x 0px 0px;padding:0px 29px;}
h1.lblue{background:url(../images/bg_h1.gif) repeat-x 0px -100px;padding:0px 29px;}
h1.brown{background:url(../images/bg_h1.gif) repeat-x 0px -50px;padding:0px 21px;}
h1.lime{background:url(../images/bg_h1.gif) repeat-x 0px -150px;padding:0px 21px;}
h1.grey{background:url(../images/bg_h1.gif) repeat-x 0px -200px;padding:0px 29px;}
.desc h1{background:url(../images/bg_h1.gif) repeat-x 0px -250px;padding:0px 14px; color:#24333c; text-transform:none;}
.innerblue h1{background:url(../images/bg_h1.gif) repeat-x 0px -300px;padding:0px 14px;}
a.img{background:#fff;padding:1px;border:1px solid #B04E19;display:inline-block;line-height:0px;margin:0px 0px 10px 0px;}
a.img2{background:#fff;padding:2px;border:2px solid #24333C;display:inline-block;float:left;line-height:0px;}
h2{color:#24333c;font-size:15px;font-weight:bold;padding:20px 0px 10px 0px;line-height:19px;}
.col_right h2{padding:20px 21px 5px 21px;}
.footer p{display:inline-block;padding:0px;width:690px;}
.footer p a{font-size:11px;font-family:Tahoma, Geneva, sans-serif;color:#1766b5;padding-right:15px;}
.footer dfn{color:#cbcdcb;font-size:13px;font-weight:bold;font-style:normal;display:block;float:right;}
select, input, textarea{border:1px solid #757575;height:20px;font-size:11px;}
/*nav*/
ul.nav{height:34px;clear:both;display:block;list-style:none;padding:0px 21px 0px 29px;}
ul.nav li{display:block;float:left;line-height:34px;margin-right:2px;}
ul.nav li.x{float:right;margin-right:0px;}
ul.nav li.x a{background:url(../images/sprite.png) no-repeat 0px -150px;width:229px;}
ul.nav li a{font-family:Tahoma, Geneva, sans-serif;font-size:13px;text-decoration:none;width:117px;background:url(../images/sprite.png) no-repeat 0px 0px;text-align:center;display:block;}
ul.nav li a:hover{background:url(../images/sprite.png) no-repeat -150px 0px;color:#fff;}
ul.nav li a.current{background:url(../images/sprite.png) no-repeat 0px -50px;color:#fff;}
ul.nav li.x a.current,ul.nav li.x a:hover{background:url(../images/sprite.png) no-repeat 0px -150px;color:#fff;}
ul.nav li.x a{color:#ffe400;}
/*home page specials*/
.prop_promo{display:block;float:left;width:185px;margin-right:28px;}
.light .prop_promo h2{font-size:15px;border:none;}
.prop_promo a{clear:both;display:block;color:#aa3e03;font-size:12px;}
.prop_promo.type2,.prop_promo.type3{margin-right:0px;}
.prop_promo.type3{padding-top:27px;}
.prop_promo.type3 a.img{background:#000;border:1px solid #000;}
/*promo with stars*/
.promo_star{background:#D4EFFF url(../images/bg_stars.gif) no-repeat top;padding:29px;width:611px;}
.promo_star h2,.promo_star p,.promo_star a.more{display:block;float:right;width:380px;}
.promo_star h2{font-size:16px;padding:0px 0px 10px 0px;line-height:26px;}
.promo_star p{color:#24333c;font-size:12px;font-weight:bold;line-height:23px;margin:0px;padding:0px;}
.promo_star p b{color:#cc0000;padding-left:5px;}
.promo_star a.more{font-size:15px;color:#2a75c0;padding-top:6px;font-weight:bold;}
/*news*/
.news{padding:0px 29px 10px 29px;}
.news h2{font-size:16px;color:#1b1b1b;padding-top:26px;}
.news p a{padding-right:20px;color:#1766b5;}
/*contextual bulleted list*/
ul.li_star {list-style:none;padding:5px 21px 5px 34px;line-height:18px;}
ul.li_star li{font-size:13px;color:#162000;background:url(../images/sprite.png) no-repeat 0px -548px;padding-left:22px;}
ul.li_star a{color:#162000;}
/*slideshow, source:http://jonraasch.com/blog/a-simple-jquery-slideshow*/
.slideshow{position:relative;height:211px;}
.slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
.slideshow img.active{z-index:10;opacity:1.0;}
.slideshow img.last-active{z-index:9;}
/*quicksearch*/
.qsearch{min-height:457px;background:#F7DAB0 url(../images/bg_orange.gif) repeat-x bottom;padding:10px 21px 20px 21px;}
a.btn_mapsearch{display:block;width:229px;height:56px;line-height:56px;background:url(../images/sprite.png) no-repeat 0px -250px;color:#b24206;font-size:18px;font-weight:bold;text-align:center;margin-top:3px;}
.qsearch input.btn_search{width:229px;height:38px;background:url(../images/sprite.png) no-repeat 0px -200px;color:#ffe400;font-weight:bold;font-size:16px;border:none;margin:10px 0px;cursor:pointer;cursor:hand}
.qsearch label{color:#261c00;font-size:11px;font-weight:bold;display:block;clear:both;}
.qsearch input,.qsearch select{width:99%;}
.qsearch input{}
.qsearch select{}
.qsearch select.mid{width:49%;}
.qsearch p{padding:3px 0px;}
/*results*/
.light h2.dot{font-size:16px;font-weight:bold;padding:20px 0px 10px 0px;line-height:19px;border-bottom:1px dotted #3C3C57;}
.favs{color:#AA3E03;font-size:11px;display:block;float:right;margin-top:18px;padding:5px;font-weight:bold;}
.refine{text-align:right;font-size:11px;padding:20px 0px 0px 0px;}
.refine label{padding:0px 5px 0px 15px;}
.refine select{width:auto;}
p.pagination{display:block;background:url(../images/sprite.png) repeat-x 0px -590px;height:36px;line-height:36px;padding:10px 0px 0px 0px;text-align:center;font-size:11px;}
p.pagination a.arrow_prev,p.pagination a.arrow_next{display:inline-block;width:17px;height:15px;vertical-align:text-bottom;padding:0px;}
p.pagination a.arrow_prev{background:url(../images/sprite.png) no-repeat 0px -400px;}
p.pagination a.arrow_next{background:url(../images/sprite.png) no-repeat 0px -450px;}
p.pagination a{color:#993300;font-weight:bold;padding:0px 2px;text-decoration:none;}
p.pagination a.ici{color:#5F676C;}
p.pagination span{ padding:0px 5px;}
.result{ border-bottom:5px solid #003366; padding:15px 0px 13px 0px;}
.result big{ font-size:12px;display:block; float:right; margin-top:10px; font-weight:bold;}
.result h3{ font-size:12px;border-bottom:1px dotted #24333C; padding:10px 0px 7px 0px; margin-bottom:13px;}
.prop_dets{ width:415px; float:right;}
small{ font-size:10px; display:block; float:right; margin-top:25px;}
.result small{ margin-top:0px;}
.result h4{ font-size:12px; padding:4px 0px;}
.result h4 i{ font-weight:normal; font-style:normal;}
.result p{ font-size:11px; padding-bottom:26px;}
a.btn_add, a.btn_remove { color:#AA3E03; font-weight:bold; background:url(../images/sprite.png) no-repeat 0px -495px; padding: 5px 22px;float:left; font-size:11px;}
a.btn_details{ width:171px; height:28px; line-height:28px; display: block; background:url(../images/sprite.png) no-repeat 0px -350px; text-align:center; float:right; font-size:14px; color:#ffe400; font-weight:bold; text-decoration:none;}
/*property*/
.details{ background:url(../images/bg_grey.gif) repeat; padding:16px; list-style:none; font-size:12px; font-weight:bold; margin-bottom:19px;}
.details li{ display:inline-block; width:49%; line-height:23px;}
.details li b{ color:#CC0000;}
.desc{ border:1px solid #E0E0DF; margin-bottom:19px; background:#fff; padding-bottom:10px;}
.desc p{padding:6px 14px 8px 14px;}
.innerblue{ background:#73B2FF; border:1px solid #5EA4F9; display:block; width:609px;}
.innerblue p{ padding:6px 14px 4px 14px; line-height:0px;}
.innerblue label{ font-size:11px; font-weight:bold;display:inline-block; width:100px;line-height:20px;}
.innerblue b{color:#CC0000;}
.innerblue p.z{ width:331px; float:right; display:block;}
.innerblue textarea{ width:329px; height:123px;}
.innerblue input{ width:228px;}
.innerblue input.btn_send{width:229px;height:38px;background:url(../images/sprite.png) no-repeat 0px -200px;color:#ffe400;font-weight:bold;font-size:16px;border:none;margin:10px 0px; float:right;cursor:pointer;cursor:hand}
p.note{ font-size:10px;}
.error{ border:2px solid #cc0000; margin:10px 14px; padding:10px; background:#faecec;}
.error p{ line-height:14px; font-size:11px; color:#cc0000; font-weight:bold;}
.success,.notice{ border:2px solid #a1c851; margin:10px 14px; padding:10px; background:#f9fdf0;}
.success p,.notice p{ line-height:14px; font-size:11px; color:#cc0000; font-weight:bold;}
p+.innerblue{ margin-top:20px;}
/*gallery: http://devkick.com/lab/galleria/*/
