/* inner page specific items */
#content_container {
	clear:both;
	margin: 0px 0px 10px 0px;
	width: 938px;
	/*min-height: 630px;*/
	min-height: 460px;
	background:url('../images/contentbginner2.jpg') repeat-y;
	background-color: #FFFFFF;
}
#content_bg {
	width: 938px;
	min-height: 460px;
	background:url('../images/contentbginner.jpg') no-repeat;
}

/*---------- Left collumn styles --------------*/
#content_left {
	float: left;
	margin: 15px 0px 25px 18px;
	width: 464px;
	min-height: 455px;
}
#content_left h2 {
	font-size: 1.8em;
	color: #021749;
	font-weight: normal;
	margin:0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cacac6;
}
#content_left h3 {
	font-size: 1.6em;
	color: #1d3d88;
	font-weight: normal;
	padding:5px 0 5px 0;
}
#content_left p {
	font-size: 1.3em;
	color:#1d3d88;
	margin: 0 0 10px 0;
}
#content_left p a {
	color: #fdba14;
}
#content_left p a:hover {
	text-decoration:none;
}
#content_left ul li {
	font-size: 1.3em;
	color:#81827e;
	margin: 0 0 0 50px;
}
#content_left ul li a {
	color: #fdba14;
}
#content_left ul li a:hover {
	text-decoration:none;
}
#content_left img {
	border:1px solid #cacbc6;
	padding: 3px;
	background-color: #e7e6e4;

}
#content_left .client_imgs {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;

}
#content_left #map {
	border:1px solid #cacbc6;
	padding: 3px;
	background-color: #e7e6e4;

}
#page_header {
	margin: 0px 0px 50px 0px;
	height: 24px;
}
#page_header h1 {
	font-size: 2.6em;
	color: #021749;
}
#content_right {
	float: left;
	margin: 21px 0px 5px 0px;
	padding: 0px 0px 0px 23px;
	width: 432px;

}
#content_right p {
	margin: 0px 0px 10px 0px;
	font-size: 1.2em;
}
#content_right ul li .client_list {
	list-style:none;
	background-image: none;

}
#content_right li {
	padding: 0px 0px 5px 8px;
	background-image: none;
}
#sub_navigation {	
	float: left;
	margin: 108px 0px 0px 0px;
	width: 200px;
}
#sub_navigation ul {
	list-style:none;
	margin:10px 0 10px 12px;
}
#sub_navigation li {
	font-size: 1.3em;
	color: #000;
	padding: 0px 0px 5px 12px;
	background-image: url('../images/section_bullet.png') ;
	background-position-y: 4px; 
	background-repeat: no-repeat;
}
#sub_navigation ul li a{
	color: #FDBA14;
	text-decoration:none;
}
#sub_navigation ul li a:hover {
	text-decoration:underline;
	color: #000;
}
#sub_navigation ul li a:active{
	color: #f00;
}
#sub_navigation .client_list {
	list-style-type: none;
	background-image: none;
	margin: 0 10px 0 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ccc;

}
#sub_navigation .map {
	padding: 2px;
	background-color: #ccc;

}
#sub_navigation p a{
	color: #FDBA14;
	text-decoration:none;
}
#sub_navigation p a:hover {
	text-decoration:underline;
	color: #000;
}
#sub_navigation p a:active{
	color: #f00;
}

