/*@ start overwrite*/

#header-wrapper {

    background: url("../img/bg-top-pattern.png") repeat-x scroll 0 0 transparent;    

}

/*@ end overwrite */





section#contactus-wrapper {

    height: auto;

    padding: 40px 0 70px 25px;

    position: relative;

    width: 955px;

}

section#contactus-wrapper h1{

	background: url(../img/title-contactus.png) no-repeat;

	width:900px;	

	height:43px;

	text-indent: -9999px;

	padding-bottom:37px;

}

section#contactus-wrapper h2{	

	font-size:43px;

	color:#f3f8fb;

	margin:auto;	

	width:457px;

	height:44px;

	letter-spacing: -1.4px;

	text-shadow:1px 1px 1px #000000;

}



section#contactus-wrapper h3{	

	font-size:24px;

	color:#1a5d87;

	margin:auto;

	width:732px;

	letter-spacing:-0.76px;

	padding:0 0 20px 0;

	text-shadow:1px 1px 1px #000000;

}



section#contactus-wrapper .request-a-quote{

	background: url(../img/bg-request-a-quote.png) no-repeat;

	width:920px;

	height:190px;

	padding:33px 0 0 0;

	margin:auto;

}



section#contactus-wrapper .request-a-quote .left{

	width:346px;

	height:108px;

	float:left;

	padding:0 0 0 130px;

}

section#contactus-wrapper .request-a-quote .left .phone{width:278px;font-size:38px; color:#ffffff; display:block; height:40px;}

section#contactus-wrapper .request-a-quote .left .fax{font-size:24px; color:#1a5d87; text-shadow:1px 1px 1px #000000;}

section#contactus-wrapper .request-a-quote .left p.email{font-size:24px; color:#ffa703;}

/*section#contactus-wrapper .request-a-quote .left p.email:hover{background: #b67702;color:#ffffff;	text-decoration:none;}*/







section#contactus-wrapper .request-a-quote .right{

	width:340px;

	height:110px;

	float:left;

	/*padding:0 0 0 97px;*/

	text-decoration:none;

	text-shadow:1px 1px 1px #000000;

}

section#contactus-wrapper .request-a-quote .right .request{display:block; height:50px;font-size:46px; color:#1a5d87;}

section#contactus-wrapper .request-a-quote .right .quote{font-size:60px; color:#ffffff;}





section#contactus-wrapper .ribbon-wrapper{

	position:relative;	

	height:75px;

}

section#contactus-wrapper .ribbon{

	position:absolute;

	background: url(../img/bg-ribbon.png);

	width:1048px;

	height:80px	;

	left:-76px;	

}



section#contactus-wrapper .ribbon p{

	font-size:31px;

	color:#4686b0;	

	width:550px;

	/*margin:auto;*/

	text-align:center;

	padding:10px 0 0 0;

	text-shadow: none;

	letter-spacing:-0.3px;

	width:auto;

	line-height: 38px;

	text-shadow:1px 1px 1px #000000;

}

section#contactus-wrapper .ribbon p span{

	color:#ffffff;	

}



section#contactus-wrapper .map-functionality{

	width:925px;

	height:478px;	

	padding:20px 0 0 0;

	background: url(../img/bg-map-wrapper.png) no-repeat 0 125px;

}

section#contactus-wrapper .map-functionality .left-box{

	width:560px;

	float:left;

}

section#contactus-wrapper .map-functionality .left-box p{

	color:#1a5d87;

	font-size:18px;

	font-style:italic;

	padding:0 0 0 44px;

}

section#contactus-wrapper .map-functionality .left-box .map-wrapper{

	padding:14px 0 0 44px;

}

section#contactus-wrapper .map-functionality .left-box .map{

	width:448px;

	height:221px;

	background: url(../img/bg-map.png);

	position:relative;

}

section#contactus-wrapper .map-functionality .left-box .map a{

	cursor:pointer;

}

section#contactus-wrapper .map-functionality .left-box .map .na-west{	

	width:78px;

	height:69px;

	display:block;

	position:absolute;	

	top:15px;

	left:10px;		

}

