body, a, td {
	font: normal 12px "Trebuchet MS" ,sans-serif;
	color: #000000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	text-align: center;
	background: #141f32;
}

body, form {
	margin: 0;
	padding: 0;
}

img { border: none; }

.floatleft { float: left; }

.floatright { float: right; }

.clear { clear: both; }

input {
	vertical-align: middle;
}

#main {
	margin: 0 auto;
	text-align: left;
	width: 760px;
	background: url(main-bg.gif) repeat-y 0 0;
}

#middle {
	float: left;
	background: url(sub-bg-home.gif) repeat-y 0 0;
}

#header {
	width: 100%;
	height: 88px;
	background: url(header.jpg) no-repeat 0 0;
	position: relative;
}

#header h1 {
	margin: 0;
	position: absolute;
	top: 15px;
	left: 18px;
}

#header .bg-sec-header h1 a, #header h1 a {
	display: block;
	text-indent: -3000px;
	white-space: nowrap;
	overflow: hidden;
	width: 260px;
	height: 44px;
	background: url(logo.jpg) no-repeat 0 0;
}

#header .bg-sec-header h1 a {
	background: url(logo2.jpg) no-repeat 0 0 !important;
}

#left-column {
	width: 162px;
	background: url(left-top.gif) no-repeat 0 0;
	padding: 1px 0 50px 0;
}

#left-column h2 {
	text-align: left;
	margin: 0;
	padding: 0 13px 0 13px;
}

#left-column h2.here {
	background: url(left-h2-here.gif) no-repeat 4px 20px;
	font: normal 12px/31px "Trebuchet MS" ,sans-serif;
	color: #ffffff;
	padding-top: 5px;
}

#left-column h2 a {
	color: #ffffff;
	font: normal 12px/31px "Trebuchet MS" ,sans-serif;
	display: block;
	width: 100%;
	padding-top: 5px;
}

#left-column h2 a:hover { color: #adbeda; }

#right-column {
	width: 567px;
	background: url(right-top.gif) no-repeat 0 0;
	xmargin-right: 8px;
	padding: 15px 9px 50px 8px;
	float: left;
	padding-right: 5px;
	margin-left: 9px;
}

* html #right-column { width: 580px; }

/*-------- index start ----------*/
#main.index #header {
	background: url(header-index.jpg) no-repeat 0 0;
}

#main.index .bg-sec-header {
	background: url(header-sec-index.jpg) no-repeat 0 0 !important;
}

#main.index #header h1 {
	margin: 0;
	width: 344px;
	height: 55px;
	text-indent: -3000px;
	white-space: nowrap;
	overflow: hidden;
	position: absolute;
	top: 15px;
	left: 22px;
	background: url(logo-index.jpg) no-repeat 0 0;
}

#main.index #left-column {
	background: url(left-index.jpg) no-repeat 0 0;
	padding: 1px 0 0 0;
}

* html #main.index #left-column { height: 418px; }

#main.index #left-column h2 {
	text-align: center;
}

#main.index #right-column {
	width: 598px;
	height: 550px;
	background: url(right-index.jpg) #42557d no-repeat 0 0;
	margin: 0;
	padding: 0;
}

#main.index .bg-sec-body {
	background: url(right-sec-index.jpg) no-repeat 0 0 !important;
}

/*-------- index end ----------*//*-------- section start ----------*/#header form {
	width: 325px;
	height: 25px;
	padding: 0 15px 0 18px;
	position: absolute;
	top: 29px;
	left: 390px;
	background: url(search-bg.jpg) no-repeat 0 0;
}

* html #header form { width: 358px; }

#header form .submit {
	width: 21px;
	height: 20px;
	background: url(go.gif) no-repeat 0 0;
	border: none;
	float: left;
	margin: 3px 0 0 0;
	cursor: pointer;
	cursor: hand;
}

#header form .area {
	width: 118px;
	height: 17px;
	background: #c5c9d0;
	border: 1px solid #141f32;
	float: left;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 2px;
	margin: 4px 2px 0 0;
}

#header form span {
	display: block;
	width: 89px;
	margin: 4px 0 0 0;
	float: left;
	font: normal 11px "Trebuchet MS" ,sans-serif;
	color: #c7cad1;
}

#header form a {
	display: block;
	float: right;
	font: normal 11px "Trebuchet MS" ,sans-serif;
	color: #c7cad1;
	background: url(cart.gif) no-repeat 100% 0;
	padding: 1px 20px 0 0;
	margin: 3px 0 0 0;
}

