/* Proceed Solutions - Engineering Stylesheet Feb 2006 */

body {
	margin: 0;
	font-family: Arial, Verdana, san-serif ; 
	background: #6695E1;
	font-size: 12px;
}

/*HTML Styles*/

input, textarea, select, button { 
	font-family: Arial, Verdana, san-serif ; 
	margin: 0;
	background-color: white; 
	border: 1px solid #6D6D6D; 
	color: #6D6D6D; 
	font-size: 11px; 
	font-weight: bold;
	}
	
button { 
	font-family: Arial, Verdana, san-serif ; 
	margin: 0;
	background-color: #6D6D6D;  
	color: white; 
	font-size: 11px; 
	font-weight: bold;
	}

p, ul, dl {
	font-family: Arial, Verdana, san-serif ;
	margin: 8px 0;
	font-size: 100%;
	padding: 0;
	text-transform: none;
	list-style: none;
	color: black;
	background-color: white;
	}
	
li   {
	line-height: 1.4em;
	background: url("../images/bullet.gif") no-repeat 0 5px;
	margin: 0 0 0.6em;
	padding: 0 0 0 12px;
	position: relative;
	width: 90%;
	background-color: white;}
	
#bread a:visited, #bread a:link, #footer a:visited, #footer a:link {
	font-weight: bolder;
	color: #6D6D6D; 
	text-decoration: none;
	}
	
#bread a:hover, #footer a:hover 	{
	color: #6695E1;
	text-decoration: none;
	}
	
#content a:visited, #content a:link {
	font-weight: bolder;
	color: #6D6D6D; 
	text-decoration: none;
	}
	
#content a:hover  	{
	color: #6695E1;
	text-decoration: none;
	}	

/* header */

#header  { background-image: url("../images/lay/b03_02.gif"); position: relative; width: 100%; height: 125px; overflow: hidden }

#header #logo  { background: url("../images/lay/b03_01.gif") no-repeat; padding: 35px 0 0 15px; position: relative; left: 0; width: 80px; height: 90px; float: left }
#header #logo img {
	display: block;
}

#header #highlight  {
	background: url("../images/lay/b03_03.gif") no-repeat right top;
	text-align: right;
	padding: 53px 30px 0 0;
	position: relative;
	right: 0;
	width: auto;
	height: 72px;
	float: right
	}

/* footer */

#footer  { background: url("../images/lay/b03_12.gif") 50% bottom; position: relative; width: 100%; height: 140px; overflow: hidden }

#footer p {
	text-transform: uppercase;
	font-size: 10px;
	color: #6D6D6D;
	padding: 0;
	margin: 0;
}

#footer #address  { background: url("../images/lay/b03_11.gif") no-repeat left bottom; padding: 20px 0 0 26px; position: relative; left: 0; width: 25%; height: 120px; float: left }

#footer #additional  { background: url("../images/lay/b03_14.gif") no-repeat right bottom; text-align: right; padding: 20px 26px 0 0; position: relative; right: 0; width: 65%; height: 120px; float: right }

/* banner navigation */

#linksH {
	font-family: Helvetica,Arial,sans-serif;
	position: absolute;
	right: 21px;
	top: 96px;
	float: right;
	height: 20px;
	font-size: 10px;
	text-transform: uppercase;
}

#linksH a.home	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_home01.gif") no-repeat; margin: 5px; padding: 4px 6px; width: 86px }

#linksH a.home:hover{
   color: white;
   background-position: -43px 0; 
   }

#linksH a.about	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_about01.gif") no-repeat; margin: 5px; padding: 4px 5px 4px 6px; width: 64px }

#linksH a.about:hover{
   color: white;
   background-position: -64px 0; 
   }

#linksH a.solu	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_solu01.gif") no-repeat; margin: 5px; padding: 4px 6px; width: 72px }

#linksH a.solu:hover{
   color: white;
   background-position: -72px 0; 
   }
   
#linksH a.cust	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_cust01.gif") no-repeat; margin: 5px; padding: 4px 6px 4px 7px; width: 79px }

