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

body {
	margin: 			20px;
	background-color:	#FFFFFF;
}
	

.mainPanel {
	width:				960px;
	background-color:	#FFFFFF;
	margin-left: 		auto ;
	margin-right: 		auto ;
}

.header {
	position:			relative;
}

.page_title {
	font-size: 			20px;
	font-family: 		Arial, Helvetica, sans-serif;
	font-style: 		italic;
	color: 				#ed5100;
}

h1 {
	font-size:			32px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		normal;
	vertical-align:		middle;
	margin-bottom:		0px;
	margin-top	:		20px;
	
}

.index-title {
	font-size:			24px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		normal;
	vertical-align:		middle;
	margin-bottom:		20px;
	margin-top	:		20px;
	
}

.index-title2 {
	font-size:			20px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		normal;
	vertical-align:		middle;
	margin-bottom:		20px;
	margin-top	:		20px;
	
}

h2 {
	font-size:			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		normal;
	margin-bottom:		0px;
	margin-top	:		0px;
}

.h2projects {
	font-size:			16px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		normal;
	margin-bottom:		0px;
	margin-top	:		0px;
}
h3 {
	font-size:			13px;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
	text-decoration:	none;
	font-weight:		bold;
	margin-bottom:		0px;
	margin-top:			20px;
}

.body_copy {
	font-size:			13px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#333333;
}

.body_list {
	font-size:			13px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#333333;
	line-height:		18px;
}

a {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			13px;
	color:				#EC5100;
	text-decoration:	none;
	font-weight:		normal;
	text-align:			left;
}

a:hover {
	font-family: 		Arial, Helvetica, sans-serif
	font-size:			13px;
	color:				#EC5100;
	text-decoration:	underline;
	font-weight:		normal;
	text-align:			left;
}

#top_nav {
	padding-top:		15px;
	padding-bottom:		20px;
}

.nav_on {
	padding-right:		30px;
	font-size:			18px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	color: 				#EC5100;
	text-decoration:	none;

}

.nav_on:hover {
	color:				#EC5100;
	font-size:			18px;
	width:				auto;
	font-weight:		normal;
	text-decoration:	none;

}

.nav_off {
	padding-right:		30px;
	font-size:			18px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	color:				#051844;
	text-decoration:	none;	
}



.nav_off:hover {
	color:				#EC5100;
	font-size:			18px;
	width:				auto;
	font-weight:		normal;
	text-decoration:	none;

}

.nav_invert {
	padding-right:		30px;
	font-size:			16px;
	font-family:		Arial, Helvetica, sans-serif;
	font-weight:		normal;
	color:				#EC5100;
	text-decoration:	none;
	vertical-align:		text-bottom;
	
}


.nav_invert:hover {
	color:				#051844;
	font-size:			16px;
	width:				auto;
	font-weight:		normal;
	text-decoration:	none;
	vertical-align:		text-bottom;

}

#maincontent {
	width:				700px;
	display:			inline;
	float:				left;
}

#leftcontent {
	width:				560px;
	display:			inline;
	float:				left;
	margin-right:		60px;
}

#rightcontent {
	width:				320px;
	display:			inline;
	float:				left;
}

#with_dash {
	padding:			10px;
	vertical-align:		top;
}

#extra_padding {
	padding-bottom:		20px;
}

.team_details {
	float:				left;
	font-size:			11px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#333333;
	padding-bottom:		20px;
	padding-top:		0px;
}

.details_title {
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#051844;
}

.details_txt {
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#666666;
}

.footer_link {
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#666666;
	text-decoration:	underline;
	margin-bottom:		0px;
	
}

.footer_link:hover {
	font-size:			10px;
	font-family:		Arial, Helvetica, sans-serif;
	text-align:			left;
	color:				#EC5100;
	text-decoration:	underline;
}


#footer_line {
	display:			inline;
	margin-top:			25px;
}

.footer_bit {
	width: 				960px;
	text-align:			left;
	vertica-align: 		top;
	padding-top:		15px;
	padding-bottom: 	15px;
	float: 				left;
	position:			relative;	
}


.wrapper {
   position: 			relative;
   float: 				left;
   width: 				960px;
}

.column_two {
   float: 				left;
   width: 				480px;
}

.column_four {
   float: 				left;
   width: 				220px;
   border-left:	    1px solid #EC5100;
   padding-left:		10px;
   height:				205px;
}

.no_border {
	border-left:	100px;
	padding-left:		0px;
}

.column_three {
	float: 				left;
	width: 				320px;
}

.carousel-component .carousel-list li { 
	width:				948px;
	height:				262px;
}

.carousel-component .carousel-list li a { 
	
}

.carousel-component .carousel-list li a:hover { 
	
}

.carousel-component .carousel-list li.active a { 

}

.carousel-component .carousel-list li img { 
	
}
									
.carousel-component .carousel-prev {
	position:			absolute;
	top:				0px;
	z-index:			3;
	cursor:				pointer; 
	left:				0px; 
}

.carousel-component .carousel-next { 
	position:			absolute;
	top:				0px;
	z-index:			3;
	cursor:				pointer; 
	right:				0px; 
}

.map {
	padding-left:314px;
	height:263px;
}

#map_image {
	background-image: url( /images/maps_bg.gif );
	background-repeat:no-repeat;
	background-position:left;
}