#left-column ul#nav {
	width: 161px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#left-column ul#nav li { width: 100%; }

#left-column ul#nav a {
	display: block;
	color: #ffffff;
	padding: 0 17px 0 22px;
	line-height: 25px;
	background: #192a47;
	border-bottom: 1px solid #1e365d;
}

* html #left-column ul#nav a {
	width: 100%;
	display: inline;
}

#left-column ul#nav li.hover, #left-column ul#nav li:hover {
	position: relative;
	z-index: 3000;
}

#left-column ul#nav li.hover a, #left-column ul#nav li:hover a {
	text-decoration: none;
	background: url(left-hover-bg.gif) #162339 no-repeat 0 0;
}

#left-column ul#nav li.hover ul, #left-column ul#nav li:hover ul { display: block; }

#left-column ul#nav ul {
	width: 160px;
	display: none;
	padding: 0 0 0 5px;
	margin: 0;
	position: absolute;
	left: 161px;
	top: 0;
	list-style-type: none;
}

* html #left-column ul#nav ul { width: 160px; }

#left-column ul#nav ul li {
	width: 100%;
	position: static;
	z-index: 3000;
}

#left-column ul#nav li.hover ul a, #left-column ul#nav li:hover ul a {
	display: block;
	background: #e5e8ee;
	color: #4e648a;
	padding: 2px 10px 2px 10px;
	font: normal 12px "Trebuchet MS" ,sans-serif;
	border-top: 1px solid #b7c4db;
	border-left: 1px solid #b7c4db;
	border-right: 1px solid #b7c4db;
	border-bottom: none;
}

* html #left-column ul#nav ul a { width: 100%; }

#left-column ul#nav li.hover ul a.last, #left-column ul#nav li:hover ul a.last {
	border-bottom: 1px solid #b7c4db;
}

#left-column ul#nav li.hover ul a:hover, #left-column ul#nav li:hover ul a:hover {
	background: #f6f7f9;
}

#left-column form .submit {
	width: 21px;
	height: 20px;
	background: url(left-go.gif) no-repeat 0 0;
	border: none;
	float: left;
	margin: -1px 0 0 0;
	cursor: pointer;
	cursor: hand;
}

#left-column form .area {
	width: 118px;
	height: 17px;
	background: #c5c9d0;
	border: 1px solid #141f32;
	float: left;
	font-size: 10px;
	color: #1e365d;
	padding-left: 2px;
	padding-right: 2px;
	margin: 0 2px 0 9px;
}

#left-column form p {
	padding: 4px 0 0 11px;
	color: #ffffff;
	margin: 0;
	font: normal 11px/13px "Trebuchet MS" ,sans-serif;
	clear: both;
}

#right-column .breadcrumbs {
	clear: both;
	padding: 0 0 10px 12px;
	color: #4e648a;
	font-size: 10px;
}

#right-column .breadcrumbs a {
	color: #4e648a;
	font: normal 10px "Trebuchet MS" ,sans-serif;
	padding: 0 14px 0 0;
	margin: 0 5px 0 0;
	background: url(brearcrumbs-arrow.gif) no-repeat 100% 6px;
}

#right-column h2 {
	clear: both;
	margin: 0;
	font: bold 16px/31px "Trebuchet MS" ,sans-serif;
	background: #e5e8ee;
	color: #1e365d;
	text-align: center;
}

#right-column ul.feat {
	margin: 0;
	padding: 0 0 20px 0;
	float: left;
	width: 563px;
	list-style-type: none;
	background: url(feat-border.gif) no-repeat 50% 100%;
}

#right-column ul.bottom {
	padding: 0 0 10px 0;
	background: url(feat-border-bottom.gif);
}

#right-column ul.feat li {
	width: 175px;
	float: left;
	padding: 0 6px 0 6px;
	border-right: 1px solid #e5e8ee;
}

* html #right-column ul.feat li { width: 188px; }

#right-column ul.feat li.last { border: none; }

* html #right-column ul.feat li.last { width: 187px; }

#right-column ul.feat a {
	width: 100%;
	text-align: center;
	display: block;
	font: bold 11px "Trebuchet MS" ,sans-serif;
	text-transform: lowercase;
	color: #1e365d;
}

#right-column ul.feat p {
	width: 100%;
	text-align: center;
	font: normal 11px/14px "Trebuchet MS" ,sans-serif;
	color: #1e365d;
	margin: 4px 0 0 0;
}

#right-column ul.feat p b { color: #194fa8; }

#right-column ul.feat .pict {
	width: 100%;
	height: 155px;
	display: table;
}

