@charset "utf-8";
/* CSS Document */

body{
	background: url(../images/tile2.gif) 0 0 repeat;
	font-family: tahoma, sans-serif;
	font-size: 62.5%;
	color: #666;
}
img{
	border:none;
}
a{
	color: #64b91e;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
ul{
	margin-bottom:0;
}
hr{
	color: #ccc;
	background: #ccc;
	height: 1px;
	border:0;
	margin: 24px 0;
}
#container{
	width: 985px;
	margin: 15px auto 0 auto;
	background: url(../images/home-tile.gif) 264px 0 repeat-y #fff;
}
#container-secondary{
	width: 985px;
	margin: 15px auto 0 auto;
	background: url(../images/secondary-tile.gif) 264px 0 repeat-y #fff;
}
#header{
	padding:12px 0 0 18px;
	background: url(../images/header-tile.gif) 0 bottom repeat-x;
	height: 100px;
}
/*---------------------Left Side-----------------*/
#left{
	width:216px;
	float:left;
	padding: 0 25px 0 22px;
	font-size: 1.1em;
	margin: 0;
}
#left h1{
	margin:0;
	padding:0 0 12px 0;
}
#nav{
	margin:0 0 36px 0;
}
#nav a{
	height:15px;
	display:block;
}
#nav a:hover{
	background-position: 0 -15px;
}
a.products{background:url(../images/products-bt.gif) 0 0 no-repeat;}
a.services-support{background:url(../images/services-support-bt.gif) 0 0 no-repeat;}
a.applications{background:url(../images/applications-bt.gif) 0 0 no-repeat; }
a.company{background:url(../images/company-bt.gif) 0 0 no-repeat; }
a.research-development{background:url(../images/research-development-bt.gif) 0 0 no-repeat; }
a.china{background:url(../images/china-bt.gif) 0 0 no-repeat;}
a.contact{background:url(../images/contact-bt.gif) 0 0 no-repeat;}

#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav li{
	margin:0;
	padding:6px 0 8px 0;
	border-top:1px solid #ccc;
}
#nav li.products{
	border:none;
	padding-top:0;
}
#nav li ul{
	margin:0;
	padding:0;
}
#nav ul ul {
	display: none;
}
#nav li ul li {
	border:none;
	padding: 0;
}
#nav li ul li a {
	padding:0 0 0 26px;
}
#nav li ul li li a {
	padding:0 0 0 36px;
}
#nav li ul li a:hover {
	background: #D6F4BD;
	text-decoration: none;
	color: #000;
}
#news{
	background:url(../images/news-tile.gif) 0 0 repeat-x;
	padding: 12px 18px 0 18px;
	width: 180px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	margin-bottom: 20px;
}
#news a{
	display:block;
	font-weight:bold;
}
#news a.news-link{
	color: #666;
	font-weight: normal;
}
/*------------------Right Side-----------------*/
#right{
	width: 721px;
	float: right;
	font-size:1.2em;
	line-height: 16px;
	padding: 0 0 30px 0;
	margin: 0;
}
#right ul{
	margin:0;
	padding: 0;
	overflow: auto;
	zoom: 1; /* hasLayout for IE<= 6 */ 
}
#right li{
	margin:0 0 0 40px;
	padding: 0 0 0 0;
}
#home-main{
	width:359px;
	padding: 12px 21px 0 30px;
	float:left;
}
#home-shout{
	width: 260px;
	float:right;
	padding: 12px 24px 0 24px;
}
img.shout{
	float:right;
	display:block;
}
#breadcrumbs{
	padding: 12px 24px 0 30px;
	background: #fff;
}
#right h1{
	margin:0;
	padding: 0;
}
#right h2{
	margin: 0 0 15px 0;
	/*color: #64b91e;*/
	font-weight: bold;
	font-size:1.0em;
	color:#23284a;
}
#right h3{
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: bold;
	font-size:1.1em;
}
#right a.subcat{
	display:block;
	color:#666;
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 20px;
}
#right a.subcat strong{
	display:block;
	margin:0;
	color: #64b91e;
	font-weight:bold;
	padding-left: 24px;
	background:url(../images/arrow.gif) 0 3px no-repeat;
	font-size:1.2em;
	padding-bottom: 4px;
}
#right a.subcat:hover{
	color: #64b91e;
	text-decoration: none;
}
a.learnmore {
	display: block;
	margin: 50px 0 0 0;
	background: #E5EDD8;
	padding: 20px;
	color: #333;
}
a.learnmore strong {
	color: #64b91e;
}
a.learnmore:hover {
	color: #64b91e;
}
#secondary-content{
	padding: 20px 24px 0 30px;
}
:active, :focus{
    outline:none;
}
.col{
	width: 270px;
	padding-right: 63px;
}
a.mainlink {
	display: block;
	color: #333;
}
a.mainlink strong {
	display: block;
	color: #64b91e;
}
a.mainlink:hover {
	text-decoration: none;
	color: #64b91e;
}
a.top {
	display: block;
	font-size: 10px;
	margin: 0 0 10px 0;
}
a.backto {
	display: block;
	font-size: 11px;
	margin: 0 0 10px 0;
}
a.pdf {
	/*display: block;*/
	padding: 0 0 0 20px;
	background: url(../images/pdf2.png) 0 2px no-repeat;
}
.small {
	font-size: 11px;
}

/*--------------------Footer-------------------*/
#footer{
	clear:both;
	border-top:solid 3px #64b91e;
	color: #999;
	padding: 20px 22px 20px 22px;
	background: #fff;
}
.footer-links{
	margin-left:180px;
}

/*--------------------Misc----------------------------*/
.clear{
	clear:both;
	overflow: hidden;
}


table.contentpaneopen-contact {
	width: 100%;
}
table.contentpaneopen-contact table {
	width: 100%;
	border-right: 1px solid #c6c6c6;
}

.inputbox {
	border: 1px solid #ACC682;
	background: #F7FAF4 !important;
	padding: 1px 3px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 0 0 3px 3px;
	width: 200px;
}
ul#sitemap {
	margin: 0;
	padding: 0;
}
ul#sitemap ul {
	margin: 0;
	padding: 0;
}
ul#sitemap li {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}
ul#sitemap li li {
	margin: 0;
}
ul#sitemap li a {
	font-weight: bold;
}
ul#sitemap li li a {
	padding-left: 20px;
	font-weight: normal;
}
ul#sitemap li li li a {
	padding-left: 40px;
	font-weight: normal;
}
img.picleft{
	float:left;
	border:1px solid #CCCCCC;
	margin: 0 20px 10px 0;
}
img.picright{
	float:right;
	border:1px solid #CCCCCC;
	margin: 0 0 10px 20px;
}