body {
  margin: 0;
  padding: 0;
  background: #02122B;
  font:13px Verdana, Arial, Helvetica, sans-serif;
  color:#FFFFFF;
}

#background {
  width: 1160px;
  background: url(../img/bgmain.jpg) no-repeat top left;
}
#header {
text-align: left;
}
#header #description {
  height: 1px;
  margin:0;
  padding: 0;
  overflow: hidden;
}
#leftcol {
  width: 360px;
  float: left;
  text-align:right;
  padding-top: 161px;
}
#rightcol {
  width: 800px;
  float: right;
  text-align: left;
}

/* NAV */
ul#navlist
{

margin:0;
padding: 0;
margin-top: 10px;
white-space: nowrap;
}

#navlist li
{
position:relative;
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 12px;
font: 15px "Century Gothic", Arial, Helvetica, sans-serif;
 }

#navlist a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
border-bottom: 3px solid #556a7e;
}

#navlist a:hover
{
color:#0da0ff;
text-decoration: none;
border-bottom: 3px solid #042855;
}

.clear {
  height: 1px;
  clear: both;
  font-size: 1px;
}
#specialcontainer {
  margin: 0px 0px 0px 150px;
}
#bestsellers_sm{
	background:#556a7e;
}
#bestsellers_sm a{
	text-decoration:none;
	padding:5px;
}
#bestsellers_sm a:hover{
	text-decoration:none;
	padding:5px;
}
#bestsellers_sm TD{
	padding:5px;
	border-bottom:1px solid #042855;
}
a.specialsh4 {
	color:#000;
}
#bestsellers a {
  float: left;
  display: block;
  width: 230px;
  height: 200px;
  text-indent: 1000px;
  overflow: hidden;
  outline: hidden;
}
#onsale a {
  float: left;
  display: block;
  width: 230px;
  height: 200px;
  text-indent: -1000px;
  overflow: hidden;
  outline: hidden;
}

#menucontainer {
  margin-top:28px;

}


ul#menulist
{
margin: 0;
padding: 0;
width:650px;
float:left;
}

#menulist li
{
display: inline;
list-style-type: none;
}

#menulist a { padding: 3px 14px; font-weight: bold;font: 14px "Century Gothic", Arial, Helvetica, sans-serif;   }

#menulist a:link, #menulist a:visited
{
color: #fff;
text-decoration: none;
}

#menulist a:hover
{
color: #C0D0EF;
text-decoration: none;
}
#content {
  margin:29px 87px 0px 0px;
  padding: 10px 0px 10px 10px;
  text-align: justify;
}
#content p{
	
	width:480px;
}
#content h2{
	padding-top:20px;
}
.mainimg {
	border:1px solid #022852;
	padding:10px;
}
#footer {
  margin:10px 87px 0px 0px;
  font-size: 10px;
  text-align: center;
  color: #77BBFF;
  padding: 10px 10px 0px 10px;
  border-top: 1px solid #022852;
}
#footer p {
  margin: 3px 0px 3px 0px;
}
#footer a {
  color: #77BBFF;
}
h1,h2,h3,h4,h5,h6 {
  font-family: "Century Gothic", Arial, Helvetica, sans-serif;
  margin: 3px 0px 4px 0px;
  padding: 0;
  color:#bce5f8;
  font-weight:500;
}

h1 {
  font-size: 26px;
}
h2 {
  font-size: 18px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
  padding-left:15px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
h4 a{
  color:#bce5f8;
  font-weight:500;
}
h4 a:hover{
  color:#fff;
  font-weight:500;
}
.photo {
  border: 3px solid #97DDFC;
  margin: 5px 5px 5px 5px;
}

a:link, a:visited {
  color: #fff;
}
a:active, a:hover, a:focus{
  color:#97C8E6;
  text-decoration: none;
}
a img {
  border:0;
}
fieldset {
  border: 1px solid #033665;
  padding: 10px 10px 10px 10px;
}
.forms, textarea {
  border: 1px solid #033665;
  background: #cae4ff;
  color: #033665;
  padding: 3px 3px 3px 3px;
}
.button {
  border: 1px solid #033665;
  background: #033665;
  color: #cae4ff;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}

#distributors{
	width:560px;
	background:#0c2647;
	padding:20px 0px 20px 10px;
}
#distributors img{
	float:left;
	padding-top:5px;
	
}
#distributors p{
	padding:10px 0 30px 0;
}
#distributors a{
	font-size:14px;
	font-weight:600;
	color:#fff;
	text-decoration:none;
}
#distributors a:hover{
	font-size:14px;
	font-weight:400;
	color:#bce5f8;
	text-decoration:none;
}		
/*SHOP------------------------*/
TD.options{
	background:;
}
ul {
  color:#425786; 
}

