﻿body{ font-family:Arial, Verdana, Sans-Serif, "Times New Roman"; font-size:80%;}
.div960{ width:960px; min-width:960px; max-width:960px; margin:auto; padding:0; }

a{ text-decoration:none;}
a:hover{text-decoration:underline;}

.pl20{ padding-left:20px;}
.pr20{ padding-right:20px;}

.loadcontent{ height:0px;}
#header { height:180px;}
#contentwrapper { background:#fff; padding:23px;}
#footer{ padding-bottom:60px; color:#fff;}


#largebanner{ position:relative;}
	.bannernav{ position:absolute; height:40px; right:0; top:10px; z-index:999;}
	.bannernav ul, .bannernav li{ list-style:none;}
	.bannernav li{ float:left; padding-right:6px;}
	.bannernav li a{ display:block; font-family:Georgia, "Times New Roman", Sans-Serif, Verdana, Arial; font-size:1.4em; padding:2px 8px 5px 8px; color:#7c8f18;}
	.bannernav li a:hover, .bannernav li a.active{background:#7c8f18; color:#fff;}


.banneritem{ position:relative;}
	.iteminfo{ position:absolute; width:330px; height:200px; right:20px; top:40px;}
	.iteminfo h2{font-family:Georgia, "Times New Roman", Sans-Serif, Verdana, Arial; }	
	.iteminfo p{ line-height:1.2em;}
	.iteminfo a{font-family:Georgia, "Times New Roman", Sans-Serif, Verdana, Arial; color:#7c8f18; }
	.iteminfo a:hover{ text-decoration:underline; color:#333;}

.languages{ text-align:right; font-size:0.83em;color:#fff; padding-top:28px;}
.languages a{ color:#fff;}
.languages a:hover{ text-decoration:underline;}

.menu{ padding-top:94px; padding-left:20px;}
.menu ul, .menu li{ list-style:none;}
.menu li { float:left; padding-right:14px;}
.menu ul li a{ display:block; text-transform:uppercase; color:#222; font-weight:bold; padding:6px 4px 12px 4px; }
.menu ul li a.active, .menu ul li a:hover{ color:#fff; border-bottom:none;background:url(../images/menuitem-bg.gif) no-repeat bottom center; text-decoration:none;}


.twocols{ width:914px;}
.twocols td{ vertical-align:top; text-align:left;}
.twocols .small{ width:200px;}
.twocols .small280{ width:280px;}
.twocols .large{}


.address-box-small{ background:#ebf1f1; padding:10px; line-height:1.3em;}
.address-box-small td{ vertical-align:middle; padding-right: 10px;}
.address-box-small .main-address{ font-size:1.1em; padding-bottom:10px;}
.address-box-small i{ font-size:0.9em;}
.address-box-small .sale-address{ font-size:0.9em;}
.address-box-small .phone{ font-family:Georgia, "Times New Roman", Arial; font-size:1em;}
.address-box-small  a{ color:#7c8f18; font-weight:bold;}
.address-box-small  a:hover{ text-decoration:underline;}


.address-box{ background:#ebf1f1; padding:10px; line-height:1.4em;}
.address-box td{ vertical-align:middle; padding-right: 10px;}
.address-box .main-address{ font-size:1.3em; padding-bottom:10px;}
.address-box i{ font-size:1em;}
.address-box .sale-address{ font-size:1.1em;}
.address-box .phone{ font-family:Georgia, "Times New Roman", Arial; font-size:1.2em;}
.address-box  a{ color:#7c8f18; font-weight:bold;}
.address-box  a:hover{ text-decoration:underline;}

.home-bottom-content{ border-top:solid 1px #ccc;}
.welcome-box{ width:298px;}
.welcome-box p{ line-height:1.18em; font-size:0.88em; color:#666;}
.welcome-box a{color:#666;}
.welcome-box a:hover{ color:#7c8f18; }

.news-box{ background:#333; padding:10px; color:#fff; width:290px;}
.news-box p{ line-height:1.64em;}

.pagecontent{font-family:Sans-Serif, Arial, Georgia, "Times New Roman"; font-size:1em; color:#666;}
	.pagecontent p{ padding-bottom:10px; line-height:1.4em;}
	
.contact-pagecontent{}
	#contactform{ color:#333; font-size:small; width:600px; padding-top:10px;}
	#contactform label{ width:100px; display:block; float:left;text-align:right; padding-right:20px; padding-bottom:10px;}
	#contactform input{ width:400px; float:left; margin-bottom:10px; border:solid 2px #666;}
	#contactform textarea{ width:400px; height:160px; border:solid 2px #666;}
	#contactform button{ margin-left:120px; width:80px;}
	#contactform a{ font-size:smaller; padding-left:20px;}
	
	


.product-title{ font-size:1.5em; text-transform:uppercase;font-family: Verdana, Sans-Serif, Arial, Georgia, "Times New Roman"; padding-bottom:15px;}
.details{ line-height:1.4em;}

	.tech-details{}
	.tech-details table{ border:solid 2px #ccc; width:690px;}  
	.tech-details td{ padding:6px; border:solid 1px #ccc;}

.read-new{line-height:1.4em;}

#nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:20px;
}
#nav-box {
padding:0;
}
#nav-box ul {
border-bottom:1px solid #DCDCDC;
margin:0;
}
#nav-box li {
border-top:1px solid #DCDCDC;
font-size:1.1em;
height:1%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 2px;
padding:2px 0 0;
text-transform:uppercase;
}
#nav-box li a, #nav-box li strong {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#6A6C6C;
display:block;
font-weight:bold;
height:1%;
margin:0;
padding:4px 0 4px 4px;
}
#nav-box li.open a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B5CF37 none repeat scroll 0 0;
color:#414632;
font-weight:bold;
}
#nav-box li.on strong, #nav-box li.on a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B5CF37 none repeat scroll 0 0;
color:#FFFFFF;
font-weight:bold;
}
#nav-box li a:hover, #nav-box li a:active, #nav-box li a:focus, #nav-box li.on a:hover, #nav-box li.on a:active, #nav-box li.on a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B5CF37 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#nav-box li.open a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EEF1F2 none repeat scroll 0 0;
color:#343730;
font-weight:bold;
}
#nav-box ul ul {
border:0 none;
margin:0;
padding:1px 0 0;
}
#nav-box li li {
border:0 none;
font-size:80%;
font-weight:normal;
margin-bottom:1px;
}
#nav-box li li.open {
margin-left:20px;
}
#nav-box li li a, #nav-box li li strong {
font-weight:normal;
margin-left:10px;
padding:2px 0 2px 3px;
}
#nav-box li li.open a {
margin-left:0;
}
#nav-box li.on li a {
color:#6A6C6C;
}
#nav-box li.open li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#6A6C6C;
font-weight:normal;
}
#nav-box li.open li.open a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DEE4E5 none repeat scroll 0 0;
color:#000000;
font-weight:bold;
padding-left:3px;
}
#nav-box li li a:hover, #nav-box li li a:active, #nav-box li li a:focus, #nav-box li.on li a:hover, #nav-box li.on li a:active, #nav-box li.on li a:focus {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B5CF37 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#nav-box ul ul ul {
margin:0 0 0 12px;
}
#nav-box li li li {
font-size:90%;
}
#nav-box li li.open li a, #nav-box li li li strong {
font-weight:normal;
padding-left:20px;
}
#nav-box li li li.on {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#B5CF37 none repeat scroll 0 0;
margin-top:3px;
}
#nav-box li li li.on strong {
margin-left:0;
padding-left:3px;
}
#nav-box li.open li.open li.on a {
color:#FFFFFF;
font-weight:bold;
margin-left:0;
}
#nav-box li.open li.open li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#6A6C6C;
font-weight:normal;
padding-left:3px;
