@charset "utf-8";
/* CSS Document */
/* ######### CSS for top level tabs ######### */

body {
	margin:0;
	padding:0;
}

#section {
	min-height:100%;
	height:auto;
	margin: 0;
	padding:0;
	background: url("../images/content_bg.gif") repeat;
}

#logo {
	width:198px;
	height:130px;
	float:left;
	bottom:0;
	position:relative;
	padding:0;
	margin:0;
	text-align:left;
}

.logo h1{
 font: 15px 'PT Sans', sans-serif;
 font-style:italic;
 color: #575757;
 text-transform:none;
 margin:0;
 padding:0;
 line-height:24px;
 text-align:center;
}

.logo a{
 margin:0;
 padding:0;
 outline:none;
}

#banner{
	width:100%;
	height:350px;
	position:relative; 
	background: url("../images/content1.jpg") repeat;
	z-index:100;
	white-space:normal;
	margin:0;
	padding:0;
}

#otherhead{
	width:100%;
	height:140px;
	position:relative; 
	background: url("../images/content_bg.gif") repeat;
	z-index:200;
	white-space:normal;
	margin:0;
	padding:0;
}

#middle{
	width:100%;
	height:400px;
	position:relative; 
	background:none;
	white-space:normal;
	margin:0;
	padding:0;
}

#contact_middle{
	width:100%;
	height:200px;
	position:relative; 
	background:none;
	white-space:normal;
	margin:0;
	padding:0;
}
	
#about_middle{
	width:100%;
	height:1030px;
	position:relative; 
	background:none;
	white-space:normal;
	margin:0;
	padding:0;
}

#outsourcing_middle{
	width:100%;
	height:500px;
	position:relative; 
	background:none;
	white-space:normal;
	margin:0;
	padding:0;
}

#selection_middle{
	width:100%;
	height:560px;
	position:relative; 
	background:none;
	white-space:normal;
	margin:0;
	padding:0;
}

#site {
	margin:0 auto;
	width: 960px;
	height:auto; 
	min-height: 100%;
	position: relative;
	padding:0;
}

#content {
	width:960px;
	height:auto;
	position:relative;
	margin:0 auto;
	float:left;
}

#navigation {
	width:484px;
	height:90px;
	float:left;
	position:relative;
	padding:30px 0 10px 0;
	margin:0;
	text-align:left;
}

#navigation ul {
		list-style: none;
		margin:0;
		padding:0;
		border:0;
}

#navigation .menu a {
		text-decoration: none;
		text-align:center;
		display:block;
		color:#2D2D2D;
		line-height:40px;
		outline:none;
		padding:0;
		margin:0;
		border:0;
		outline:none;
		letter-spacing:1px;
}

#navigation .menu a:hover {
		color:#9fd007;
		outline:none;
}

#navigation .menu > li {
  font: 14px 'PT Sans', sans-serif;
  line-height:40px;
  font-weight:normal;
  display:block;
  float:left; 
  position:relative;
  width:120px;
  height:40px;
  margin-right:1px;
  text-transform:uppercase;
}

#navigation .menu > li:hover {
	background-color:#005e20;
	float:left;
	position:relative;
	font: 14px 'PT Sans', sans-serif;
  	font-weight:normal;
}

#navigation .menu-button {
			display: block;
			line-height: 40px;
			color: #2D2D2D;
		}
		
#navigation li:hover .menu-button {
			color: #9fd007;
		}
		
#navigation .menu-drop {
			padding-right: 15px;
		}
		
#navigation .menu-select > li{
		background-color:#005e20;
		color:#ffffff;
		float:left;
		position:relative;
		display:block;
		font: 14px 'PT Sans', sans-serif;
		line-height:40px;
		font-weight:normal;
		width:120px;
		height:40px;
		text-transform:uppercase;
}

#navigation .menu-select a {
		color:#ffffff;
}

