/* CSS Document */

* {	
	margin:0px;
	padding:0px;
	border:0;
}
	
ul, ol {
	list-style-type:none;}
	
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#e8e8e8;	
}	
.clearBoth{
	clear:both;
}

#shadow{
	background-image: url(../images/background.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

#shadow2{
	background-image: url(../images/background-top.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	padding-top:17px;
	}

.wrapper{
	width: 938px;
	margin:auto;	
}

p{
	line-height:150%;
	margin:0 10px 5px 10px;}
	
#header{
	height:125px;
	background:url(../images/header_back.gif) 99% 14px no-repeat;
	margin:0 0 10px 0;
}

h1{
	background: url(../images/logo.gif) no-repeat;
	margin:15px 0 0 10px;
	float:left;
	display:inline;
	font-size:2em;
	font-weight:100;
	text-indent:-999em;
}
	h1 a{
		height: 90px;
		width: 285px;
		display:block;
	}

h2{
	margin:0 0 10px 10px;
	font-size:1.75em;
	color:#C20000;
}	
	#header h2{
		display:block;
		height:45px;
		width:465px;
		margin:0 0 0 380px;
		padding:60px 0 0 0;
		background:url(../images/becomeOne.gif) 50% 50% no-repeat;
		text-indent:-999em;
	}

h3{
	margin:10px 0 5px 10px;
	font-size:1.5em;
	color:#000000;
}

h4{
	padding-top:10px;
	margin:0 0 0 20px;
	font-size:2.5em;
	color:#FFFFFF;
}

ul.inlineList{
	clear:both;
}
	
	ul.inlineList li{
		float:left;
		display:inline;
		margin:0 5px 0 0;
	}

ul.bulletList{
	margin:10px 10px 10px 35px;
}
	ul.bulletList li{
		line-height:20px;
		list-style:disc;
		padding:0 0 0 5px;
		margin-bottom:10px;
	}

.mainContent{
	float:right;
	width:725px;
}


.distCategory{
	background-color:#FFF;
	margin:20px;
	padding:0 20px;
	border:#666 1px solid;}
	
.distCategory li{
	padding-bottom:10px;
	padding-left:10px;
	line-height:20px;
	list-style-position:outside;
	list-style:none;}
	
.distCategory p{
	font-size:14px;
	padding:10px 0;}		



/*  SIDE NAVIGATION STYLES */

#leftNav{
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}
#leftNav ul{
	width:200px;
	font-size:1.15em;
}
	#leftNav ul li{
		height:25px;
		line-height:25px;
		margin:0 0 1px 0;
		padding:0 0 0 1px;
		border-left:5px solid #F6ADCD;
	}
		#leftNav ul li.active{
			padding:0;
			border-left:0;
		}
	#leftNav ul li a{
		display:block;
		text-decoration:none;
		color:#FFFFFF;
		background:#CF0000;
		padding:0 0 0 5px;
	}
		#leftNav ul li.active a{
			background:#F6ADCD;
			padding:0 0 0 5px;
			color:#000000;
			font-weight:bold;
			border-left:0;
		}
	#leftNav ul li a:hover{
		color:#000000;
		background:#F6ADCD;
	}

	.vacanciesSpot a{
		display:block;
		width:200px;
		height:118px;
		margin:20px 0;
		background:url(../images/vacancies.gif) no-repeat center;
	}


