/*============================================================================*/
/*- Shopping Cart ------------------------------------------------------------*/
/*============================================================================*/

.storenav li {
float:left;
width: 30%;
margin-right: 3px;
border:1px solid #a7c4e6;
padding:0;
text-align:center;
list-style-type:none;
}

.storenav {
xmargin-top: 30px;
position: bottom;
xwidth:100%;
clear:right;
margin-left:0;
xborder:1px solid red;
}

table#cart{
    width:100%;
    border:1px solid #6a92c1;
}
table#cart thead tr th,
table#cart tbody tr th,
table#cart tfoot tr th{
    background-color:#a7c4e6;
}
table#cart tr th,
table#cart tr td{
    padding:5px;
    vertical-align:top;
    text-align:left;
}
table#cart thead,
table#cart tbody,
table#cart tfoot{
}
table#cart thead tr th{
    border:0;
}
table tfoot tr td.orderbutton,
table#cart tfoot tr td.orderbutton{
    padding:.5em;
    text-align:center;
    width:12em;
}

/*=== Body Content ============================================================*/

div.breadcrumbs {
	padding: 0 0 8px 0;
	border-bottom:1px solid #000000;
}

div#bodycontent {
margin:10px;
xpadding:10px;
}

div.twocolumn{ /* two-column layout */
    margin:auto 0; padding:auto 0;
    float:left;
    width:50%;
}


/*=== Forms ==================================================================*/

form{
    margin:1em 0 2em 0;
}

form fieldset{
    margin:.5em 0; padding:1em;
    border:0;
    border-top:1px solid #6a92c1;
    background-color:#a7c4e6;
}

form fieldset div{
    clear:both;
    margin:.25em 0
}

form fieldset legend{
    font-weight:bold;
    color:#333;
    margin:0; padding:0;
}

form fieldset label{
    float:left;
    width:12em;
}

form fieldset label input,
form fieldset label select,
form fieldset label textarea{
    margin-left:12em;
}
form fieldset div input{
    width:18em;
}
form fieldset.inline div label{
    display:inline;
    margin:0;
    padding:0;
    float:none;
    width:auto;
    font-weight:bold;
}
form fieldset.inline div input{
    display:inline;
    width:auto;
    margin:0;
    padding:0;
    vertical-align:middle;
}

.required{
    font-weight:bold;
}


body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#6A92C1 url(bg_tile.gif) repeat-x top left;
}

#productarea{
border: 2px dotted #000;
}

.content{
width:100%;
float:left;
}

#product_details{
xfloat:right;
border: 1px dotted #fff;
margin:35px 40px 0 0;
}

/*= Products (product lists, details, search) ================================*/

.product{
    width:100%;
}
ul.product{
    list-style-type:none;
    margin:0; padding:0;
    clear:both;
}
ul.product:after{
    content:'.';
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
}
ul.product li{
    margin:0; padding:20px 0;
    border-top:1px solid #a7c4e6;
    clear:both;
}
ul.product li h2{
    margin:0 0 10px 0;
}
ul.product li p.number{
    color:#bbb;
    margin:0 0 5px 0;
    font-weight:bold;
    font-size:90%;
    text-transform:uppercase;
}
.product p{
    margin:10px 0;
}
.product p.actions{
    padding:10px;
    background-color:#ff9;
    display:table;
}
.product p.price{
    margin:5px 0 0 0;
    font-size:90%;
    font-weight:bold;
}
.product p.price del{
    color:#666;
    font-weight:normal;
}
.product p.sku{
    margin:5px 0;
    color:#666;
    font-size:90%;
}
.product p.details a{
    white-space:nowrap;
    font-weight:bold;
}
.product img{
    margin:0 20px 10px 0;
    float:left;
}

.content {
padding: 0 10px 0 10px;
}

.content h1 {
color:#000;
}

.pagenav {
color:#000;
}

img {
	border:none;
}

a:link, a:visited {
	color: #194270;
	text-decoration: none;
	font-weight: normal;
}
a:hover, a:active {
	color: #a7c4e6;
	text-decoration: underline;
	font-weight: normal;
}

/*==/ HEADER /==*/

div.header div.logo {
	margin: 17px 0 0 13px;
}

div.header div.navcolumn {
	float:right;
	margin: 0 13px 0 0;
	padding: 0 0 10px 5px;
	border-left:1px solid #194270;
}
div.header div.navcolumn p {
	margin:0;
	padding:0 0 0 8px;
	text-align:left;
	font-size:11px;
	background:url(bullet_sq_hd.gif) no-repeat 0 5px;
}
div.header a:link, div.header a:visited {
	color: #a7c4e6;
	text-decoration: none;
	font-weight: normal;
}
div.header a:hover, div.header a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

div.header div.cartbox p {
	margin:0;
	padding:0;
	text-align:left;
}

div.header div.searchbox {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#a7c4e6;
}
div.header div.searchbox .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#a7c4e6;
}
div.header div.searchbox form {
	margin:0 0 0 13px;
	padding:0;
}
div.header div.searchbox form select, div.header div.searchbox form input {
	vertical-align: middle;
}

div.header div.accountbox {
	margin: 8px 13px 0 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#a7c4e6;
}
div.header div.accountbox a:link, div.header div.accountbox a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div.header div.accountbox a:hover, div.header div.accountbox a:active {
	color: #a7c4e6;
	text-decoration: underline;
	font-weight: bold;
}

/*==/ SIDEBAR /==*/

div.sidemenu {
	margin: 10px;
}
div.sidemenu h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color: #a7c4e6;
	margin: 0;
	padding: 0;
}
div.sidemenu p {
	margin: 4px 0 4px 4px;
	padding: 0 0 0 13px;
	background:url(bullet_arrow.gif) no-repeat 0 5px;
}
div.sidemenu p a:link, div.sidemenu p a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div.sidemenu p a:hover, div.sidemenu p a:active {
	color: #a7c4e6;
	text-decoration: underline;
	font-weight: bold;
}
div.sidemenu p .numprods {
	font-size:10px;
	color:#FFFFFF;
}

/*==/ HOMEPAGE /==*/

div.greeting {
	margin: 0;
}
div.greeting img {
	margin: 0 8px 0 8px;
}
div.greeting p {
	margin: 0 10px 10px 10px;
	color:#FFFFFF;
}

div.hp_bodycontent {
	margin: 5px;
}

div.hp_category {
	float:left;
	width: 132px;
	height: 175px;
	overflow:hidden;
	margin: 5px 5px 6px 6px;
	padding: 0;
	text-align:center;
	background:#FFFFFF url(hp_cat_topbg.gif) no-repeat top left;
}

div.hp_category h1 {
	margin: 6px;
	padding: 0;
	font-size:14px;
	font-weight:bold;
	color:#537baa;
}
div.hp_category h1 a:link, div.hp_category h1 a:visited {
	color: #537baa;
	text-decoration: none;
	font-weight: bold;
}
div.hp_category h1 a:hover, div.hp_category h1 a:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

div.hp_category div.product {
	width:128px;
	height: 146px;
	overflow:hidden;
}

div.hp_category div.product img {
	width:128px;
}

/*==/ BODY CONTENT /==*/


/*==/ FOOTER /==*/

div.footer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.copyright {
	margin: 15px;
	padding: 0;
}

div.credits {
	margin: 15px;
	padding: 0;
	font-size:11px;
	color: #194270;
}
div.credits a:link, div.credits a:visited {
	color: #194270;
	text-decoration: none;
	font-weight: normal;
}
div.credits a:hover, div.credits a:active {
	color: #325A88;
	text-decoration: underline;
	font-weight: normal;
}


































































