/* pink #0E4369  
   gold nav  #ffffff
   dim nav  #8b7523
   dark pink  #65290e
   dark brown #1c0000
*/
body { background-color:#000000;
background-image:url(../images/bg.jpg);
background-position:center top;
background-repeat:no-repeat;
color:#696969;}
a { color: #2a6491;}
a:hover { color: #465FB4;}
h1,h2,h3 { color:  #fff;}
h4 {color:#000; font-weight: bold; }
h5 {color:#000; font-weight: bold; }
#rotater {
float: right;
padding: 0px;
margin-top: 59px;
margin-right: 0px;
height: 120px;
width: 530px;
}
#flashmenu {
float: right;
padding: 0px;
margin-top: 38px;
margin-right: 0px;
height: 38px;
width: 530px;
}
.wrapper {position:middle; repeat: none;margin: 0 auto; height: 100%; margin-bottom: 0;}
.header-top-container {background: none; border: none;}
.header-nav-container {background: none;}
.header {background:url(../images/midbar.png) center bottom no-repeat; height: 330px; border: 0;}
.header-top {height: 104px;}
.quick-access { margin-top: 3px; text-indent: -9999px;}
.quick-access li {background: none; font-family: helvetica; font-size: 12px;}
.shop-access ul {clear: right;}
.shop-access ul li {border: none;}
.shop-access ul li a {color: #fff; text-decoration: none; padding: 5px 9px 5px 9px;}
.shop-access ul li a:hover {color: #fff; text-decoration: none; border: 1px solid #a2b7ff; padding: 5px 8px 5px 8px; background: #4763c0;}
.middle-container {background: none; min-height: 250px;}
.mini-search {background: none; top: 290px; padding: 0; width: 260px;}
.mini-search .input-text {background: #000; width: 160px; height: 20px; padding-top: 8px; color: #ffffff; border: 1px solid #0e4369;}
.mini-search {}
ul.breadcrumbs {padding-left: 240px;}
.side-col {width: 220px;}
.col-2-left-layout .col-main{ width: 700px;}

/*
#nav {width: 220px; padding: 0; margin: 0;}
#nav li {background: #f0f0f0; display: block; width: 100%; margin-bottom: 12px;}
#nav li {background: url(../images/trans2.png) top left repeat; display: block; width: 100%; margin-bottom: 12px;}
#nav li a{width: 220px; float: left; padding: 6px 0px 6px 10px; color: #ffffff; font-size: 115%; font-family: arial,helvetica,sans-serif; font-weight: normal; letter-spacing: 1px;}
#nav li a:hover,
#nav li a.active { color: #0E4369;}
#nav li.active a {color: #0E4369;}

#nav li.active ul {position: relative; float: left; top: 0; left: 0;}
#nav li.active li { padding: 0px 0px 0px 10px;}
#nav ul {width: 170px; padding: 0; margin: 0; border: none;}
#nav ul li {display: block; width: 100%; margin-bottom: 0px; }
#nav ul li a {width: 170px; background:transparent;float: left; padding: 2px 0px 2px 0px; color: #ffffff; font-size: 100%; font-family: arial,helvetica,sans-serif; font-weight: normal; letter-spacing: 1px;}
#nav ul li a:hover,
#nav ul li.active a { color: #0E4369; font-size: 100%;}

#nav ul li a{color: #ffffff!important;}
#nav ul li a:hover,
#nav ul li.active a {color: #0E4369  !important;}
#nav ul span, #nav ul li.last li span {padding-right:20px;}
#nav ul ul li a {color: #ffffff!important;}
#nav ul ul ul, #nav ul ul ul li a {width:170px; }

#nav ul li.active ul li a {color: #ffffff!important; }
#nav ul li.active ul li a:hover,
#nav ul li.active ul li.active a {color: #0E4369  !important;}

#nav li.over ul li a {width: 100%;float: left; padding: 2px 0px 2px 0px; color: #ffffff; font-size: 100%; font-family: arial,helvetica,sans-serif; font-weight: normal; letter-spacing: 1px;}
#nav li.over ul{display: block; position: relative; float: left; top: 0; left: 0; border: 0px solid blue; margin: 0;}
#nav li.over ul li {background: none; padding-left: 10px;}
#nav li ul ul li {margin: 0; padding: 0;}
#nav li.over ul ul {left: 0; padding-left: 0px;margin-left: 0; border: 0px solid red;}

#nav li.over ul ul li{margin: 0; padding-left: 10px;}
#nav li.over ul ul ul {display: block; }
#nav li.over ul li.over ul{display: block; position: relative; float: left; top: 0; left: 0; margin: 0;}
#nav li.over a, #nav a:hover { color: #0E4369;}
#nav li.active ul ul{display: block; position: relative; float: left; top: 0; left: 0;}
*/

.layered-nav .head {background: #ffffff; background-image: none;}
.layered-nav h3 {display: block; color: #fff; padding: 2px 16px;}
.layered-nav h4 {background: #65290e; font-weight: normal; background-image:none; color: #fff; border: none;}
.layered-nav .border-creator {border: 1px solid #65290e;}
.narrow-by dt {background: none; color: #ffffff;}
.narrow-by dl {background: none;}
.base-mini {background: none; border: 1px solid #ccc;}
.base-mini .head {background: none; padding: 0; margin:0; border: none; color: #000; padding: 0px;}
.base-mini .head h4 {background: #ccc; background-image: none; color: #000; padding: 2px 16px;}
.base-mini .content,
.base-mini ol {background: none; color: #ffffff;}
.mini-cart .subtotal{color:#1c0000;}
.mini-cart .actions {background: #1c0000;}
.middle { background: #ffffff;border: 1px #ccc solid; width: 940px; padding: 10px 10px;}

.category-head h2 {color:#0E4369; font-size: 188%; font-weight: normal; font-family: trebuchet, sans-serif;}
table.pager,
table.view-by { background: #f0f0f0; color: #0e4369; border: 1px solid #1f1f1f;}
table.view-by {border-top: none;}
table.pager td {border: none;}
table.view-by td { border: none;}
.col-2-left-layout .listing-type-grid,
.col-2-right-layout .listing-type-grid {background: none;}
.listing-type-grid .grid-row {border: none;}
.col-2-right-layout .listing-type-grid li.item,
.col-2-left-layout .listing-type-grid li.item   {background: #fff; width: 190px; height: 300px;}
.catalog-listing h5 a {color: #000; text-decoration: 1px dotted underline;}
.catalog-listing h5 a:hover { color: #0D6AAC;}
li.item h5,
li.item .price-box,
li.item .form-button,
li.item .add-to   {margin-left: 14px;}

.mini-product-tags .content a, .mini-product-tags .content a:hover {color:#ffffff;}
.content p { color: #2A6491;}
.product-info-box {border: none;}
.product-image 		{background: #fff;}
.product-options-bottom .price-label { color: #00001e;}
.listing-type-grid { background: none; margin-left: 5px;}
.listing-type-grid li.item {margin: 12px 1px 12px 0px; width: 150px; height: 300px; padding: 0px; background: #fff; border: 2px solid #000;}
.listing-type-list .listing-item {border: 2px solid #000; background: #fff; padding: 10px; margin-bottom: 10px;}
.listing-type-list .product-shop {width:285px;}

.product-shop {float: left; margin-left: 20px; width: auto;}

.product-essential { background: #fff;}
.product-info-box .product-name { color: #000; font-size: 167%; font-weight: bold;}
.product-collateral {background: #fff; background-image: none;}

.form-button-alt{ background-color: #0E4369; border: 1px solid #00001e;}
.data-table {color: #00001e;}
.data-table thead tr th {background: #ffffff; background-image: none;}
.shopping-cart-totals {background: #DEE5E8; border: 1px solid #0E4369;}
.shopping-cart-collaterals .box {background: #DEE5E8; border: 1px solid #0E4369;}
.one-page-checkout-progress h4.complete{background: #f18200; color: #1c0000;}
.one-page-checkout-progress h4 a{ color: #0E4369;}
.box{color:  #0E4369;} 
.account-box {color: #2A6491;}

.footer-container{ clear: both; height: 100%; width: 100%;border: none; background: url(../images/foot.png) bottom left repeat-x;}
.footer { background: none; padding-bottom: 20px;color:  #65290e;}
.footer label {color:#65290e;}
.footer p.legality a { color: #42160E; font-size: 10px;}
.footer p.legality a:hover { color: #42160E;}
h1#logo span {display: none;}
.footer .informational a,
.footer .informational a:hover {color:#ffffff;}
.left-nav-container p {
	font-size: 8px;
	color: #42160E;
	margin: 0;
}
.left-nav-container p a {
	font-size: 8px;
	color: #42160E;
	margin: 0;
}


em.box, em.file, em.directory {
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#232328;
	border: 1px dotted #3c3c50;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(../images/em_file.png) 0 1px no-repeat;
	color: #ffffff;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(../images/em_directory.png) 0 1px no-repeat;
	color: #ffffff;
}

/*
 * unsorted lists
 */
 
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big, ul.hsicon, ul.arrow2,
ul.plus, ul.plus-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
	margin: 10px 0px 10px 0px;
	padding: 7px 0px 6px 35px;
	font-weight: bold;
	line-height: 100%
}
ul.hsicon li, ul.arrow2 li {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 18px 35px;
	font-weight: bold;
	font-size:11pt;
	line-height: 100%
	}
ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 60px;
	font-size: 200%;
	font-weight: bold;
}
ul.arrow2 li { background: url(../images/arrow2.png) 0 0 no-repeat; }
ul.hsicon li { background: url(/images/hsicon.png) 0 0 no-repeat; }
ul.arrow li { background: url(../images/list_arrow.png) 0 0 no-repeat; }
ul.arrow-big li { background: url(../images/list_arrow_big.png) 0 0 no-repeat; }
ul.checkbox li { background: url(../images/list_checkbox.png) 0 0 no-repeat; }
ul.checkbox-big li { background: url(../images/list_checkbox_big.png) 0 0 no-repeat; }
ul.check li { background: url(../images/list_check.png) 0 0 no-repeat; }
ul.check-big li { background: url(../images/list_check_big.png) 0 0 no-repeat; }
ul.star li { background: url(../images/list_star.png) 0 0 no-repeat; }
ul.star-big li { background: url(../images/list_star_big.png) 0 0 no-repeat; }
ul.plus li { background: url(../images/list_plus.png) 0 0 no-repeat; }
ul.plus-big li { background: url(../images/list_plus_big.png) 0 0 no-repeat; }


/*
 * ordered lists
 */
 
ol.disc, ol.disc-big {
	margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 15px;
}

ol.disc {
	padding: 0px 0px 0px 27px;
	background: url(../images/list_disc.png) 0 0 repeat-y;
}

ol.disc li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 12px;
	font-weight: bold;
	line-height: 28px;
}

ol.disc-big {
	padding: 0px 0px 0px 45px;
	font-size: 200%;
	background: url(../images/list_disc_big.png) 0 0 repeat-y;
}

ol.disc-big li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 20px;
	font-weight: bold;
	line-height: 45px;
}

/*
 * highlighted div and span boxes
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {
	display: block;
}

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #232328;
	border-top: 1px dotted #3c3c50;
	border-bottom: 1px dotted #3c3c50;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 7px 10px 7px 35px;
}

div.info, span.info {
	background: #232328 url(../images/div_info.png) 3px 3px no-repeat;
	border-top: 1px dotted #3c3c50;
	border-bottom: 1px dotted #3c3c50;
}

div.alert, span.alert {
	background: #321914 url(../images/div_alert.png) 3px 3px no-repeat;
	border-top: 1px dotted #640000;
	border-bottom: 1px dotted #640000;
}

div.download, span.download {
	background: #232819 url(../images/div_download.png) 3px 3px no-repeat;
	border-top: 1px dotted #415a28;
	border-bottom: 1px dotted #415a28;
}

div.tip, span.tip {
	background: #322814 url(../images/div_tip.png) 3px 3px no-repeat;
	border-top: 1px dotted #5a461e;
	border-bottom: 1px dotted #5a461e;
}

/*
 * highlighted quotations
 */

blockquote.quotation {
	margin: 10px 0px 10px 0px;
	padding: 10px 35px 10px 35px;
	border: none;
	background: url(../images/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;
}

blockquote.quotation p {
	margin: 0px -35px -10px 0px;
	padding: 0px 35px 10px 0px;
	background: url(../images/blockquote_end.png) 100% 100% no-repeat;
}

blockquote.quotation-big {
	margin: 10px 0px 10px 0px;
	padding: 50px 50px 50px 50px;
	border: none;
	background: url(../images/blockquote_big_start.png) 0 0 no-repeat;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 300%;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 100%;
	text-align: left;
}

blockquote.quotation-big p {
	margin: 0px -50px -50px 0px;
	padding: 0px 30px 50px 0px;
	background: url(../images/blockquote_big_end.png) 100% 100% no-repeat;
}	
div.mybox {
border: 3px solid rgb(192, 192, 192); padding: 50px; background: rgb(0, 0, 0) none repeat scroll 0pt 0pt; font-size: 13px; color: rgb(192, 192, 192); width: 80%; text-align: left; -moz-border-radius-topleft: 30px; -moz-border-radius-topright: 30px; -moz-border-radius-bottomright: 30px; -moz-border-radius-bottomleft: 30px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;

}

/*
 * Custom Item Pages
 */

ul.hsarrow {
list-style:none outside none;
margin:10px 10px 10px 20px;
padding:0;
}
ul.arrow li, ul.hsarrow li {
font-weight:bold;
line-height:150%;
margin:10px 0;
padding:7px 0 6px 35px;
}
ul.hsicon li {
font-size:11pt;
font-weight:bold;
line-height:100%;
margin:10px 0;
padding:0 0 18px 35px;
}
div.hscart {
background-color:#F6F6F6;
border:1px solid black;
margin:10px;
}
div.hscart p {
margin:10px;
}
div.hscart-head {
background:none repeat scroll 0 0 black;
}
div.hscart-head p {
color:#A9A9A9;
font-size:16px;
font-weight:bold;
margin:0;
padding:5px;
text-align:center;
}
div.hscart-warning {
background-color:#F6F6F6;
border:1px solid #640000;
margin:10px;
}
div.hscart-warning p {
font-weight:bold;
margin:10px;
text-align:center;
}
div.hscart-warning-head {
background:none repeat scroll 0 0 #640000;
}
div.hscart-warning-head p {
color:red;
font-size:16px;
font-weight:bold;
margin:0;
padding:5px;
text-align:center;
}
ul.hsarrow li {
background:url("/images/hsarrow.png") no-repeat scroll 0 0 transparent;
}

/********** < Navigation */
#nav { font-size:12px; border:1px solid #ddd; padding:5px 0; margin:10px 0; }

/* All Levels */
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

/* 0 Level */
#nav li { float:left; }
#nav li.active a { color:#2a2824; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#898885; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#2a2824; }

/* 1st Level */
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background:#ddd; }
#nav ul li.over {}
#nav ul li.last { background:#656461; padding-bottom:0; }

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:15em; top:25px; left:-10000px; border:1px solid #ddd; }

/* 3rd+ Level */
#nav ul ul { top:5px; }

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:#f6f6f6; color:#898885; }
#nav ul li a:hover { background:#ccc; color:#fff !important; }
#nav ul span,
#nav ul li.last li span { padding:3px 15px 4px 15px; }
/********** Navigation > */
/* ======================================================================================= */

.navhead { width: 200px; margin-left: 7px; margin-bottom: 5px; border-bottom: #ddd 1px solid; color: #125491; cursor: pointer; padding: 3px 3px 3px 10px; text-transform:uppercase; font-family: arial; letter-spacing: 1px; font-size: 11px;}
.navhead a { color: #125491; text-decoration: none;}
.navhead a:hover { color: #000; font-weight:bold }
.navhead2 { width: 200px; margin-left: 7px; margin-bottom: 5px; border-bottom: #ddd 1px solid; color: #125491; cursor: pointer; padding: 3px 3px 3px 10px; text-transform:uppercase; font-family: arial; letter-spacing: 1px; font-size: 11px;}
.navhead2 a { color: #125491; text-decoration: none;}
.navhead2 a:hover { color: #000; font-weight:bold }
.menusub { padding: 3px 3px 3px 15px;  border-bottom: 1px dotted #3a3a3a; text-transform:uppercase; font-size: 12px;}
.menusub a{color: #ccc; text-decoration: none;}
.menusub a:hover {color: #000000;}
.navcontent { margin-left: 10px; }

.mod { }
.mod_top { height: 30px; width: 220px; font-family: arial; letter-spacing: 2px; font-size: 11px; color: #000; padding-top: 12px; padding-left: 15px; text-transform:uppercase;}
.mod_content {  repeat-y; width: 220px; padding-top: 5px; padding-bottom: 5px;}
.mod_bottom {  height: 11px; width: 220px; }



.navcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	white-space: normal;
	color: #125491;
	letter-spacing: 0px;
}
.navcontent img {
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
}
.navcontent a {
	color: #aaa;
	text-decoration: none;
}
.navcontent a:hover {
	color: #125491;
}
.col-left, .col-main, .col-right { border: 0; }
.col-left { width: 220px; }

