/* type */
.fnt {
	font:normal normal normal 11px/1.5em Arial, sans-serif;
	color:#666;
	}
h1, .fnt h1 {
	font:normal normal normal 20px/1.5em Arial, sans-serif;
	color:#333333;
	margin:.5em 0 0 0;
	padding:.5em 0 0 0;
	border-top: 1px solid #ccc;
	}
h2, .fnt h2 {
	font:normal normal normal 18px/1.5em Arial, sans-serif;
	color:#666;
	margin:.1em 0 0 0;
	padding:0;
	border-bottom: 1px solid #ccc;
	}
h3, .fnt h3 {
	font:normal normal bold 14px/1.5em Trebuchet MS, sans-serif;
	color:#C39809;
	margin:.75em 0 0 0;
	padding:0;
	}
h4, .fnt h4 {
	font:normal normal bold 12px/1.5em Trebuchet MS, sans-serif;
	color:#333;
	margin:.5em 0 0 0;
	padding:0;
	}
p, .fnt p, pre, .fnt pre {
	margin: 0 0 .5em 0;
	font:normal normal normal 11px/1.5em Arial, sans-serif;
	color:#444;
	}
a, .fnt a {
	font:normal normal normal 11px/1.5em Aial, sans-serif;
	color:#006699;
	text-decoration:none;
	}
a:hover, .fnt a:hover {
	font:normal normal normal 11px/1.5em Aial, sans-serif;
	color:#C39809;
	text-decoration:underline;
	}
ul, .fnt ul{margin:0px;padding:0px 0 0 2em;}
pre, .fnt pre {color:#C39809;}
/* end fonts */



/* layout */
#bodyID {
	background: #002449;
	margin:0;
	padding:0;
	text-align:center;
	color:#444;
	}
/*
#bodyID {
	background:#7F99B2 url(images/layout/bg.jpg) repeat-y center;
	margin:0;
	padding:0;
	text-align:center;
	color:#444;
	}
*/
#shell {
	position:relative;
	margin:10px auto;
	border:1px solid #BFCCD8;
	width:760px;
	background:#fff;
	text-align:left;
	}
#header {
	position:relative;
	top:0px;
	left:0px;
	background:#fff url(images/layout/header_bg.jpg) no-repeat;
	height:78px;
	}
#header h1 {
	position:absolute;
	top:6px;
	left:255px;
	width:500px;
	font:normal normal bold 11px/1em Arial, sans-serif;
	color:#036;
	text-align:right;
	margin:0;
	padding:0;
	border:none;
	}
#header h2 {
	position:absolute;
	top:40px;
	left:255px;
	width:500px;

	font:normal normal normal 20px/1em Tahoma, sans-serif;
	color:#333;
	text-align:right;
	margin:0;
	padding:0;
	border:none;
	}
#logo {float:left;}


/* mainNav */
#mainNavShell {
	margin:0;
	padding:0;
	border-top:1px solid #879db3;
	border-bottom:1px solid #879db3;
	height:60px;
	width:760px;
	}
#mainNavShell li {
	list-style:none;
	list-style-type:none;
	display:inline;
	margin:0;padding:0;
	}
#mainNavShell li a {
	display:block;
	height:18px;
	float:left;
	font: normal normal bold 11px/1em Arial, sans-serif;
	text-decoration:none;
	color:#036;
	text-align:center;
	padding: 42px 0 0 0;
	}
#mainNavShell li a:hover {
	color:#006699;
	}
#mainNav_company {
	width:128px;
	background:url(images/layout/mainNav_company.jpg) no-repeat 0 -60px;
	}
#mainNav_company:hover {
	background:url(images/layout/mainNav_company.jpg) no-repeat 0 0;
	}
#mainNav_news {
	width:126px;
	background:url(images/layout/mainNav_news.jpg) no-repeat 0 -60px;
	}
#mainNav_news:hover {
	background:url(images/layout/mainNav_news.jpg) no-repeat 0 0;
	}
