body,div,dl,dt,dd,ul,ol,li,h1,h2,h1,h4,h5,h6,
pre,form,fieldset,input,label,select,textarea,p,blockquote
{ 
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6{font-weight:normal; margin:0px;}

h1{font-family: 'PT Sans', sans-serif; font-size:20px; line-height:22px; color:#444137; margin-bottom:15px;}
h2{font-family: 'PT Sans', sans-serif; font-size:18px; line-height:22px; color:#ffffff;}
h3{font-family: 'PT Sans', sans-serif; font-size:16px; line-height:22px; color:#313131; }

h5{font-family: 'PT Sans', sans-serif; font-size:16px; line-height:22px; color:#212121;}
h1 span{color:#e80000;}

p{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; margin-bottom:15px; }
th,td{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px;}

a{text-decoration:none; color:#df8300}
a:hover{text-decoration:none; color:#e80000}

.cls{clear:both; margin:0 auto; padding:0px;}
.cls_line{clear:both; margin:0 auto; padding:0px; border-bottom:1px solid #d2d2d2;}
.cls_right{clear:right;}
.hr-line{clear:both; width:100%; float:left; background:url(../images/hr-line.jpg) center right no-repeat; height:3px !important; margin-bottom:10px;}

.align_left{text-align:left;}
.align_right{text-align:right;}
.align_center{text-align:center;}
.align_justify{text-align:justify;}

.float_left{float:left;}
.float_right{float:right;}

.width200{width:200px;}
.width400{width:400px;}

.width100p{width:100%;}
.width33p{width:33%;}
.width30p{width:30%;}
.width50p{width:50%;}
.width25p{width:25%;}
.width20p{width:20%;}
.width40p{width:40%;}


body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#212121;	
}
.index-page{background:#FFFFFF url(../images/body-bg.jpg) top center no-repeat;}
.sub-page{background:#FFFFFF url(../images/sub-bg2.jpg) top center no-repeat;}


#page_layout{
	margin:0px auto;
	margin-top:10px;
	width:980px;
}

#header{
	float:left;
	width:100%;
}

#header .logo{
	float:left;
	margin:0px;
	margin-top:6px;
}

#header #topright{
	float:right;
	margin:0px 10px;
}

#header #topright .toplink{
	float:right;
	margin-top:7px;
	color:#6e6e6e;
}
#header #topright .toplink a{
	color:#6e6e6e;
	padding:3px 3px;
	font-size:11px;
}
#header #topright .toplink a:hover{
	color:#1797d6;
}

#header #topright .login{
	clear:both;
	float:right;
	margin:13px 0px;
}


#menu{
	float:right;
	margin:51px 20px 0 0;
	background:#e80000;
	border-radius:18px;
}

#menu ul{
	float:left;
	position:relative;
	list-style-type:none;
	margin:1px 12px;
}

#menu ul li{
	float:left;
	margin-right:1px;
}

#menu ul li a{
	display: block;
	padding:7px 12px;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
}

#menu ul li a:hover{
	text-decoration:none;
	color:#feca0a;
}

#menu ul li.active a{
	text-decoration:none;
	color:#feca0a;
}

#top_banner{
	float:left;
	width:100%;
	margin-top:0px;
	min-height:430px !important;
}

#topbnr{
	float:left;
	width:100%;
	margin-top:0px;
	min-height:430px !important;
}

#sub_banner{
	float:left;
	width:100%;
	margin-top:0px;
	min-height:180px !important;
}

#sub_banner h3{
	margin:50px 80px;
	font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; 
	text-align:center;
}
#sub_banner h3 i{color:rgba(232,0,0,0.5);}

/*#top_banner .slider{
	float:left;
	width:600px;
	margin:40px 0 0 15px;
}*/

#body_content{
	float:left;
	width:100%;
	margin-top:0px;
	min-height:350px !important;
}


