/* Beginning of Eric Meyer's reset rules */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
TD {
	color: #5E6066;
	font-size: 14px;

}
TD IMG {
	float:left;
	margin-right:8px;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* End of Eric Meyer's reset rules */

body {
	font-family:   Helvetica, Arial, Sans-Serif;
	color: #5E6167;
	background:#F3F4F2;
	padding: 0;
	margin: 40px 70px 50px 70px;
	font-size:12px;
	line-height:18px;
}

H1{
	font-size: 16px;
	color: #5E6066;
	margin: 0 0 5px 0;
	padding:2px 0 8px 0;
	font-weight:bold;
}

#home H1 {
	margin: 0 0 10px 0;
}


H2 {
	font-size: 16px;
	color: #5E6066;
	font-weight: bold;
	margin: 8px 0 13px 0;
	
}

H3 {
	font-weight:normal;
	margin: 10px 0 0px 0;
	padding: 0;
	color:#5E6066;
	font-weight:bold;
	font-size:14px;
}
H4 {
	font-size: 8px;
	color: #707779;
	font-weight: bold;
}
H5 {
	font-size:10px;
}

P {
	color: #5E6066;
	font-size: 15px;
	margin: 0px 0 0 0;
	padding: 0;
}
P:first-child {
	margin-top:0;
}
.more {
	font-size:10px;
}
STRONG {
	font-weight:bold;
}

A{
	color:#A2AD00;

	text-decoration: underline;
	margin: 3px 0 0 0;
	padding: 0;
}
A:HOVER {
	color: #A2AD00;
	text-decoration: none;
}
#container{
	width:1050px;
	margin:0 auto;
	background:#FFF;
	padding-bottom:20px;
}
#container2 {
	width:1050px;
	margin:0 auto;

}
#logo{
	float:left;
	margin:40px 0 25px 68px;
}
#nav-column {
	float:left;
	width:115px;

}
#main-column {
	width:905px;
	float:left;
}
/* Navigation */
UL#main-nav LI {
	color:#FFF;
	font-size:12px;
	margin-bottom:2px;

}
UL#main-nav LI A{
	color:#fff;
	background:#AEB4AB;
	padding:2px 5px 2px 2px;
	height:22px;
	text-decoration:none;
}
UL#main-nav LI A:hover{
	color:#C9DD02;
	background:#5E6167;
	padding:2px 5px 2px 2px;
}
UL#main-nav LI UL {
	display:none;
}
UL#main-nav LI.current_page_item UL {
	display:block;
	margin-top:4px;
	margin-bottom:25px;
}

UL#main-nav UL.children LI UL.children {
	display:none;
}

UL#main-nav LI.current_page_parent UL,UL#main-nav LI.current_page_ancestor UL {
	display:block;
	margin-top:4px;
	margin-bottom:25px;
	
}

UL#main-nav LI.current_page_item UL LI,UL#main-nav LI.current_page_parent UL LI,UL#main-nav LI.current_page_ancestor UL LI{
	margin-left:12px;
	line-height:14px;
	padding:0;

}
UL#main-nav LI.current_page_parent UL LI A{
	margin:4px 4px 4px 0;
	padding:0;
	background:#FFF;
	color:#5E6167;
	text-decoration:none;
}
UL#main-nav LI.current_page_ancestor UL LI A{
	margin:4px 4px 4px 0;
	padding:0;
	background:#FFF;
	color:#5E6167;
	text-decoration:none;
}
UL#main-nav LI UL LI.current_page_item A{
	margin:4px 4px 4px 0;
	padding:0;
	background:#FFF;
	color:#5E6167;
	font-weight:bold;
	text-decoration:none;
}
UL#main-nav LI.current_page_item UL LI A{
	margin:4px 4px 4px 0;
	padding:0;
	background:#FFF;
	color:#5E6167;
	font-weight:normal;
	text-decoration:none;
}

UL#main-nav LI UL LI.current_page_parent A{
	margin:4px 4px 4px 0;
	padding:0;
	background:#FFF;
	color:#5E6167;
	font-weight:bold;
	text-decoration:none;
}
.clear {
	clear:both;
}
.main_image {
	width:670px;
	float:left;
	margin-right:20px;
}

