/* CSS Document */
	/*dev only classes - to be removed on production*/
	/*#generalmenu,#banner,#searcharea,#menu,#breadcrumbs,#pagecontext,#pagetext,#footer{ background:url(/layout/degrade2.gif); }*/
	
	
	
	html,body{width:100%;height:100%;}
	body{color:#545257;width:960px;margin-left:auto;margin-right:auto;font-family: Tahoma, Arial, Helvetica, sans-serif;position:relative;font-size:12px;}
	a{text-decoration:none;cursor:hand;}
	a .grouptext{color:#545257;cursor:hand}
	#generalmenu{height:17px;text-align:right;color:#525053;line-height:17px;}
	#generalmenu a{
		color:#525053;
		font-weight:bold;
	}
	
	#generalmenu a:hover{color:#F46F22;}
	#generalmenu a.language{color:#F46F22;}
	#generalmenu a.language:hover{color:#525053;}
	#banner{height:140px;border-bottom:1px solid #F46F22;}
	#searcharea{height:21px;padding-top:6px;padding-bottom:6px;}
	#searcharea form * {float:left;}
	#searcharea label{font-size:16px;padding-right:5px;font-weight:bold;}
	#searcharea .field{
		background-color:#dcdcdc;
		
		height:17px;
		
		border:0;
		margin-right:3px;
		padding:2px 3px 2px 3px;
		color:#525053;
	}
	#content{
		height:auto !important;
		height:500px;
		min-height:500px;
		border-top:1px solid #A8A8AA;
	}
	#menu{width:142px;float:left;margin-top:42px}
	#page{width:798px;float:left;margin-left:20px;vertical-align:middle;}
	#breadcrumbs h2{font-weight:normal;}
	#breadcrumbs{height:32px;color:#544F55;display:table;line-height:16px;padding:2px 5px 2px 0px;}
	#breadcrumbs a{color:#544F55;}
	#breadcrumbs span{color:#F46F22}
	#pagecontext{z-index:1000;position:relative;left:0;top:0;background:url(/layout/context_perfore.gif) top left repeat-x;y}
	#pagecontext h1{clear:both;padding:10px 0;color:#F46F22;font-weight:bold;font-size:14px; line-height:16px;background:url(../layout/context_perfore_lower.gif) bottom left repeat-x;}
	#pagetext{padding-right:10px;padding-top:15px;line-height:15px;position:relative;text-align:justify;z-index:1;}
	#pagetext table td{text-align:justify}
	#pagetext a{color:#F46F22;}
	#pagetext a:hover{text-decoration:underline;}
	#pagetext p{padding:5px 0px;}
	#footer{height:50px;padding:50px 0px 30px 0px;}
	
	#searcharea form{float:right;}
	#searcharea a{float:left;}
	
	#menu ul li a{padding-left:13px;}
	#menu ul li a{font-weight:bold;font-size:13px}
	#menu ul li ul li a{padding-left:22px;}
	#menu ul li ul li a{font-weight:normal;font-size:11px;line-height:15px;}
	#menu a{display:block;color:#544F55;border-bottom:1px solid #A8A7AC;text-decoration:none;padding-top:5px;padding-bottom:5px;}
	#menu ul li a:hover, #menu ul li a.selected{background-color:#555056;color:#ffffff;}
	#menu ul li ul li a:hover, #menu ul li ul li a.selected{background-color:#dcdcdc;color:#525053;}
	#menu ul.open{display:block;}
	#menu ul.close{display:none;}
	
	/* Fix IE. Hide from IE Mac \*/
	* html #menu ul li, * html #hMenu ul div li ul li{ float: left; }
	* html #menu ul li a, * html #hMenu ul div li a  { height: 1%; }
	/* End */
	
	#hMenu{ position:relative; z-index:5000;top:0px;left:0px;float:left;}
	#hMenu a{display:block;color:#544F55;text-decoration:none;padding-top:5px;padding-bottom:5px;}
	
	#hMenu .content {float:left; font-size:11px;position:relative;}
	#hMenu .content a{padding-left:13px;padding-right:13px;font-weight:bold;background-color:#dcdcdc;line-height:18px;float:left;}
	#hMenu .content .kids .item{line-height:normal;height:auto;}
	#hMenu .content .kids .item a{float:none;font-weight:normal;background-color:#555056;color:#fff;border-top:1px solid #A8A7AC;height:1;line-height:normal;}
	#hMenu .content .kids .item a:hover, #hMenu .content .kids .item a.selected{background-color:#888;color:#dcdcdc;}
	#hMenu .content .kids .item .kids .item a{padding-left:25px;padding-right:4px;border-top:1px solid #A8A7AC;}
	#hMenu .content .kids .item .kids .item a.selected{background-color:#dcdcdc;color:#525053;}
	#hMenu .content a.selected{background-color:#555056;color:#F46F22;} /* ****************************** */
	#hMenu .content a:hover, #hMenu .content.hopen a{background-color:#555056;color:#fff;}
	
	#hMenu .kids.open{display:block;position:absolute;left:0px;clear:both;top:28px;padding:5px 5px 5px 5px;background-color:#555056;}
	#hMenu .kids.close{display:none;}
	
	
	#hMenu .content.first{padding-left:3px;background:url(/layout/horizontal_left.gif) top left no-repeat;}
	#hMenu .content.first a, #hMenu .content.first_hopen a, #hMenu .content.first_permanent a{padding-left:10px;}
	#hMenu .content.first_hopen, #hMenu .content.first_permanent{padding-left:3px;background:url(/layout/horizontal_left_open.gif) top left no-repeat;}
	
	#hMenu .content.last{padding-right:3px;background:url(/layout/horizontal_right.gif) top right no-repeat;}
	#hMenu .content.last a, #hMenu .content.last_hopen a, #hMenu .content.last_permanent a{padding-right:10px;}
	#hMenu .content.last_hopen, #hMenu .content.last_permanent{padding-right:3px;background:url(/layout/horizontal_right_open.gif) top right no-repeat;}

	#hMenu .content.first_hopen a, #hMenu .content.last_hopen a{background-color:#555056;color:#fff;}
	
	#hMenu .separate{float:left;width:1px;height:28px;background: #dcdcdc url(/layout/separate.gif) center center no-repeat;}
	
	
	#hMenu .bottomright{line-height:0px;font-size:0;z-index:-1;position:absolute;right:-5px;bottom:-4px;width:5px;height:5px;
			background:url(/layout/shadow.png) bottom right no-repeat !important;
			background:url(/layout/shadow.jpg) bottom right no-repeat;}
	#hMenu .bottomleft{line-height:0px;font-size:0;z-index:-1;position:absolute;left:0px;right:0px;bottom:-4px;height:5px;
			background:url(/layout/shadow.png) bottom left no-repeat !important;
			background:url(/layout/shadow.jpg) bottom left no-repeat;}
	#hMenu .topright{line-height:0px;font-size:0;z-index:-1;position:absolute;right:-5px;top:0px;bottom:1px;width:5px;
			background:url(/layout/shadow.png) top right no-repeat !important;
			background:url(/layout/shadow.jpg) top right no-repeat;}
	
	#hMenu .topright{height:expression(this.parentNode.clientHeight);}
	#hMenu .bottomleft{width:expression(this.parentNode.clientWidth);}

	a.homepage{
		color:#F46F22;
		padding-left:13px;
		padding-bottom:2px;
		padding-top:9px;
		background:url(/layout/arrow_left.gif) bottom left no-repeat;
		font-weight:bold;
	}
	a.homepage:hover{
		color:#525053;
	}
	
	.newsItem, .customerItem {padding-bottom:10px;}
	.newsItem{
		background:url(/layout/bullet.gif)  0px 5px no-repeat;
		padding-left:15px;
		}
	#pagetext .newsItem a, #pagetext .projectItem a, #pagetext .customerItem a{
		color:#525053;
	}
	#pagetext .newsItem a:hover, #pagetext .projectItem a:hover, #pagetext .customerItem a:hover{
		color:#F46F22;
	}
	.projectItem .label{float:left;width:100px;font-weight:bold;}
	.projectItem .value{float:left;margin-left:20px;width:655px;}
	.projectItem {padding-bottom:30px;}
	
	i, em{font-style:italic;}
	b,strong{font-weight:bold}
	#pagetext ul, ol{list-style:disc;padding-left:20px;padding-top:3px;}
	#pagetext li{margin-bottom:8px;}
	.clear {clear:both;}
	.sitecolor{color:#F46F22;}
	.copyright .tool{display:none;}
	.copyright .copy{float:left;font-weight:bold;line-height:50px;height:50px;}
	.copyright a{color:#545257;}
	.copyright a:hover{color:#F46F22;}
	
	#pagetext p.back{text-align:right;padding-top:10px;padding-bottom:10px;}
	#pagetext p.back a{
		color:#F46F22;
		padding-left:13px;
		padding-bottom:1px;
		background:url(/layout/arrow_left.gif) bottom left no-repeat;
		font-weight:bold;
	}
	#pagetext p.back a:hover {color:#525053;}