@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300|Roboto+Condensed:400,300);
body {overflow-x:hidden;background-image:url(images/mainbg.jpg); background-attachment:fixed; background-size:100% 100%; background-position:top center; padding:0; margin:0; font: 400 14px/20px "Roboto"}
.centercolumn, .ccheader {margin:0 auto; width:1020px;padding:0px 0px 30px;}
h1{color:#e17f16; font:300 32px/32px "Roboto Condensed"; margin:20px 0px 30px;}
h2{color:#999; font:300 22px/16px "Roboto Condensed"; margin:0px 0px 20px;}
.subtitle{margin-top:-20px;}
h3{color:#075aaa; font: 300 20px/20px "Roboto Condensed"}
h4{color:#999; font: 300 18px/18px "Roboto Condensed"; margin:20px 0px 0px;}
a{text-decoration:none;}
p{color:#111;}
.right{text-align:right;}
a:hover{opacity:0.7;}
img{border:none;}
.clearboth{clear:both}
.copyright{float:left; text-align:left; position:absolute; bottom:6px; left:0px; color:#eee; margin:0;}
.credit{float:right; text-align:right; position:absolute; bottom:6px; right:0px; color:#eee;margin:0;}
.gitcgreen{color:#dff34b;}
.logowrapper{float:left;margin:26px 0 0; height:72px; width:275px;background-image:url(images/logo.png)}
.clearboth{clear:both}
.header{width:100%; position:relative; height:170px;background-image:url(images/headerbg.jpg); background-repeat:repeat-x;}
.contact{height:100px; height:100%; float:right;margin:0;padding:20px 0px;}
.contact p{margin:0; padding:0; color:#eee; font:300 32px/32px "Roboto Condensed"; text-align:right;}
.contact p a{color:#eeeeee; font-size:18px; font-weight:bold;}
.footer{width:100%; background-image:url(images/footerbg.png); height:127px; background-repeat:repeat-x;}
.footercc{margin:0 auto; width:1000px; position:relative;height:127px;padding:0px 0px 0px}
.footercc a{color:#dff34b}
.footercontact{padding-top:15px;}
.footercontact p{color:#eee; text-align:center; font-size:12px;}
/*Home Page Elements*/
.banner{height:320px;}

/* landing page */
#body_more .centercolumn {padding:0px;}
#body_more .banner { height:375px; background-image:url(images/bannerbg.png); background-size:auto 100%;background-repeat:no-repeat; background-position:right;position:relative;width:1250px;margin:0px auto;}
#body_more .bannerimg { position:absolute;bottom:-40px;	left:-10px;}
#body_more .points, #body_more .intro{width:45%; float:left;font-family: 'Roboto Condensed', sans-serif; font-weight:bold;}
#body_more .intro{padding:0px 60px 0px 0px;}
.points ul {list-style-type:none;line-height:30px;color:#e07f02;padding:0px;}
.chev {margin:0px 10px 0px 0px; font-size:22px;}
.fullwidthwh{width:100%; background-color:#fff;height:auto;padding:30px 0px; border-top:4px solid #f29012;border-bottom:4px solid #f29012;}
.blbtn {margin:30px 0px;float:left;width:460px;background-color:#075aaa; color:#fff; text-align:center;padding:20px; box-shadow:2px 2px 5px #999; font-weight:bold; font-size:18px;}
#body_more hr {border-color:#ccc !important;}
#body_more .footer {background-image:none !important; background-color:#111; margin:0px !important;}
#body_more .footercontact p {margin:0px;}
.rspace {margin-right:20px;}
.tag {font-family: 'Roboto Condensed', sans-serif;color:#999; font-size:26px; line-height:32px;}
.call, .health {margin-top:20px; width:50%; float:left;}
.health {text-align:right;color:#999;}
.fno {color:#e07f02; font-size:26px; margin-bottom:15px;}
.fmail, .fmail a{color:#999; font-size:20px;}
/* eof landing page */

.hometext{width:270px; float:left; margin:0px 0px 0px 0px;}
.hometext p{font-weight:300;}
.hometext p a{color:#075aaa;}
.bannerimg{float:left;margin:0px -50px 0px 0px; z-index:1;}
.arrow{float:right; margin:80px -82px 0px 0px; z-index:10;}
.fullwidth{width:100%; height:400px; background-image:url(images/fwbg.jpg); background-repeat:repeat-x; padding:30px 0px;}
.feature{list-style:none; margin:0px 0px 0px -10px; width:1040px; padding:0;}
.feature li {display:inline-block; width:242px; height:310px; box-shadow:2px 2px 4px #000; background-color:#eee; margin:0px 15px 0px 0px} 
.feature li img{border:1px solid #e17f16}
.feature li:last-child:{margin:0px 0px;}
.feature h3{}
.feature p, .feature h3, .feature a{padding:10px; margin:0px 0px 0px 0px}
.feature p{font-size:13px;}
.regs{border:1px solid #ccc; background-color:#eee;width:490px; height:200px;float:left; padding:15px;}
.regs img{float:left; margin:13px 15px 0px 0px;}
.regs p{font-size:13px;}
.regs a, .feature a{float:right; color:#666; font-size:13px;}
.contacthome{text-align:center; height:255px}
.contacthome a{color:#e17f16;}
.contacthome p{font: 300 16px/18px "Roboto Condensed"; }
.contacthome span{color:#075aaa; font-size:30px;}
.center{text-align:center;}
/*EOF Home Page Elements*/
/*Vibe Nav*/
.vibenav{float:right;margin:30px -20px 0px}
.vibenav li{display: inline; position:relative; float: left; list-style: none; margin:0px; padding-left:0px;}
.vibenav li:last-child{border-right:none;}
.vibenav li a{color: #111; float:left; display: inline-block; font: 300 15px/15px "Roboto Condensed"; height:22px; padding: 8px 18px 7px; position: relative;}
.vibenav li a:hover{opacity:1;background-image:url(images/libg.png); overflow:visible; background-size:100% 100%; color:#fff;}
#body_home #home a, #body_about #about a, #body_service #service a, #body_applications #applications a, #body_guides #guides a, #body_trailersafety #trailersafety a, #body_regulations #regulations a, #body_contact #contact a{background-image:url(images/libg.png); overflow:visible; background-size:100% 100%; color:#fff;}
/*EOF Vibe Nav*/
.aR { float:right;margin:25px;}
.aC { margin:25px 250px;}
.aTop {	margin-top:60px;}