section#contactus-wrapper .map-functionality .left-box .map .na-west span{

	background: url(../img/bg-map-west-na-over.png);

	display:block;

	width:78px;

	height:69px;	

}

section#contactus-wrapper .map-functionality .left-box .map .na-west span.active{

	background: url(../img/bg-map-west-na-active.png);	

}



section#contactus-wrapper .map-functionality .left-box .map .na-east{	

	width:133px;

	height:87px;

	display:block;

	position:absolute;	

	top:3px;

	left:80px;		

}

section#contactus-wrapper .map-functionality .left-box .map .na-east span{

	background: url(../img/bg-map-east-na-over.png);

	display:block;

	width:133px;

	height:87px;	

}

section#contactus-wrapper .map-functionality .left-box .map .na-east span.active{

	background: url(../img/bg-map-east-na-active.png);	

}

section#contactus-wrapper .map-functionality .left-box .map .europe{	

	width:56px;

	height:56px;

	display:block;

	position:absolute;	

	top:13px;

	left:199px;		

}

section#contactus-wrapper .map-functionality .left-box .map .europe span{

	background: url(../img/bg-map-europe-over.png);

	display:block;

	width:56px;

	height:56px;	

}

section#contactus-wrapper .map-functionality .left-box .map .europe span.active{

	background: url(../img/bg-map-europe-active.png);	

}



section#contactus-wrapper .map-functionality .left-box .map .asia-oceania{	

	width:160px;

	height:160px;

	display:block;

	position:absolute;	

	top:46px;

	left:298px;		

}

section#contactus-wrapper .map-functionality .left-box .map .asia-oceania span{

	background: url(../img/bg-map-asia-oceania-over.png);

	display:block;

	width:160px;

	height:160px;	

}

section#contactus-wrapper .map-functionality .left-box .map .asia-oceania span.active{

	background: url(../img/bg-map-asia-oceania-active.png);	

}



section#contactus-wrapper .map-functionality .right-box{

	width:330px;

	float:left;

}

section#contactus-wrapper .map-functionality .right-box .location-wrapper{

	width:308px;

	height:252px;

	background: url(../img/bg-location.png) no-repeat;

	padding:27px 0 0 46px; 

}

section#contactus-wrapper .map-functionality .right-box .location-wrapper div{

	display:none;	

}

section#contactus-wrapper .location-wrapper p.location{

	font-size:29px;

	color:#f3f8fb;

}

section#contactus-wrapper .location-wrapper p.address{

	font-size:18px;

	color:#1a5d87;

	padding:0 0 20px 0;

}



section#contactus-wrapper .location-wrapper a{

	background: url(../img/btn-request-a-quote.png);

	width:227px;

	height:40px;

	display:block;

	text-decoration:none;

	text-transform:uppercase;	

	font-size:18px;

	color:#ffffff;	

	text-shadow:0.1em 0.1em 0.1em #000000;

}

section#contactus-wrapper .location-wrapper a span{

	padding:7px 0 0 15px;

	display:block;

	text-shadow: 1px 1px 1px #000000;	

	font-size:18px;

	font-weight: bold;

}

section#contactus-wrapper .location-wrapper a:hover{

	background: url(../img/btn-request-a-quote.png) no-repeat 0 -44px;

}



section#contactus-wrapper .map-functionality .states-wrapper{

	clear:both;

	height:150px;

	padding:33px 0 0 0;

}



section#contactus-wrapper .map-functionality .states-wrapper .lists-wrapper{

	margin:auto;

	width: 473px; 

	height: 120px;	

}

section#contactus-wrapper .map-functionality .states-wrapper .lists-wrapper div{

	display:none;	

}

section#contactus-wrapper .map-functionality .states-wrapper ul{

	float:left;

	list-style:none;

	margin:0px;

	width:118px;

}

section#contactus-wrapper .map-functionality .states-wrapper ul li{

	color:#1a5d87;	

}

