@charset "utf-8";
/* CSS Document */

@import "slickmap.css";

body {
	padding:0;
	margin:0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif ;
	color:#5f5f5f;
	font-size:12px;
	background:#fff;	

}
#wrapper .container {	
	margin:0 auto;
	width:862px;
	padding:0;
}
p, h1, h2, h3, h4, ul, li, div, a, img, id {
	padding:0;
	margin:0;
}
a {
	text-decoration:none;
}
a img {
	border:none;	
}

h1 {
	font-size:36px;	
	color:#393c5e;
	font-weight:normal;
	text-transform:none;
}
h2 {
	font-size:18px;
	color:#FFF;
	font-weight:normal;
}
h3 {
	font-size:16px;
	color:#5e86ac;
	font-weight:normal;
}
h4 {
	font-size:14px;
	color:#1b6fa6;
	font-weight:normal;
}
.height8 {	
	height:8px;	
}

.height10 {	
	height:10px;	
}
.height15 {
	height:15px;	
}
.height20 {
	height:20px;
}
.bold {
	font-weight:bold;
}
#wrapper .clear {
	clear:both;
	height:0px;
	padding:0;
	margin:0;
}
#header {
/*	height:121px;*/
	padding:20px 0 8px 0;
}
#header .logo {
	float:left;
	margin:0;
}
#header .right {
	float:right;
	margin:0;
	width:150px;
}
#header .right .tel {
	padding:0 0 6px 0;
}

#header .right a{
	width:108px;
	line-height:24px;
	padding:0 0 0 39px;
	background:#efeee9;
	display:block;
	margin:0 0 3px 0; 
}
#header .right a:hover{
	text-decoration:underline;
}
#header .right a.quote{
	background:url(../images/icon_phone.jpg) no-repeat left #efeee9;
	color:#f53372;
}
#header .right a.account{
	background:url(../images/icon_lock.jpg) no-repeat left #efeee9;
	color:#5f5f5f;
}
#header .navi {
	padding:20px 0 0 0;
}
#header .navi a {
	color:#767676;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	margin:0 5px 0 0 ;
	padding:3px 9px 2px 9px;
}
#header .navi a.last {
	margin:0 ;
}
#header .navi a:hover {
	color:#5e86ac;
}
#header .navi a.selected{
	color:#5e86ac;
	/*background:#eeece7;*/
}
#content {
	background:#eeece7;
	padding:0 0 10px 0 ;
}
#content .left_content {
	float:left;
	width:550px;
	text-align:justify;
	margin:0 20px 0 0;
}
#content .right_content {
	width:265px;
	float:right;

}

#content .banner_text{
	width:327px;
	float:left;
	padding:20px 0 0 0;
}
#content .banner{
	width:531px;
	height:360px;
	float:right;
}
#content .services{
	padding:0 3px;
}
#content .services a{
	float:left;
	margin:0 11px 0 0;
}
#content .services a.last{
	margin:0;
}
#footer {
	padding:15px 0 0 0;
}
#footer .links {
	width:210px;
	padding:0 13px 0 0;
	float:left;
}
#footer .links a {
	clear:both;
	color:#8b8b8b;
	float:left;	
	line-height:18px;
}
#footer .links a:hover {
	color:#5e86ac;	
}
#footer  h4 {
	color:#636363;
	line-height:30px;	
}
#footer .social {
	width:174px;
	float:left;
}
#footer .social a {
	clear:both;
	color:#8b8b8b;
	float:left;	
	line-height:20px;
	padding: 0 0 0 0px;
	margin:0 0 5px 0;
	display:block;
}
#footer .social a img {
	float:left;	
}
#footer .social a:hover {
	color:#5e86ac;
}
#footer .copyright {
	float:left;
	color:#c0c0c0;
	padding:3px 0 15px 0;
}
.border_bot {
	border-bottom:#e1dfda solid 1px;
	margin:10px 0;

}
#footer a.acroex {
	float:right;
	color:#c0c0c0;
	background:url(../images/acroex.jpg) no-repeat 70px 0px;	
	padding:3px 25px 0 0;
	height:16px;
}
#footer a.acroex:hover {
	background:url(../images/acroex.jpg) no-repeat 70px -18px;
	color:#666;

}
#subpage {
	background:#fff;
	padding:10px 10px 20px 10px;
	margin:10px 0;
}
#subpage .subnavi {
	display:block;
	border-bottom:#e6e6e6 solid 1px;
	padding:5px 0 5px 0 ;
	float:left;
	width:100%;
	clear:both;
}
#subpage .subnavi a {
	color:#5e86ac;
	padding:3px 10px;
	margin:0 10px 0 0 ;
}
#subpage .subnavi a:hover {
	background:#f0eee9;
}
#subpage .subnavi a.selected{
	background:#f0eee9;
	color:#5e86ac;
}
#subpage h3 {
	line-height:30px;
	
}

#subpage a.getquote {
	background:#3a3d60;
	color:#fff;
	padding: 5px 13px;
	margin: 10px 0 0 0;
	float:left;
}
#subpage a.getquote:hover {
	background:#f0eee9;
	color:#3a3d60;
}
#form {}
#form input {
	background:url(../images/bg_textbox.jpg) repeat-x;
	border:#dcdad5 solid 1px;
	height:16px;
	width:355px;
	padding:5px;
	margin:0 0 10px 0;
	font-size:11px;
	color:#666;
}
#form input.small {
	width:155px;
}
#form input.min {
	width:210px;
}

