body, font, a, td, th, div, span, h1, h2, h3, input, textarea, select, legend, fieldset {
	font-family: arial;
	font-size: 11px;
	color: #000;
}
body {
	margin: 0;
	background: #fff url('images/bg.jpg') repeat-x;
}
form {
	margin: 0;
}
.req {
	color: red;
}
.msgs {
	color: red;
}
h1 {
	margin-top:0px;
	font-size:14px;
	color: #666;
}
h1 a {
	font-size:14px;
	color: #666;
	text-decoration: none;
}
h1 a:hover {
	text-decoration: underline;
}
table#shell {
	width: 100%;
	background: url('images/bg.jpg') repeat-y top center;
}
table#shell td#shell-left {
	vertical-align: top;
	text-align: right;
	padding: 0;
	background: url('images/bg.gif') top right repeat-x;
	height: 347px;
}
table#shell td#shell-center {
	vertical-align: top;
	width: 770px;
	padding: 0;
}
table#shell td#shell-right {
	vertical-align: top;
	text-align: left;
	padding: 0;
	background: url('images/bg.gif') top left repeat-x;
	height: 347px;
}
table#shell td#shell-bleft {
	vertical-align: bottom;
	text-align: right;
	padding: 0;
	height: 254px;
	background: url('images/footer/bg.gif') repeat-x bottom;
}
table#shell td#shell-bright {
	vertical-align: bottom;
	text-align: left;
	padding: 0;
	height: 254px;
	background: url('images/footer/bg.gif') repeat-x bottom;
}
table#bleft {
	width: 100%;
	height: 254px;
}
table#bleft td {
	padding: 0;
	font-size: 1px;
	background: url('images/footer/left_bg.gif') no-repeat top right;
	height: 254px;
}
table#bright {
	width: 100%;
	height: 254px;
}
table#bright td {
	padding: 0;
	font-size: 1px;
	background: url('images/footer/right_bg.gif') no-repeat top left;
	height: 254px;
}

table.header {
	width: 770px;
}
table.header td {
	padding: 0;
}

table#nav {
	width: 770px;
}
table#nav td {
	padding: 0;
}
table#subnav {
	width: 574px;
}
table#subnav td.curve {
	background: url('images/curve.gif') no-repeat;
	width:139px;
	padding-left:15px;
}
table#subnav td.curve a {
	color: white;
	font-weight: bold;
}
table#subnav td {
	padding: 0;
}

table#main {
	width: 770px;
}
table#main td#leftnav {
	vertical-align: top;
	padding: 0;
	width: 196px;
	background: #fff url('images/leftnav/bg.gif') repeat-y;
}
table.lnav {
	width: 196px;
}
table.lnav td {
	padding: 0;
}
table.lnav td#ksinput {
	width: 148px;
	height:14px;
	background: #888;
}
table.lnav td#ksinput input {
	width: 143px;
	height: 13px;
	font-size: 11px;
	border: 1px #BCBCBC solid;
}
table.lnav td#welcome {
	padding-left: 108px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	height: 44px;
	width: 196px;
	background: url('images/leftnav/welcome_bg.jpg') no-repeat;
}
table.lnav td#welcome td {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
table.lnav td.linkoff {
	width: 196px;
	height: 24px;
	padding: 0;
	padding-left: 43px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: url('images/leftnav/link_bg_off.gif') no-repeat;
}
table.lnav td.linkoff a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
table.lnav td.linkon {
	width: 196px;
	height: 24px;
	padding: 0;
	padding-left: 43px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background: url('images/leftnav/link_bg_on.gif') no-repeat;
}
table.lnav td.linkon a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
table#main td#content {
	vertical-align: top;
	padding: 0;
	background: #fff url('images/content_bg.jpg') no-repeat 0px 42px;
}
table#pagetitle {
	width:562px;
	margin-left:9px;
}
table#footer {
	width: 770px;
}
table#footer td {
	padding: 0;
}
table#footernav {
	width: 770px;
	height: 80px;
	background: url('images/footer/link_bg.gif') repeat-x;
}
table#footernav td {
	font-family: arial;
	padding: 0;
	padding-bottom: 8px;
	vertical-align: bottom;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	text-align: center;
	background: url('images/footer/link_bg_left.gif') no-repeat left;
}
table#footernav td a {
	font-family: arial;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}
table#footernav td a:hover {
	text-decoration: underline;
}
table.padd {
	margin: 20px;
	margin-top:30px;
	width: 513px;
}
table.product-padd {
	margin-left:20px;
	margin-bottom:20px;
	margin-top:30px;
	width:533px;
}
table.round {
	width: 509px;
}
table.round td.top {
	padding:0px;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	background: url('images/round/top.gif') no-repeat;
}
table.round td.bot {
	padding:0px;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
	background: url('images/round/bot.gif') no-repeat;
}
table.round td.body {
	padding:12px;
	padding-left:20px;
	padding-right:20px;
	background: url('images/round/bg.gif') repeat-y;
}
table.indent {
	width: 489px;
}
table.subtitle td {
	color: #666;
	padding: 10px;
}
table.products {
	background: url('images/products/desc_bg.gif') 0px 20px repeat-x;
	margin-bottom: 10px;
}
table.products td#pimg {
    width: 200px;
}
table.productimg td#img img {
	border: 3px solid #CCC;
}
table#cart {
	width: 100%;
	border: 1px solid #BBB;
	border-top: none;
}
table#cart th {
	padding:0px;
	background: url('images/checkout/cart_th_bg.gif') repeat-x;
	height: 27px;
	color: white;
}
table#cart td {
	background-color: #E9E9E9;
}