HR {
	margin-top:15px;
	border-bottom:1px solid #C9CCCB;
	margin-bottom:10px;
	width:100%;
}
/* page layout columns and containers */
#text-container {
	font-size:15px;
	color:#3A4546;
	margin-bottom:30px;
	width:100%;
	padding-top:10px;
	margin-right:20px;
	clear:left;

}
.right-column {
	float:left;
	width:215px;
}
#home .right-column2 {
	float:left;
	width:215px;

}
.right-column2 {
	float:left;
	width:215px;
}
#left_panel {
	width:430px;
	float:left;
	margin:0px 30px 0 0;
}
#full_panel {
	width:660px;
	float:left;
	margin:0px 30px 0 0;
}
#right_panel {
	width:210px;
	float:left;
	margin:0px 0px 0 0;
	margin-right:20px;
}
#left_panel,#right_panel {
	margin-top:0px;
}
#text-container P{
	margin:10px 0;
}
#text-container:first-child P {
	margin-top:0;
}

#left-container {
	width:460px;
	float:left;
	margin-right:30px;
}
#right-container {
	float:left;
	width:290px;
}
/* footer */
#footer {
	clear:both;
}
#footer UL LI {
	padding-right:8px;
	float:left;
}
#footer,#inside-footer {
	color:#5E6066;
	font-size:9px;
	margin-left:115px;
	margin-top:10px;
}
#footer A,#inside-footer A {
	color:#5E6066;
	font-size:9px;
	text-decoration:none;
}

/* restyled lists */

/* grey bars */
.columnbar {
	margin-top:10px;
	margin-left:-2px;
}
.bar {
	margin-top:0;
	margin-left:-2px;
}
#text-container P.no-top-margin {
	margin-top:0;
	padding-top:0;
}
#text-container P.no-bottom-margin {
	margin-bottom:0;
}
.spacer {
	margin-bottom:5px;
}
/* inside page */
P#breadcrumb {
	margin-right:10px;
	height:12px;
	margin-top:5px;
	font-size:8px;
	width:670px;

}
P#breadcrumb {
	color:#ADB3AB;
}
P#breadcrumb  A {
	font-size:8px;
	text-decoration:none;
	color:#5E6066;
}

P.stand {
	color:#777B80;
	font-size: 20px;
	margin:0 0 10px 0;
	padding:0;
}
SUP {
	font-size:xx-small; vertical-align:top;
}
#page-footer {
	clear:both;
	padding:50px 0 50px 0;
}
#page-footer .left {
	margin-top:5px;
	background:none;
}

LABEL {
	font-weight:bold;
}

TEXTAREA {
	width:100%;
	height:100px;
}

/* Blog */
A.small {
	font-size:8px;
}
A.medium {
	font-size:14px;
}
A.large {
	font-size:18px;
}
#events,#news,#distributor,#contact,#brochure,#datasheet {
	padding:0 0;
	margin:0;
}
#events P,#news P {
	color:#5E6066;
	line-height:12px;
	font-size:10px;
}
#distributor P,#contact P,#brochure P,#datasheet P {
	font-weight:normal;
	color:#5E6066;
	padding-top:0;
	margin-top:0;
	line-height:10px;
	padding-bottom:0;
	margin-bottom:0;
}
#distributor P A {
	font-size:12px;
}
#events h3,#news H3 {
	color:#5E6066;
	font-size:8px;
	font-weight:normal;
	line-height:10px;
	margin:0;
	padding:0;
}
#distributor H2,#contact H2,#brochure H2,#datasheet H2 {
	margin:6px 0 6px 0;
	padding:0;
}
#brochure,#contact,#distributor,#datasheet {
	margin-bottom:14px;
}

#distributor IMG {
	margin-top:11px;
}

.panel {
	padding:0 3px;
	margin:0;
	margin-bottom:14px;
}

.panel P {
	font-weight:normal;
	color:#5E6066;
	padding-top:0;
	margin-top:0;
	line-height:14px;
	padding-bottom:0;
	margin-bottom:0;
}
.panel IMG {
	float:left;
	margin-right:10px;
}
.panel IMG.partnermap {
	float:none;
	margin-right:0;
}
.panel P A {
	font-size:12px;
}
.panel P.datasheet {
	margin-top:12px;
	margin-left:10px;
}
.panel H3 {
	color:#5E6066;
	font-size:8px;
	font-weight:normal;

	margin:0;
	padding:0;
}
.panel H2 {
	margin:6px 0 1px 0;
	padding:0;
}