#mainNav_prod {
	width:126px;
	background:url(images/layout/mainNav_prod.jpg) no-repeat 0 -60px;
	}
#mainNav_prod:hover {
	background:url(images/layout/mainNav_prod.jpg) no-repeat 0 0;
	}
#mainNav_support {
	width:126px;
	background:url(images/layout/mainNav_support.jpg) no-repeat 0 -60px;
	}
#mainNav_support:hover {
	background:url(images/layout/mainNav_support.jpg) no-repeat 0 0;
	}
#mainNav_contact {
	width:126px;
	background:url(images/layout/mainNav_contact.jpg) no-repeat 0 -60px;
	}
#mainNav_contact:hover {
	background:url(images/layout/mainNav_contact.jpg) no-repeat 0 0;
	}
#mainNav_login {
	width:128px;
	background:url(images/layout/mainNav_login.jpg) no-repeat 0 -60px;
	}
#mainNav_login:hover {
	background:url(images/layout/mainNav_login.jpg) no-repeat 0 0;
	}
/* end mainNav */


/* subNav */

#subNav {
	margin:0 0 0 10px;
	padding:0;
	color:#fff;	
	}
#subNav li {
	margin:0;padding:0;
	list-style:none;
	}
#subNav li a {
	margin:0;padding:2px;
	color:#F2E5BF;
	font:normal normal bold 11px/1em Arial, sans-serif;
	}
#subNav li a:hover {background:url(images/layout/subNav.gif);}


#subNav li ul {
	margin:0 0 0 10px;
	padding:0;
	}
#subNav li ul li {
	margin:0;padding:0;
	list-style:none;
	}
#subNav li ul li a {
	margin:0;padding:2px;
	color:#fff;
	font:normal normal normal 11px/1em Arial, sans-serif;
	text-decoration:underline;
	}
#subNav li ul li a:hover {background:url(images/layout/subNav.gif);text-decoration:none;}


#subNav li ul li ul {
	margin:0 0 0 10px;
	padding:0;
	}
#subNav li ul li ul li {
	margin:0;padding:0;
	list-style-type:disc;
	list-style-position:inside;
	}
#subNav li ul li ul li a {
	margin:0;padding:2px;
	color:#fff;
	font:normal normal normal 11px/1em Arial, sans-serif;
	text-decoration:none;
	}
#subNav li ul li ul li a:hover {background:url(images/layout/subNav.gif);}

/* end subNav */



#contentShell {width:760px;}
#mainContent {
	width:560px;
	overflow:hidden;
	}
#mainContent_bg {
	background:url(images/layout/content_bg.gif) repeat-x;
	width:100%;
	border:1px solid #fff;
	}
#mainContent_m {
	margin:20px 20px 20px 30px;	
	width:508px;
	}
.cap {text-align:left;}
#vertHeader {height:110px;}
#vertNav {
	float:right;
	margin:0 1em 0 0;
	padding:0;
	}
#vertNav li {
	margin:0;padding:0;
	list-style:none;
	line-height:1em;
	}
#vertNav li a {
	font:normal normal normal 10px/0em Arial, sans-serif;
	color:#006699;
	text-decoration:none;
	}
#vertNav li a:hover {
	color:#0099CC;
	text-decoration:underline;
	}
.vertical_header_bg {background:url(images/layout/vertical_header_bg.gif) repeat-x;}
#sideContent {
	width:200px;
	background:url(images/layout/sideContent_bg.gif) repeat-y;
	color:#fff;
	}
#sideContent_cap {
	background:url(images/layout/sideContent_cap.gif) no-repeat;
	width:200px;
	height:20px;
	font:normal normal normal 0px/0em Arial;
	}



#footerShell {margin:0px;padding:0px;}
#footerMain {
	background:#F8F2DF;
	width:560px;
	}
#footerMain p {margin:0px 0 0 30px;}
#footerSide {
	background:url(images/layout/footer_side.jpg) repeat-y;
	text-align:left;
	}
#footerSide a {
	text-decoration:none;
	color:#999;
	}
