body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
img, input[type="image"]{vertical-align:middle;}
.float-left{float:left;}
.float-right{float:right;}
.left{float:left;}
.right{float:right;}
img.left{margin-bottom:10px;margin-right:15px;}
img.right{margin-bottom:10px;margin-left:15px;}
.profile-image{float:right;margin:0 0 15px 20px;padding:8px;background-color:#eee;border:solid 1px #fff;}
.cleaner{clear:both;height:0px;font-size:0px;}
li.cleaner{clear:both;float:none !important;height:0 !important;font-size:0 !important;width:0 !important;background:none !important;}
.clearfix:after,innerpad:after,.blog-list li:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.clearfix,.innerpad,.blog-list li{display:inline-block;}
* html .clearfix,* html .innerpad,* html .blog-list li{height:1%;}
.clearfix,.innerpad,.blog-list li{display:block;}
.innerpad,#comp-banner{margin:0 auto;width:1122px;}
#mob-header,#mob-logo{display:none;}
.mob-hide{display:inherit !important;}
 .mob-show{display:none !important;}
.innerpad{padding:15px;}
body{margin:0;padding:0;background:#dbd3c0 url(../images/bg.gif) center top repeat;}
#background{background:url(../images/bg_top.gif) center top repeat-x;}
#background2{background:url(../images/header_img.jpg) center top no-repeat;}
#nav, #header, #container, #footer .innerpad{width:1100px;margin:0 auto;}
#caption{float:right;width:auto;height:50px;line-height:50px;text-align:right;}
#header{height:180px;}
#header .right{width:410px;padding-top:45px;text-align:right;padding-right:14px;}
#container{}
#contentholder{}
#content{float:left;width:788px;margin:0;padding:0;}
#content .innerpad, #dedicated .innerpad{padding:16px 30px 20px;background-color:#fff;}
#sidebar{float:right;margin:0;width:292px;position:static !important;}
#dedicated{margin:1.5em 0 0;padding:0;}
#dedicated .innerpad{height:228px;}
#homeContact{width:428px;float:right;}
#homeBottomFeature{float:left;width:280px;}
#footer{margin-top:20px;padding:28px 0 23px;background:url(../images/footer_bg.gif) center top repeat-x;}
#footer .innerpad{}
#logo{float:left;padding-top:59px;width:414px;padding-left:22px;}
#logo p{display:block;margin:0 auto;padding:0;width:414px;height:64px;background:url(../images/logo.png) left top no-repeat;}
#logo p span{display:none;}
#feature_panel{background-color:#FFFFFF;height:457px;margin:0 auto 20px;width:1100px;}
/*#sub-feature-panel{background-color:#FFFFFF;height:340px;margin:0 auto 20px;width:1100px;}*/
#sub-feature-panel{background-color:#FFFFFF;height: 431px;margin:0 auto 20px;width:1100px;}
#feature_panel .innerpad, #sub-feature-panel .innerpad{padding:20px 20px 9px;}
#banners{height:417px !important;overflow:hidden;padding:0;width:1060px !important;}
#banners img{height:417px !important;width:1060px !important;}
#sub-banners{height:392px !important;overflow:hidden;padding:0;width:1060px !important;}
#sub-banners img{height:392px !important;width:1060px !important;}


#slider_controls{bottom:30px;height:18px;left:12px;position:relative;z-index:10;}
#slider_nav li{display:inline-block;margin:0 5px 0 0;}
#slider_nav a{background:url("../images/slider_nav.gif") no-repeat scroll center top rgba(0, 0, 0, 0);display:block;float:left;height:18px;margin-right:2px;width:18px;text-indent:-1000px;}
#slider_nav a span{display:none;}
#slider_nav li.activeSlide a{background-position:center bottom;}
.navlist .pay-btn {background: #5c80ab;}
.footerlink{float:left;padding:8px 0;}
.footerlink a{display:block;width:271px;height:53px;background:url(../images/footerlogo.png) left top no-repeat;text-indent:-10000px;}
.footerlink a:hover{background-position:left bottom;}
#sidebar .box{margin-bottom:20px;padding-bottom:1px;background:url(../images/sidebar_box_bg.gif) left top repeat;}
#sidebar .professional{margin-bottom:20px;padding-bottom:1px;background:url(../images/professional_bg.png) right top repeat;}
#sidebar .box .inner{padding:10px 20px 1px;background:url(../images/sidebar_box_bg_light.gif) left top repeat;}
#sidebar .box .bottom{height:50px;font-size:0;line-height:0;background:url(../images/sidebar_divider.png) left top repeat-x;}
#sidebar .find{height:102px;padding:10px 16px;width:260px;background:url(../images/find_us_bg.jpg) top left no-repeat scroll;}
.imgfr{padding:3px;background:url(../images/header_bg.gif) left top repeat;float:right;margin-left:10px;}
.imgfl{padding:4px;background:url(../images/header_bg.gif) left top repeat;float:left;margin-right:15px;}
.our-people{padding:15px 0px;height:210px;background:url("../images/header_bg.gif") repeat-x left 137px;}
.our-people h3{margin-bottom:0px;}
#map-canvas{height:300px;margin-bottom:30px;width:728px;}
.ui-accordion-header{margin:0;padding:8px 20px;background:url(../images/header_bg.gif) left top repeat;border:1px solid #e4ded1;border-top:0 none;color:#171716;cursor:pointer;font-size:1.16em;font-weight:bold;}
.ui-accordion-header.ui-state-active{background-image:none;}
.ui-accordion-content{padding:15px 20px;border:1px solid #e4ded1;border-top:0 none;}
#ui-accordion-accordion-header-0{border-top:1px solid #e4ded1;}
.checked{padding-left:40px;background:url(../images/icon_check.png) left 1px no-repeat;}
#field_form2 p{line-height:2em;}
#field_form2 input{margin:10px;}
#email2{margin:0px 0 !important;border:none !important;}
.email2{padding:10px;width:452px;}
.number{float:left;}
.text-right{width:80%;margin-left:10%;}
.socials{width:auto;float:right;margin:10px 0px;}
#content .innerpad{margin:0 auto;width:92%;}
#dedicated .innerpad{height:228px;width:92%;}
.socials img{padding-left:10px;}
.blog{}
.blog-list{list-style-type:none !important;}
/*.blog-list li{background:url(../images/arrow.png) left center no-repeat;padding-left:38px;font-size:1em;}*/
.blog-list li{margin-bottom:15px;font-size:1em;}
.blog-list .photo{float:left;}
.blog-list .desc{margin-left:105px;padding-top:12px;}
.blog-list h4{margin-bottom:0;font-weight:bold;font-size:1.2em;}
.blog-list h4 a{font-weight:bold;text-decoration:none;}
.blog-list h4 a:hover,.blog-list h4 a:active,.blog-list h4 a:focus{text-decoration:underline;}
.blog-list .date{margin-bottom:.5em;color:#777;font-size:.9em;font-style:italic;}
.blog-list img{width:90px;height:auto;}
#content .blog-list{padding:15px 0 0 10px;border:1px solid #e6e6e6;}
.sub-cat {margin:20px 0 20px 20px; border-left:5px solid #C9C287; padding-left:15px;}

