*	{
	margin: 0;
	padding: 0;
	}
body	{
	background: #fff url(../images/shared/bg.jpg) top center no-repeat;
	color: #585858;
	font-family: Arial;
	font-size: 0px;
	line-height: 0px;
	}
#page-holder	{
	background: url(../images/shared/top_bg.gif) no-repeat;
	margin: 0 auto 0 auto;
	position: relative;
	text-align: left;
	width: 835px;
	}
#content	{
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 10px;
	}
#content-left	{
	color: #8b8a8a;
	float: left;
	font-size: 12px;
	line-height: 16px;
	width: 346px;
	}
#content-left	p	{
	padding: 24px 0px 10px 0px;
	}
#content-left	p.research	{
	padding: 24px 0px 10px 20px;
	}
#content-right	{
	float: right;
	line-height: 18px;
	margin-left: 67px;
	width: 422px;
	}
#content-right strong	{
	color: #000;
	}
#content-wide	{
	color: #8b8a8a;
	float: left;
	font-size: 12px;
	line-height: 16px;
	width: 800px;
	}
#content-wide	p	{
	padding: 24px 00px 10px 0px;
	}
.content-lower	{
	margin-bottom: 8px;
	}
#page-top	{
	height: 135px;
	position: relative;
	}
#page-top .left	{
	float: left;
	left: 0px;
	position: absolute;
	}
#page-top .right	{
	color: #959595;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
	padding-top: 10px;
	position: absolute;
	right: 13px;
	top: 35px;
	}
#header	{
	height: 228px;
	position: relative;
	}
#header-left	{
	background: url(../images/shared/header_left_bg.jpg) right no-repeat;
	display: inline;
	float: left;
	font-size: 12px;
	height: 178px;
	line-height: 12px;
	margin: 14px 0 0 32px;
	padding: 0px 0 0 0;
	width: 500px;
	}
#header-left	strong	{
	color: #000;
	display: block;
	font-size: 14px;
	padding-top: 48px;
	}
#header-left	p	{
	color: #666666;
	font-size: 12px;
	line-height: 15px;
	padding: 8px 0 0 0;
	width: 200px;
	}
#header-right	{
	background: url(../images/shared/header_line.gif) no-repeat 0 10px;
	float: right;
	font-size: 12px;
	height: 200px;
	line-height: 12px;
	padding: 0px 0 0 20px;
	position: relative;
	width: 270px;
	}
#header-right	.new	{
	position: absolute;
	right: 2px;
	top: 1px;
	}
#header-right	.green-icon	{
	bottom: 5px;
	position: absolute;
	right: 10px;
	}
#header-right	ul	{
	list-style-type: none;
	margin: 13px 0 0 0;
	}
#header-right	ul li	{
	background: url(../images/shared/header_list.gif) no-repeat 0 2px;
	color: #9d9c9c;
	padding: 0 0 6px 18px;
	position: relative;
	}
.we-deliver	{
	color: #000;
	float: left;
	font-weight: bold;
	padding: 0 0 0 0px;
	}
#header-right-inner	{
	padding: 10px 0 0 0;
	}
#header-right-inner strong	{
	display: block;
	font-size: 13px;
	margin: 5px 0 0 0;
	}
#header-right-inner a	{
	color: #626262;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin: 13px 0 0 0;
	}
#header-right-inner a:hover	{
	color: #86ae21;
	text-decoration: none;
	}
	


	
/*  RESEARCH ------------------------------------ */	

#research-left	{
	color: #8b8a8a;
	float: left;
	font-size: 12px;
	line-height: 16px;
	width: 419px;
	}
#research-left	p	{
	padding: 14px 20px 10px 20px;
	}

#research-1	,
#research-2	,
#research-3	{
	color: #454545;
	font-size: 15px;
	height: 30px;
	line-height: 17px;
	padding: 20px 0 0 60px;
	text-align: left;
	width: 419px;
	margin-top: 5px;
	}
#research-1	{
	background: url(../images/research/leader_bg.gif) no-repeat;
	}
#research-2	{
	background: url(../images/research/commitment.gif) no-repeat;
	}
#research-3	{
	background: url(../images/research/climate.gif) no-repeat;
	}	
	
	
/*  PRODUCTS -------------------------------- */	