.panel IMG {
	margin-top:11px;
}
.panel A {
	text-decoration:none;
}
SUP {
	font-size:7px; 
	vertical-align:super;
}
/* Box */
UL#box {
	border-top:2px solid #ADB3AA;
	width:900px;
	padding-top:12px;
	margin-top:20px;
	padding-bottom:30px;
}
UL#box LI {
	width:220px;
	height:80px;
	display:block;
	float:left;
}
UL#box H2 {
	color:#5E6066;
	font-size:16px;
	margin:10px 0 0 0;
	padding:0;
}
UL#box P {
	font-size:12px;
	width:110px;
	margin-left:106px;
	margin-top:0;
}
UL#box IMG {
	width:88px;
	float:left;
	margin-top:10px;
	margin-right:20px;
	margin-bottom:20px;
}
#box A {
	text-decoration:none;
}
#left_panel UL {
	list-style-type:disc;
	list-style-position:inside;
	margin-left:1em;
	margin-top:1em;
}
#left_panel UL LI{
	font-size: 15px;
	color: #5E6066;
	margin-bottom:1em;
}
#left_panel OL LI{
	font-size: 15px;
	color: #5E6066;
	margin-bottom:1em;
}
#left_panel OL {

	margin-top:1em;
} 
#left_panel  H2 {
	font-size: 15px;
	color: #5E6066;
	font-weight: bold;
	margin: 13px 0 8px 0;
}
UL LI H3 {
	display:inline;
}
.contact {
	width:48%;
	float:left;
}
.contact:last-child {
	margin-left:1em;
}
DIV.inside-partner,DIV.inner_panel {

  background:#C2C7C0;
	padding:10px 0;
}
.inside-partner H2,.inner_panel H2 {
	color:#FFF;

	font-size:20px;
	margin-left:10px;
	margin:0 0 0 10px;
	font-weight:normal;
}
#text-container P.claim {
	background:#EAE903;
	height:34px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:5px;
	color:#5E6167;
	margin-bottom:0;
	font-size:12px;

}
#text-container P.more {
 background:#B2B602;
 padding-left:10px;
 margin-top:0;
 color:#FFF;
 padding-top:10px;
 font-size:12px;
 
}

