body {background:#ebebeb;font-family:Helvetica, Arial, sans-serif; font-size:12px;margin:20px 0 0 0; padding: 0 0 0 0;}

p {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 17px;
	color:#333; 
	font-weight:normal;
	font-size: 11px !important;
}

h1 {
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
}

h2 {
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
	margin-left:0;
	padding-top:0;
	margin-top:20px;
}

h3 {	
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
}

h4 {
	font-family: Helvetica, Arial, sans-serif;
	color:#666;
}

#container {margin: 0 auto; position:relative;width:950px;}
#container #wrapper {float:left; border:#666 1px solid;width:950px;height:auto;}
#header {float:left; position:relative; width:100%; height:74px; background:#000 url('/images/header.jpg') no-repeat;border-bottom:1px solid #000;}
#header #languages {position:absolute; right:10px; top:5px;width:auto; color: #FFFFFF; font-size:11px;}
#header #navigation {position:absolute; bottom: 0px; left:0px;width:auto;color: #FFFFFF; font-size:13px}
	
	#navigation ul{float:left;list-style: none;padding:0;margin: 0; font-size:13px}
	#navigation li {display:block;float:left;padding:4px 7px 4px 7px;}
	#navigation li a, a:active {color:#fff;text-decoration: none;padding:0 7px 0 7px; outline:none;}
	#navigation li a:hover {text-decoration: underline;background: #1d1d1d; color:#fff;padding:6px 7px 6px 7px;text-decoration: none; outline:none;}
	
#header #search {position: absolute; right:10px; bottom:15px; width:250px;text-align: center;}
#white-container-bg {background:#fff url(/images/side-background.jpg) repeat-y; float:left;width:100%;padding-bottom: 25px;min-height:500px; height:auto !important; height:500px;}
#white-container-line {background:#fff url(/images/line-background.jpg) repeat-y; float:left;width:890px;padding-left:60px;padding-bottom: 25px;min-height:500px; height:auto !important; height:500px;}
#white-container {background:#fff; float:left;width:100%;height:auto; padding-bottom:10px;min-height:500px; height:auto !important; height:500px;}
#sidebar {float: left; width:200px;background:#333;color:#fff; overflow: hidden;}

#sidebar .title {float:left;padding:0;margin:4px 4px 4px 4px; font-size: 14px;}

	#sidebar ul.category1 {list-style:none; float:left;margin:0;padding:0;width:auto; font-size: 14px;}
	#sidebar ul.category1 li.category1 {float:left;padding:7px;width:186px;}
	#sidebar li.active1 {background:url(/images/active-bg.jpg) repeat-x top; color:#333;font-size: 14px;}
		#sidebar li.active1 a {color: #333;text-decoration: none;font-weight: bold;}
		#sidebar li.active1 a:hover {color: #666;text-decoration: none;font-weight: bold;}		
	#sidebar li a {color: #fff;text-decoration: none;}
	#sidebar li a:hover {color:#eee;}
	
	#sidebar ul.category2 {list-style:none; float:left;margin:0;margin-bottom:8px;padding:0;width:179px; font-size: 12px; position:relative;}
	#sidebar li.category2 {float:left;margin-left:5px;padding:3px;width:179px; color:#fff;}
		#sidebar li.active2 a {text-decoration: none;font-weight: bolder;}
		#sidebar li.active2 a:hover {text-decoration: none;font-weight: bolder;}
	#sidebar ul.category2 li a {color:#eee;}
	#sidebar ul.category2 li a:hover {color:#ccc;}
	
	#sidebar ul.category3 {list-style:none; float:left;margin:0;padding:0; font-size: 11px;width:169px;}
	#sidebar li.category3 {float:left;margin-left:20px;width:169px; padding:2px; color:#fff; margin-bottom:0px;margin-top:0px;}
		#sidebar li.active3 a {text-decoration: none;font-weight: bold;}
		#sidebar li.active3 a:hover {text-decoration: none;font-weight: bold;}
	#sidebar ul.category3 li a {color:#ccc;}
	#sidebar ul.category3 li a:hover {color:#eee;}
	
#small-content {float:right; position:relative; width:750px; height:auto; overflow:hidden;}
#content {float:left; width:100%;}
#footer {float:left; width:100%; margin-top:10px;text-align:right; font-size:10px; color: #999;padding-bottom:10px;}
#bottom-info-box {float:left; width:100%; height:auto; background: #f3f3f3 url(/images/index-info-box.jpg) bottom repeat-x;}

#Lfloat {float:left; width:auto; height:auto;}
#Rfloat {float:right; width:auto; height:auto;}

.textfield {border: 1px solid #999;color: #999; padding:2px;}
input.button { border:1px solid #999; color:#333; background-color:#f1f1f1; padding:2px;}

div.productbox {float:left;}

/*Link Classes*/
a {color:#3378bd;}
a:hover {color:#333;}

a.white {color:#fff; text-decoration: none;}
a.white:hover {color:#fff; text-decoration: underline;}

/*General Classes */
.applications-drop {
	background: #fff;
	color: #666;
	border:1px solid #666;
	font-size: 11px;
}


/*category image*/
#categorytopbox {
	width:750px;
	height:225px;
	float:left;
	position:relative;
	overflow:hidden;
}

#categorytoptitle {
	position:absolute;
	left:30px;
	top:20px;	
	color:#7689b2;
	font-size: 24px;
	font-family: "Myriad Pro", "Arial Black", "Arial", "Helvetica", sans-serif;
}


#categorytopdesc {
	position:absolute;
	left:30px;
	top:60px;
	width:350px;
	height:160px;
	color:#8f939a
	z-index:100;
	overflow: auto;
}

/*Product boxes*/

div.productbox {
	float:left;
	position: relative; 
	width:700px;
	height:120px; 
	border:1px solid #ccc;
	margin-left:20px;
	margin-top:10px;
	overflow:hidden;
	clear:both;
	background:#f1f1f1;
	display:inline;
}


.productthumb {
	position: absolute;
	top:0;
	left:0;
	background: #fff;
	width:140px;
	height:120px;
}

div.producttitle {
	position: absolute;
	left:150px;
	top:5px;
	width:auto;
	font-weight: bold;
}

div.productdescription {
	position: absolute;
	left:150px;
	top:20px;
	width:430px;
	height:auto;
	text-align: justify;
	font-size: 11px;
	color: #333;
}

div.productlinks {
	position: absolute;
	right:5px;
	top:5px;
	width:100px;
	height:auto;
	text-align: right;
	line-height: 14px;
}

div.productlinks a {
	font-size: 11px;
	color: #3378bd;
	text-decoration: none;
	}
	
	
div.productlinks a:hover {
	font-size: 11px;
	color: #333;
	text-decoration: underline;
	}
	
div.tradeshow {
position:relative;
width:700px;
height:100px;
float:left;
margin-bottom:20px;
height:120px; 
border:1px solid #ccc;
margin-left:20px;
margin-top:10px;
overflow:hidden;
clear:both;
background:#f1f1f1;
}

#productdetail {
	float: left;
	position:relative;
	margin-left:10px;
	padding:20px;
	width:690px;
	height:auto;
}


#tradeshow-detail {
	float: left;
	position:relative;
	margin-left:10px;
	width:100%;
	height:auto;
}



#productdetail_download {
	float:right;
	width:150px;
	padding:25px 10px 10px 10px;
	height:auto;
	background: #eee url(/images/downloads-bg.jpg) no-repeat top left;
	overflow: hidden;
	line-height:20px;
}	

#productdetail_contact {
	float:right;
	width:170px;
	padding:0;
	height:auto;
	background: #eee url(/images/contact-bg.jpg) no-repeat top left;
	overflow: hidden;
	clear:right;
	margin-top:20px;
}
	