#shopnavcontainer ul
{
padding: 0;
margin: 5px 5px 5px 15px;
list-style: none
}

TR.header {
}

TR.headerNavigation {
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #223753;
  font-weight : bold;
  padding-left:10px;
  height: 25px;
}

A.headerNavigation {
  color: #223753;
}

A.headerNavigation:hover {
  color: #223753;
  text-decoration:none;
}

TR.headerError {
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
	margin-right: auto;
	margin-left: auto;
}
TABLE.infoBox{
	background:none;
	
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #0c2647;
  text-align: left;
}
#text .infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #2C4684;
  text-align: left;
}
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
    color: #223753;
}

TD.infoBoxHeading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding:0;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #fff;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background:#fff;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background:#fff;
}

TABLE.productListing {
  border:1px solid #556a7e;
  width:580px;
  background:#fff;

}

.productListing-heading {
  font-family: Arial, Verdana, sans-serif;
  font-size: 14px;
  background:#556a7e;
  color: #FFFFFF;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background:none;
  border-bottom:1px dotted #556a7e;
  color:#0c2647;
  padding:0 15px 0 25px;
}
.productListing-data a{
	color:#0c2647;
	text-decoration:none;
	
}
.productListing-data a:hover{
	color:#77BBFF;
	
}
A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
	background-color: #556a7e;
	padding: 0px;
	margin: 0;
}
.pageHeading h1 {
	font-size: 14px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 10px;
}


TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
	font-family: 14px Verdana, Arial, sans-serif;
	
    color:#0c2647;
    background:#fff;
	padding-left:10px;
}
TD.main a{
	color:#0c2647;
}
TD.main a:hover{
	color:#bce5f8;
}
TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #bce5f8;
  
  text-align:left;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #CCFFFF;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #910024;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
#products{
	width:560px;
	background:#fff;
	
}
TD.stockWarning{
	background:#fff;
	font-color:#0c2647;
}
.stockWarning{
	background:#fff;
	font-color:#0c2647;
}
#products TR{
	
}
#products TD{
	text-align:left;
}
.moduleRow { }
.moduleRowOver { background-color: #91C5FF; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #A6D0FF; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #B3DEFF;color: #990033 }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #B3DEFF; color: #336633 }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #990033; }
.mainproducts{
	
	width:600px;
}

.mainproducts .smallText {
  border: 1px solid #022852;
  color: #ffffff;
  background: none;
  font-size: 14px;
  text-align:center;

}
.mainproducts .smallText img {
  border: 3px solid #fff;
  margin: 0px 3px 3px 3px;
}
.mainproducts .smallText a:link, .mainproducts .smallText a:visited {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #ffffff;
}
.smallText a{
	color:#fff;
}
.smallText a:hover{
	color:#EBEBEB;
}
.mainproducts .smallText a:hover, .mainproducts .smallText a:active {
  font: bold 12px Arial, Helvetica, sans-serif;
  color:#EBEBEB;
}
.price {
  font: bold 14px Arial, Helvetica, sans-serif;
  color:#2894d6;
}
#leftmenu .box .product img, #rightmenu .box .product img, #text .product img {
  border: 3px solid #fff;
  margin: 0px 3px 3px 3px;
  padding: 0;
  overflow:hidden;
}