#products-left	{
	color: #8b8a8a;
	float: left;
	font-size: 12px;
	line-height: 16px;
	width: 245px;
	}
#products-left	p	{
	padding: 24px 00px 10px 20px;
	}
#products-right {
float: left;
font-size: 12px;
line-height: 16px;
margin-left: 4px;
width: 580px;
display: inline;
}
#products-right	h1	{
	color: #86ae21;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	}
#products-right	h2	{
	color: #444;
	font-size: 15px;
	font-weight: normal;
	}
.name-box	{
	height: 19px;
	padding: 5px 0 8px 5px;
	}
.sub_name-box	{
	height: 40px;
	padding: 5px 0 8px 5px;
	}
.inner-pad	{
	padding: 10px 0 0 0px;
	}
h3.blue	{
	background: url(../images/products/icon_blue_large.gif) no-repeat 0 2px;
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	}
h3.green	{
	background: url(../images/products/icon_green_large.gif) no-repeat 0 2px;
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	}
h3.yellow	{
	background: url(../images/products/icon_yellow_large.gif) no-repeat 0 2px;
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	}
h3.orange	{
	background: url(../images/products/icon_orange_large.gif) no-repeat 0 2px;
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	}
	
	h3.grey	{
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	background-image: url(../images/products/icon_grey_large.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	}
	
	h3.red	{
	color: #666666;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	padding: 0 0 0 23px;
	background-image: url(../images/products/icon_red_large.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	}
	
#products-right ul	{
	list-style-type: none;
	margin: 5px 0 0 24px;
	}
#products-right ul.blue	li	{
	background: url(../images/products/icon_blue_list.gif) no-repeat 0 4px;
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	}
#products-right ul.green	li	{
	background: url(../images/products/icon_green_list.gif) no-repeat 0 4px;
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	}
#products-right ul.yellow	li	{
	background: url(../images/products/icon_yellow_list.gif) no-repeat 0 4px;
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	}
#products-right ul.orange	li	{
	background: url(../images/products/icon_orange_list.gif) no-repeat 0 4px;
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	}
	#products-right ul.grey	li	{
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	background-image: url(../images/products/icon_grey_list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
	#products-right ul.red  li	{
	color: #8b8a8a;
	list-style-type: none;
	padding: 0 0 5px 17px;
	background-image: url(../images/products/icon_red_list.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	}
	
	
#products-right ul	li span	{
	color: #000;
	}
#products-right ul	li	a	{
	color: #8b8a8a;
	text-decoration: underline;
	}
ul#page-ul li a.prod-selected	{
	font-weight: bold;
	}
	

/*  DOWNLOADS-------------------------------------------------------- */	
	

#download-table	{
	background: url(../images/downloads/downloads_bg.gif) no-repeat;
	height: 450px;
	line-height: 13px;
	margin-top: 15px;
	padding: 10px 0 0px 10px;
	}
#download-table a	{
	color: #7a7a7a;
	display: block;
	font-size: 11px;
	margin-left: 3px;
	padding-left: 4px;
	}
#download-table a	{
	color: #7a7a7a;
	display: block;
	font-size: 11px;
	margin: 4px 0;
	padding: 2px 0;
	text-indent: 6px;
	}
#download-table strong	{
	color: #0c0c0c;
	}
#download-table td	{
	border-bottom: 1px dotted #b2b2b3;
	border-top: 1px dotted #b2b2b3;
	color: #7a7a7a;
	font-size: 11px;
	text-align: center;
	}
#download-table a:hover	{
	background: #a1a0a1;
	color: #fff;
	text-decoration: none;
	}
#download-table td.top-line	{
	border-bottom: none;
	border-top: none;
	font-size: 11px;
	padding: 0px 0 22px 0;
	}
#download-table td.no-line	{
	border-bottom: none;
	border-top: none;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 11px;
	padding: 0px 0;
	text-align: center;
	}
#download-table td.left	{
	text-align: left;
	}
#download-table a:hover.download-link	{
	background: none;
	color: #000;
	}
#download-table a:hover.hover-different	{
	background: none;
	color: #7a7a7a;
	font-weight: bold;
	}
#prod-table	{
	background: url(../images/products/nav_bg.jpg) no-repeat;
	color: #8b8a8a;
	float: left;
	font-size: 12px;
	height: 480px;
	line-height: 13px;
	padding: 20px 0 0px 5px;
	width: 245px;
	}
