*{margin:0;padding:0;}
body, html{font-weight:normal;font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#1f1f1f;background:#EFEFEF url(images/bk_body.jpg) repeat-x;line-height:130%;}
ul{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
p{margin:0 0 1em;}
h1, h2, h3{font-size:28px;letter-spacing:-1px;line-height:100%;font-weight:normal;padding-bottom:15px;}
h1{padding-top:10px;}
h2{font-size:20px;padding-top:10px;font-weight:normal;}
h3{font-size:16px;padding-top:10px;}
#wrapper{margin:0 auto;width:910px;}
#header{height:165px;position:relative;z-index:99;padding:0 8px;}
#content{padding-bottom:20px;min-height:500px;}
#colLeft{width:615px;float:left;padding-left:3px;padding-top:15px;}
#colFull{padding-left:0px;padding-top:15px;width:925px;}
#colRight{padding:8px;float:left;width:256px;border:1px solid #ccc;background:#fff;margin-left:17px;margin-top:15px;font-size:12px;}
#colRight #inner{padding:10px;background:url(images/bk_colright.jpg);}
html{background:#1f1f1f;}
#footer{background:#1f1f1f url(images/bk_footer.jpg) 0 0 repeat-x;margin:0;color:#999;bottom:0px;width:100%;font-size:12px;padding-bottom:20px;}
#innerFooter{width:950px;margin:0 auto;padding:15px 0 25px;position:relative;}
#site5top{position:absolute;top:17px;right:8px;}
#site5top a{display:block;width:197px;height:22px;text-indent:-9999px;background:url(images/site5_top.png) 0 0 no-repeat;}
#logo{position:absolute;top:33px;left:5px;color:#FFF;}
#logo a img{border:none;vertical-align:middle;margin-right:20px;}
#logo span{font-size:16px;padding-top:15px;}
#searchTop{position:absolute;right:0;top:49px;height:59px;width:255px;background:url(images/bk_search.jpg) 0 0 no-repeat;padding:16px 0 16px 15px;}
#topMenu{width:910px;height:53px;position:absolute;top:108px;left:0;}
#topMenu ul.sf-menu{padding-top:18px;padding-left:3px;}
#topMenu ul.sf-menu li{float:left;padding:0 15px;font-size:12px;}
#topMenu ul.sf-menu li a{text-decoration:none;text-transform:uppercase;}
#topMenu ul.sf-menu li li a{padding:0 12px;}
#topMenu ul.sf-menu li a:hover{text-shadow:none;}
#topMenu ul.sf-menu li li{padding:0;padding-top:2px;border:none;}
#topMenu ul.sf-menu li ul.children, #topMenu ul.sf-menu li ul.sub-menu{padding:0;background:url(images/green/bk_submenu.png) 0 -4px #456788 repeat-x;}
#topMenu ul.sf-menu li ul.children li, #topMenu ul.sf-menu li ul.sub-menu li, #topMenu ul.sf-menu li.page_item ul li{position:relative;line-height:100%;height:28px;text-transform:none;}
#topMenu ul.sf-menu li ul.children li a, #topMenu ul.sf-menu li ul.sub-menu li a, #topMenu ul.sf-menu li.page_item ul li a{text-decoration:none;display:block;padding-top:7px;line-height:100%;border:none;text-transform:none;}
#topMenu ul.sf-menu li ul.children li ul.children a, #topMenu ul.sf-menu li ul.sub-menu li ul.sub-menu a{text-decoration:none;position:relative;border:none;}
#topMenu ul.sf-menu li ul.children, #topMenu ul.sf-menu li ul.sub-menu, #topMenu ul.sf-menu li.page_item ul{margin-top:-4px;}
#topMenu ul.sf-menu li ul.children ul.children, #topMenu ul.sf-menu li ul.sub-menu ul.sub-menu{margin:0 0 0 25px;}
.rssTag{position:absolute;width:50px;height:41px;background:url(images/ico_rss.png) 0 0 no-repeat;text-indent:-9999px;right:10px;top:108px;z-index:9999;}
#colFull h1{text-transform:capitalize;position:relative;}
#colFull h1 ul{position:absolute;right:15px;top:20px;}
#colFull h1 ul li{float:left;padding:0 10px;border-left:1px solid #ccc;line-height:100%;font-size:12px;}
#colFull h1 ul li a{font-size:12px;font-weight:normal;color:#0093CA;letter-spacing:normal;}
#colFull h1 ul li a:hover{text-decoration:underline;}
#archive-title, .searchQuery{padding:0 0 10px 0;font-size:12px;margin-bottom:5px;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;}
.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright{float:right;margin:5px 0 5px 10px;}
#homeBoxes{padding-top:15px;}
#homeBoxes .homeBox{width:276px;float:left;margin-right:40px;background:url(images/bk_dotted_thick.png) 0 0 repeat-x;font-size:12px;}
#homeBoxes .last{margin-right:0;}
#homeBoxes .homeBox h2{padding:15px 0 15px;}
.more-link{display:block;width:92px;height:30px;padding-left:12px;padding-top:2px;font-size:12px;clear:both;}
.more-link:hover{text-decoration:none;}
.blogPost{background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;padding-bottom:5px;margin-bottom:10px;}
#colLeft .blogPost p img{margin:0 10px 10px 0;border:8px solid #fff;}
#colLeft .social{padding:10px 0;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;margin-bottom:10px;}
#colLeft .social a img{padding:0;border:none;background:none;vertical-align:middle;}
#colLeft .social strong{padding-right:10px;}
#colLeft ul{list-style:disc;list-style-position:inside;}
#colRight h2{text-transform:uppercase;font-size:15px;padding:0;margin:0;padding-bottom:5px;font-weight:bold;}
#colRight ul{padding-bottom:15px;}
#colRight ul li{border-bottom:1px solid #D1D1D1;border-top:1px solid #fff;padding:7px 0 7px 12px;}
.textwidget{padding-top:10px;}
#footer .footerBox{width:276px;float:left;margin:0 20px;background:url(images/bk_dotted_thick.png) 0 0 repeat-x;font-size:12px;color:#515151;}
#footer .footerBox{background:none;}
#footer .footerBox h2{padding-bottom:10px;}
#footer .last{margin-right:0;}
#footer .footerBox ul li{padding:7px 0;padding-left:12px;}
#footer .footerBox ul li a{text-decoration:none;}
#footer .footerBox ul#social li{padding:10px 0;padding-left:40px;line-height:110%;}
#footer .footerBox ul#social li a{font-size:11px;}
#footer .footerBox ul#social li.twitter{background:url(images/ico_twitter.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.facebook{background:url(images/ico_facebook.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.flickr{background:url(images/ico_flickr.png) 0 50% no-repeat;}
#footer .footerBox ul#social li.linkedin{background:url(images/ico_linkedin.png) 0 50% no-repeat;}
#copy{clear:both;padding:20px 0 10px 20px;}
#footer #footerMenu ul{padding-left:20px;}
#footer #footerMenu ul li a{color:#ccc;}
#footer #footerMenu ul li{float:left;margin-right:15px;line-height:100%;}
#site5bottom{position:absolute;right:80px;bottom:10px;}
#site5bottom a{display:block;width:221px;height:47px;text-indent:-9999px;background:url(images/site5bottom.png) 0 0 no-repeat;}
#slider{padding:7px 0;height:363px;}
.panel .right{padding:10px;float:left;width:252px;border:1px solid #ccc;background:#fff;}
.panel .right .text{padding:10px;font-size:14px;background:url(images/bk_slider_text.jpg) 100% 0 no-repeat;height:317px;}
.panel .right .text .featured{font-size:11px;}
.panel .right .text .featured img{margin-right:5px;}
.panel .right .text p{display:block;background:url(images/bk_dotted.png) 0 0 repeat-x;margin:0;padding-top:10px;}
.panel .right .text h1, .panel .text h1 a{font-size:22px;font-weight:normal;margin-bottom:0;line-height:110%;padding:8px 0;color:#333;}
.panel .image{float:left;padding:10px;border:1px solid #ccc;background:#fff;margin-right:13px;}
.stepcarousel{float:left;position:relative;overflow:hidden;width:100%;height:359px;;}
.stepcarousel .belt{position:absolute;left:0;top:0;}
.stepcarousel .panel{float:left;overflow:hidden;width:910px;position:relative;}
#colLeft h2.comments{padding-bottom:20px;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;}
#colLeft ul.commentlist{list-style-type:none;background:url(images/bk_separattor_horiz.jpg) 0 100% repeat-x;padding-bottom:20px;margin-bottom:15px;}
#colLeft ul.commentlist li{margin-top:15px;}
#colLeft ul.commentlist li .text{position:relative;padding:12px;background:#fff;border:1px solid #D1D1D1;}
#colLeft ul.commentlist li .text .topLeft{position:absolute;top:-1px;left:-1px;width:12px;height:12px;background:url(images/bk_comment_top_left.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .topRight{position:absolute;top:-1px;right:-1px;width:12px;height:12px;background:url(images/bk_comment_top_right.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bottomRight{position:absolute;bottom:-1px;right:-1px;width:12px;height:12px;background:url(images/bk_comment_bottom_right.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bottomLeft{position:absolute;bottom:-1px;left:-1px;width:12px;height:12px;background:url(images/bk_comment_bottom_left.jpg) 0 0 no-repeat;}
#colLeft ul.commentlist li .text .bubble{position:absolute;top:-9px;left:16px;width:16px;height:10px;background:url(images/bk_bubble.png) 0 0 no-repeat;}
#colLeft ul.commentlist .commentmetadata span{font-size:12px;}
#colLeft ul.commentlist li .avatar{border:5px solid #FFF;padding:1px;background:#fff;float:left;margin-right:5px;margin-bottom:5px;}
#colLeft ul.commentlist li em{font-size:12px;padding-top:5px;}
#colLeft ul.commentlist li ul.children{padding-left:35px;}
#colLeft ul.commentlist li .reply{font-size:12px;}
#colLeft h2.postComment{background:url(images/ico_arrow_post.png) 3px 50% no-repeat;padding-left:28px;}
#searchform input{border:1px solid #ddd;background:#fff;padding:6px 4px 7px;color:#999;width:165px;float:left;}
#searchform input#searchsubmit{width:72px;height:30px;border:none;background:url(images/but_search.jpg) 0 0 no-repeat;cursor:pointer;padding:0 0 0 4px;text-align:left;color:#ccc;font-size:11px;}
#commentform p{margin:0;}
#commentform label{display:block;padding:5px 0 2px;}
#commentform input, #commentform textarea{border:1px solid #fff;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:7px;font-family:Arial, Helvetica, sans-serif;width:300px;font-size:12px;}
#commentform textarea{width:600px;}
#commentform input#submit{border:none;width:80px;height:34px;margin-top:15px;background:url(images/but_send.png) 0 0 no-repeat;color:#fff;}
#contact label{display:block;padding:8px 0 2px;}
#contact input, #contact textarea{border:1px solid #fff;border-top:1px solid #ddd;border-left:1px solid #ddd;padding:5px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#666;width:300px;}
#contact textarea{width:500px;}
#contact input.submit{border:none;width:80px;height:34px;margin-top:20px;background:url(images/but_send.png) 0 0 no-repeat;color:#FFF;}
.errormsg, .successmsg{background:#FEF4F1;border:1px solid #F7A68A;color:#DA4310;padding:10px;}
.successmsg{background:#F5FAF1;border:1px solid #C2E1AA;color:#8FA943;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clear{clear:both;}
.noclear{clear:none;}
.homefloat{height:200px;float:left;width:285px;margin-right:22px;font-size:11px;}
#content .homefloat img{border:1px solid #888;}
.homefloat h1{margin:0px;padding:0px;margin-bottom:5px;font-size:25px;}
.homefloat a, .homefloat{color:#333;}
#content .homefloatbot img{border:0px;}
.homefloat a:hover{text-decoration:none;}
.homefloat:hover h1, .homefloat:hover, .homefloat:hover a{color:#00B1E6;}
#content .homefloat:hover img{border:1px dotted #00B1E6;}
.homefloatbot{height:200px;float:left;width:285px;margin-right:22px;margin-top:25px;font-size:12px;text-align:justify;}
.homefloatbot h2{margin:0px;padding:0px;margin-bottom:5px;}
#map{border:1px solid #aaa;}
table.sl_header{display:none;visibility:hidden;}
div.hf{float:left;width:440px;margin-right:15px;}
div.hf2{float:left;width:440px;}
#content img{border:4px solid #fff;}
#content h2 a{color:#0053a0;}
#content ul li{margin-left:25px;list-style-type:circle;}
#category_sel{width:240px;background-color:#fff;border:1px solid #ddd;font-size:11px;padding-left:9px;padding-right:9px;margin-bottom:5px;}
#category_sel li{list-style-type:none;margin:0px;padding:0px;font-size:13px;}
#category_sel li a{padding:8px;display:block;}
#category_sel li a:hover{text-decoration:none;background-color:#F0FEFF;}
#postal{width:240px;background-color:#fff;border:1px solid #ddd;font-size:11px;padding-left:9px;padding-right:9px;}
#postal p{margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px;}
#postal h3{font-size:14px;margin:0px;padding:0px;}
#postal h4{margin:0px;padding:0px;font-size:11px;font-weight:normal;color:#999;}
div.blogPost{}
div.blogPost h1 a,div.blogPost h1{font-size:25px;}
.meta{color:#666;font-size:12px;margin:0px;padding:0px;margin-bottom:15px;}
#category_sel h2{margin-bottom:0px;padding-bottom:0px;}
#blog_right h2{font-size:17px;}
#blog_left{width:625px;margin-right:25px;float:left;}
#blog_right{width:250px;float:left;}