/**********************Common start*********************/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,.contactform.fieldset,p{margin:0; padding:0; font-weight:normal;line-height:normal;}
body{font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:15px; color:#ffffff;  background:#5d564e url(../images/body_bg.gif) repeat-x 0 0; }
img,fieldset{border:0; padding:0; margin:0;}
span.clear{clear:both;}
a{outline:none;}
/**********************Common end*********************/

div#layout{margin:0 auto; width:1024px;}
/**********************Header start*********************/
div#header{float:left; width:964px; padding:0 30px 0 30px; background:url(../images/header_bg.gif) repeat-x 0 0;}
div#header .logo{float:left; width:150px; padding:16px 0 13px 25px;}
div#menu{float:left; width:964px; height:43px;position:relative;}
div#menu img{float:right; padding:8px 25px 0 0;}
div#menu ul{float:left;  list-style:none; padding:0 0 0 15px;}
div#menu ul li{float:left; font-size:14px; line-height:16px; position:relative; z-index:99999; }
div#menu ul li a{text-decoration:none;color:#fff; float:left;padding:14px 13px 0 12px; height:27px;}
/*div#menu ul li a:hover{text-decoration:none; background:url(../images/menu_hover1.gif) repeat-x 0 0;}*/
div#menu li ul{position:absolute; top:41px; left:0px; display:none; float:left; width:141px; z-index:1; background-color:#b2aaa7;padding:0;}
div#menu ul.drop ul, div#menu div.rmSlide ul {list-style:none; display:block; width:141px;  padding:0;}
div#menu ul.drop li, div#menu div.rmSlide ul li{ width:141px; background:none; padding:0; border-bottom:1px solid #5d564e;}
div#menu ul.drop li a, div#menu div.rmSlide ul li a{text-decoration:none; color:#5d564e; padding:6px 0 0 8px; font-size:12px; line-height:14px; background:none; width:133px; float:left; height:20px;}
div#menu ul.drop li a:hover, div#menu div.rmSlide ul li a:hover {text-decoration:none; color:#fff; float:left;  padding:6px 0 0 8px; background-color:#5d564e; background-image:none; height:20px;}
div#menu li:hover ul, #menu li.over ul{display:block;} 
div#menu li:hover {position:relative; z-index:200; color:#fff; background:url(../images/menu_hover.gif) repeat-x 0 0;}
div#menu li:hover a{color:#fff;}
div#menu ul li a.active, div#menu ul li .rmFocused {text-decoration:none;color:#fff; float:left;padding:14px 13px 0 12px; height:27px; background-color:#5d564e;}
div#menu ul li a.active:hover, div#menu ul li .rmFocused{background-color:#5d564e;}
.RadMenu .rmHorizontal .rmText {padding:0 !important;}
/**********************Header ends*********************/

/**********************Body container start*********************/
div#body_container{float:left; width:1024px;}
div#inner_container{float:left; width:964px; padding:9px 30px 0 30px;}
div#inner_container .home_img{float:left; width:355px; padding:0 15px 0 15px;}
div#inner_container .content_area{float:left; width:545px; background:url(../images/content_bg.gif) repeat-x 0 0; padding:0 0 0 15px;}
div#inner_container .content_area h1{font-size:22px; line-height:24px; color:#fff; background:url(../images/border01.gif) no-repeat 0 bottom; padding:18px 0 8px 0; font-weight:bold;}
div#inner_container .content_area p{font-size:16px; line-height:18px; color:#fff; padding:15px 0 0 0; width:524px;}
div#inner_container .content_area .top{padding-bottom:18px;}
div#inner_container .content_area .top2{padding-top:32px;}
div#inner_container .content_area .italic_text{ font-size:18px; line-height:20px; font-weight:bold; font-style:italic; text-align:left; padding:14px 0 0 149px;  width:375px;}
div#inner_container .bottom_row{float:left; width:928px; background:url(../images/bg02.gif) repeat-x 0 0;  margin:9px 0 0 15px; display:inline;}
div#inner_container .bottom_row ul{float:left; width:928px; list-style:none;}
div#inner_container .bottom_row ul li{float:left; width:211px; background:url(../images/divider02.gif) no-repeat 0 10px; padding:18px 52px 15px 40px;}
div#inner_container .bottom_row ul li.middle_box{width:218px; padding-left:43px;}
div#inner_container .bottom_row ul li.bg_none{background:none;}
div#inner_container .bottom_row ul li img{float:left; padding:4px 11px 15px 0;}
div#inner_container .bottom_row ul li h3{font-size:9px; font-weight:bold;  color:#5e5750;}
div#inner_container .bottom_row ul li p{font-size:9px; line-height:9px; color:#5e5750; padding:4px 0 0 0;}
div#inner_container .bottom_row ul li p a{text-decoration:none; color:#fff;}
div#inner_container .bottom_row ul li p a:hover{text-decoration:underline;}

div#inner_page_container{float:left; width:964px; padding:26px 30px 20px 30px;}

/******************************Left container start**********************/
div#left_container{float:left; width:561px; padding:0 66px 0 28px;}
div#left_container h1{line-height:normal; color:#fff;}
div#left_container h1 img {float:left;clear:left;padding: 0 15px 15px 0;}

div#left_container h2{font-size:18px; line-height:20px; font-weight:bold; color:#fff; background:url(../images/border02.gif) no-repeat 0 bottom; padding:0 0 8px 0; margin: 0 0 15px 0;}
div#left_container h3{font-size:16px; line-height:18px; color:#fff; font-weight:bold; padding: 5px 0;clear:both;}

div#left_container p{font-size:13px; line-height:15px; color:#fff; padding:0 0 5px 0;}
div#left_container ul{ width:auto; list-style:none; padding:0 0 15px 30px;}
div#left_container ul li{font-size:13px; line-height:15px; color:#fff; background:url(../images/bullet.gif) no-repeat 0 22px; padding:15px 0 0 8px;}
div#left_container a{text-decoration:none; color:#fff;}
div#left_container a:hover{text-decoration:underline;}
div#left_container ul.sf_postListing {padding:10px 0 0 0;}
div#left_container ul.sf_postListing li {background-image:none;padding-left:0;}
div#left_container .contactform, fieldset {float:left; width:561px; padding:10px 0 0 0;}
fieldset {color:#ffffff;border:solid thin #ffffff !important;padding:10px !important;}
fieldset input{width:164px; height:18px; margin:0 11px 0 0; display:inline; color:#fff; font-size:13px; line-height:15px; border:1px solid #fff; background-color:#958f89; padding:3px 0 0 4px;}
div#left_container .contactform div{float:left; width:561px; padding:0 0 14px 0;}
div#left_container .contactform div.col1{float:left; width:182px; padding:0;}
div#left_container .contactform div p{width:182px; font-size:13px; line-height:15px; color:#fff; padding:0 0 3px 0;}
div#left_container .contactform input{float:left; width:164px; height:18px; margin:0 11px 0 0; display:inline; color:#fff; font-size:13px; line-height:15px; border:1px solid #fff; background-color:#958f89; padding:3px 0 0 4px;}
div#left_container .contactform textarea, fieldset textarea{float:left; width:345px; margin:0 11px 0 0; display:inline; color:#fff; font-size:13px; line-height:15px; border:1px solid #fff; background-color:#958f89; padding:3px 0 0 4px;}
div#left_container .contactform select{float:left; width:168px; height:18px; margin:0 11px 0 0; display:inline; color:#fff; font-size:13px; line-height:23px; height:23px; border:1px solid #fff; background-color:#958f89; padding:3px 0 0 4px;}
div#left_container .contactform .address{float:left; width:345px; height:18px; margin:0 11px 0 0; display:inline; color:#fff; font-size:13px; line-height:15px; border:1px solid #fff; background-color:#958f89; padding:3px 0 0 4px;}
div#left_container .contactform .select_box{float:left; width:72px; position:relative;}
div#left_container .contactform .state_text{width:70px; float:left;}
div#left_container .contactform .select_box img{float:left;}
div#left_container .contactform .state{float:left; width:43px; color:#fff; font-size:13px; margin:0; line-height:15px; border-right:none!important;  background-color:#958f89;}
div#left_container .contactform .select_box ul{float:left; padding:0;width:64px; background-color:#958f89; border:1px solid #fff; position:absolute; left:0; top:22px;list-style:none;}
div#left_container .contactform .select_box ul li{color:#fff; font-size:13px; line-height:15px; padding:2px 0 2px 5px; background:none;}
div#left_container .contactform .select_box ul li a{text-decoration:none; color:#fff;}
div#left_container .contactform .select_box ul li a:hover{text-decoration:underline;}
div#left_container .contactform .zip_code{float:left; width:89px; color:#fff; font-size:13px;  display:inline; line-height:15px;}
div#left_container .contactform .zip_text{float:left; width:72px;}
div#left_container .contactform .zip{float:left; width:90px;}
div#left_container .contactform .states{float:left; width:75px;}
div#left_container .contactform .submit, fieldset .sf_commentSubmit{width:80px; height:21px; padding:0; margin:0 15px 0 0;}

div#left_container .contactform .successLabel{color:#90EE90; font-weight:bold; margin-bottom: 10px;}
div#left_container .contactform .failureLabel{color:Red; margin-bottom: 10px;}
div#left_container .contactform .valGroup ul {padding-bottom:10px;}
div#left_container .contactform .valGroup ul li {padding-top:5px;color:Red !important;background:url(../images/bullet.gif) no-repeat 0 10px; }

/******************************Left container ends**********************/

/******************************Right container start**********************/
div#right_container{float:left; width:285px; padding:2px 0 0 0;}
div#right_container .right_nav{float:left; width:285px; padding:0 0 17px 0;}
div#right_container .right_nav ul{float:left; width:285px; list-style:none; background-color:#b0aba6; }
div#right_container .right_nav ul li{ border-bottom:1px solid #6e6760; width:285px; height:21px;}
div#right_container .right_nav ul li a{text-decoration:none; font-size:12px; line-height:14px; color:#5e5750; width:267px;padding:4px 0 0 18px; display:block;height:17px;text-transform:uppercase;}
div#right_container .right_nav ul li a:hover{background-color:#5d564e;color:#fff;}
div#right_container .contents{float:left; width:267px; background:url(../images/right_section_bg.gif) repeat-x 0 0;  padding:20px 0 41px 18px;}
div#right_container .contents h4{font-size:14px; line-height:16px; color:#fff; font-weight:normal; width:249px;}
div#right_container .contents h2 {padding-top:10px;}
div#right_container .contents ul{float:left; width:auto; list-style:none; padding:24px 0 50px 0;}
div#right_container .contents ul li{float:left; width:249px; padding:0 0 27px 0;}
div#right_container .contents ul li img{float:left; padding:0 11px 0 0;}
div#right_container .contents ul li h3{font-size:9px; font-weight:bold;  color:#5e5750;}
div#right_container .contents ul li p{font-size:9px; line-height:9px; color:#5e5750; padding:4px 16px 0 0;}
div#right_container .contents ul li p a{text-decoration:none; color:#fff;}
div#right_container .contents ul li p a:hover{text-decoration:underline;}
div#right_container .contents ul li h2 {font-size:medium;margin:0;line-height:normal;}

div#right_container .contents ul.rtUL {padding:10px 0 0 0;}
div#right_container .contents ul.rtUL li {padding:0;}
div#right_container .contents ul.rtUL li ul.rtUL {padding:0;}
div#right_container .contents ul.rtUL li .rtIn {color:white;}

div#right_container table.RadCalendar {width: 245px;}
/******************************Right container ends**********************/
/**********************Body container ends*********************/

/**********************Inner page Banner starts*********************/
div#banner{float:left; width:1024px; padding:8px 0 0 0;}
div#banner ul{float:left; width:1024px; list-style:none;}
div#banner ul li{float:left; padding:0 7px 0 0; width:auto;}
div#banner ul li.padding_non{padding-right:2px;}
/**********************Inner page Banner ends*********************/


/**********************Footer start*********************/
div#footer{float:left; width:1024px; height:23px; background:url(../images/footer_bg.gif) repeat-x 0 0; padding:0 0 5px 0;}
div#footer ul{float:left; width:700px; list-style:none; padding:4px 0 0 57px;}
div#footer ul li{float:left; width:auto; background:url(../images/divider01.gif) no-repeat 0 3px; font-size:11px; line-height:13px; color:#5a544e; padding:0 5px 0 5px;}
div#footer ul li.bg_none{background:none;}
div#footer ul li a{text-decoration:none;color:#5a544e;}
div#footer ul li a:hover{text-decoration:underline;}
.poweredBySitefinityLogo {clear:both;}
div#footer a.sf_logo {float:right;padding-right:55px;}
/**********************Footer ends*********************/