P.more A{
	text-decoration:underline;
 	color:#FFF;
}
TD P.more  {
	padding-bottom:5px;
	border-bottom:5px solid #C2C7C0;
}
TD HR {
	width:206px;
}
TD P.claim{
	width:186px;
}
TD P.more {
	width:196px;
}
TH {
	font-size: 15px;
	color: #5E6066;
	font-weight: bold;
	padding: 12px 0 13px 0;
	

	background:url(/images/tabletop.png) top -5px no-repeat;
}
TD {
	padding-right:12px;
}
TD HR{
	border-bottom:1px solid #EBECEA;

}
TD IMG {
	padding-bottom:30px;
}
TABLE {
	width:196px;
	float:left;

}
TH.last-child,TD.last-child {
	padding-right:0px;
	margin-right:0px;
}
.flashvideo,#video0 {
	width:440px;
	margin-left:115px;
	margin-bottom:25px;
 margin-top:25px;
}
#commentform INPUT[type=text],#commentform TEXTAREA {
	border:1px solid #EBECEA;
	width:427px;
}
#commentform DT,#partnerform DT  {
	color:#898B90;
	float:left;
	width:230px;
	padding-bottom:8px;
	clear:left;
}
#contactform INPUT[type=text],#contactform TEXTAREA {
	border:1px solid #EBECEA;
	width:427px;
}
#partnerform INPUT[type=text],#partnerform TEXTAREA {
	border:1px solid #EBECEA;
	width:422px;
}
#contactform DT {
	color:#898B90;
	float:left;
	width:170px;
	padding-bottom:8px;
	clear:left;
}
#contactform INPUT[type=text],#contactform TEXTAREA {
	border:1px solid #EBECEA;
	width:250px;
}
.comment-author,.commentmetadata  {
	color:#898B90;
	float:left;
	width:230px;
	padding-bottom:8px;
	clear:left;
}
#commentform DD,#contactform DD,#partnerform DD  {

	padding-bottom:8px;
}
#commentform  LABEL,#contactform LABEL,#partnerform LABEL {
	font-weight:normal;
	font-size:11px;
}
#respond H3,#partner H3{
 font-size:14px;
 font-weight:bold;
 color:#5E6167;
 margin-bottom:25px;

}
H3#comments {
 font-size:12px;
 font-weight:bold;
 color:#5E6167;
 margin-bottom:30px;
}
#respond HR {
	height:1px;
	background:#EBECEA;
}
HR.comments {
	height:4px;
	background:#AEB4AB;
}
DIV.comment-author,DIV.comment-meta {
	line-height:14px;
	margin:0;
	padding:0;
}
.comment-author A,.comment-author {
	color:#5E6167;
	font-size:11px;
	font-weight:bold;
}
.comment-meta,.comment-meta A{
	color:#5E6167;
	font-size:9px;
	font-weight:normal;
}
#respond {
	clear:both;
	padding-top:25px;
}
#contact {
	clear:both;
	padding-top:0;
}
#contact H3{
	margin-top:5px;
	margin-bottom:15px;
	padding-top:0;
}
.sociable_tagline {
	float:left;
	font-size:14px;
}
.sociable_tagline IMG{
	margin-left:10px;
	vertical-align:middle;
}
.sociable UL LI {
	float:left;
	margin-left:14px;
}
.sociable UL {
		margin-bottom:15px;
			float:right;

}
.sociable {
	border-top:1px solid #AEB4AB;
	clear:both;
	padding-top:5px;

}

#download {
	float:left;
	width:230px;
	padding-bottom:8px;

}
#download h2 {
	font-size:14px;
	margin-top:5px;
	margin-bottom:20px;
	padding:0;
	font-weight:bold;
}
A.download {
	display:block;
	width:65px;
	height:84px;
	 background:url(/images/pdf.png);
	 text-indent:-3000px;
	 margin-bottom:30px;
	 margin-top:0;
	 padding-top:0;
}
#left_panel.news_page    H3,#left_panel.news_page    H2,#left_panel.news_page    H5 ,#left_panel.applications    H2,#left_panel.applications    H5{
	margin:0;
	padding:0;

}
A.findoutmore {
	background:url(/images/greenarrow.png) no-repeat right 2px;
	width:90px;
	height:15px;
	font-size:11px;
	color:#A8B400;
	margin-top:15px;
	margin-bottom:22px;
	display:block;
	text-decoration:underline;

}
TD A.findoutmore {
	background:url(/images/greenarrow.png) no-repeat right 2px;
	width:90px;
	height:15px;
	font-size:11px;
	color:#A8B400;
	margin-top:10px;
	margin-bottom:2px;
	display:block;
	text-decoration:underline;

}
A.baselink {

	color:#A8B400;
	margin-top:14px;
	margin-bottom:22px;
	text-decoration:underline;
}
.middlebar {
	margin-top:10px;
	margin-bottom:5px;
}
IMG.listlogo {
	width:
}
.events_page DL DT {
	width:220px;
	margin-right:10px;
	float:left;
}
.events_page DL DD {
	margin-left:230px;
}
.comment A {
	text-decoration:none;
}
.comment {
	border-bottom:1px solid #AEB4AB;
	clear:both;

	padding-bottom:10px;
}
.comment P {
	min-height:30px;
}
.vcard {
	padding-bottom:15px;
}
#right-column2 A,#right-column A,#right_panel A {
	text-decoration:none;
}
#search_button {
	vertical-align:bottom;
}
#s {
	font-size:10px;
	padding:5px;
	color:#5E6167;
	background:#F3F4F2;
	margin-top:20px;
}
#searchform {
	float:left;
	width:200px;
	margin-left:577px;
}
#content #searchform{
float:none;
	width:200px;
	margin-left:0;
}
#formsubmit {
background:url(/images/commentgo.png) no-repeat;
width:54px;
height:30px;
text-indent:-3000px;
}
