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

@import "slickmap.css";

body {
	padding:0;
	margin:0;
	font-family: 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;
	color:#5f5f5f;
}
a:hover { text-decoration:underline; }

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 0 0 5px;
}
#header .right {
	float:right;
	margin:0;
	width:150px;
}
#header .right .tel {
	padding:0 0 6px 0;
	font-weight:bold;

}
#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 4px 0 0 ;
	padding:3px 7px 2px 7px;
}
#header .navi a.last {
	margin:0 ;
}
#header .navi a:hover {
	color:#5e86ac;
	text-decoration:none;
}
#header .navi a.selected{
	color:#5e86ac;
	/*background:#eeece7;*/
}
#content {
	background:#efeee9;
	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{
	height:287px;
	background:url(../images/bg_banner.jpg) no-repeat bottom;
	padding:0 0 35px 0;
}
#content .banner img{
	height:287px;
}
#content .welcome_new{
	float:left;
}
#content .welcome_new .title{
	font-size:16px;
	color:#3a3d60;
	font-weight:bold;
	margin:0 0 10px 0;
}
#content .welcome_new .text{


	color:383838;
	text-align:justify;
	line-height:16px
}

#services_new {
	float:right;
	width:536px;

}
#services_new .title{
	font-size:16px;
	color:#3a3d60;
	font-weight:bold;
	margin:0 0 10px 0;
}
#services_new .service {
	float:left;
	width:248px;
	margin:0 0 30px 0;
}
#services_new .last {
	float:right;
}
#services_new .service img {
	float:left;
	width:43px;
	margin:0 9px 0 0 ;
}
#services_new .service .details {
	float:left;
	width:196px;
	text-align:justify;
	line-height:16px;
	height:85px;
	overflow:hidden;

}
#services_new .heading {
	font-size:14px;
	color:#5f5f5f;
	font-weight:bold;
	line-height:20px;
}
#services_new tr {
	margin:0 0 15px 0;
	display:block;
}
#services_new .arrows {


}
#services_new .arrows a {
	float:left;
	margin:3px 3px 0 3px; 
}
#services_new .arrows a.bot {
	float:right;

}



#footer {
	padding:15px 0 0 0;
}
#footer img {

}

#footer .links {
	width:140px;
	padding:0 9px 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:104px;
	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;
	text-decoration:none;
}
#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: 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; }*/

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:400px;
 	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;
	
}




#wrapper .area {
	width:862px;
	height:287px;
}
.rotator { 
	position: relative; height: 287px; width: 862px;  
}
.navigation { 
	position: absolute; top: 380px; left: 5px; 
}
.navigation div.current, div.navigation a { 
	width: 12px; height: 12px; margin: 0 5px 0 0; float: left; overflow: hidden; 
}
div.navigation div.current { 
	background: url(../images/current.png) no-repeat;
}
div.navigation a { 
	display: block;
	background:url(../images/circle.png) no-repeat; 
}


#easyscroll{
	height:338px !important;

}
#easyscrollnav{
	position:absolute;
/*	z-index:100;	*/
	
}	
#btnReset  {
	display:none
}
#btnUp{
	background: url(../images/arrow_top1.jpg) no-repeat ;
	width:10px;
	height:22px;
	cursor:pointer;
	float:left;
	margin:5px 0 0 530px;
}
#btnDown{
	background: url(../images/arrow_bot1.jpg) no-repeat ;
	width:10px;
	height:25px;
	margin:355px 0 0 530px;
	cursor:pointer;
}
#paging {
	float:right;
}
#paging a {
	float:left;
	background:#efeee9;
	border:#b7d5dd solid 1px;
	text-align:center;
	padding:1px 5px;
	margin:0 3px 0 0;
	margin-bottom:4px;
	color:#767676;
}
#paging a:hover {
	background:#5e86ac;
	border:#446787 solid 1px;
	color:#fff;
}
#paging a.selected {
	background:#5e86ac;
	border:#446787 solid 1px;
	color:#fff;
}

#myContent1 {	
	float:left;
}

#easyscroll1{
	width:295px !important;
	height:342px !important;
	float:left !important;

}
#easyscrollnav1{
	position:absolute;
/*	z-index:100;	*/
	
}	
#btnReset1  {
	display:none
}
#btnUp1{
	background: url(../images/arrow_top1.jpg) no-repeat ;
	width:10px;
	height:22px;
	cursor:pointer;
	float:left;
	margin:5px 0 0 300px;


}
#btnDown1{
	background: url(../images/arrow_bot1.jpg) no-repeat ;
	width:10px;
	height:25px;
	margin:355px 0 0 300px;
	cursor:pointer;
}


.news_listing {	
}
.news_listing .title {	
	color:#1b6fa6;
	font-size:14px;

	text-transform:uppercase;
}
.news_listing .line {	
	border-bottom:#ccc solid 1px;

}

#content a {
	font-weight:bold;

}
