* {margin:0; padding:0;}

body {background: #003333; text-align:center; font:80% Verdana,Geneva,Arial,sans-serif;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

.cb {clear:both}

em {color:#0b6bab; font-style:normal; font-weight:bold}

h3 {color:#0b6bab; margin:8px 0px}

h1 {color:#003333; margin:8px 0px}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}

.btn {cursor:pointer;}

a {color:#0066A4}
/*a:visited {color:#643D3F}
a:hover {color:#B40006}*/

#frame {width:800px; margin:0px auto; padding:0px 5px; text-align:left;}


#header {position:relative; width:800px; height:100px; background:url(images/header.jpg) no-repeat #003333;}

#nav {position:relative; width:780px; height:10px; background:#003333; font:bold 13px Arial,Helvetica;sans-serif; color:white; margin:0px 0px; padding:2px 10px 8px 10px; border-top:6px solid #fff;}

#nav a {padding:0px 7px; text-decoration:none;}
#nav a:link {color:#fff}
#nav a:visited {color:#fff}
#nav a:hover {color:#A3C1D9}

#cartButton {position:absolute; top:2px; right:10px}

#content {padding:20px; padding-top:6px; font-size:.9em; background:#fff; position:relative; z-index:1; width:760px; margin-top:0px}

#footer {background:#003333; padding:15px 0px 20px 12px; text-align:left; font-weight:bold; font-size:.8em; color:#fff; width:800px; margin:0px 0px 0px 0px;}


/* Category display *********************************************/

.categoryItem {float:left; width:160px; height:280px; margin:15px 15px 0px 0px}

.productPrice {font-size:1.2em; color:#333; margin:8px 0px -10px 0px}

.cateItemInfo {font-size:1em; color:#333; }

.cateItemImage2 {float:left; width:130px; text-align:center;}
.cateItemImage2 img {margin-bottom:8px;}
.cateItemImage2 .productPrice {margin:0; }
.itemForm {margin-top:8px;}

.cateItemInfo2 {font-size:1em; color:#333; float:left; width:240px; }
.cateItemInfo2 p {font-size:.95em; margin-top:5px;}

.shopCategoriesNav {background:#0266A4; padding:3px 10px; text-align:center; color:white; font-weight:bold; font-size:12px;}
.shopCategoriesNav a:link, .shopCategoriesNav a:visited {color:white;}
.shopCategoriesNav a:hover {color:#ccc;}


/* Product page **********************************************/

#productLeftSide {float:left; width:251px; margin-right:20px; text-align:center }

#productRightSide {float:left; width:150px; line-height:195%; padding-top:70px}

#productDesc {float:left; width:300px;}

#cartButtons {position:relative; text-align:right; margin-bottom:-5px}

#productTitle {margin-bottom:20px}


/* Shopping Cart Page ****************************************/

#mainbodycart {margin:0px 0px 20px 0px; font:15px Arial,Geneva,san-serif; width:760px;}

#mainbodycart td {font:15px Arial,Geneva,san-serif;}

#mainbodycart big {font-size:14px; color:#CC4C39;}

#headercart {position:relative; margin:10px 0px 3px 0px; border-bottom:1px solid #777; height:48px; width:760px;}

#sclogo {position:absolute; top:0px; left:0px;}

#ssllogo {position:absolute; top:15px; right:0px;}

#toplinks {position:relative; margin-top:5px;}

.cartProdImg {float:left; margin-right:12px}

#toplinksright {text-align:right; font:bold 15px Arial,Geneva,san-serif; height:30px; z-index:3;}

#toplinksleft {position:absolute; top:0px; left:0px; text-align:left; font:14px Arial,Geneva,san-serif;}

#cartform {position:relative; margin-top:10px; width:760px}
#cartform img {border:none;}

#cartform th {background:#eee}

.betweenitems {background-color:#eee; height:8px; margin:9px 0px 5px 0px;}

.betweenitemssm {background-color:#eee; height:3px; margin:9px 0px 5px 0px; padding-left:10px;}

.afteritems {background-color:#eee; margin:9px 0px 12px 0px; padding:3px; padding-left:10px;}

.updatebutton {float:left}

.total {text-align:right}

.total em {color:#900; font-style:normal;}

#shippinginfo {margin:4px 10px 10px 10px;}

#shippinginfo big {font-weight:bold; font-size:14px; color:#CC4C39;}

/* Check out page **************************************************/

.sectiontitle {color:#CC4C39; font:17px Arial,Geneva,san-serif; margin-bottom:-7px;}

.smnotetxt {font:12px Arial,Geneva,san-serif; color:#777;}

.optiontxt {font:16px Arial,Geneva,san-serif; color:#222; text-decoration:none;}

.smalloptions {font:14px Arial,Geneva,san-serif;}

/* other page forms */


.singleLineTxtArea, .singleLineTxtAreaFocus {height:1.1em; border:1px solid #444; background:#f6f6f6; padding:2px; font-size:14px}

.singleLineTxtAreaFocus {background:#FFFBDA;}

.multiLineTxtArea, .multiLineTxtAreaFocus {border:1px solid #444; background:#f6f6f6; padding:2px; font-size:14px}

.multiLineTxtAreaFocus {background:#FFFBDA;}

.graytxt {color:#999;}

.required {border-left:2px solid red; padding-left:4px}
