/* inits */
body {font-family:Helvetica, Arial, Verdana, sans-serif;padding:0px 0px 0px 0px; background:#eee url('../img/layout/home_bg.jpg') top left repeat-x;}
a:link, a:visited, a:hover{color:#0167a4;}
.color{color:#0167a4;}
h1{color:#0167a4;}
textarea{resize:none;}
ul{color:#0167a4;list-style-image: url("../img/layout/list_icon.gif");}
/* end inits */

/* layout */
.gutter{background:transparent url('../img/layout/gutter.png') top left no-repeat;width:1050px;height:791px;top:124px;left:50%;margin-left:-525px;position:absolute;}
.like {position:fixed;left:49%;z-index:9999;top:57px;margin-left:-580px;color:#fff;}


.pageHeader{padding:34px 6px 0px 0px;font-size:12px;width:978px;height:116px;margin:0px auto;background:transparent url('../img/layout/page_header_bg.png') top left no-repeat;}
.pageHeader .phoneNumbers{text-transform:capitalize;color:#0167a4;float:right;}
.pageHeader .phoneNumbers .phone{font-weight:bold;white-space:nowrap; font-size:18px;padding:0px;text-align:right;height:32px;}
.pageHeader .phoneNumbers .phone .color{color:#000;}

.navBar{margin:0px auto;padding:0px 16px 0px 16px;width:951px;height:76px;z-index:200;background:#f9f9f9 url() top left no-repeat;}
.navBar .link{text-align:center;background:#4e4e4e url(../img/layout/nav_link_bg.png) center center no-repeat;float:left;padding:20px 4px 0px 4px;height:54px;font-size:14px;font-weight:bold;color:#fff;}
.navBar .link.red{background-color:#ce0000;}
.navBar .link.lower{height:46px;padding-top:28px;}
.navBar .link.active, .navBar .link.temp_active{background:#1a89bd url(../img/layout/nav_link_bg.png) center center no-repeat;}
.navBar .link.temp_active.red{background-color:#ce0000;}
.navBar .link a:link,.navBar .link a:visited{color:#fff;}
.mainBodyNav .link a:hover{color:#fff;}
.navBar .link.temp_active a:link, .navBar .link.temp_active a:visited, .navBar .link.active a:link, .navBar .link.active a:visited{color:#fff;}
.mainBodyNav.temp_active .link a:hover,.mainBodyNav.active .link a:hover{color:#fff;}
.navBar .link .bar{display:none;border-bottom:1px solid #054270;height:5px;background-color:#075591;position:absolute;left:1px;top:35px;}
.navBar .link .drop{display:none;z-index:200;position:absolute;left:4px;top:56px;font-size:12px;font-weight:normal;text-align:left;background:transparent url('../img/layout/nav_drop_bg.png') bottom right no-repeat;width:211px;padding:0px 5px 7px 5px;}
.navBar .link .drop .shadow{background:transparent url('../img/layout/nav_drop_shadow.png') top right repeat-x;position:absolute;top:0px;width:211px;height:4px;left:5px;}
.navBar .link .drop .item{padding:5px;border-bottom:1px dotted #609abf;cursor:pointer;}
.navBar .link .drop .item.temp_active{border-bottom:1px dotted #000;background-color:#d0d0d0;}
.navBar .link .drop .item a:link, .navBar .link .drop .item a:visited, .navBar .link .drop .item a:hover{color:#1b89be;}
.navBar .link .drop .item.temp_active a:link, .navBar .link .drop .item.temp_active a:visited, .navBar .link .drop .item.temp_active a:hover{color:#1b89be;}
.navBar .link .drop .item a:hover{text-decoration:none;}

.footerWrapper{background:#ffffff url('../img/layout/footer_bg.jpg') top left repeat-x;margin:0px 0px 0px 0px;width:100%;padding:10px 0px 0px 0px;}
.pageFooter{width:990px;margin:0px auto 0px auto;padding:0px 0px 20px;}
.pageFooter .footerLinks{padding-top:14px;height:22px;font-size:10px;color:#525c63;margin-bottom:35px;text-transform:capitalize;}
.pageFooter .footerLinks a:link, .pageFooter .footerLinks a:visited, .pageFooter .footerLinks a:hover{color:#525c63;}

.pageFooter .socialBox{float:left;background:transparent url('../img/layout/social_box.png') top left no-repeat;color:#525c63;font-size:10px;width:457px;height:47px;overflow:hidden;padding:58px 0px 0px 28px;}
.pageFooter .socialBox h3{padding:0px;margin:0px;font-size:10px;font-weight:normal;color:#525c63;position:absolute;left:28px;top:19px;}
.pageFooter .socialBox div{padding-left:45px;width:86px;float:left;margin-right:31px;}
.pageFooter .socialBox .mapImg{width:485px;height:105px;}
.pageFooter .seoText{float:left;font-size:10px;width:440px;color:#525c63;margin-left:40px;}
.pageFooter .seoText h1{font-size:10px;color:#525c63;margin:0px 0px 10px 0px;padding:0px;text-transform:uppercase;}
.pageFooter .seoText p{line-height:1.5em;font-size:9px;}
.pageFooter .seoText strong{font-weight:normal;}
.pageFooter .copy{font-size:10px;color:#525c63;margin-top:20px;padding-top:20px;border-top:1px solid #525c63;}
/* end layout */

/* home page */
.mainSlideHolder{background:transparent url('../img/homepage/slide_bg.jpg') top left no-repeat;width:983px;height:328px;overflow:hidden;margin:0px auto 0px auto;padding:0px;}
.mainSlideHolder .sqLink{position:absolute;left:17px;width:229px;height:83px;}
.mainSlideHolder .mainSlides {width:709px;height:328px;overflow:hidden;margin:0px;padding:0px;position:absolute;top:0px;right:14px;}
.mainSlideHolder .mainSlides .slide{width:709px;height:328px;position:absolute;top:0px;left:0px;}
.mainSlideHolder .mainContact{width:200px;height:316px;position:absolute;top:0px;left:789px;padding-top:63px;background:transparent none;}
.mainSlideHolder .mainContact fieldset{border-style:none;padding:3px 0px 3px 15px;width:160px;}
.mainSlideHolder .mainContact input{width:158px;padding:3px 0px 3px 5px;}

.homeMidBox{margin:0px auto 0px auto;width:983px;height:341px;padding:0px 0px 0px 0px;background:transparent url('../img/homepage/midbox_bg.jpg') top left no-repeat;}
.homeMidBox form{width:189px;height:218px;padding:0px 0px 0px 0px;position:absolute;top:81px;}
.homeMidBox form fieldset{border-style:none;padding:0px;margin-bottom:5px;}
.homeMidBox form fieldset input{width:180px;border-color:#9b9b9b;}
.homeMidBox form.appt fieldset input{width:82px;margin:0px;padding-right:0px;}}
.homeMidBox form fieldset span{color:white;font-size:9px;}
.homeMidBox form fieldset textarea{width:180px;border-color:#9b9b9b;}
.homeMidBox form fieldset select{width:187px;border-color:#9b9b9b;}
.homeMidBox form.appt fieldset input.larger{width:180px;}

.seomodel {background-color:#202020;}
.seomodel div{color:#666;font-size:10px;width:989px;margin:0px auto;text-align:center;}
.seomodel div a{color:#666;white-space:nowrap;}
/* end home page */