#leftmenu .box  a.product:link, #leftmenu .box  a.product:visited {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #fff;
}
#leftmenu .box  a.product:hover, #leftmenu .box  a.product:active {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #E2E9F1;
}
#rightmenu .box  a.product:link, #rightmenu .box  a.product:visited {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #fff;
}
#rightmenu .box  a.product:hover, #rightmenu .box  a.product:active {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #E2E9F1;
}
#text a.product:link, #text  a.product:visited {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #224E75;
}
#text  a.product:hover, #text  a.product:active {
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #1F476B;
}
#text a {
    color: #1F476B;
}

.text{
	width:560px;
}
#left{
	float:right;
	width:180px;
	margin-top:-40px;
	background:;
}

.box {
 /* border-bottom: 1px solid #8BA7CF;*/
  float:right;
  text-align: left;
  width:150px;
  color:#fff;
  border-bottom:1px solid #022852;
  padding-top:20px;
}
.infobox{
	float:right;
	
}
#box_new{
	background:;
	margin-top:10px;
	
}
.infobox ul{
	padding-left:1px;
}
#productsinfo{
	float:left;
	width:460px;
}
.bread{
	width:450px;
	margin-top:30px;
}
.bread a{
	color:#fff;
}
.bread a:hover{
	color:#97DDFC;
}
a.menucateg:link,  a.menucateg:visited {
  display: block;
  padding: 1px 2px 3px 2px;
  background:#556a7e;
  margin: 0px 0px 0px 0px;
  font:  14px "Century Gothic", Arial, Helvetica, sans-serif;
  text-decoration:none;
}
a.menucateg:hover,  a.menucateg:active {
  display: block;
  padding: 1px 2px 3px 2px;
  background: #2a445e;
  margin: 0px 0px 0px 0px;
  font:  14px "Century Gothic", Arial, Helvetica, sans-serif;
  color:#ffffff;
}
a.menusubcateg:link,  a.menusubcateg:visited {
  display: block;
  padding: 1px 2px 1px 5px;
  background: #4977B4;
  margin: 0px 0px 0px 0px;
  font: bold 12px Arial, Helvetica, sans-serif;
}
a.menusubcateg:hover,  a.menusubcateg:active {
  display: block;
  padding: 1px 2px 1px 5px;
  background: #488BC8;
  margin: 0px 0px 0px 0px;
  font: bold 12px Arial, Helvetica, sans-serif;
}
a.menusubcategsec:link,  a.menusubcategsec:visited {
  display: block;
  padding: 1px 2px 1px 5px;
  background: #426BA4;
  margin: 0px 0px 0px 0px;
  font: 12px Arial, Helvetica, sans-serif;
}
a.menusubcategsec:hover,  a.menusubcategsec:active {
  display: block;
  padding: 1px 2px 1px 5px;
  background: #488BC8;
  margin: 0px 0px 0px 0px;
  font: 12px Arial, Helvetica, sans-serif;
}
.shoppingCart{
	width:460px;
}
TD.main_contact{
	color:#ffffff;
}
.clearfloats{
	clear:both;
}
.stockWarning{
	background:#0c2647;
	color:#0c2647;
}
.main_but{
	background:;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#navlist li ul {
	margin:0;
	position: absolute;
	width:155px;
	display: none;
	left:-150px;
}
#navlist li ul li{
	width:100%;
	margin:0;
	display:block;
	background-color:#556a7e;
	padding:7px;
	font-size:0.8em;
	border:1px solid #02122B;
}
#navlist li ul li a{
	width:100%;
	margin:0;
	text-decoration:none;
	border-bottom:none;
}
#navlist li:hover ul, #navlist li.p7hvr ul {
	display: block;
	padding:15px;
	margin-left:135px;
	border-bottom:none;
}
#navlist ul a:hover {
	color: #FFFFFF;
	font-size:1.3em;
}
#navlist ul a {
	font-size:1.3em;
}
#navlist li ul li a:hover{
	margin:0;
	width:100%;
	text-decoration:none;
	border-bottom:none;
	color:#C0D0EF;
}
#guestbook{
	width:560px;
	text-align:center;
	padding:10px 0 10px 0;
}