#form select {
	background:url(../images/bg_textbox.jpg) repeat-x;
	border:#dcdad5 solid 1px;
	height:25px;
	width:355px;
	font-size:11px;
	color:#666;
	float:left;
	padding:3px;
}
#form textarea{
	background:url(../images/bg_textbox.jpg) repeat-x;
	border:#dcdad5 solid 1px;
	height:90px;
	width:750px;
	padding:5px;
	margin:0 0 15px 0;
	font-size:11px;
	color:#666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#form label {
	width:355px;
	float:left;
	color:#656565;
	padding: 0 0 3px 2px; 
	font-size:12px;

}
#form .field {
	width:365px;
	float:left;
	margin:0 30px 0 0;

}
#form .fieldmin {
	width:240px;
	float:left;
	margin:0 30px 0 0;

}
#form .dotted-line {
	width:100%;
	margin:6px 0;
	height:1px;
	border-bottom:#CCC dashed 1px;

}
#form a.submit {
	background:#5e86ac;
	color:#fff;
	padding: 5px 20px;
	margin: 10px 0 0 0;
	float:left;
	font-weight:bold;

}
#form .left {
	width:395px;
	float:left;
}
#form .left textarea {
	width:355px;

}
#form .right {
	width:300px;
	float:right;
	background:#f7f5f0;
	margin:0 15px 0 0;
	padding:10px 15px;

}
#form .right .name {
	font-size:13px;
	color:#006;
	font-weight:bold;
}
#form .right .fone {
	color:#333;
}
#form .right .dotted-line {
	margin:15px 0;

}
#form input.chk {
	padding:0;
	margin:0;
	height:auto;
	width:auto;
}
#form .contact{
	width:auto;
	padding-right:15px; 
}
#form .left p{
	float:left;
	display:inline;
	padding:0 15px 0 0;
}

.error_small {
	padding:4px ;
	font-size:11px;
	color:#F00;
	border:dashed 1px #F00;
	width:355px;
	margin:0 0 10px 0;
}
.error_medium {
	padding:4px ;
	font-size:11px;
	color:#F00;
	border:dashed 1px #F00;
	width:100%;
	float:left;
	margin:0 0 0 20px;
}
.error_large {
	padding:10px ;
	font-size:11px;
	color:#F00;
	border:dashed 1px #F00;
	width:100%;

}
#form .collapse {
	display:block;
	padding:0;
	margin:0;
	color:#5e86ac;
	font-weight:bold;
	list-style:none !important;

}


/* COMMON RULES */
/*body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; line-height:150%; }

#container { width:500px; margin:0 auto; text-align:left; }

.box { padding:10px 10px 15px 10px; border:1px solid #E3E3E3; background:#F1F1F1; margin-bottom:25px;  }

/*h1 { font-size:18px; font-weight:normal; padding:0; margin:20px 0; text-transform:uppercase; }
h2 { font-size:16px; font-weight:normal; padding:0; margin:0 0 10px 0; text-transform:uppercase; }*/

a { color:#CC0000; text-decoration:none; font-weight:bold; }
a:hover { color:#0033FF; }
em { font-size:11px; color:#0033FF; }

pre { margin:0; padding:10px; border:1px solid #000; background:#E1F0F9; }


/* HORIZONTAL MARQUEE */
#example {
 	border:1px solid #000;
 	background:#E1F0F9;
 	width:450px;
 	height:30px;
 	overflow:hidden;
}

#example  p {
 	padding:0 30px;
 	margin:0;
 	width:auto;
 	display:inline;
 	float:left;
 	white-space:nowrap;
	line-height:30px;
}

/* VERTICAL MARQUEE */
#example2 {
 /*	border:1px solid #000;*/
	
 	width:300px;
 	height:200px;
 	overflow:hidden;
}

#example2 div {
	padding:0 10px;
}

#example2  p {
 	padding:10px 0;
 	margin:0;
}

#example2 a, #example2 em {
	display:block;
}

#form .application {	

}

#form .application  label {	
	float:left;
	width:200px;
	margin:4px 15px 0 0; 


}
#form .application .field select {	
	width:312px;
	

}


#form .application .field {	
	float:left;
	width:600px;
	margin:0 0 10px 0 ; 
}
#form .application .field p.chck {
	float:left;
	padding:0 20px 0 0;
	
}
#form .application .field input {
	float:left;
	width:300px;
	margin:0;

	
	
}

#form .application  input.chk {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}
#form .application input.chekbox {
	width:14px;
	height:14px;
	padding:0;
	margin:3px 50px 0 0;

}
#form .application select.dropdown {
	width:100px;
	float:left;
	
}
#form .application .bodr{
	border-bottom:#aaa dashed 1px;
	margin:10px 0;
}
#form .application span{
	float:left;
	padding:5px ;
	width:70px;
	text-align:center;
	
}
#form .timings label {
	width:60px !important;
	float:left;
	
}

#form .timings .chk {
	margin:5px 0 0 0;
}
#form .application radio{
	width:14px;
	height:14px;
	
}


