body{
	margin:0px; 
	background-color:#FFFFFF; 
	background-image:url(images/bg.gif); 
	background-position:top center; 
	background-repeat:repeat-x; 
}

body,td,tr,div{
	font-family:verdana; 
	font-size:10px; 
	color:#000000; 
	line-height:14px; 
}

a{
	color:#000000; 
	text-decoration:none; 
}

a:hover{
	text-decoration:underline; 
}

form{
	display:inline; 
}

input,password,select,radio,checkbox,button,submit,textarea{
	font-family:verdana; 
	font-size:11px; 
	color:#4A4A4A; 
}

h1{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#000000; 
}

h2{
	margin:0px; 
	padding:0px; 
	font-size:14px; 
	color:#ED1C24; 
}

.lgrey{
	color:#9C8679; 
}

.grey{
	color:#4A4A4A; 
}

.black{
	color:#000000; 
}

.white{
	color:#FFFFFF; 
}

.red{
	color:#ED1C24; 
}

.font10{
	font-size:10px; 
}

.font11{
	font-size:11px; 
}

.font12{
	font-size:12px; 
}

.font14{
	font-size:14px; 
}

.li_reddot{
	background-image:url(images/li_reddot.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.li_blackarrow{
	background-image:url(images/li_blackarrow.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.arrow{
	background-image:url(images/arrow.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.divider_grey{
	background-image:url(images/divider_grey.gif); 
	background-position:bottom left; 
	background-repeat:repeat-x; 
	height:1px; 
	margin:0px; 
	padding:0px; 
}

.divider_greyb{
	background-image:url(images/divider_grey.gif); 
	background-position:bottom left; 
	background-repeat:repeat-x; 
	height:1px; 
	margin:10px 0px 3px 0px; 
	padding:0px; 
}

.divider_greyc{
	background-image:url(images/divider_grey.gif); 
	background-position:bottom left; 
	background-repeat:repeat-x; 
	height:1px; 
	margin:10px 0px 10px 0px; 
	padding:0px; 
}

.header_section{
	background-image:url(images/grad_red_full.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
	height:28px; 
	overflow:hidden; 
	color:#FFFFFF; 
	font-size:14px; 
}

.header_section a{
	display:block; 
	padding:6px 0px 10px 10px; 
	color:#FFFFFF; 
}

.header_sector{
	background-image:url(images/trans.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
	background-color:#EBE7E4; 
	width:200px; 
	height:21px; 
	overflow:hidden; 
	font-size:11px; 
	margin:1px 1px 0px 0px; 
}

.header_sector a{
	display:block; 
	padding:2px 0px 10px 10px; 
	color:#9C8679; 
}

.header_sector a:hover{
	background-image:url(images/grad_red_mid.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
	color:#FFFFFF; 
	text-decoration:none; 
}

.menu_arrow{
	background-image:url(images/arrow.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.menu_arrow a{
	display:block; 
	padding:5px 5px 5px 18px; 
	color:#4A4A4A; 
}

.menu_arrow_slim{
	background-image:url(images/arrow.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.menu_arrow_slim a{
	display:block; 
	padding:4px 4px 0px 18px; 
}

.menu_arrow_extraslim{
	background-image:url(images/arrow.gif); 
	background-position:center left; 
	background-repeat:no-repeat; 
}

.menu_arrow_extraslim a{
	display:block; 
	padding:2px 4px 2px 18px; 
}

.dash{
	background-image:url(images/li_reddotb.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding: 0px 0px 0px 16px; 
}

.menu_divider{
	clear:both; 
	width:auto; 
	height:30px; 
	margin:0px; 
	padding:0px; 
}

.infobox{
	width:200px; 
	height:136px; 
	background-image:url(images/button_info.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.infobox_1{
	position:absolute; 
	margin:10px 0px 0px 10px; 
	color:#FFFFFF; 
	font-size:14px; 
}

.infobox_2{
	position:absolute; 
	margin:45px 0px 0px 10px; 
	color:#FFFFFF; 
	font-size:12px; 
}

.infobox_2 a{
	color:#FFFFFF; 
}

.container{
	width:984px; 
	text-align:left; 
}

.header{
	width:984px; 
	height:123px; 
}

.header_logo{
	position:absolute; 
	margin:0px; 
}

.header_menu{
	position:absolute; 
	margin:100px 0px 0px 20px; 
	height:23px; 
	overflow:hidden; 
}

.header_menu_itemb{
	float:left; 
}

.header_menu_itemb a{
	display:block; 
	padding:4px 5px 5px 5px; 
	color:#FFFFFF; 
}

.header_menu_item{
	float:left; 
	background-image:url(images/divider_black.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding:0px 0px 0px 6px; 
}

.header_menu_item a{
	display:block; 
	padding:4px 5px 5px 5px; 
	color:#FFFFFF; 
}

.main{
	width:984px; 
}

.main_left{
	float:left; 
	margin:40px 0px 0px 20px; 
	width:200px; 
	display:inline; 
}

.main_right{
	float:right; 
	margin:40px 20px 0px 0px; 
	width:714px; 
	display:inline; 
}

.main_content{
	float:left; 
	margin:14px 0px 10px 10px; 
	width:350px; 
	display:inline; 
}

.main_images{
	float:right; 
	margin:0px 0px 10px 0px; 
	width:324px; 
	display:inline; 
}

.main_images_img{
	margin:14px 0px 0px 0px; 
}

.main_images_txt{
	margin:5px 5px 0px 5px; 
	font-size:9px; 
	text-align:center; 
}

.home_content{
	float:left; 
	width:100%; 
}

.home_content_left{
	float:left; 
	margin:14px 0px 0px 10px; 
	width:330px; 
	display:inline
}

.home_content_right{
	float:right; 
	margin:14px 10px 0px 0px; 
	width:330px; 
}

.home_content_right div{
	background-image:url(images/li_reddot.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
	padding: 1px 0px 9px 16px; 
	font-size:12px; 
}

.home_content_mid{
	float:left; 
	width:100%; 
}

.home_content_midb{
	float:left; 
}

.home_content_mid_right{
	float:right; 
	width:513px; 
	margin:1px 0px 0px 0px; 
	background-color:#000000; 
}

.home_content_mid_right1{
	position:absolute; 
	float:right; 
	z-index:1000; 
	width:513px; 
}

.home_content_mid_right2{
	position:absolute; 
	float:right; 
	background-image:url(images/trans.gif); 
	background-position:center center; 
	background-repeat:no-repeat; 
	width:513px; 
}

.home_content_mid_right2b{
	float:right; 
	width:310px; 
	height:40px; 
	overflow:hidden; 
	background-color:#000000; 
	filter:alpha(opacity=75); 
	-moz-opacity:0.75; 
	opacity:0.75; 
}

.home_content_mid_right2c{
	padding:12px 0px 0px 10px; 
	font-size:18px; 
	height:40px; 
	color:#FFFFFF; 
}

.home_content_lower{
	float:left; 
	width:100%; 
}

.home_content_lower_left{
	float:left; 
	width:460px; 
	height:162px; 
	overflow:hidden; 
	background-image:url(images/button_casestudy.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.home_content_lower_left_link{
	position:absolute; 
	width:460px; 
	height:162px; 
	overflow:hidden; 
	z-index:5000; 
}

.home_content_lower_left_link span{
	position:absolute; 
	margin:10px 0px 0px 15px; 
	font-size:14px; 
	color:#A29489; 
	z-index:1000; 
	cursor:hand; 
}

.home_content_lower_left_link img{
	z-index:1000; 
}

.home_content_lower_left_link a{
	font-size:14px; 
	color:#A29489; 
	z-index:1000; 
}

.home_content_lower_left_img{
	position:absolute; 
	width:189px; 
	height:112px; 
	margin:35px 0px 0px 16px; 
	z-index:5; 
}

.home_content_lower_left_text{
	position:absolute; 
	width:220px; 
	margin:10px 0px 0px 220px; 
	z-index:10; 
}

.home_content_lower_right{
	float:right; 
	width:226px; 
	height:162px; 
	overflow:hidden; 
	background-image:url(images/button_brochure.gif); 
	background-position:top left; 
	background-repeat:no-repeat; 
}

.home_content_lower_right a{
	display:block; 
	padding:10px 300px 300px 15px; 
	font-size:14px; 
	color:#A29489; 
}

.grad_grey{
	background-image:url(images/grad_grey.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
	width:auto; 
	height:27px; 
	overflow:hidden; 
	margin:0px; 
}

.grad_grey h1{
	margin:0px; 
	padding:0px; 
	padding:6px 0px 10px 10px; 
}

.grad_grey h2{
	margin:0px; 
	padding:0px; 
	padding:6px 0px 10px 10px; 
}

.grad_grey_homeb{
	position:absolute; 
	margin:6px 0px 0px 370px; 
	z-index:1000; 
}

.footer{
	clear:both; 
	padding:30px 0px 20px 0px; 
	width:984px; 
}

.footer_left{
	float:left; 
	margin:0px 0px 0px 20px; 
	display:inline; 
	color:#CFC2B9; 
}

.footer_left a{
	color:#CFC2B9; 
}

.footer_right{
	float:right; 
	margin:0px 20px 0px 0px; 
	display:inline; 
	color:#CFC2B9; 
}

.footer_right a{
	color:#CFC2B9; 
}