@charset "utf-8";
/* CSS Document */


/* Home Page */
		
div#home_header {
	height:					289px;
	width:					100%;
	background-color:		#005886;
}

div#home_header div#head_bg {
	position:				relative;
	width:					990px;
	height:					289px;
	margin:					auto;
	background:				#005886 url("/framework/images/header_bg.jpg") top left no-repeat;
}

div#home_header div#head_bg h3 {
	display:				block;
	font-size:				20px;
	padding: 				30px 0px 20px 33px;
	margin:					0px;
	color:					#26ade8;	
}

div#home_header div#head_bg div#splash {
	position:				absolute;
	top:					0px;
	right:					0px;
	border:					0px;
	height:					289px;
	width:					688px;
	overflow:				hidden;
}

div#home_header div#head_bg img.menu_font_text {
	display:				block;
	border:					0px;
	position:				relative;
	top:					20px;
	width:					158px;
	height:					24px;
	margin:					0px 0px 10px 30px;
	padding:				0px;
}

div#home_header div#head_bg ul {
	list-style-type:		none;
	margin:					35px 0px 0px 0px;
	padding:				5px;
}

div#home_header div#head_bg a {
	display:				block;
	height:					16px;
	padding:				5px 0px 5px 27px;
	color:					#FFF;
	font-weight:			normal;
	font-size:				15px;
	text-decoration:		none;
}

div#home_header div#head_bg a:hover {
	color:					#ffc057;
	font-weight:			normal;
	background:				url("/framework/images/header_rollover.png") 0px 5px no-repeat;
}

/* Home Page - News & Case Study Box */

div#home_news {
	height:					130px;
	width:					934px;
	padding:				20px 28px 20px 28px;
	margin:					auto;
	background-color:		#fabd55;
	border-bottom:			#FFF 1px solid;
}

div#home_news div#news_space {
	height:					170px;
	width:					934px;
	margin:					auto;
}

div#home_news div#news_space div#case_study {
	float:					left;
	height:					170px;
	width:					310px;
}

div#home_news div#news_space div#case_study img#logo {
	margin:					0px 8px 2px 0px;
	border:					0px;
}

div#home_news div#news_space div#news {
	float:					right;
	height:					170px;
	width:					600px;
}

div#home_news div#news_space div#news ul {
	list-style:				none;
	height:					20px;
	width:					100%;
	padding:				0px;
	margin:					0px;
	padding:				5px 0px 5px 0px;
}

div#news li.row_date {
	float:					left;
	width:					120px;
	height:					20px;
	font-size:				11px;
	font-weight:			normal;
	color:					#986918;
}

div#news li.row_subject {
	float:					left;
	height:					20px;
	font-size:				11px;
}

div#news li.row_more {
	float:					right;
	width:					76px;
	height:					20px;
}

div#news ul.row_alt {
	border-top:				#e5ae4f 1px solid;
	border-bottom:			#e5ae4f 1px solid;
}



/* Home Page - Carousel */

div#carousel {
	width:					990px;
	margin:					auto;
	height:					220px;
	background:				#FFF url("/framework/images/carousel_bg.jpg") repeat-x;
}

div#carousel div#img1 {
	background:				url("/framework/images/carousel_img1.jpg") 6px 6px no-repeat;
}

div#carousel div#img2 {
	background:				url("/framework/images/carousel_img2.jpg") 6px 6px no-repeat;
}

div#carousel div#img3 {
	background:				url("/framework/images/carousel_img3.jpg") 6px 6px no-repeat;
}

div#carousel div#img4 {
	background:				url("/framework/images/carousel_img4.jpg") 6px 6px no-repeat;
}

div#carousel div#img5 {
	background:				url("/framework/images/carousel_img5.jpg") 6px 6px no-repeat;
}

div#carousel div#img6 {
	background:				url("/framework/images/carousel_img6.jpg") 6px 6px no-repeat;
}

div#carousel div#img1_lrg {
	left:					0px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img1.jpg") 5px 5px no-repeat;
}

div#carousel div#img2_lrg {
	left:					135px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img2.jpg") 5px 5px no-repeat;
}

div#carousel div#img3_lrg {
	left:					290px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img3.jpg") 5px 5px no-repeat;
}

div#carousel div#img4_lrg {
	left:					455px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img4.jpg") 5px 5px no-repeat;
}

div#carousel div#img5_lrg {
	left:					615px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img5.jpg") 5px 5px no-repeat;
}

div#carousel div#img6_lrg {
	right:					0px;
	top:					16px;
	background:				#FFF url("/framework/images/carousel_lrg_img6.jpg") 5px 5px no-repeat;
}

div#carousel div#carousel_preview {
	position:				relative;
	margin:					auto;
	width:					960px;
}

div#carousel div#carousel_preview div.carousel_preview {
	display:				inline;
	float: 					left;
	border:					2px solid #d4dbd4;
	height:					83px;
	width:					116px;
	padding:				6px;
	margin:					35px 14px 10px 14px;
	background-color:		#fff;
	cursor:					pointer;
}

div#carousel div#carousel_preview div.carousel_preview_hover {
	display:				none;
	position:				absolute;
	width:					194px;
	height:					126px;
	cursor:					pointer;
	border:					2px solid #fac15a;
	padding:				5px;
	text-align:				center;
}

div#carousel div#carousel_preview div.carousel_preview_hover img {
	position:				absolute;
	bottom:					-9px;
	left:					94px;
	border:					0px;
}

div#carousel div.sub_space {
	clear:					both;
	width: 					100%; 
	padding: 				0px 28px 18px 28px; 
	display: 				none;
	font-family:			Arial, Helvetica, sans-serif;
	font-size:				12px;
}

div#carousel div.sub_space b {
	display:				block;
	margin-bottom:			5px;
	font-family:			"tahoma", "arial", "helvetica", sans-serif;
	font-size:				14px;
	font-weight:			normal;
	color:					#1171a5;
}

