body {
	text-align: center; /* ie 6 fix part 1 of 2 */
	margin:0;
	padding:0;
	font: 81% arial, verdana, Helvetica, sans-serif;
	background: #fff;
	color: #222;
}

img, img a { 
	border: none; 
	margin: 0;
	padding: 0;
}

form {
	display: inline; 
	margin: 0;
	padding: 0;
}

.nav {
	font: 13px arial, verdana, Helvetica, sans-serif;
	font-weight: bold;
}

.nav12 {
	font: 12px arial, verdana, Helvetica, sans-serif;
	font-weight: bold;
}
#wrapper {
	margin: 0 auto;
	text-align: left; /* ie6 fix part 2 of 2 */
	width: 768px;
	padding:0;
	font-size: 1em;
}


#topnav, #footer {
	margin: 0;
	padding: 7px 0 7px 0;
}

#topnav ul, #footer ul {
	margin:0;
	padding:0;
}

#topnav ul li {
	list-style-type: none;
	display:inline;
	border: solid #333;
	border-width: 0 1px 0 0;
	margin:0;
	padding: 0 10px 0 10px;
}

#topnav ul li#navcart {
	background: url(/images/shoppingcart.gif) no-repeat right;
	padding: 0 25px 0 10px;
}

#topnav ul li.first { 
	padding: 0 10px 0 0;
}

#topnav ul li.last { 
	border-width: 0 0 0 0;
}


#topnav a {
	color: #036;
	background: #fff;
	text-decoration: none;
	font-weight: bold;
}

#topnav a:hover {
	text-decoration: underline;
	color: #A00;
	background: #fff;
}

#masthead { 
	margin: 0;
	padding: 0;
	height: 80px;
}

#masthead a { 
	margin: 0;
	padding: 0;
}


#submast {
	margin: 0;
	padding: 5px;
}

#submast p {
	margin: 0;
	padding: 0;
}

#submast h2 { 
	text-align: center;
	font-size: 16px;
	/*margin: 2px auto;*/
	padding: 5px 0 0 0;
}

#submast2 {
	margin: 0;
	padding: 5px 0px 0px 0px;
}

#submast2 h2 { 
	text-align: left;
	font-size: 16px;
	/*margin: 2px auto;*/
}


.clear {
	overflow: hidden;
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	font-size: 1px;
}

#cart {
	padding:0;
	margin: 15px 0 0 0;
	clear: both;
}

#cart2 {
	padding:0;
	margin: 15px 0 0 0;
	clear: both;
}

#cart table { 
	width: 100%;
	border-collapse: collapse;
}

#cart table td, #cart table th {
	font-size: 100%;
	padding: 4px;
	border: 1px solid #ddd;
}

#cart login {
	font-size: 100%;
	padding: 4px;
	border: 0px solid #ddd;
}


#cart table th { 
	text-align: center;
	font-weight: bold;
	background: #036;
	color: #fff;
}


#error {
	padding: 10px;
	margin: 10px 20px auto;
	color: #222;
	border: 2px solid #ddddee;
	background: #FFFFCC;
}

#cart div.itembox  {
	float: left;
	width: 232px;
	padding: 5px;
	margin: 0 0px 10px 0px;
	border: 0px solid #e1e1e2;
	border-collapse: collapse;
	font-family: arial, sans-serif;
	font-size: .9em;

}

#cart div.itembox:hover {
	background: #fdfdfd;
	border-color: #e1e1e2;
}

#cart div.itembox img, #itemdetail #itemimg { 
	float: left; 
	margin: 0 5px 10px 0;
	padding:0;
	border: 0px solid #333;
}

#cart div.itembox .itembuttons, #itemdetail .itembuttons { 
	clear: both;
	text-align:center;
	margin-bottom: 8px;
}


#cart div.itembox .itembuttons a, #itemdetail .itembuttons a {
	border: 1px solid #036;
	padding: 2px 10px 2px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #CBD3DB;
	color: #036;
	margin-left: 8px;
	text-decoration: none;
}

#cart div.itembox .itembuttons a:hover, #itemdetail .itembuttons a:hover {
	border: 1px solid #222;
	padding: 2px 10px 2px 10px;
	color: #fff;
	background: #339;
}



#cart div.itembox h1, #cart div.itembox h3, #itemdetail h1 {
	font-size: 12px;
	padding:0;
	margin:0;
	font-weight: bold;
}

 #itemdetail h1 {
	font-size: 1.3em;
 }

#cart div.itembox h1 a, #cart div.itembox h3 a, #itemdetail h1 a {
	font-size: 12px;
	color: #334;
	/*background: transparent;*/
	text-decoration: none;
	font-weight: bold;
}

#cart div.itembox h1 a:hover, #cart div.itembox h3 a:hover, #itemdetail h1 a:hover {
	color: #03f;
	text-decoration: underline;
}


