/* CSS Document */

body{
	padding:4px 0 14px 0;
	margin:0;
	background:url(images/body.gif) 0 0 repeat;
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

div, h1, h2, p, form, label, input, textarea, img, span{
	margin:0; padding:0;
}


ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}

.spacer{
	clear:both; 
}

/* header */
#header{
	background:url(images/header.jpg) 0 0 no-repeat;
	width:718px;
	height:209px;
	position:relative;
	margin:0 auto;
}

#header ul{
	width:200px;
	position:absolute;
	left:500px;
	top:20px;
}

#header ul li{
	float:left;
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#header ul li a{
	color:#FFFFFF;
	padding:0 5px;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#header ul li a:hover{
	color:#FFFFFF;
	background-color:#333399;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#header #truck{
	position:absolute;
	width:204px;
	height:160px;
	top:41px;
	left:422px;
	z-index:100;
}

/* body */
#body{
	background:url(images/body.jpg) 0 0 repeat-y;
	width:718px;
	height:505px;
	position:relative;
	margin:0 auto;
	padding:5px 0 0 0;
}

/* main menu */
#menu{
	background:url(images/navigation.jpg) 0 0 no-repeat;
	width:700px;
	height:30px;
	margin:0 9px;
}

#menu ul{
	padding:0 0 0 230px;
}

#menu ul li{
	height:30px;
	float:left;
}

#menu ul li a{
	display:block;
	padding:0 20px;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:inherit;
	text-decoration:none;
}

#menu ul li a:hover{
	color:#999999;
	background-color:inherit;
}

#menu ul li a.hover{
	display:block;
	background:url(images/nav_hover.jpg) 0 0 repeat-x;
	color:#333399;
	padding:0 20px;
	font:bold 14px/30px Arial, Helvetica, sans-serif;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
}

/* quote section */
#contact_sec{
	width:215px;
	top:45px;
	left:11px;
	position:absolute;
}

#quote_title{
	width:215px;
	height:40px;
	background:url(images/quote.jpg) 0 0 no-repeat;
}

#quote_title h1{
	color:#FFFFFF;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:10px 10px;
}

#quote_form{
	width:213px;
	border:#666666 solid 1px;
	color:#000000;
}

form{
	width:213px;
	padding:5px 0 0 0;
}

form div.input_pair{
	clear:both;
	width:203px;
	height:22px;
	margin:5px 0 5px 5px;
	border-bottom:#000000 dashed 1px;
}

form div.input_pair label{
	float:left;
	width:80px;
	margin:2px 0 0 0;
	display:block;
	font:normal 11px Arial, Helvetica, sans-serif;
}


form div.input_pair input{
	width:115px;
	float:right;
	font:normal 11px Arial, Helvetica, sans-serif;
}


label#input_special{
	float:left;
	width:80px;
	display:block;
	margin:5px 0 3px 5px ;
	font:normal 11px Arial, Helvetica, sans-serif;
}
/*
form input{
	width:112px;
	margin:3px 0 3px 5px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}

form span{
	clear:both;
	display:block;
	width:200px;
	height:1px;
	margin:1px auto;
	border-top:#000000 dashed 1px;
}
*/

form textarea{
	width:200px;
	height:70px;
	margin:3px 0 0 5px;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
}



form .submit{
	background:url(images/submit.gif) 0 0 no-repeat;
	width:55px;
	height:22px;
	border:none;
	cursor:pointer;
	float:right;
	margin:10px 5px;
}

#contact_title{
	width:215px;
	height:40px;
	background:url(images/contactus.jpg) 0 0 no-repeat;
}

#contact_title h1{
	color:#FFFFFF;
	font:bold 16px Arial, Helvetica, sans-serif;
	padding:10px 10px;
}

#contact_info{
	width:213px;
	height:96px;
	border:#666666 solid 1px;
	background-color:#CCCCCC;
	color:#000000;
}

#contact_info p{
	display:block;
	margin:8px 0 0 8px ;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#contact_info p span{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#FF6600;
}

