@charset "utf-8";
body { margin:0; padding:0; width:100%; background:#f9f9f9 url(assets/main_bg.jpg) top repeat-x; }
html { padding:0; margin:0; }
.main { margin:0 auto; padding:0; }
.resize { width:960px; padding:0; margin:0 auto; }
/* header text */
.header_message { width:300px; float:left; padding:5px 0 0 0; margin:0; font: bold 12px Arial, Helvetica, sans-serif; text-align:left; color: #CCC; line-height:1.8em;}
.header_contact { width:520px; float:right; padding:5px 10px 0 0; margin:0; font: bold 12px Arial, Helvetica, sans-serif; text-align:right; color: #CCC; line-height:1.8em;}
/********** header **********/
.header_BSR{ margin:0; padding:0; }
.header { width:960px; padding:0; margin:0 auto; }
/* 2 */
.header_blog2 { background:url(assets/header_blog_bg.gif) top center repeat-x; padding:20px 0 0 0; margin:0; height:95px; }
.header_blog2 h2 { font: bold 36px Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 0; margin:0; }
/* logo */
.logo { padding:0; margin:0; width:234px; float:left; }
/*menu*/
.BSR_menu {padding:10px 0 0 0; margin:0; width:540px; float:right;}
.number{font: bold 36px Arial, Helvetica, sans-serif; color: #666; text-align: right; padding-right:10px; }
.BSR_menu ul { text-align: left;  padding:0; margin:5px 0 10px 0; list-style:none; border:0; float:right; width:550px;}
.BSR_menu ul li { float:left; margin:0; padding:8px 5px; border:0; }
.BSR_menu ul li a { float:left; margin:0; padding:8px 0 13px 0; color:#000000; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
.BSR_menu ul li a span { padding:8px 10px; background:none; }
.BSR_menu ul li a:hover { color:#900; background: url(assets/r_menu.gif) no-repeat right; }
.BSR_menu ul li a:hover span {color:#900; background:url(assets/l_menu.gif) no-repeat left; }
.BSR_menu ul li a.active { color:#900;  background:url(assets/r_menu.gif) no-repeat right; }
.BSR_menu ul li a.active span { color:#900; background:url(assets/l_menu.gif) no-repeat left; }
/* header*/
.header_BSR_body { background:#fff; padding:0; width:958px; border:1px solid #e9e9e9;  margin:0 auto; }
/* banner leaderboard*/
.banner_BSR_body { background:#f9f9f9; padding:0; width:830px; margin:0 auto; padding: 10px 0px 10px 130px; }
/* body */
.body { padding:10px 0; margin:0 auto; }
.body h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#1d2024; padding:10px 0 10px 0; margin:0 0 0 0; background:url(assets/h2_bg.gif) left bottom no-repeat; text-transform:uppercase; }
.body h2 span { font:normal 12px Arial, Helvetica, sans-serif; color: #666; text-transform:none; line-height: 2em;}
.body p { font:normal 12px Arial, Helvetica, sans-serif; color:#565656; line-height:1.5em; padding:10px 0; margin:0; }
.body p span { color: #900; text-transform:uppercase; font-weight:bold; }
.body a { font-weight: bold; color:#900; text-decoration:none; }
.body img { margin:10px auto; padding:0; }
.body img.floated { float:left; margin:5px 20px; padding:0; }
.body .head_img { margin:0 10px 20px 10px;}
.right { width:320px; margin:0; padding:0 10px; float:right; }
.left { width:585px; margin:0; padding:0 10px; float:left; }
.BSR_info { width:280px; margin:0; padding:0 10px 0 20px; float:left; }
.BSR_info2 { width:305px; margin:0; padding:0 5px 0 20px; float:left; }
/*FBG*/
.BSR_services { margin:0 20px; padding:0; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.BSR_services a { color: #900; text-decoration:none; font: normal 12px Arial, Helvetica, sans-serif;}
.BSR_services img { float:left; margin:2px 2px; padding:0; }
.BSR_services p { font: normal 11px Arial, Helvetica, sans-serif; color:#888888; text-decoration:none; padding:5px 0; margin:0; line-height:1.5em; }
.BSR_services h2 { font: bold 14px Arial, Helvetica, sans-serif; color:#272727; padding:10px 0; margin:0; text-transform:uppercase; }
.BSR_services .block { width:285px; float:left; margin:0 10px 0 0; padding:10px 10px 10px 0; border-right:1px solid #e5e5e5; }
.BSR_services .block.last { border:0; margin:0; }
/* click_blog */
.BSR_test { font: italic 12px Arial, Helvetica, sans-serif; color:#b0b0b0; padding:0; margin:0; line-height:1.8em;}
.BSR_test p { width:600px; float:left; padding:0; margin:0;}
.BSR_test a { color:#7e7e7e; font-weight:bold; text-decoration:none;}
.BSR_test img.floated { float:right;margin:5px 3px; padding:0;}
.BSR_test img { float:left; margin:0; padding:5px;}
/* rss */
.share { width:250px; margin:0; padding:15px 0 0 0; float:right; line-height:1.8em;}
.share a { font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #333;}
/* FBG */
.BSR_footer { background:#2d2d2d url(assets/BSR_bg.gif) top repeat-x; padding:5px 0; margin:0;}
.BSR_footer_resize { width:960px; margin:0 auto; padding:0;}
.BSR_footer_resize img { float:left; margin:0; padding:0;}
.BSR_footer_resize a { color: #CCC; text-decoration:none; }
.BSR_footer_resize h2 { font: normal 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #F81027; padding:10px 0; margin:0;}
.BSR_footer_resize p {font: normal 14px Arial, Helvetica, sans-serif; color: #666; padding:5px 0; margin:0; line-height:1.8em;}
.BSR_footer_resize span {color: #CCC;}
.BSR_footer_resize ul { padding:0 0; margin:0; list-style:none;}
.BSR_footer_resize li { padding:5px 0; margin:0;  border-bottom:1px solid #404040; }
.BSR_footer_resize li {font: bold 14px Arial, Helvetica, sans-serif; color: #F90;}
.BSR_footer_resize li a { font: bold 14px Arial, Helvetica, sans-serif; color: #999; padding:5px 0; margin:0;text-decoration:none;}
.BSR_footer_resize li a:hover { color: #C00; text-decoration:none;}
.BSR_footer_resize .links { width:225px; float:left; margin:0; padding:20px 30px 10px 0;}
.BSR_footer_resize .links.last { width:195px; padding:20px 0 10px 0;}
.banner_BSR_weather{ background:#ffffff; padding:0; width:830px; margin:0 auto; padding: 10px 0px 10px 100px; }
/********** contact form **********/
#contactform { margin:0; padding:5px 0; }
#contactform * { color:#F00; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both;}
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:200px; display:block; padding:5px 0; color:#444444; font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase;}
#contactform label span { color:#00F; }
#contactform input.text { width:400px; border:1px solid #cdcdcd; margin:2px 0; padding:5px 2px; height:16px; background:#fefefe;}
#contactform textarea { width:500px; border:1px solid #cdcdcd; margin:2px 0; padding:2px; background:#fefefe;}
#contactform li.buttons input { padding:3px 0; margin:10px 0 0 0; border:0; color:#FFF;}
/*************footer**********/
.footer {padding:20px 20px;  margin:0 auto; background: #000; border-top:1px solid #3c3c3c;}
.footer_resize { width:960px; margin:0 auto; padding:0;}
.footer p { font:normal 12px  Arial, Helvetica, sans-serif; color:#a9a9a9;}
.footer a { font:bold 12px Arial, Helvetica, sans-serif; color:#a9a9a9; text-decoration:none; }
.footer p.right { text-align:right; width:600px; margin:0; padding:15px 0 0 0; float:right;} 
.footer p.leftt { text-align:left; width:350px; margin:0; padding:15px 0 0 0; float:left;}
.footer p.leftt a:hover { color: #C00; text-decoration:none;}
p.clr,
.clr { clear:both; padding:0; margin:0; background:none; }
/* Slider */
#BSR_slider { width:917px; padding:21px 0 20px 0; margin:0 auto; }
div#slideshow { width:917px; height:398px; padding:0; margin:0 auto; }
.BSR_slider-item { width: 100% !important; }
.BSR_slider-item img { float:right; margin:0; padding:0; }
.BSR_slider_content_inner img { border: none; }
.controls-center { width: 917px; margin:0 auto; padding:5px 0; }
#BSR_slider_controls { margin:0 auto; z-index: 1000; width:917px; }
#BSR_slider_controls h2 { width:600px; float:left; font: bold 16px Arial, Helvetica, sans-serif; color: #666; padding:5px 0 0 0; margin:0; }
#BSR_slider_controls ul { margin:0; padding:0; width:76px; float:right; }
#BSR_slider_controls ul li { margin:0; padding:0; list-style: none; }
#BSR_slider_controls ul li { float: left; display: block; }
#BSR_slider_controls ul li a { width:11px; height: 11px; background:url('assets/tabs_2.gif') no-repeat center center; display: block; float: left; padding:10px 2px 0 2px; margin:2px !important; margin:1px 1px; outline: none; }
#BSR_slider_controls ul li a:focus { outline: none; }
#BSR_slider_controls ul li a:hover,
#BSR_slider_controls ul li a.activeSlide { color:#979797; background:url('assets/tabs_1.gif') no-repeat center center; }
/* New Contact Form */
#customerForm{ position:relative; float:left; margin:5px 0px 5px 0px; padding:10px; width:470px; border:none;}
#customerForm .formRow{ position:relative; float:left; width:450px; padding:10px;}
#customerForm label{ position:relative; float:left; margin:0; width:85px; display:block; padding:5px 0; color:#444444; font: bold 12px Arial, Helvetica, sans-serif;}
#customerForm .required{ color:#069; font-weight: bold;}
#customerForm input, #customerForm select, #customerForm textarea{ width:400px; border:1px solid #cdcdcd; margin:2px 0; padding:5px 2px; height:25px; background:#fefefe; }
#customerForm select{ height:26px; }
#customerForm select.state{ width:4.5em; }
#customerForm select.bathsBeds{ width:11em;}
#customerForm textarea{ height:200px; padding:5px;}
#customerForm input.required{ border-color:#9c1d00;}
#customerForm input.threeDigits{ width:35px; text-align:center; margin-right:5px;}
#customerForm input.fourDigits{ width:45px; text-align:center; }
#customerForm input.fiveDigits{ width:50px; text-align:center;}
#customerForm input.sevenDigits{ width:70px; text-align:center; }
#customerForm .inputQualifier{ padding:0px 5px 0px 0px; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#9e9e9e;}
#customerForm input[type="submit"]{ width:80px; height:40px; text-indent:-700px; border:none; cursor:pointer; overflow:hidden; background:url('assets/send.gif') no-repeat;border: none;}
.customerFormMessage{ padding:10px; margin:0px 0px 10px 0px; text-align:center; width:445px; border:2px solid #c9c9c9; font-size:14px; color:#9c1d00;}