* html #right-column ul.feat .pict {
	position: relative;
}

#right-column ul.feat .pict a {
	display: table-cell;
	vertical-align: middle;
}

* html #right-column ul.feat .pict a {
	position: absolute;
	top: 50%;
}

* html #right-column ul.feat .pict a img {
	position: relative;
	top: -50%;
}

#right-column div.pages {
	width: 527px;
	float: left;
	margin: 5px 0 5px 18px;
	padding: 5px 0 0 0;
	color: #1e365d;
	font: normal 11px arial,helvetica,sans-serif;
}

* html #right-column div.pages {
	margin-left: 9px;
}

#right-column div.top {
	border-bottom: 1px solid #e5e8ee;
}

#right-column div.bottom {
	border-top: 1px solid #e5e8ee;
}

#right-column div.pages div.floatright, #right-column div.pages div.floatleft {
	width: 47%;
	margin: 0 6px 5px 6px;
}

* html #right-column div.pages div.floatright, * html #right-column div.pages div.floatleft {
	margin-left: 3px;
	margin-right: 3px;
}

#right-column div.pages div.floatright {
	text-align: right;
}

#right-column div.pages span.tab {
	margin: 0 15px 0 0;
}

#right-column div.pages span.sel {
	padding: 0 0 0 10px;
	background: url(sel-arrow.gif) no-repeat 0 5px;
	font-weight: bold;
}

#right-column div.pages span.here {
	font-weight: bold;
	padding: 0 2px 0 2px;
}

#right-column div.pages a {
	margin: 0 2px 0 2px;
	color: #1e365d;
	font: normal 11px arial,helvetica,sans-serif;
}

#right-column div.pages a.next {
	padding: 0 13px 0 0;
	background: url(next-arrow.gif) no-repeat 100% 5px;
	margin: 0 5px 0 5px;
}

#right-column div.pages a.prev {
	padding: 0 0 0 13px;
	background: url(prev-arrow.gif) no-repeat 0 5px;
	margin: 0 5px 0 5px;
}

/*-------- section end ----------*//*-------- item start ----------*/#right-column div.full {
	float: left;
	width: 260px;
	padding: 20px 0 15px 0;
	text-align: center;
	background: url(zoom.gif) no-repeat 50% 100%;
	margin: 0 0 20px 0;
}

#right-column div.full ul {
	width: 100%;
	list-style-type: none;
	text-align: center;
	margin: 0;
	padding: 5px 0 5px 0;
}

#right-column div.full ul li {
	display: inline;
	padding: 0 5px 0 5px;
}

#right-column div.full ul img {
	border: 1px solid #dddddd;
}

#right-column form.full {
	float: right;
	width: 290px;
	margin: 0 0 20px 0;
	padding: 10px 0;
}

#right-column form.full p {
	clear: both;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #e5e8ee;
	font: normal 11px/14px "Trebuchet MS" ,sans-serif;
	color: #1e365d;
}

#right-column form.full p.last { border: none; }

#right-column form.full p span {
	color: #194fa8;
	font-weight: bold;
}

#right-column form.full .submit {
	width: 94px;
	height: 24px;
	background: url(add-to-cart.gif) no-repeat 0 0;
	border: none;
	margin: 10px 0 4px 0;
	cursor: pointer;
	cursor: hand;
}

#right-column form.full img {
	margin: 0 0 4px 0;
}

#right-column form.full input.area {
	width: 26px;
	height: 19px;
	text-align: right;
	font-size: 10px;
	margin: 0 25px -1px 13px;
	padding-left: 2px;
	padding-right: 2px;
}

#right-column form.full select.size {
	height: 18px;
	font-size: 10px;
	margin: 2px 0 -2px 4px;
	position: relative;
}

* html #right-column form.full select.size {
	top: 3px;
	margin: 0 0 0 4px;
}

#right-column form.full select.metal {
	width: 152px;
	height: 19px;
	text-align: left;
	font-size: 10px;
	margin: 5px 0 -1px 4px;
}

#right-column p.desc {
	color: #4e648a;
	font: normal 11px/13px "Trebuchet MS" ,sans-serif;
	margin: 0 0 13px 12px;
	width: 540px;
	clear: both;
}

#right-column h3 {
	clear: both;
	margin: 20px 0 10px 0;
	padding: 0 0 0 14px;
	font: bold 12px "Trebuchet MS" ,sans-serif;
	color: #2966cb;
	text-align: left;
	border-bottom: 1px solid #e5e8ee;
}