#linksH a.cust:hover{
   color: white;
   background-position: -79px 0; 
   }

#linksH a.part	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_part01.gif") no-repeat; margin: 5px; padding: 4px 5px 4px 6px; width: 67px }

#linksH a.part:hover {
   color: white;
   background-position: -67px 0; 
   }

#linksH a.news	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_news01.gif") no-repeat; margin: 5px; padding: 4px 6px; width: 97px }

#linksH a.news:hover{
   color: white;
   background-position: -97px 0; 
   }
   
#linksH a.cont	 { color: #6d6d6d; line-height: 20px; text-decoration: none; background: url("../images/nav2/b3_cont01.gif") no-repeat; margin: 5px; padding: 4px 5px; width: 77px }

#linksH a.cont:hover, #linksH a.contactive{
   color: white;
   background-position: -77px 0; 
   }

/* image and bread banners */

#maintitle  { background: url("../images/lay/b03_04.gif"); position: relative; width: 100%; height: 50px; overflow: hidden }

#maintitle #heading2  { background: url("../images/lay/b03_05.gif") no-repeat right top; text-align: right; position: relative; right: 0; width: 600px; height: 50px; float: right }

#maintitle h2 {
	margin: 10px 36px 0 0;
	color: white;
	font-size: 16px;
	font-weight: 200;
	}

#bread  { background: url("../images/lay/b03_06.gif"); position: relative; width: 100%; height: 30px; overflow: hidden }

#bread #heading  { background: url("../images/lay/b03_07.gif") no-repeat right 50%; text-align: right; position: relative; right: 0; width: 30px; height: 30px; float: right }

#bread p {
	margin: 4px 0 0 36px;
	color: #6D6D6D; 
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 200;
	}


/* main layout */

#content {
	position: relative;
	width: 100%;
	overflow: hidden;
}

#content td.cleft  { background: white url("../images/lay/b03_08.gif") repeat-y; padding: 10px 11px 0 26px; width: auto }

#content td.cright  { background: white url("../images/lay/b03_10.gif") repeat-y right 50%; width: 15px }

#maincontent {
	position: relative;
	float: left;
	width: 74%;
}

#fullcontent {
	position: relative;
	padding: 0 2px 0 0;
}
	
#sidebar {
	position: relative;
	float: right;
	width: 25%;
}

#sidebar span {
	display: block;
	margin: 0 0 10px 0;
	padding: 2px 0;
	text-align: center;
	width: 100%;
	border: 1px solid #6D6D6D;
}

#sidebar img {
	display: block;
}

#sidelinks a {
	display: block;
	text-transform: uppercase;
	width: 100%;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	padding: 2px 0;
   	border: 1px solid #6695E1;
  	background-color: white;
  	margin: 0 0 10px 0; 
   }

#sidelinks a:hover, #sidelinks a.active{
	color: #6D6D6D; 
   	background-color: #6695E1; 
   }

#downloads a  { line-height: 20px; text-decoration: none; background: white url("../images/icons/g_pdfv02.gif") no-repeat right 50%; text-align: left; text-transform: uppercase; display: block; margin: 0 0 10px; padding: 2px 2% 2px 6%; width: 92%; border: solid 1px #6695E1 }

#downloads a:hover, #downloads a.active{
	color: #6D6D6D; 
   	background-color: #6695E1; 
   }

#fullinks a {
	display: block;
	text-transform: uppercase;
	width: 98%;
	line-height: 20px;
	text-decoration: none;
	text-align: left;
	padding: 2px 1%;
   	border: 1px solid #6695E1;
  	background-color: white;
  	margin: 0 0 10px 0; 
   }

#fullinks a:hover, #fullinks a.active{
	color: #6D6D6D; 
   	background-color: #6695E1; 
   }

th.news {height: 20px; background-color: #6695E1; color: white; text-align: center;}
td.news {padding-bottom: 3px; padding-top: 3px; border-bottom: 1px solid black;}
td.partners {border-bottom: 1px solid black; padding: 10px 0 10px 0; }