/* Proceed Solutions - Global Usage Stylesheet Feb 2006 */

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

/* HTML STYLES */

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

p, ul, dl {
	color: black;
	background-color: white;
	font-family: Arial, Verdana, san-serif ;
	margin: 8px 0;
	font-size: 100%;
	padding: 0;
	text-transform: none;
	list-style: none;
	}
	
li  {
	margin: 0 0 0.6em 0;
	padding: 0 0 0 12px;
	position: relative;
	width: 90%;
	line-height: 1.4em;
	background: url(../images/bullet.gif) no-repeat 0 5px;
	background-color: white;
}

/* Breadcrumb area */
	
#bread a:visited, #bread a:link, #footer a:visited, #footer a:link {
	font-weight: bolder;
	text-decoration: none;
	color: #6D6D6D; 
	}
	
#bread a:hover, #footer a:hover 	{
	text-decoration: none;
	color: #E3DED1;
}
	
#content a:visited, #content a:link {
	font-weight: bolder;
	text-decoration: none;
	color: #6D6D6D; 
	}
	
#content a:hover  	{;
	text-decoration: none;
	color: #E3DED1;
	}	

/* header */

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

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

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

/* footer */

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

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

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

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

/* 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;
  	background: url(../images/nav2/b_home01.gif) no-repeat;
  	margin: 5px;
	width: 86px;
	line-height: 20px;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
   }

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

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

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

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

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

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

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

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

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

#linksH a.news:hover, #linksH a.news.active{
   color: white;
   background-position: -97px 0; 
   }

#linksH a.cont	{
	margin: 5px;
	width: 77px;
	line-height: 20px;
	text-decoration: none;
	padding: 4px 5px 4px 5px;
   	color: #6D6D6D;
  	background: url(../images/nav2/b_cont01.gif) no-repeat;
   }

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

/* image and bread banners */

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

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

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

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

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

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


/* main layout */

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

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

#content td.cright {
	background: white url(../images/lay/b01_10.gif) right repeat-y;
	width: 15px;
}
#content td.cleft2 {
	background: white url(../images/lay/b01_08.gif) repeat-y;
	padding: 0 11px 0 26px;
	width: auto;
}

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

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

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

#sidebar img {
	display: block;
}

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

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

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

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

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

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

/* flash navi */

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

object#flash {
	position: relative;
}

#flash td.cleft {
	background: white url(../images/lay/flash01.gif) repeat-y;
	margin: 0;
	padding: 4px 0 0 30px;
	text-align: left;
	width: auto;
	vertical-align: top;
}
#flash td.cright {
	background: white url(../images/lay/flash02.gif) right repeat-y;
	width: 30px;
	height: 210px;
}

/* big links */

#biglinks a.lk01 {
	color: white;
	background-color: #75C4FB;
}
#biglinks a.lk02 {
	color: white;
	background-color: #6695E1;
}
#biglinks a.lk03 {
	color: white;
	background-color: #4043C4;
}
#biglinks a.lk04 {
	color: white;
	background-color: #1800FF;
}

#biglinks a, #biglinks a:visited{
	color: white;
	display: block;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	width: 100%;
	height: 37px;
	text-decoration: none;
	text-align: center;
	padding: 1px 0;
  	margin: 0; 
}
 
#biglinks a:hover, #sidelinks a.active{
   	background-color: #6D6D6D; 
   }
   
#biglinks td.cbutt {
	background: url(../images/home/mnav_sep03.gif);
	width: 25%;
}