/* Dropdown */
		#navigation .menu-dropdown {
			text-align: left;
			font-family: 'PT Sans', sans-serif;
			font-size:12px;
			z-index: 300;
			padding:0;
			line-height:30px;
			white-space:nowrap;
			text-align:left;
		}
		#navigation li .menu-dropdown {
			display:none;
			white-space:inherit;
		}
		#navigation li:hover .menu-dropdown {
			position:relative;
			width:120px;
			height:30px;
			float:left;
			z-index: 900;
			line-height:30px; 
			display:block;
			white-space:nowrap;
			text-align:left;
		}
		#navigation .sub-menu > li {
		width:200px;
		height:30px;
		float:left;
		display:block;
		font-family: 'PT Sans', sans-serif;
		font-size:12px;
	  	text-transform:uppercase;
		color:#ffffff;
		background-color:#005e20;
		border-bottom:#D5D5D5 1px solid;
		padding:0 10px;
		text-align:left;
		}
		
		#navigation .sub-menu > li:hover {
		width:200px;
		height:30px;
		color:#005e20;
		background: #9fd007 url("../images/select.png") no-repeat 5px 12px;
		line-height:30px;
		height:30px;
		display:block;
		}
		
		#navigation .sub-menu a {
				color:#ffffff;
				font-size:12px;
				line-height:30px;
				outline:none;
				border:0;
				width:auto;
				height:30px;
				padding:0 7px;
				text-align:left;
		}
		#navigation .menu-dropdown a:hover {
		text-decoration: none;
		text-align:left;
		color:#005e20;
		outline:none;
		margin:0;
		border:0;
		padding:0 7px;
		}
	
#spacing {
	float:left;
	position:relative;
	height:40px;
	width: 960px;
	margin:0;
}

#spacing20 {
	float:left;
	position:relative;
	height:20px;
	width: 960px;
	margin:0;
}

#spacing10 {
	float:left;
	position:relative;
	height:10px;
	width: 960px;
	margin:0;
	padding:0;
	border:0;
	line-height:0;
	font-size:0;
}

.content a{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
line-height: 24px;
font-weight:normal;
border:0;
outline:none;
text-transform:uppercase;
}

.content a:hover{
color:#005e20;
outline:none;
}

.content ul{
	padding:0;
	margin:0;
}

.content p{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 13px;
line-height: 20px;
text-align:left;
margin:10px 10px 10px 0;
}

.content li{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 13px;
line-height: 20px;
text-align:left;
list-style:square;
}

.content h1{
 font: 18px 'PT Sans', sans-serif;
 color:#030303;
 text-transform: uppercase;
 font-weight:700;
 margin:10px 0;
 padding:0;
 line-height:28px;
 text-align:left;
}

.content h2{
 font: 18px 'PT Sans', sans-serif;
 width:270px;
 height:50px;
 color:#ffffff;
 background-color:#005e20;
 text-transform:uppercase;
 font-weight:normal;
 margin:0;
 padding:0 0 0 10px;
 line-height:50px;
 text-align:left;
 letter-spacing:0px;
}

.content h3{
 font: 36px 'Just Me Again Down Here', cursive;
 color:#030303;
 text-transform:none;
 font-weight:normal;
 margin:15px 10px 15px 0;
 padding:0;
 line-height:42px;
 text-align:left;
}

#separator {
	background: url(../images/break_line.png) repeat-x;
	height:3px;
	width: 320px;
	float:left;
	border: none;
	margin:20px 0;
	padding:0;
}

#separator1 {
	background: url(../images/bg-box.png) repeat-x;
	height:3px;
	width: 960px;
	float:left;
	border: none;
	margin: 10px 0px 0px 0px;
	padding:0;
}

#contentbox {
	width:280px;
	position:relative;
	float:left;
	padding:10px;
	margin:10px;
	border:0;
	text-align:left;
	background:url(../images/section_bg.png) repeat;
}