#prod-table
	a.prod-selected	{
	font-weight: bold;
	}
#prod-table a	{
	color: #7a7a7a;
	display: block;
	font-size: 11px;
	margin: 4px 0;
	padding: 2px 0;
	text-indent: 6px;
	}
#prod-table strong	{
	color: #0c0c0c;
	line-height: 12px;
	margin: 0;
	padding: 0;
	}
#prod-table td	{
	border-bottom: 1px dotted #b2b2b3;
	border-top: 1px dotted #b2b2b3;
	color: #7a7a7a;
	font-size: 11px;
	text-align: center;
	}
#prod-table a:hover	{
	background: #a1a0a1;
	color: #fff;
	text-decoration: none;
	}
#prod-table a.prodselected	{
	background: #a1a0a1;
	color: #fff;
	text-decoration: none;
	}
#prod-table a:hover.hover-different	{
	background: none;
	color: #7a7a7a;
	font-weight: bold;
	}
#prod-table td.top-line	{
	border-bottom: none;
	border-top: none;
	font-size: 11px;
	padding: 0px 0 10px 0;
	}
#prod-table td.no-line	{
	border-bottom: none;
	border-top: none;
	color: #7a7a7a;
	font-size: 11px;
	line-height: 11px;
	padding: 0px 0;
	text-align: center;
	}
#prod-table td.left	{
	text-align: left;
	}
		
	
	
	
	
	
	
	
	
	
	
#prod-table td.left	{
	text-align: left;
	}
	
	
/*  FAQ ------------------------------------------------------------- */	

#faq-table	{
	line-height: 16px;
	margin: 10px 0 0 0px;
	}
#faq-table th	{
	padding: 2px 0 0 0;
	width: 25px;
	}
#faq-table span	{
	color: #000;
	}
.pad-faq	{
	padding: 0 0 0 30px;
	}


	
/*  CONTACT --------------------------------------------------------- */	

#contact-table	 th	{
	padding: 16px 0 10px 0px;
	text-align: left;
	width: 25px;
	}
#contact-table	 td	{
	border-bottom: 1px dotted #ccc;
	line-height: 18px;
	padding: 15px 0 15px 0;
	width: 155px;
	}
#contact-table	 td strong,
#contact-table	 td a	{
	color: #000;
	line-height: 16px;
	font-weight: bold;
	
	}

.contact-right	{
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0 0 0px;
	}
	
/*  NAVIGATION ------------------------------------------------------ */

#nav-holder	{
	bottom: 0px;
	height: 32px;
	position: absolute;
	right: 0px;
	text-align: left;
	width: 680px;
	}
#nav-holder a	{
	color: #fff;
	float: left;
	font-size: 11px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	}
#nav-holder a.no-margin	{
	margin-right: 0px;
	}
#nav-holder a:hover,
#nav-holder a.selected	{
	background-position: 0 -32px;
	text-decoration: none;
	}
#nav-1 a	{
	background: url(../images/nav/nav_1.gif) 0px 0px no-repeat;
	width: 92px;
	text-indent: 12px;
	
	}
#nav-2 a	{
	background: url(../images/nav/nav_2.gif) 0px 0px no-repeat;
	width: 71px;
	}
#nav-3 a	{
	background: url(../images/nav/nav_3.gif) 0px 0px no-repeat;
	width: 71px;
	}
#nav-4 a	{
	background: url(../images/nav/nav_4.gif) 0px 0px no-repeat;
	width: 61px;
	}
#nav-5 a	{
	background: url(../images/nav/nav_5.gif) 0px 0px no-repeat;
	width: 85px;
	}
#nav-6 a	{
	background: url(../images/nav/nav_6.gif) 0px 0px no-repeat;
	width: 66px;
	}
#nav-7 a	{
	background: url(../images/nav/nav_7.gif) 0px 0px no-repeat;
	width: 155px;
	}
#nav-8 a	{
	background: url(../images/nav/nav_8.gif) 0px 0px no-repeat;
	width: 77px;
	}
#copyright	{
	padding: 80px 0 0px 0px;
	line-height: 14px;
	}
	
	
/*  Footer ------------------------------------- */

#footer-outer	{
	background: #6e6e6e;
	}
#footer	{
	color: #bababa;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 15px 0 30px 0px;
	text-align: left;
	width: 835px;
	}