#right-column div.related {
	width: 100%;
	clear: both;
	color: #4e648a;
	font: normal 11px/13px "Trebuchet MS" ,sans-serif;
	padding: 50px 0 13px 0;
	text-align: center;
}

#right-column div.related h3 {
	border-top: 1px solid #e5e8ee;
	margin: 0;
	font: bold 11px "Trebuchet MS" ,sans-serif;
	color: #4e648a;
	text-align: center;
	border-bottom: none;
	padding: 10px 0 0 0;
}

#right-column div.related div {
	padding: 0 13px 0 13px;
}

#right-column div.related a {
	color: #4e648a;
	font: normal 11px/13px "Trebuchet MS" ,sans-serif;
	text-decoration: underline;
	margin: 0 3px 0 3px;
}

#right-column div.related a:hover {
	text-decoration: none;
}

/*-------- item end ----------*/#footer {
	width: 100%;
	background: #141f32;
	padding-top: 18px;
}

#footer div { color: #4f5765; }

#footer a { color: #4f5765; }

#footer .copy {
	float: right;
	padding-right: 5px;
}

#footer .cactus {
	float: left;
	padding-left: 9px;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/#left-column .section-nav { float: left; }

#left-column .section-nav h2 {
	text-align: left !important;
}

.morepad {
	margin-right: 8px !important;
}

.section-contents {
	float: left;
	padding: 15px 0px 15px 0px;
}

.section-contents img {
	margin: 0px 15px 15px 0px;
	float: left;
}

/*~~~~~~~~~~~~~~~~~~~MULTI INSETS~~~~~~~~~~~~~~~~~~~~~~~~*/.visibleborder {
	border: 2px solid #000000 !important;
}

.invisibleborder {
	border: 2px solid #ffffff !important;
}

#titlebar {
	cursor: move;
	color: #ffffff;
	background: #1e365d;
}

#imgplaceholder {
	visibility: hidden;
	position: absolute;
	background: #ffffff;
}

.close {
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px outset;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	background: #ffffff;
}

.close:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	border: 2px inset;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
	background: #ffffff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~ADV PAGING~~~~~~~~~~~~~~~~~~~~*/#leftarrowdiv, #rightarrowdiv { width: 15px; }

#contents {
	border-top: 1px solid #e5e8ee;
	border-bottom: 1px solid #e5e8ee;
	padding: 5px 0px 5px 0px;
}

#contents a {
	font: bold 11px "Trebuchet MS";
	color: #1e365d;
}

#paging a:hover {
	text-decoration: underline;
}

#paging td { padding: 2px; }

#paging .price {
	font: normal 11px "Trebuchet MS";
	color: #1e365d;
}

#paging .saleprice {
	font: bold 11px "Trebuchet MS";
	color: #194fa8;
}

#paging .saleprice2 {
	font: bold 12px arial;
	color: #ff0000;
}

#paging .abstract {
	font: normal 11px arial;
	color: #555555;
}

#paging .qtybox {
	font: normal 11px arial;
	width: 25px;
	text-align: right;
}

#paging .qtytext {
	font: bold 12px arial;
	color: #1e365d;
}

#pagelinks {
	font: normal 11px arial;
	color: #1e365d;
}

#pagelinks a {
	font: normal 11px arial;
	color: #1e365d;
}

#pagelinks .chosen {
	font: bold 11px arial;
	color: #1e365d;
}

.itemof {
	font: normal 11px arial;
	color: #1e365d;
}

.pageof {
	font: normal 11px arial;
	color: #1e365d;
}

#modes {
	font: normal 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#modes a {
	font: normal 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#modes .chosen {
	font: bold 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#sortlinks {
	font: normal 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#sortlinks a {
	font: normal 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#sortlinks .chosen {
	font: bold 11px arial;
	color: #1e365d;
	text-decoration: none;
}

#paging form { margin: 0px; }

.listheader {
	font: bold 11px arial;
	color: #ffffff;
	background: #333333;
}

.vcell {
	background: #ffffff;
}

.vcell-on {
	background: #ffffff;
}

.ecell {
	background: #ffffff;
}

.ecell-on {
	background: #ffffff;
}

.wcell {
	background: #ffffff;
}

.wcell-on {
	background: #ffffff;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/.secureshop {
	text-align: center;
	margin: 25px 0px 25px 0px;
}

.bestseller {
	margin-top: 348px;
	padding-left: 20px;
}

td.gray-conts-im-bg {
	background: url(bg.gif) 9px top repeat-y;
	margin-left: 0;
}