/* content section */
/* main content */
#content_sec{
	width:465px;
	top:45px;
	color:#000000;
	position:absolute;
	right: 11px;
}

#content_title{
	width:465px;
	height:38px;
	background:url(images/welcome_title.gif) 0 0 no-repeat;
}

#content_title h1{
	color:#333399;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:10px 20px;

}

#content_intro{
	width:465px;
	background-color:#99ccFF;
	color:#000000;
	position:relative;
}

#content_intro img{
	float:left;
	margin:0 10px 0 10px;
}

#content_intro p{
	padding:0 10px 0 10px;
	font:normal 11px Arial, Helvetica, sans-serif;

}

#content_intro p a.sitemap{
	background:url(images/arrow_blue.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	width:80px;
	display:block;
	margin:0 0 8px 20px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#content_intro a.welcome_more{
	display:block;
	background:url(images/welcome_more.gif) 0 0 no-repeat;
	width:74px;
	height:22px;
	position:absolute;
	right:5px;
	bottom:0px;
}

#content_bot{
	width:465px;
	height:9px;
	background:url(images/welcome_bot.gif) 0 0 no-repeat;
}

/* featured services */
#featured_service{
	width:265px;
	float:left;
	position:relative;

}

#featured_title{
	width:265px;
	height:30px;
	background:url(images/service_title.jpg) 0 0 no-repeat;
}

#featured_title h1{
	color:#FFFFFF;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:5px 10px;

}

#featured_content{
	width:263px;
	border:#666666 solid 1px;
	background-color:#FFFFFF;
	color:#000000;
	height:217px;
}

#featured_content img{
	margin:0 50px;
}

#featured_content p{
	display:block;
	margin:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#featured_content a.service_more{
	display:block;
	background:url(images/read_more.gif) 0 0 no-repeat;
	width:74px;
	height:22px;
	position:absolute;
	right:5px;
	bottom:5px;
}

/* worldwide services */
#worldwide_service{
	width:194px;
	float:right;
	position:relative;
}

#worldwide_title{
	width:194px;
	height:30px;
	background:url(images/worldwide_title.jpg) 0 0 no-repeat;
}

#worldwide_title h1{
	color:#FFFFFF;
	font:bold 15px Arial, Helvetica, sans-serif;
	padding:5px 10px;

}

#worldwide_content{
	width:192px;
	height:217px;
	border:#666666 solid 1px;
	background-color:#FFFFFF;
	color:#000000;
}

#worldwide_content p{
	background:url(images/arrow.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	display:block;
	margin:15px 10px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

#worldwide_content a.service_more{
	display:block;
	background:url(images/read_more.gif) 0 0 no-repeat;
	width:74px;
	height:22px;
	position:absolute;
	right:5px;
	bottom:5px;
}

/* footer */
#footer{
	clear:both;
	background:url(images/footer.jpg) 0 0 no-repeat;
	width:718px;
	height:48px;
	position:relative;
	margin:0 auto;
	padding:3px 0 0 0;
}

#footer ul{
	width:200px;
	position:relative;
	left: 270px;
}

#footer ul li{
	float:left;
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#footer ul li a{
	color:#FFFFFF;
	padding:0 5px;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#footer span{
	clear:both;
	position:relative;
	width:350px;
	display:block;
	color:#FFFFFF;
	font:normal 11px Arial, Helvetica, sans-serif;
	left: 204px;
}

/* style for inside pages */
#content_detail{
	width:465px;
	float:left;
	position:relative;

}

#content_detail p{
	padding:0 10px 0 10px;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#content_detail .worldcontent_left{
	width:228px;
	height:100px;
	float:left;
}

#content_detail .worldcontent_right{
	width:228px;
	height:100px;
	float:right;
}

#content_detail  span.title{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#000000;
	background-color:#CCCCCC;
	display:block;
	padding:5px 0 5px 5px;
}

#content_detail  ul li{
	background:url(images/arrow.gif) 0 0 no-repeat;
	padding:0 0 0 20px;
	display:block;
	margin:5px 10px;
	font:normal 11px Arial, Helvetica, sans-serif;
}
