@charset "utf-8";
/* CSS Document */
body{
	background-image:		url(../bgimages/header.png);
	background-repeat:		repeat-x;
}
.fleft{
	float:					left;
}
.fright{
	float:					right;
}
.clear{
	clear:					both;
}
.wrapper{
	width:					100%;
	text-align:				center;
	background-repeat:		repeat-x;
	background-position:	top;
}
.header{
	width:					940px;
	height:					131px;
}
.main{
	width:					960px;
	text-align:				left;
	margin:					auto;
	margin:					auto;
}

.address{
	text-align:				right;
	position:				relative;
	margin-top:20px;
	color:					#ffffff;
}
.address p{
	line-height:			16px;
	color:					#ffffff;
	font-family:			Geneva, Arial, Helvetica, sans-serif;
	font-size:			 	11px;
	white-space:			nowrap;
}
.menuholder{
	height:					38px;
	width:					960px;
	z-index:				200;
	position:				relative;
}
.searchform{
	position:				absolute;
	top:					35px; 
	right:					0px;
	width:					360px;
}
.leftcontent{
	width:					700px;
	position:				relative;
	margin-right:			16px;
	padding-top:			15px;
}
.rightcontent{
	width:					234px;
	padding-top:			15px;
}
.image_slider{
	width:					940px;
	height:					280px;
	position:				relative;
	margin-top:				10px;
}
.news_top{
	width:					234px;
	height:					20px;
	background-image:		url(../images/news_top.png);
}
.news_content{
	width:					224px;
}

.news_bottom{
	width:					234px;
	height:					20px;
	background-image:		20px;
	background-image:		url(../images/news_bottom.png)
}
.footer p{
	line-height:18px;
}
.footer
{
	margin-top:				20px;
	margin-bottom:			30px;
	border-top:				1px solid #ddd;
	font-size:				11px;
	color:					#838383;
	padding:				10px 0px;
}

.footer a{
	color:					#838383;
	
	text-decoration:		none;
	
}
.feature_square{
	width:					210px;
	margin-right:			15px;
}
.bdr_img{
	padding:				1px;
	border:					1px solid #ccc;
}
.other_features{
	width:					668px;
	padding:				15px;
	border:					solid 1px #ddd;
	margin-top:				15px;
	background:				#f1f1f1;
}
.other_features h1{
	font-size:				20px;
}
.mb8{
	margin-bottom:			8px;
}
.mb30{
	margin-bottom:			30px;
}
.project_image{
	width:					206px;
	height:					130px;
	margin-bottom:			10px;
	border:					solid 1px #CCC;
	padding:				1px;
}
.project_description{
	line-height:			16px;
	margin-bottom:			10px;
	/*height:					100px;*/
	overflow:				hidden;
	font-size:				11px;
	color:					#555;
}

.boxwrap {
	padding:				10px 0px;
	margin:					10px 0 15px;
	border-top:				solid 1px #DDD;
	line-height:			18px;
	color:					#666;
}
.arrow.dim,
.arrow.highlight{
	font-size:				20px;
	display:				inline-block;
	padding:				6px;
}
.arrow.dim{
	color: 					#313131;
}
.arrow a{
	color:					#D50000;
	text-decoration:		none;
}
a.select{
	font-size:				16px;
	font-weight:			bold;
	padding:				4px;
}
a.select.selectdim{
	color:					#313131;
	text-decoration:		none;
}
a.select.selecthighlight{
	color:					#D50000;
	text-decoration:		none;
	border:					1px solid #d50000;
}
a.select.selecthighlight:hover{
	background-color:		#e3e3e3;
}
.menu_overlay{
	height:					42px;
	width:					940px;
	background-color:		#FFFFFF;
	opacity:				0.7;
	filter: 				alpha(opacity=70);
	position:				absolute;
	bottom:					0px;
	z-index:				40;
}
.name_overlay{
	height:					42px;
	width:					880px;
	position:				absolute;
	bottom:					0px;
	z-index:				40;
	color:					#032036;
	font-size:				23px;
	line-height:			42px;
	padding-left:			100px;
	z-index:				50;
	font-family:			Helvetica, Arial, sans-serif
}
.slider_prev{
	position:				absolute;
	bottom:					7px;
	left:					0px;
	z-index:				60;
	cursor:					pointer;
}
.slider_next{
	position:				absolute;
	bottom:					7px;
	right:					0px;
	z-index:				60;
	cursor:					pointer;
}
.nomargin {
	margin:0px;
}

input.bluebutton {
   border-top: 1px solid #7a7a7a;
   background: #4f4f4f;
   background: -webkit-gradient(linear, left top, left bottom, from(#303436), to(#4f4f4f));
   background: -moz-linear-gradient(top, #303436, #4f4f4f);
   padding: 3px 10px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ffffff;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   display:inline-block;
	border:none;
	margin-top:-4px;
   }
input.bluebutton:hover {
   border-top-color: #2f3438;
   background: #2f3438;
   color: #ffffff;
   }
input.bluebutton:active {
   border-top-color: #1b435e;
   background: #1b435e;

   }
div.sidebar h5 {
	line-height:24px;
}
div.sidebar ul {
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
	padding-left:5px;
	background-color:#EEE;
}
div.content h1 {
	background:url(/bgimages/headingbg.jpg) no-repeat;
	display:block:
	height:58px;
	padding-left;0px;
	padding-right:0px;
	padding-top:5px;
	padding-bottom:20px;
	margin-bottom:20px;
}

div.sidebar ul li {
	list-style:disc inside;
	padding-top:5px;
	padding-bottom:5px;
	font-size:11px;
	padding-left: 1.4em;
	text-indent: -1em;
	color:#333;
}