/*  APPLICATION FORM STYLES */

	dl#applicationForm{
		font-size:1em;
	}
		dl#applicationForm dt{
			float:left;
			width:400px;
			padding:5px 15px 5px 0;
			text-align:right;
			margin:0 0 5px 0;
		}
		dl#applicationForm dd{
			float:left;
			width:300px;
			clear:right;
			margin:0 0 5px 0;
		}

	form dl#applicationForm input, form dl#applicationForm select{
		border:1px solid #707070;
		height:20px;
		line-height:20px;
		padding:0 0 0 5px;
	}

	form dl#applicationForm textarea{
		border:1px solid #707070;
		height:120px;
		line-height:20px;
		width:295px;
		padding:0 0 0 5px;
	}

	form dl#applicationForm input.radio{
		border:none;
	}
	form dl#applicationForm label{
		margin:0 0 10px 0;
	}

	.submit input{
		margin:5px 0 0 415px;
		padding:5px;
		cursor:hand;
		border:1px solid #707070;
	}
	.submit input:hover{
		color:#FFFFFF;
		background:#CF0000;
	}
	.asterisk{
		color:#CF0000;
		font-weight:bold;
	}

/*  PAGE SPECIFIC STYLES  */

.homepage .mainContent .photo{
	float:right;
	width:290px;
	height:410px;
	margin:0 10px 10px 10px;
	background: url(../images/Mart1.jpg) no-repeat;
}


.isitforyou .mainContent .photo{
	float:right;
	width:250px;
	height:435px;
	margin:0 10px 10px 10px;
	background: url(../images/Ben1.jpg) no-repeat;
}


.howitworks .mainContent .photo{
	float:right;
	margin:50px 10px 10px 10px;
	border:1px solid #015FBD;
	width:235px;
	height:133px;
}



.whatdoineed .mainContent .photo{
	float:right;
	width:280px;
	height:165px;
	margin:50px 10px 10px 10px;
	background: url(../images/van1.jpg) no-repeat;
}


.customers .mainContent .photo{
	float:right;
	width:250px;
	height:670px;
	margin:0 10px 10px 10px;
	background: url(../images/tim2.jpg) no-repeat;
	text-indent:-999em;
}


.vacancies .mainContent .applyNow{
	margin:10px 10px 10px 200px;
	text-indent:-999em;
}
	.vacancies .mainContent .applyNow a{
		display:block;
		width:273px;
		height:40px;
		background: url(../images/applyNow.gif) no-repeat;
	}

.vacancies #vacancyList.inlineList{
	text-indent:-999em;
	margin:0 0 0 25px;
}
.vacancies #vacancyList.inlineList a{
	margin:0 10px 10px 50px;
	display:block;
	width:150px;
	height:150px;
}
	.vacancies #vacancyList.inlineList .dist a{
		background: url(../images/distVacancies.gif) no-repeat;
	}
	.vacancies #vacancyList.inlineList .assist a{
		background: url(../images/assistVacancies.gif) no-repeat;
	}
	.vacancies #vacancyList.inlineList .pre a{
		background: url(../images/preVacancies.gif) no-repeat;
	}
		.distVancancies{
			margin:20px;
			padding:10px;
			border:1px solid #FEE62A;
			background:#FFF9CA;
		}
		.assistVancancies{
			margin:20px;
			padding:15px;
			border:1px solid #FEE62A;
			background:#FFF9CA;
		}
		.preVancancies{
			margin:20px;
			padding:15px;
			border:1px solid #FEE62A;
			background:#FFF9CA;
		}

.testimonials .testimonialWrapper{
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	border-bottom:1px dotted #E8E8E8;
}
	.testimonials .testimonialWrapper .distPhoto{
		float:left;
		margin:10px;
	}
		.testimonials .testimonialWrapper .distPhoto img{
			border:1px solid #D20200;
		}

.contact .mainContent .photo{
	float:right;
	width:375px;
	height:414px;
	margin:0 10px 10px 10px;
	background: url(../images/tim1.jpg) no-repeat;
}

.formError .mainContent h2{
	color:#CF0000;
}

/*  FOOTER STYLES  */

#footer{
	height:120px;
	background: url(../images/footerBG.gif) no-repeat center;
}
	
#bottomShadow{
	height:30px;
	background: url(../images/background-bot.jpg) no-repeat center;
}
	
.copyright{
	font-size:0.8em;
	text-align:center;
	padding-bottom:20px;
	color:#666666;
	width:960px;
	margin:auto;
	}