/*Page Nav*/

#productpagenav {
	float:left; 
	width:750px;
	height:30px;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
}

#productpagenav a, a:active {
	margin: 0;padding:0;
}

#contactform {
display:none;
position:absolute;
top:350px;
right:12px;
padding:7px 10px 10px 10px;
border:1px solid #666;
background: #fff url(/images/cat-desc-bg.jpg) repeat-x;
width:300px;
z-index:99;
}

#breadcrumb {
	float:right;
	width:745px;
	height:20px;
	background: #000 url(/images/cat-desc-bg.jpg) repeat-x;
	margin-bottom:10px;
	padding-top:6px;
	padding-left:5px;
	color:#fff;
	letter-spacing: 1px;
}

#breadcrumb a {
	color: #fff;
	text-decoration: none;
}


#index-main-image {
	float:left;
	position: relative;
	width:950px;
	height:259px;
	background: #fff url(/images/index-img-2.jpg) no-repeat right;
	border-bottom:1px solid #eee;
}

#index-box-wrapper {
	float:left;
	margin-top:10px;
	margin-bottom: 10px;
}


#index-box {
	float:left;
	position: relative;
	margin-left:22px;
	height:273px;
	width:285px;
	background: #fff url(/images/index-box.jpg) no-repeat;
	border:1px solid #eee;
	display: inline;
}

#index-box:hover{
	opacity:0.80;
}

#index-box-title {
	color:#fff;
	position: absolute;
	top:3px;
	left:5px;
	width:auto;
	padding-left:4px;
	font-size:14px;
}

#index-box-photo {
	position:absolute;
	left:0;
	top:23px;
}

#index-main-title {
	position:absolute;
	left:30px;
	top:30px;	
	color:#7689b2;
	font-size: 24px;
	font-family: "Myriad Pro", "Arial Black", "Arial", "Helvetica", sans-serif;
}

#index-main-text {
	position:absolute;
	left:30px;
	top:70px;
	width:500px;
	height:180px;
	font-size: 13px !important;
	color: #666;
	font-family: "Myriad Pro", Helvetica, Arial, sans-serif;
}

td.specname {
	background: #e3e3e3
}


td.specvalue {
	background: #f3f3f3;
	text-align:left;
}

#solutions_wrapper {
	width:750px;
	height:auto;
	float:left;
	margin-left:60px;
}


#solutions {
	float:left;
	position: relative;
	margin-right:25px;
	width:350px;
	height:299px;
	background: #eee url(/images/solutions-bg.jpg) no-repeat;
}

#solutions #title {
	position: absolute;
	top:8px;
	left:0;
	width:350px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}

#solutions #text {
	position: absolute;
	top:40px;
	left:25px;
	width:300px;
	height:150px;
	text-align: left;
	font-size: 13px;
}

#solutions #drop {
	position: absolute;
	bottom:60px;
	left:25px;
	width:300px;
	text-align: center;
	font-size: 13px;
}

#text-page {
	float:left;
	width:800px;
	margin-left: 25px;
}

ul {
	color:#333;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal; 
	padding-left:20px;
}


.input-contact {
	width:150px;
	padding:2px;
	margin: 3px 0 3px 0;
	border:1px solid #ccc;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color:#666;
}

h3.smallpad {
	padding:20px 0 5px 0;
	margin:0;
}