/* CSS Document Developed by Z. N. from NesWebDesign © All rights Reserved. */
/* Global Style*/

*{ outline:none;}

body {
	margin: 0px;
	padding: 0px;
	background-color:#e4eef2;
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
}

a {
	text-decoration: none;
        color:#2973C6;
}
a:visited {
	text-decoration: none;
        color:#2973C6;
}
a:hover {
	text-decoration: underline;}
form {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.f-left {
	float: left;
}
.f-right {
	float: right;
}
.cb{ clear:both;}
.red {
	color: #FF0000;
}

@font-face {
 font-family: 'MyriadProRegular';
 src: url('../font/MyriadPro-Regular.eot');
 src: local('../font/Myriad Pro Regular'), local('../font/MyriadPro-Regular'), url('../font/MyriadPro-Regular.woff') format('woff'), url('../font/MyriadPro-Regular.otf') format('../font/opentype');
}

/*.heading-top{font:normal 18px/41px MyriadProRegular, Verdana, Arial, Helvetica, sans-serif ;}*/

/* Design Structure */
.QuoteList li{
    list-style-type: none;
    margin:10px 10px 0 0;
    padding:5px 10px 5px 10px;
    width:325px;
    height:80px;
    float:left;
    background:#FFFEE8;
    border:1px solid #ccc;
    -border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
.QuoteList li:last-child{
    
    font-size:18px;
    text-align:center;
    padding-top:10px;
    padding-bottom:0;
}
.CMSContent{
    width:725px;
    margin: 0 15px 0 15px;
}
#main { width:970px; background:url('/images/shadow_line.png') repeat-y center ;  margin:0px auto; padding:0px;}
#header { width:970px; height:131px;  background:url('/images/header_bg.jpg') no-repeat; }
#header img { padding:20px 0px 0px 30px;}
#middle { width:960px; margin:-7px auto; background: #ceebf1 url(../images/container_bg.jpg) repeat-x; }
.left_container{ width:778px; margin:0px 0px 0px 15px;}
.left_top{ width:771px; height:5px; background:url(../images/yellow_top.png) no-repeat;}
.left_mid{ width:751px; background:url(../images/yellow_mid.png) repeat-y; padding:0px 10px 10px 10px; margin: 0 0 5px 0; min-height:845px; height:auto !important;  height:845px;}
.share{ font-size:10px; color:#5d7d9e;}
.haeding{ font-size:14px;}
.first_container{ width:508px; margin:0px auto; padding:19px 0px 10px 0px; font-size:13px;}
.first_container-wide{ width:700px; margin:0px auto; padding:19px 0px 10px 0px; font-size:13px;}
/*.first{ width:192px; }*/
.second{ width:316px;}
.second ul{ font-size:14px; color:#30325c; display:block; list-style-type:none; }
.second ul li{ font-size:14px; color:#30325c; display:block; line-height:19px; background:url(../images/list.jpg) no-repeat; padding:0px 0px 0px 15px; list-style-type:none; }
.form_bg{ width:489px; height:262px; margin:0px auto; background:url(../images/form_bg.jpg) no-repeat;}
.free{ width:469px; padding:13px 10px 10px 10px; clear:both; }
.free-form{ width:469px; padding:0px 10px 0px 10px; margin-right:20px; }
.free-form ul{ width:465px; list-style-type:none; display:block; float:left; margin:0px; padding:0px;}
.free-form ul li{ width:230px; list-style-type:none; display:block; float:left; padding:0px;  margin:0px 0px 6px 0px; height:24px;}
.free-form ul li label{ width:61px; text-align:right; float:left; color:#4d4d4d; font-size:13px; padding:3px 0 0 0;}
.free-form ul li .input{ width:126px; height:18px; margin-left:5px; }
.free-form ul li .input-select{ width:125px; height:23px; font-size:11px; color:#707070; float:left; }
.free-form ul li .input-select2{ width:162px; height:23px; font-size:11px; color:#707070; float:left;}
.free-form ul li select.input option{ width:126px; height:18px; margin-left:5px; font-size:11px; color:#707070; }
.free-form ul li .zip{ width:86px; height:18px; margin-left:5px; }
.free-form ul li select{ margin-left:5px; font-size:11px; color:#707070;}
.free-form ul li select option { height:18px; font-size:11px; color:#707070;}
.logos-client{ width:703px; background:#e9e9e9; border:1px solid #bcdbe4; margin:20px auto; }
.metro-areas{ width:705px; margin:10px auto; padding:0px;}
.metro-areas ul{ padding:0px; margin:0px 0px 10px 0px; list-style-type:none;}
.metro-areas ul li{ padding:0px; margin:0px; list-style-type:none; font-size:13px; color:#7d7d7d;}
.box1{ width:140px; float:left; margin:20px 0px 20px 0px; padding:0px; line-height:17px;}
.grey{  width:705px; float:left; padding:0px; font-size:14px; color:#7d7d7d; font-weight:bold;}
.grey-nofloat{  width:705px; float:left; padding:0px; font-size:14px; color:#7d7d7d; font-weight:bold;}
.grey2{  width:705px; float:left; padding:0px 0px 20px 0px; font-size:13px; color:#7d7d7d;}
.grey2-nofloat{  width:705px; float:left; padding:0px 0px 20px 0px; font-size:13px; color:#7d7d7d;}
.grey2 a{ color:#2973c6; text-decoration:underline;}
.grey2 a:hover{ color:#2973c6; text-decoration:none;}
.right_container{ width:167px; margin-top:65px;}
.testimonial{ width:144px; margin:20px 0px 0px 10px; float:left; font-size:13px; color:#8a8a8a; }
.testimonial a{ color:#2973c6; text-decoration:underline;}
.testimonial a:hover{ color:#2973c6; text-decoration:none;}
.testimonial-s{ margin-bottom:35px;}
.logo-s { margin:13px 0px 10px 0px; }
.middle_bottom{ width:970px; height:14px; background:url(../images/bottom_bg.jpg) no-repeat; margin:-1px 0px 0px 0px; padding:0px;}
.heading-top{ font-size:22px; font-weight:bold; color:#30325c; }
.box_main{
	float:left;
	width:771px;
	margin:7px 0px 0px 0px;
	padding:1px;
	/*background:#fff;*/
}
.dir-tab_holder ul{
	float:left;
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	position:relative;
	z-index:10;
	width:95%;
	height:27px;
	overflow:hidden;
	}
.dir-tab_holder ul li{
	float:left;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font:normal 14px MyriadProRegular, Verdana, Arial, Helvetica, sans-serif ;
}
.dir-tab_holder ul li a{
	font-size:14px ;
	float:left;
	/*height:40px;*/
	padding:0px 0 0px 15px;
	color:#02244a;
	margin:0px 1px 0px 0px;
	text-decoration:none;
	/*border:solid 1px #eaeaea;*/
	border-bottom:none;
	background: url(../images/left-select.png) left top  no-repeat;
	font-weight:normal;
	cursor:pointer;
	font:normal 14px MyriadProRegular, Verdana, Arial, Helvetica, sans-serif ;
}

.dir-tab_holder ul li a span{
	 background: url(../images/right-select.png) right top no-repeat;
	padding:5px 15px 5px 0;
	float:left;
}

.active a {
	color:#3e3e3e !important;
	background: url(../images/left-nav.png) left top no-repeat !important;
}
.active a span{
	color:#3e3e3e !important;
	background: url(../images/right-nav.png) right top no-repeat !important;
}
.data{
	float:left;
	position:relative;
	margin:-1px 0 0 0;
	z-index:1;
/*	height:242px;
	width:635px;
	border:solid 1px #eaeaea;*/
}
.data p{
	/*float:left;*/
	/*width:436px;*/
	color:#404040;
	/*padding:15px 0px 0px 10px;
	text-align:justify;*/
}
.link{ cursor:pointer;}

#footer { font-size:11px; color:#444444; margin:20px 0px 30px 0px;}
#footer a { font-size:11px; color:#444444; text-decoration:underline; padding:0px 5px 0px 5px;}
#footer a:hover { font-size:11px; color:#444444; text-decoration:none;}
#footer .copy { padding:10px 5px 0px 5px;}

.SelectBox{width:150px;}
.error {
    -moz-border-radius:3px 3px 3px 3px;
    background-color:#FFEBE8;
    border:1px solid #CC0000;
    margin:5px auto 15px auto;
    padding:12px;
    font-size:13px;
    width:469px;
}
li{
    list-style:none;
}
ul#ServiceList li{
    font-size:13px;
    float:left;
    padding:3px 0;
    width:185px;
}
.ListBlock{
    margin: 10px 0 10px 0;
    padding: 0 0 10px 0;
    width: 700px;
    float: left;
    background: #FFFEE8;
    border: 1px solid #CEEBF1;
    -border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.ListBlock h2{
    margin-top:0; 
    padding-top:0;
    color:#2973C6;
    font-size:16px;
}
.ListBlock li{
    float:left;
    width:135px;
    padding:5px 0 5px 40px;
}
.ListBlock li:first-child{
    padding:2px 0 0 0;
    width:100%;
    float:none;
    background:#CEEBF1;
    text-align: center;
}