#body_content .body_left{
	float:left;
	width:675px;
	margin-top:15px;
	margin-left:10px;
}

#body_content .body_left .inner{margin-left:15px;}
#body_content .body_left .calculator{margin:0px; background:url(../images/calculator-bg.jpg) left top no-repeat; min-height:150px !important;}

#calc{margin:12px 0 0 105px; float:left;}
#calc .lables{float:left; margin:5px 0px; font-size:14px; font-family: 'PT Sans', sans-serif;}
#calc .inputs{clear:both; float:left; font-size:14px; font-family: 'PT Sans', sans-serif;}
#calc label{line-height:30px; margin-left:5px;}
#calc .inputs .region{float:left; width:200px;}
#calc .inputs .weight{float:left; width:140px; margin-left:20px;}
#calc .inputs .btn-calc{float:left; width:150px;  margin-left:25px;}
.btn-calculate{width:135px; height:42px; background:url(../images/btn-calculate.png) no-repeat; border:none; margin-top:20px;}
#calc select,#calc input{width:100% !important;}
#calc .results{margin-top:10px; margin-left:10px; clear:both; float:left;}
#calc .results h3{font-size:30px; font-family: 'PT Sans', sans-serif;}


#body_content .body_right{
	float:right;
	width:255px;
	margin-right:6px;
	color:#313131;
}

.customer_login{
	float:left;
	margin:0px 20px;
	min-height:215px !important;
}
.customer_login h2{
	text-transform:uppercase;
}
.customer_login p{
	color:#ffffff;
}

.customer_login input[type="text"],.customer_login input[type="password"]{width:200px; margin-bottom:10px !important;}
.btn-login{width:75px; height:33px; text-indent:-9999px; background:url(../images/btn-login.png) no-repeat; border:none;}
.btn-submit{width:75px; height:33px; text-indent:-9999px; background:url(../images/btn-submit.png) no-repeat; border:none;}

a.login_text{color:#FFFFFF !important; margin:10px; line-height:36px;}
a.login_text:hover{text-decoration:underline !important}

#forgot_form{display:none;}


#branch-locator{float:left; width:100%;}
#phone-no{float:left;background:url(../images/phone-number-bg.jpg) no-repeat; width:100%; min-height:100px;}
#phone-no p{margin:20px 15px 0 0; text-align:right; line-height:26px; font-size:18px; font-family: 'PT Sans', sans-serif; color:#000000;} 

.ckeditor p{text-align:justify;}


#subscribe{
	float:left;
	width:100%;
	margin-top:0px;
}

#footer{
	float:left;
	width:100%;
	margin-top:10px;
	background:#e80000;
	color:#ffffff;
}
#footer_left{ float:left; padding:7px 0px; margin:0 auto;}
#footer_left p{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; margin-bottom:0px;}
#footer_right{float:right; padding:0px 10px 0 0; 	margin:0 auto; }
#footer_right p{float:left; margin:18px 0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#footer_right img{float:left; padding:10px 0px 0 5px;}
#footer_left span
{
	padding-left:15px;
}

#footer a{color:#ffffff !important;}
#footer a:hover{color:#ffffff !important; text-decoration:underline;}


.marginT40{margin-top:35px;}
.paddingTB7{padding:7px 0px;}
.align-center{text-align:center;}
.branch-address{margin:25px 10px;}


ul.list1{margin:0px; list-style:none; border-top:none;}
ul.list1 li{font-size:12px; padding:3px 0px 3px 15px;  line-height:18px; background:url(../images/list_icon.jpg) left center no-repeat;}
.nobg{background:none !important;}