.footerMarginLeft {margin-left:20px;}
#footerSide a:hover {color:#ccc;}
#footerNav {
	margin:5px 0 0 30px;
	padding:0px;
	height:20px;
	}
#footerNav li {
	list-style:none;list-style-type:none;
	margin:0px;padding:0px;
	display:inline;
	}
#footerNav li a {
	display:block;
	float:left;
	margin:0 15px 0 0;
	padding:2px 4px;
	color:#003366;
	font:normal normal bold 10px/1em Verdana, sans-serif;
	text-decoration:none;
	}
#footerNav li a:hover {
	background:#fff;
	color:#006699;
	}
#footerEnd {
	font-size:0px;
	height:5px;
	background:#BFCCD8;
	}
#quickLinks_top {
	background:url(images/layout/quickLinks_top.gif) no-repeat top;
	width:150px;
	margin-top:10px;
	}
#quickLinks_bottom {
	background:url(images/layout/quickLinks_bottom.gif) no-repeat bottom;
	width:150px;
	}
#quickLinks {
	margin:15px;
	padding:0;
	}
#quickLinks li {
	list-style:none;
	margin:0px;
	padding:0;
	font:normal normal bold 12px/1.5em Verdana, sans-serif;
	color:#666;
	}
#quickLinks li a {
	margin:0;
	padding:0;
	color:#006699;
	font:normal normal bold 10px/1em Verdana, sans-serif;
	text-decoration:none;
	}
#quickLinks li a:hover {
	color:#C39809;
	text-decoration:underline;
	}
#questions {
	clear:both;
	float:right;
	width:191px;
	background:url(images/layout/questions_bg.gif) repeat-y;
	margin:3em 0 0 0;
	}
#questions h3 {margin: 10px 0 0 15px;}
#questions p {
	margin: 0 0 0 10px;
	font:normal normal normal 10px/1.25em Verdana, sans-serif;
	width:170px;
	}
#questions a {
/*	display:block;
	margin: 0 0 10px 15px;*/
	text-decoration:none;
	color:#003366;
	font-weight:bold;
	}
#questions a:hover {color:#006699;}
.questionsTop {
	background:url(images/layout/questions_top.gif) repeat-y;
	height:2px;
	font:normal normal normal 0px/0em Arial;
	}

#didyouknow {
	clear:both;
	float:right;
	margin:3em 0 0 0;
	padding:0;
	width:191px;
	}
#didyouknow h3 {
	background:url(images/layout/didyouknow.gif) no-repeat top left;
	font:normal normal bold 13px/1em Arial, sans-serif;
	color:#F8F2DF;
	margin:0;
	height:30px;
	padding:10px 0 0 20px;
	}
#didyouknow h4 {
	font:normal normal bold 11px/1.25em Verdana, sans-serif;
	color:#fff;
	margin:0;padding:0;
	width:180px;
	}
#didyouknow p {
	font:normal normal normal 10px/1.25em Verdana, sans-serif;
	color:#fff;
	margin:0;padding:0;
	width:180px;
	}
#didyouknow a {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	}
#didyouknow a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	}
/* end layout */




/* misc */
.thumb {
	display:block;
	border:1px solid #BFD8E5;
	padding:4px;
	margin-top:10px;
	}
.thumb:hover {border:1px solid #C39809;}
hr {
	height:1px;
	color:#ccc;
	background:#ccc;
	border:none;
	}
.h10 {height:10px;}
.h20 {height:20px;}
.h20 {height:30px;}
.clearme {clear:both;}
a.orderOnline {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:.2em .2em .2em 0;
	color:#003366;
/*	text-transform:capitalize; */
	}
a.orderOnline:hover {
	font-size:14px;
	font-weight:bold;
	padding:.2em .2em .2em 0;
/*	text-transform:capitalize; */
	}
/* end misc */

/* error styles */
.errorText {font-weight: bold; color: #ff0000; display:block;}
.errorTable{border: #0066cc 2px solid; padding:5px; background-color: #ffffcc;}
.errorAttention {background-color: #ffffd5;}

