@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	background-color:#EEEDE5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	color:#000;
}
blockquote{
	margin:20px 60px;
	border-bottom:dotted 1px #CCC;
	border-top:dotted 1px #CCC;
	padding:10px;
}
blockquote p{
	margin:0;
	padding:0;
}
a{
	color:#0059A9;
	text-decoration:underline;
}
a:hover{
	color:#666666;
	text-decoration:none;
}
#topshell{
	padding-top:10px;
	width:100%;
	background-image:url(img/top_bg.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:solid 1px #0059A9;
}
#shell{
	width:800px;
	margin:0 auto;
}
#header{
	width:800px;
	height:85px;
	margin:0 auto;
	position:relative;
}
#header h1{
	text-indent:-5000px;
	position:absolute;
}
#logo{
	float:left;
	width:190px;
}
#logo img{
	border:none;
}
.topnav{
	float:right;
	height:20px;
	text-align:right;
}
.topnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.topnav li{
	display:inline;
}
.topnav a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:0 0 0 18px;
	color:#000;
	text-decoration:underline;
}
.topnav a:hover{
	text-decoration:none;
}
#nav{
	background-image:url(img/nav_bg.jpg);
	background-repeat:repeat-x;
	width:600px;
	height:28px;
	float:right;
	border:solid 1px #CCC;
	margin-top:7px;
}
input.sp2_field{
	height:13px;
	margin-top:5px;
	margin-left:10px;
	width:120px;
	border:solid 1px #CCC;
	font-size:11px;
}
input.sp2_btn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	margin-bottom:1px;
	border:none;
	background:none;
	text-transform:uppercase;
	cursor:pointer;
}
input.sp2_btn:hover{
	color:#0059A9;
}
#content{
	padding:10px 30px 30px 30px;
	background-color:#FFF;
	border:solid 1px #CCC;
	margin:0;
	min-height:350px;
}
#content ul{
	list-style:url(img/bullet_blue.gif);
}
#shell h1{
	font-size:18px;
	margin:10px 0;
	padding:12px 0 0 30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	height:38px;
	font-weight:normal;
}
#shell .products{
	background-image:url(img/title_products_bg.jpg);
	background-repeat:no-repeat;
}
#shell .bd{
	background-image:url(img/title_bd_bg.jpg);
	background-repeat:no-repeat;
}
#shell .company{
	background-image:url(img/title_company_bg.jpg);
	background-repeat:no-repeat;
}
#content h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:normal;
	border-bottom:solid 1px #CCC;
	margin:5px 0 15px 0;
	padding:5px 0;
	color:#0059A9;
}
#content h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
}
#content h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
	color:#000;
}
#content p{
	padding-top:0;
	margin-top:0;
}
#sidemenu{
	width:160px;
	float:right;
	background-color:#FFF;
	margin:0 0 20px 10px;
}
#sidemenu ul{
	list-style:none;
}
#sidemenu h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.3em;
	margin:5px 0;
	padding:5px 0 0 0;
	border:none;
	text-align:center;
	color:#666666;
}
.sidemenulist, .sidemenulist ul {
 margin: 0;
 padding: 0;
 width: 160px;
}
.sidemenulist li {
 position: relative;
 border: 1px solid #CCC;
 background: #F3F3F3;
 margin-bottom: -1px;
 background-image:url(img/sidemenu_bg.jpg);
 background-repeat:no-repeat;
}
.sidemenulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}
.sidemenulist a {
 display: block;
 padding: 3px;
 color: #666666;
 text-decoration: none;
}
.sidemenulist a:hover, .sidemenulist a.highlighted:hover, .sidemenulist a:focus {
 color: #000;
 background-color: #EBEBEB;
}
.sidemenulist a.highlighted {
 color: #FFF;
 background-color: #EBEBEB;
}
.sidemenulist a .subind {
 float: right;
}
*:first-child+html .sidemenulist li {
 float: left;
 width: 100%;
}
* html .sidemenulist li {
 float: left;
 height: 1%;
}
* html .sidemenulist a {
 height: 1%;
}
#footer{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:100%;
	border-top:solid 1px #0059A9;
	padding:10px 0;
	height:30px;
	clear:both;
	margin-top:10px;
}
.copyright{
	float:left;
}
.productsummary{
	margin:15px 0;
	border-top:dotted 1px #CCC;
	border-bottom:dotted 1px #CCC;
	padding:10px;
}
.productsummary img {
	
	margin-right:12px;
	border:none;
}
.productsummary table{
	clear:both;
	margin:10px 0;
}
.productsummarycell{
	font-size:.8em;
	padding:2px;
	border-top:solid 1px #EBEBEB;
	border-left:solid 1px #EBEBEB;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	vertical-align:middle;
}
.productsummarycell img {
	
	margin-right:4px;
	border:none;
}
.newssummary{
	margin:15px 0;
	border-bottom:dotted 1px #CCC;
	padding:6px 0;
}
.newssummary p{
	margin:0;
	padding:0;
}
.partnerboxes img {
	border:none;
	margin-bottom:6px;
}
.partnerboxes p{
	margin:0;
	padding:0;
}
.partnerboxes table{
	clear:both;
	margin:10px 0;
	font-size:.8em;
}
.partnerboxes td{
	width:160px;
	padding:4px;
	border-top:solid 1px #EBEBEB;
	border-left:solid 1px #EBEBEB;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	vertical-align:top;
}
.partnerboxes p{
	padding:0;
	margin:0;
}
.readmore{
	background-image:url(img/readmore_bullet.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding:0 16px 0 0;
}
.back{
	background-image:url(img/back_bullet.gif);
	background-repeat:no-repeat;
	padding:0 0 0 16px;
}
.top img{
	border:none;
	margin:0 auto;
	display:block;
}
.producttable{
	width:100%;
	margin:0 auto;
	background-color:#CCC;
}
.producttable th{
	background-color:#0b479d;
	color:#FFF;
	padding:4px;
}
.producttable td{
	background-color:#FFF;
	padding:4px;
}
.producttable .highlighted{
	background-color:#dde2e7;
}
.contacttable{
	width:100%;
	margin:5px 0 30px 0;
	border-bottom:dotted 1px #CCC;
}
.contacttable th{
	padding:6px;
	margin:0;
	border-bottom:dotted 1px #CCC;
	text-align:left;
}
.contacttable td{
	padding:6px;
	width:25%;
	vertical-align:top;
}
.contacttable img {
	border:none;
}

.ordertable{
	width:100%;
	margin:5px 0 30px 0;
	background-color:#CCC;
}
.ordertable th{
	padding:2px;
	background-color:#0b479d;
	color:#FFF;
}
.ordertable td{
	padding:6px;
	background-color:#FFF;
}
.ordertable img {
	border:none;
}
.separator{
	border-top:dotted 1px #CCC;
	margin-bottom:16px;
}
.small{
	font-size:.8em;
}
@media print {
#shell {width:auto;}
#shell h1{font-size:1.5em;margin:auto;padding:4px 0;color:#000;height:auto;border-bottom:solid 1px #0059A9;}
#shell h2{font-size:1.3em;margin:auto;padding:4px 0;color:#000;height:auto;}
#header h1{text-indent:0; margin:auto; padding:4px 0; font-size:1.6em; position:relative;}
#header {height:auto;}
#topshell{border:none;height:auto;}
#logo{display:none;}
.topnav {float:none;width:auto;text-align:left;margin:auto;}
.topnav {display:none;}
#nav {width:auto;float:none;margin:auto;}
#nav{display:none;}
#content {padding:0; margin:0;border:none;}
#sidemenu{display:none;}
#TabbedPanels1{clear:both;}
}
