@charset "utf-8";
/* CSS Document */
html { overflow-y: scroll; }
body{ background:#d2d2d2 url(../images/BG-Stripe-Tile.png) repeat-y top center; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
#content{ width:977px; height:auto; margin:0 auto; background:transparent; background:#FFF;}
#header{ width:977px; margin:0px; padding:0px;}
#menu{ width:977px; height:101px; background:url(../images/header.jpg) no-repeat; margin-top:10px;}
#nav{ width:600px; position:absolute; height:35px; background:transparent; margin:25px 0 0 350px;}
#nav ul{}
#nav li{ list-style:none; float:left; margin-left:23px; font-family:sans-serif; color:#FFF; font-size:17px; font-weight:bold; text-transform:uppercase; display:block;}
#nav li a:link{ list-style:none; float:left; margin-left:0px; font-family:sans-serif; color:#FFF; font-size:17px; font-weight:bold; text-transform:uppercase; text-decoration:none;}
#nav li a:visited{ color:#FFF; text-transform:uppercase; text-decoration:none;}
#nav li a:hover{color:#67acd9;}
#blueline_space{margin:20px 0 20px 0; height:5px; background:#003398;}
#service_areas{ height:200px; margin:10px 0 0 0;}
#links{width:967px; height:120px; margin:10px 5px 0 5px;}
#links img{float:left;}
#footer{width:977px; height:65px;}
#footer p{font-size:11px;}
#foot_l{float:left; width:99px;}
#foot_m{float:left; width:510px; margin-left:20px;}
#foot_r{float:left; width:328px; margin-left:20px; text-align:right;}
.clear{clear:both;}
p{margin:0 5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; text-align:justify; line-height:1.4em;}
img a:link{ border:none;}
a:link{text-decoration:none; color:#00468a}
a:visited{text-decoration:none; color:#00468a;}
a:hover{color:#F00; text-decoration:none;}
ul{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:1.4em;}
img{border:none;}
h1{}
h2{margin:10px 0; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#e51a38; line-height:20px; }
h3{margin-top:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
h4{margin-top:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
h5{margin-top:10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.bigblack{font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; text-align:center;}

/*Index*/
#home_box{ width:977px; height:352px; margin-top:5px;}
#hb_left{width:543px; height:auto; float:left;}
#hb_right{width:431px; height:352px; float:left;}
#mid_box{width:977px; height:195px;}
#mid_left{ margin:0 0 0 5px; float:left; width:500px;}
#mid_right{ float:left; width:435px; margin-left:30px;}
#services_index{width:967px; height:340px; margin:10px 5px 0 5px;;}
#services_box{width:182px; float:left;}
#services_box p{font-weight:bold; text-transform:capitalize; text-align:center; margin-top:5px;}

/*Service Pages*/
#top_box{width:977px; height:auto;}
#topb_left{ width:542px; padding-top:15px; float:left;}
#topb_left p{margin:10px 15px 0 0;}
#topb_right{width:435px; float:left;}

#mid_box_sub{width:977px; height:150px;}
#mid_box_sub ul{float:left; margin: 0 0 0 0px;}
#mid_box_sub li{list-style-image:url(../images/Green-Check.png); font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; margin:5px 0 0 0; text-transform:uppercase;}
#midb_left{ width:488px; float:left;}
#midb_left img{float:left;}
#midb_right{width:488px; float:left;}
#midb_right img{float:left;}

#bot_box{width:977px; height:240px; margin-top:10px;}
.boimg{margin-top:10px;}
#bot_l{ width:305px; float:left;}
#bot_m{ width:305px; margin-left:30px; float:left;}
#bot_r{ width:305px; margin-left:30px; float:left;}

#col{ width:195px; float:left; line-height:1.0; margin-top:10px;}
#col a:link, #col a:visited{color:#000;}
#col a:hover{color:#000; text-decoration:underline;}

#services{ width:977px; height:191px; background:url(../images/services/SV-list-gradient.jpg); margin:0 0 0 0;}
#service_l{ float:left; width:182px; }
#service_r{ float:left; width:785px; margin-left:10px;}
#service_r p {padding-right:5px;}

/*Contact/Ask Sam*/
#contact_box{width:528px; height:484px; background:url(../images/contact-us/CU-Form-Box.jpg) no-repeat;}
#asksam_box{width:528px; height:484px; background:url(../images/ask-sam/AS-Form.jpg) no-repeat;}
form {padding: 0 10px 20px 10px; border:none;}
form, form input, form textarea, form label {font-size: 13px;}
form fieldset{border:none;}
form input, form textarea {display: block; padding: 4px; width: 349px; margin: 0; background:#f9f9f9;}
form textarea { width: 349px; height:90px;}
form textarea, form input {border: solid 1px #e6e6e6; resize:none;}
form p {color: #000; font-weight:bold;}
input.btn {color: #fff; background:#000; border:none; width:144px; height:37px; margin:0px; cursor:pointer; float:right;}
input.btn:hover {color: #F90; background:#000; border:none;}