/*--------------------------------------------------
Author:Revolutionary Systems,LLC
Created:Month-Day-Year
--------------------------------------------------*/

/* global reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
table,td,th{vertical-align:middle;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}
a img{border:none;}

/* typography layout */
body{font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight:normal;color:#111;}
h1{color:#00567f;font-size:2em;line-height:1;margin-bottom:0.5em;}
h2{color:#00567f;font-size:1.6em;margin-bottom:0.75em;}
h3{font-size:1.4em;line-height:1;margin-bottom:1em;}
h4{font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5{font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6{font-size:1em;font-weight:bold;}
p{margin:0 0 1.5em;}
a:focus,a:hover{color:#000;}
a{color:#009;text-decoration:underline;}
blockquote{margin:1.5em;color:#666;font-style:italic;}
strong{font-weight:bold;}
em,dfn{font-style:italic;}
dfn{font-weight:bold;}
sup,sub{line-height:0;}
abbr,acronym{border-bottom:1px dotted #666;}
address{margin:0 0 1.5em;font-style:italic;}
del{color:#666;}
pre{margin:1.5em 0;white-space:pre;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;}
li ul,li ol{margin:0 1.5em;}
ul,ol{margin:0 1.5em 1.5em 1.5em;}
ul{list-style-type:disc;}
ol{list-style-type:decimal;}
dl{margin:0 0 1.5em 0;}
dl dt{font-weight:bold;}
dd{margin-left:1.5em;}
table{margin-bottom:1.4em;width:100%;}
th{font-weight:bold;}
thead th{background:#c3d9ff;}
th,td,caption{padding:4px 10px 4px 5px;}
tr.even td{background:#e5ecf9;}
tfoot{font-style:italic;}
caption{background:#eee;}

/* form layout */
label{font-weight:bold;display:block;}
fieldset{padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend{font-weight:bold;font-size:1.2em;}
input.text,input.title,textarea,select{margin:0.5em 0;border:1px solid #bbb;outline-style:none;}
input.text:focus,input.title:focus,textarea:focus,select:focus{border:1px solid #666;outline-style:none;}
input.text,input.title{width:300px;padding:5px;}
input.title{font-size:1.5em;}
textarea{width:390px;height:250px;padding:5px;}
.error,.notice,.success{padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a{color:#8a1f11;}
.notice a{color:#514721;}
.success a{color:#264409;}

/* grid layout */
body{background:url(../images/bg.jpg) repeat 0 0;}
.site-container{}
.site-header{background:url(../images/header-bg.png) no-repeat 0 0;height:150px;margin:0 auto;width:960px;}
.site-content{background:#fff url(../images/site-content-bg.png) repeat-x 0 0;}
.site-content .content{background:url(../images/content-bg.png) no-repeat 0 0;margin:0 auto;padding:20px 0 0;width:960px;}
.site-footer{margin:0 auto;width:960px;}
.site-footer p{color:#fff;margin:10px 0 0;}
.site-footer p .by-revsystems{color:#fff;float:right;}
hr{background:url(../images/hr.jpg) no-repeat 0 0;border:none;height:1px;margin:20px 0;width:600px;}
.service-areas{list-style:none;margin:0 0 20px;}
.service-areas li{border-top: 1px solid #ECECEC;display:inline;float:left;height:30px;line-height:30px;text-align:center;width:150px;}
.company-logos{list-style:none;margin:0 auto;padding:0;}
.company-logos li{float:left;margin:0 15px;}
.column-4 h2{margin:10px 15px 0;}
.services-list{list-style:none;margin:0 0 20px;padding:0 10px;}
.services-list li{height:30px;line-height:30px;padding:0 10px;}
.services-list li.odd{background:#ebf2f5;}
.bbb-accredited{background:url(../images/bbb-accredited.jpg) no-repeat 0 0;color:#fff;height:87px;list-style:none;margin:0 0 20px;padding:15px;width:270px;}
.bbb-accredited li{margin:0 0 10px;padding:0 0 0 100px;}
.column-1,.column-2,.column-3,.column-4,.column-5,.column-6,.column-7,.column-8,.column-9,.column-10,.column-11,.column-12{display:inline;float:left;margin:0 10px;}
.column-1{width:60px;}
.column-2{width:140px;}
.column-3{width:220px;}
.column-4{width:300px;}
.column-5{width:380px;}
.column-6{width:460px;}
.column-7{width:540px;}
.column-8{width:620px;}
.column-9{width:700px;}
.column-10{width:780px;}
.column-11{width:860px;}
.column-12{width:940px;}
.clearfix,.site-header:after,.site-content .content:after,.site-footer:after,.main-navigation:after,.service-areas:after,.company-logos:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.column-4{background:#fff;margin:-40px 10px 0;}

/* navigation */
.main-navigation{list-style:none;margin:0;padding:0;width:960px;}
.main-navigation li{height:50px;float:left;}
.main-navigation li a{color:#fff;display:block;font-size:1.2em;height:50px;line-height:50px;padding:0 10px;text-decoration:none;}
.main-navigation li a.main-logo{background:url(../images/main-logo.png) no-repeat 0 0;margin:0 300px 0 0;width:130px;}
.main-navigation li a.main-logo span{display:none;}
.call-us{background:url(../images/call-us.png) no-repeat 0 0;color:#fff;float:right;height:25px;margin:25px 10px 0 0;width:330px;}
.call-us span{display:none;}
.sub-navigation{}
.site-map{}

/* revsystems */
.by-revsystems{background:url(../images/by-revsystems.png) no-repeat 0 0;height:15px;width:170px;}
.by-revsystems span{display:none;}
