/* @override http://pdqzrhudpav.preview.thewebconsole.com/layout.css */

/* @override http://pdqzrhudpav.preview.thewebconsole.com/layout.css */

/* @override http://pdqzrhudpav.preview.thewebconsole.com/process/quote/layout.css */

/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#ffffff;}
.bg-runner{background:#ffffff url(bg-runner.gif) 0 0 repeat-x; min-width:990px;}
.main-bg{background:url(main-bg.jpg) 50% 212px no-repeat; min-width:990px;}
.wrapper{width:970px; margin:0 auto;}

*:focus{outline-style:hidden !important; outline-width:0 !important; outline-color:transparent !important; border:0;}

.top{background:url(top-tagline.gif) 100% 57px no-repeat; height:161px; padding:0;}
.top .logo{height:131px; padding:16px 0 0 0; text-align:left;}

.menu{padding:0 0 4px 0; height:47px; display:inline-block; clear:both;}
.media_embed {float:right;}

.container{width:970px; margin:0; padding:30px 0}

.bottom{background:#f3f3f3 url(bottom-runner.gif) 0 0 repeat-x; min-width:990px; padding:30px 0}
.b-details{width:250px; float:left}
.b-right{width:500px; float:right; text-align:right}
.social{}

#cmsbody{min-height:200px; overflow:hidden;}
#cmsfooter{text-align:right; padding:20px 0 0 0}
.htmlarea p{margin:0;}

.b-details h4{font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:normal; color:#000000; line-height:24px; margin:0 0 10px 0}
.b-details p, .b-details a{font-family:'Roboto Slab', Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#444444; line-height:18px; margin:0 0 5px 0; text-decoration:none}
.b-details a:hover{text-decoration:underline}
.b-details p.text-map{background:url(icn-map-pin.png) 4px 50% no-repeat; padding:0 0 0 30px}
.b-details p.text-phone{background:url(icn-phone.png) 1px 50% no-repeat; padding:0 0 0 30px}
.b-details p.text-email{background:url(icn-email.png) 1px 50% no-repeat; padding:0 0 0 30px}

.social ul.sociallinks, ul.sociallinks * {margin:0; padding: 0; list-style: none; text-align:left; font-size:11px; text-decoration: none;}
.social ul.sociallinks{background:url(follow-us.png) 0 50% no-repeat; width:160px; float:right; padding:0 0 0 80px;}
.social ul.sociallinks li{width:75px; float:left;}
.social ul.sociallinks a {display:block; width:75px; height:43px; background:url(social.png) 0 0 no-repeat; text-indent:-9000em; float:left;}
.social .facebook {margin-right:5px;}
.social a.facebook {background-position: 0 0 !important; margin-right:5px;}
.social a.facebook:hover {opacity:0.9}
.social a.instagram {background-position: -81px 0 !important;}
.social a.instagram:hover {opacity:0.9}

#cmsbody .media_embed{float:right; margin-top:80px; width:300px}
#cmsbody #nc-contact-page{float:left; margin-right:10px; width:660px}
#cmsbody #nc-contact-page .vcard{width:250px}
#cmsbody div.dimmi-widget{height:400px; margin-bottom:20px}
#cmsbody p.dimmi-widget{height:auto !important; line-height:1.4; margin-bottom:20px}

/* ------------- Splash Page -----------------*/

body.splash-page{background:#fefefe url(sp-top-runner.gif) 0 0 repeat-x;}

.splash-page .header{height:202px; margin:0 auto; width:970px;}
.splash-page .banner{height:644px; margin:0 auto; width:970px;}
.splash-page .bottom{background:url(sp-bottom-runner.gif) 0 0 repeat-x; height:42px;}
.splash-page .bottom .copyright{margin:0 auto; width:970px; text-align:right; line-height:42px; font-family: 'Roboto Slab', serif; color:#4e4e50; font-size:11px;}


#cmsbody #nc-contact-header .nc-connect ul li a {background:url("nc-social-icons.png") no-repeat !important;}
#cmsbody #nc-contact-header .nc-connect ul li.nc-instagram a {background-position: -201px 0 !important;}