#footer a	{
	color: #bababa;
	font-weight: bold;
	text-decoration: none;
	}
#footer a.no-bold	{
	color: #bababa;
	font-weight: normal;
	text-decoration: none;
	}	
#footer a:hover	{
color:#f3c600;
	text-decoration: none;
	}
#footer h1	{
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
	
/*  General -------------------------------------- */
a	{
	outline: none;
	text-decoration: none;
	}
a:hover	{
	text-decoration: underline;
	}
.clear	{
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
img	{
	border: 0;
	}
p	{
	margin: 0px;
	padding: 0px;
	}
form	{
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
.line	{
	background-color: #e0e0e0;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 15px 0;
	padding: 0;
	}
#support-nav li	{
	list-style-type: none;
	}
#support-nav	{
	font-family: arial;
	margin-top: 14px;
	width: 422px;
	}
#support-nav div	{
	}
#support-nav div p	{
	border: none;
	color: #8b8a8a;
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	padding: 8px 0 8px 20px;
	}
#support-nav a.title	{
	background: url(../images/home/accordian_closed.gif) no-repeat;
	color: #454545;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: normal;
	height: 42px;
	line-height: 12px;
	margin-top: 0;
	text-decoration: none;
	}
#support-nav a:hover.title	{
	}
#support-nav a.selected	{
	background: url(../images/home/accordian_open.gif) no-repeat 0 0px;
	}
table	{
	border-collapse: collapse;
	}
	
	
	
	
div.button	{
	background: url(../images/shared/btn_repeat.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 15px;
	height: 20px;
	line-height: 15px;
	padding: 5px 0 0 0;
	text-align: center;
	}
span.rl	{
	background: url(../images/shared/btn_left.gif) no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 14px;
	}
span.rr	{
	background: url(../images/shared/btn_right.gif) no-repeat;
	display: block;
	float: left;
	height: 25px;
	width: 14px;
	}
	


div.buttonorange	{
	background: url(../images/products/small_orange_repeat.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	}
span.rlorange	{
	background:url(../images/products/small_left_orange.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}
span.rrorange	{
	background:url(../images/products/small_right_orange.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}	
	
	div.buttonred	{
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	background-image: url(../images/products/small_red_repeat.jpg);
	background-repeat: repeat-x;
	}
span.rlred	{
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	background-image: url(../images/products/small_left_red.jpg);
	background-repeat: no-repeat;
	}
span.rrred	{
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	background-image: url(../images/products/small_right_red.jpg);
	background-repeat: no-repeat;
	}
	
	
	


div.buttonyellow	{
	background: url(../images/products/small_yellow_repeat.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	}
span.rlyellow	{
	background:url(../images/products/small_left_yellow.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}
span.rryellow	{
	background:url(../images/products/small_right_yellow.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}		
	
div.buttonblue	{
	background: url(../images/products/small_blue_repeat.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	}
span.rlblue	{
	background:url(../images/products/small_left_blue.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}
span.rrblue	{
	background:url(../images/products/small_right_blue.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}		
	
	
	
	div.buttongreen	{
	background: url(../images/products/small_green_repeat.gif) repeat-x;
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	}
span.rlgreen	{
	background:url(../images/products/small_left_green.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}
span.rrgreen	{
	background:url(../images/products/small_right_green.gif) no-repeat;
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	}	
	div.buttongrey	{
	color: #fff;
	float: left;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	line-height: 15px;
	padding: 1px 0 0 0;
	text-align: center;
	background-image: url(../images/products/small_grey_repeat.jpg);
	background-repeat: repeat-x;
	}
	span.rlgrey	{
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	background-image: url(../images/products/small_left_grey.jpg);
	background-repeat: no-repeat;
	}
span.rrgrey	{
	display: block;
	float: left;
	height: 18px;
	width: 10px;
	background-image: url(../images/products/small_right_grey.jpg);
	background-repeat: no-repeat;
	}	
	.orange_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6000;
	line-height: 25px;
}
.blue_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00B4FF;
	line-height: 25px;
	
	}
.red_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 25px;
}
.form_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height: normal;
}
.formstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 220px;
	height: 18px;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	padding: 2px;
}
.formcomment {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 350px;
	height: 90px;
	text-align: left;
	text-indent: 0px;
	margin: 0px;
	padding: 2px;
}