#cart div.itembox p, #itemdetail p {
	margin: 5px 0 0 0;
	padding: 0;
}


#itemdetail {
	margin: 10px 0 0 0;
	padding: 5px;
	border: 1px solid #f1f1f1;

}

#itemdetail p.price {
	font-size: 1em;
	color: #f00;
	background: #fff;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}

#itemdetail p.itemno, #itemdetail p.status {
	font-size: 1em;
	color: #000;
	background: #fff;
}

#itemdetail p.itemdescr {
	margin: 0 0 10px 0;
	padding: 0;
}

#upsells {
	margin: 15px 0 0 0;
	padding: 0 5px 0 5px;
	border: 1px solid #f1f1f1;
}

div.closebar {
	padding: 2px 0 2px 0;
	background: #f1f1f1;
	color: #333;
	margin: 2px auto;
}

#cartbuttons {

	margin: 10px 0 10px 0;
	padding: 10px;
	text-align:center;
}

#cartbuttons a {
	border: 1px solid #036;
	padding: 2px 10px 2px 10px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	background: #CBD3DB;
	color: #036;
	margin-left: 8px;
	text-decoration: none;
}

#cartbuttons a:hover {
	border: 1px solid #222;
	padding: 2px 10px 2px 10px;
	color: #fff;
	background: #339;
}


td.row1 {
	background: #FAFCFE;
	color: #222;
}

td.row2 {
	
	background: #c1c1fe;
	color: #222;
}


img.cartimg {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

table p.itemdescr {
	font-weight: bold;
	padding: 0;
	margin: 2px 0 2px 0;
}

#footer { 
	margin: 20px 0 0 0;
	background: url(/images/footer_bg.gif) #000 repeat-x top left;
}


#footer ul {
	margin: 5px 0 0 10px;
	padding: 0;
}


#footer ul li {
	list-style-type: none;
	display:inline;
	border: solid #fff;
	border-width: 0 1px 0 0;
	margin:0;
	padding: 0 10px 0 10px;
}

#footer ul li.first { 
	padding: 0 10px 0 0;
}

#footer ul li.last { 
	border-width: 0 0 0 0;
}


#footer a {
	font-size: .9em;
	color: #fff;
	background: #036;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	text-decoration: underline;
	color: #ffc;
	background: #036;
}


#copyright {
	font-size: .8em;
	margin: 10px 0 0 0;
	padding: 0;
}

#navcontainer
{
width: 100%;
float: left;
background-color: #C6AC58;
}

#navcontainer ul { padding: 0; text-align:center; }
#navcontainer ul li { display: inline; }

#navcontainer ul
{
margin: 0;
padding: 0 0 0 7%;
color: #FFFFFF;
font-weight: bold;
}

#navcontainer ul li a
{
padding: 0.5em 12px;
background-color: #C6AC58;
color: #000000;
text-decoration: none;
float: left;
border-right: 1px solid #ffffff;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #C6AC58;
text-align: left;
}


#catcontainer
{
width: 100%;
float: left;
background-color: #369;
}

#catcontainer ul { padding: 0; }
#catcontainer ul li { display: inline; }

#catcontainer ul
{
margin: 0;
padding: 0 0 0 2%;
color: #FFFFFF;
font-weight: bold;
}

#catcontainer ul li a
{
padding: 0.5em 12px;
background-color: #369;
color: #FFFFFF;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#catcontainer ul li a:hover
{
background-color: #69c;
color: #FFFFFF;
}

#catlist li a:hover, #navlist li a:active
{
color: #FFFFFF;
text-decoration: none;
background: #69c;
text-align: left;
}


p.itemdescr a { 
	color: #333;
	text-decoration: none;
}

p.itemdescr a:hover { 
	color: #633;
	text-decoration: underline;
}

#cart h4.msg {
	text-align: center;
	color: red;
	font-size: 1.4em
}



span.btn1 { 
	font:normal 12px arial, verdana, Helvetica, sans-serif;
	padding:2px 8px;
	height:16px;
	background-color:#000000;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	}
	
span.btn1 a:link { 
	font-weight: bold;
	text-decoration: none;
	font:normal 12px arial, verdana, Helvetica, sans-serif;
	color: white;
	}
	
span.btn1 a:visited { 
	font-weight: bold;
	text-decoration: none;
	font:normal 12px arial, verdana, Helvetica, sans-serif;
	color: white;
	}
	
input.btn1 { 
	font-weight: bold;
	text-decoration: none;
	background-color:#000000;
	color: white;
	font:normal 12px arial, verdana, Helvetica, sans-serif;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	border-right:1px solid #000000;
	}
	
span.btn1 a:hover, input.btn1.on1  {
	font:normal 12px arial, verdana, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: white;
	}
	