#contentbox2 {
	width:258px;
	position:relative;
	float:left;
	padding:10px;
	margin:0;
	border:0;
	text-align:left;
}

#contentbox3 {
	width:320px;
	height:330px;
	position:relative;
	float:left;
	padding:10px 20px;
	margin:0;
	border:0;
	text-align:left;
	background:url(../images/section_bg.png) repeat;
}

#contentbox4 {
	width:320px;
	height:auto;
	position:relative;
	float:left;
	padding:10px 20px;
	margin:0;
	border:0;
	text-align:left;
}

#contentbox5 {
	width:240px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0 10px;
	border:0;
	text-align:left;
	text-transform:none;
}

#contentbox6 {
	width:180px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0 10px;
	border:0;
	text-align:center;
}

#contentbox7 {
	width:350px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border:0;
	text-align:left;
}

#contentbox8 {
	width:150px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

#contentbox9 {
	width:920px;
	height:auto;
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	border:0;
	background:url(../images/section_bg.png) repeat;
}

#contentbox10 {
	width:600px;
	height:auto;
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	border:0;
	background:url(../images/section_bg.png) repeat;
}

#contentbox11 {
	width:440px;
	height:auto;
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	border:0;
	background:url(../images/section_bg.png) repeat;
}

#contentbox12 {
	width:920px;
	height:auto;
	position:relative;
	float:left;
	margin:10px;
	padding:10px;
	border:0;
	background:#FFFFFF;
}

#contentbox13 {
	width:300px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:0;
	border:0;
	background:none;
}

#contentbox14 {
	width:580px;
	height:auto;
	position:relative;
	float:left;
	margin:0;
	padding:10px;
	border:0;
	background:none;
}

#center {
	position:relative;
	float:left;
	width: 600px;
	height: 330px;
	text-align:left;
	border:0;
	outline:0;
	margin:0;
	padding:0;
}

label p{
	padding:0;
	margin:0;
	text-align:left;
}

.label a{
	width:100px;
	font-family: 'PT Sans', sans-serif;
	font-size:14px;
	text-decoration:none;
	color:#ffffff;
	background-color:#005e20;
	padding:7px 10px;
	margin:20px 0;
	display:block;
	text-align:left;
	outline:none;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:1px;
}

.label a:hover{
	background-color:#005e20;
	color:#9fd007;
}

#footer{
	width:100%;
	height:85px;  
	min-height: 100%;
	position:relative; 
	background: url(../images/footer_content.png);
	padding:25px 0 15px 0;
}

.footer a{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 13px;
line-height: 24px;
font-weight:normal;
border:0;
outline:none;
text-transform:uppercase;
}

.footer a:hover{
color:#005e20;
outline:none;
}

.footer p{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 13px;
line-height: 24px;
margin:0 10px;
text-transform:none;
}

.footer h2{
 font: 14px 'PT Sans', sans-serif;
 color:#2D2D2D;
 text-transform:uppercase;
 font-weight:bold;
 margin:0 10px;
 padding:0;
 line-height:24px;
}

#map {
	background:#6C6C6C;
	width:600px;
	height:340px;
	float:left;
	position:relative;
	padding:10px 0 0 0;
	margin:0;
	border:0;
	text-align:center;
}

.breadcrumb p{
color:#2D2D2D;
text-decoration: none;
font-family: 'PT Sans', sans-serif;
font-size: 16px;
line-height: 20px;
text-align:left;
margin:10px 10px 10px 0;
}

.breadcrumb a{
	font-family: 'PT Sans', sans-serif;
	font-size:13px;
	line-height:32px;
	text-decoration:none;
	color:#ffffff;
	padding:0 9px;
	margin:3px 1px;
	text-align:left;
	outline:none;
	text-transform:none;
	font-weight:normal;
	display:inline-block;
	background:#6C6C6C;
}

.breadcrumb a:hover{
	color:#ffffff;
	background:#005e20;
}