ul.list2{margin:0px; list-style:none; border-top:none; border:1px solid #e0e0e0; border-top:0px;}
ul.list2 li{font-size:13px; padding:9px 10px; line-height:18px; border-bottom:1px dotted #cbcbcb;}
ul.list2 li:last-child{border-bottom:0px;}
ul.list2 li span{color:#e80000}

ul.list3{margin:0px; list-style:none; border-top:none; border:1px solid #e0e0e0;}
ul.list3 li{font-size:13px; padding:8px 0px 8px 25px; line-height:18px; border-bottom:1px dotted #cbcbcb;  background:url(../images/list_icon2.png) 10px center no-repeat;}
ul.list3 li:last-child{border-bottom:0px;}
ul.list3 li a{color:#313131; text-decoration:none;
	-webkit-transition:margin-left linear .2s;
	-moz-transition:margin-left linear .2s;
	-o-transition:margin-left linear .2s;
	transition:margin-left linear .2s;}
ul.list3 li a:hover{color:#e80000; text-decoration:none;
  	margin-left:4px;}

ul.key_services{margin:0px; list-style:none; border:1px solid #e0e0e0; border-top:none;}
ul.key_services li{font-size:13px; padding:9px 0px 9px 30px; margin-bottom:1px;}
ul.key_services li:nth-child(odd){background:#e4e4e4 url(../images/icon-01.png) 12px center no-repeat;}
ul.key_services li:nth-child(even){background:#f0f0f0 url(../images/icon-01.png) 12px center no-repeat;}
ul.key_services li:last-child{margin-bottom:0px;}

ul.clients{margin:0px; list-style:none;}
ul.clients li{background:#f0f0f0 url(../images/left-quote.png) left top no-repeat;}
ul.clients li p.text{font-size:13px; padding:10px 15px;  margin:0px; background:url(../images/green-arrow.png) 20px bottom no-repeat; line-height:20px; text-align:justify; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:2px solid #47a60c;}
ul.clients li p.name{font-size:13px; padding:5px 0px 5px 20px; margin:0px; color:#246f12; font-style:italic; background:#ffffff; line-height:20px; text-align:justify;}


.icon-key-service{background:#47a60c url(../images/icon-key-service.png) 2px center no-repeat;}
.icon-clients{background:#47a60c url(../images/icon-clients.png) 2px center no-repeat;}

ul.why_choose{margin:15px 0px; list-style:none;}
ul.why_choose li{font-size:13px; padding:9px 0px 9px 30px; background:url(../images/why-li-icon.png) 0px 2px no-repeat;}


table.printTbl
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
    border-style: solid;
	border-color:#D5D5D5;
}

.printTbl td, .printTbl th
{
    margin: 0;
    border-width: 1px 1px 0 0;
    border-style: solid;
	border-color:#D5D5D5;
	padding:5px 7px;
}

.printTbl a{
    color:#212121 !important;
}
.printTbl p{margin:0px !important; padding:5px !important;}
.printTbl a:hover{
    color:#e80000 !important;
}

/* Result row highlight */
.nolink {
	LETTER-SPACING: 0px; TEXT-DECORATION: none; color:#454545; font:12px Arial, Helvetica, sans-serif;
}

.tdsmall {
	FONT-SIZE: 11px; COLOR: #666; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
tr.highlight{
	background-color:#ffe99d;cursor: pointer; color:#000000;
}


/*=============== inputs ==================*/

select,
textarea,
input[type="text"],
input[type="password"],
.uneditable-input{
	height:20px;
	padding:2px 6px;
	margin-bottom:5px;
	font-size:12px;
	line-height:20px;
	color:#313131;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	-webkit-box-shadow:inset 0 0px 1px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.75);
	box-shadow:inset 0 0px 1px rgba(0, 0, 0, 0.75);
}


select,
textarea,
input[type="text"],
input[type="password"],
.uneditable-input{
	background:url(../images/input-bg.gif) center repeat-x;
	border:3px solid #e8e5de;
	/*-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(255,255,255,.3);
	-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(255,255,255,.3);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(255,255,255,.3);*/
	-webkit-transition:border linear .2s, box-shadow linear .2s;
	-moz-transition:border linear .2s, box-shadow linear .2s;
	-o-transition:border linear .2s, box-shadow linear .2s;
	transition:border linear .2s, box-shadow linear .2s;
	
	
}

select,input[type="file"]{height:28px;*margin-top:4px;line-height:30px;}
select{border:2px solid #e8e5de;background-color:#ffffff;}
select[multiple],select[size]{height:auto;}

/*select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
.uneditable-input:focus{
	outline: none;
  	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(0,0,0,.3);
  	border-color: #aaa;
}*/
.banner-search{border-radius:0px !important; width:500px; font-size:12px !important;}

.btn{
	padding:5px 7px;
	font-size:13px;
	text-align:center;
	margin-bottom:5px;
	cursor:pointer;
	color:#333333;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);
	background-color:#f5f5f5;
	border:0px;
	border-radius:4px;
}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;}
.btn:active,.btn.active{background-color:#cccccc;}
.btn:hover{color:#333333;
		   text-decoration:none;
		   }
/*.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}*/
.btn:focus{outline:none;outline:0px auto -webkit-focus-ring-color;outline-offset:0px;}
.btn.active,.btn:active{background-image:none;outline:0;}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
/*.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}*/

.btn{border-color:#c5c5c5;}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#118dc9;}
.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#067cb4;}
.btn-primary:active,.btn-primary.active{background-color:#003399;}

.btn-search{color:#ffffff; padding:6px 0px; width:40px; text-indent:-9000px; border-radius:0px !important; background:#15526f url(../images/icon-search.png) center no-repeat; }
.btn-search:hover,.btn-search:active,.btn-search.active,.btn-search.disabled,.btn-search[disabled]{color:#ffffff; background-color:#0e4661;}

/* MAP CSS */


 #sideContainer {
	list-style-type: none;
    padding: 0;
    margin:0 10px 0 0;
	overflow: auto;
  }
  #sideContainer li {
    font-size: 12px;
    border-bottom:0px solid #aaa;
    padding:5px;
  }
  #sideContainer li a{
    text-decoration:none; color:#e80000;
  }
  #sideContainer li a:hover{
    text-decoration:underline; color:#e80000;
  }
  
  #mapContainer {
    float: left;
    width: 500px;
    height: 400px;
  }
  
  #generateLink {
    background-color: #fff;
    border: 1px ridge #000;
    color: #00c;
    cursor: pointer;
    font-size: 0.75em;
    font-weight: bold;
    left: 300px;
    padding: 1px 2px;
    position: relative;
    text-align: center;
    text-decoration: underline;
    top: 24px;
    width: 100px;
    z-index: 1000;
  }
  
  div.infowindow-content {
    min-width: 250px;
  }
  
/*  MAP CSS */	

/*  Simplemodal Container */

#send-sms{display:none;}

#simplemodal-overlay {background-color:#000;}

#simplemodal-container 
{
	height:300px; 
	width:600px; 
	color:#353535; 
	background-color:#fff;
	border:4px solid #444;
	padding:3px 8px 0px 3px;
}

#simplemodal-container .simplemodal-data {padding:5px 8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:0px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

#simplemodal-container #contact_dl{float:left; width:50%;}
#simplemodal-container p{padding:0px 0px 10px 0px; line-height:26px; font-size:14px; margin-top:0px; text-align:justify;}
#simplemodal-container h2{ padding:10px 0px 10px 6px; margin:0; text-transform:uppercase; font-size:16px; width:100%; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:center;  color:#FFFFFF; background:#e80000;}
#simplemodal-container span{color:#1a8cbe;}


#messageBox{position:fixed; font-size:14px; display:none; z-index:901; top:2%; left:50%; margin-left:-150px; width:300px; text-align:center; padding:7px 20px; background:rgba(255,255,255,0.9); color:#000; -moz-border-radius:5px; border-radius:5px;
-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);
box-shadow:0 1px 5px rgba(0, 0, 0, 0.5);}