/* ------- Case Studies List ---------*/
#sub_navigation dl {
	margin:10px 10px 10px 2px;
	padding: 0;
	background:url('../images/case_studies_bg.png') no-repeat;
	width: 192px;
}
#sub_navigation dl .main_heading {
	padding: 4px 0 0 0;

}
#sub_navigation dt {
	font-size: 1.3em;
	color: #021749;
	font-weight: bold;
	margin: 5px 2px 3px 2px;
	padding: 0 0 3px 10px;
	text-transform: uppercase;
	
}
#sub_navigation dd {
	font-size: 1.3em;
	background:url('../images/case_studies_dd.png') no-repeat;
	color: #666;
	margin:8px 5px 0 20px;
	padding: 0 0 3px 20px;
}
#sub_navigation dd a {
	color: #000;
	text-decoration: none;
}
#sub_navigation dd a:hover {
	color:#7887ae;
}
#sub_navigation dd a:active {
	color:#f00;
}
/*------------------------------------*/
#news_area {
	float: left;
	margin: 108px 0px 0px 0px;
	width: 231px;
	min-height: 300px;
}
#news_area_top {
	width: 420px;
	height: 24px;
}
#news_area_top_left {
	float: left;
	width: 115px;
}
#news_area_top_left h1 {
	background:url('../images/latestnews.png') no-repeat;
	width: 158px;
	height: 24px;
	text-indent:-3000px;
	overflow:hidden;
}
#news_area_top_right {
	float: left;
	width: 104px;
	height: 24px;
}
#news_area_bottom {
	margin: 5px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	min-height: 162px;
	width: 205px;
	border-top: 1px solid #cacac6;
}
.news_row {
	padding: 0px 0px 20px 15px;
	width: 190px;

	border-left: 1px solid #cacac6;
}
.news_row h1 {
	font-size: 1.4em;
	color: #021749;
}
.news_row p {
	font-size: 1.3em;
	color:#1d3d88;
}
.news_row p a {
	color: #fdba14;
}
.news_row p a:hover {
	text-decoration:none;
}
/*------- START: news page styles --------*/
.news_row_section {
	padding: 0px 0px 20px 0px;
}
.news_row_section h2 {
	font-size: 1.8em;
	color: #021749;
	font-weight: normal;
	margin:0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #cacac6;
}
.news_row_section h3 {
	font-size: 1.6em;
	color: #1d3d88;
	font-weight: normal;
	padding:5px 0 5px 0;
}
.news_row_section p {
	font-size: 1.3em;
	color:#1d3d88;
	margin: 0 0 10px 0;
}
.news_row_section p a {
	color: #fdba14;
}
.news_row_section p a:hover {
	text-decoration:none;
}
/* ---------------------------------------*/
#site_tools {
	clear:both;
	padding: 10px 0px 0px 18px;
	width: 920px;
	height: 27px;
	background:url('../images/sitetoolsinnerbg.jpg') no-repeat;
}
#site_tools ul {
	list-style:none;
}
#site_tools ul li {
	float: left;
	font-size: 1.3em;
	color: #666666;
}
#site_tools ul li a {
	color: #666666;
}
/*
#site_tools ul li a {
	display: block;
	text-indent:-3000px;
	overflow:hidden;
}
*/
.rssfeed {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 30px;
	height: 19px;
	background: url('../images/sitetools/rssfeed.png') no-repeat;
}
.rssfeed a {
	text-decoration:none;
}
.rssfeed a:hover {
	text-decoration:underline;
}
/*
.rssfeed a {
	width: 91px;
	height: 19px;
	background:url('../images/sitetools/rssfeed.png') no-repeat;
}
*/
.sitemap {
	padding: 0px 0px 0px 37px;
	height: 19px;
	background: url('../images/sitetools/sitemap.png') no-repeat;
}
.sitemap a {
	text-decoration:none;
}
.sitemap a:hover {
	text-decoration:underline;
}
/*
.sitemap a {
	width: 91px;
	height: 19px;
	background:url('../images/sitetools/sitemap.png') no-repeat;
}
*/
#site_tools ul li.site_tools {
	padding: 0px 10px 0px 0px;
	border-right: 1px solid #666666;
}
#footer_container {
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 18px;
	width: 920px;
	/*height: 117px;*/
	height: 119px;
	background:url('../images/footerbginner.jpg') no-repeat;
}

/*----------CONTACT ------------- */

label {
	color:#1d3d88;
	font-size: 1.3em;
	margin: 0 0 50px 0;	

}
input[type="text"], textarea {
	width: 449px;
	background-color: #EFEEED;
	height: 20px;
	border: 1px solid #c5c5c1;
	margin: 5px 0 0 0;
	padding: 1px 0 0 5px;
	font-size: 1em;
	color: #666;
}
input:focus {
	border: 1px solid #999;

}

textarea {
	height: 150px;
	font-family: 'Trebuchet MS', arial, helvetica, 'sans serif';
}

textarea:focus {
	border: 1px solid #999;

}
.submit_button {
	width: 63px;
	height: 20px;
	border: 0px;
	background:url('../images/submit_button.jpg') no-repeat;
}

.submit_button:hover {
	cursor:pointer;
	background-position: 0px -20px;
}

.errors {
	margin: 0px 0px 10px 0px;
	list-style:none;
}
.errors li {
	font-size: 1.2em;
	color: #990000;
	font-weight:bold;
}
.message {
	margin: 0px 0px 10px 0px;
	list-style:none;
}
.message li {
	font-size: 1.2em;
	color: #990000;
	font-weight:bold;
}