* {
	font-family:Tahoma;
	font-size:auto;
}

a {
	color:#095e81;
}

body,textarea,input {
	font-family:Tahoma;
	font-size:14px;
	color:#5c5c5c;
}

#cnt {
	width: 1000px;	/* 780 - padding */
	position:relative;
	border-left:1px solid black;
	border-right:1px solid black;
}

#flashmenu {
	width:1000px;
	clear:both;
	background-color:cyan;
}

/* ---[ menu ]--- */
#midmenu {
	height: 38px;
	width: 1000px;
	background-image: url(images/skin/menu_top_bk.jpg);
	background-repeat: repeat-x;
}

#midmenu .menu {
	height: 38px;
}	
	
#midmenu .in {
	background-image: url(images/skin/menu_top_right_bk.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	height: 38px;
}

#midmenu .item, #midmenu .sep {
	display: inline;
}

#midmenu .item {
	padding-left: 16px;
	padding-right: 16px;
}

#midmenu .item a {
	color: #fff;
	font-weight: bold; 
}

#midmenu .sep {
	position: absolute;
}

#midmenu .item {
	vertical-align: top;
	top: 15px;
	position: relative;
}

/* ---[ search ]--- */
.topbox {
	float: right;
	width: 232px;
}

#quickfind {
	color: #fff;
	font-weight: bold;
}

#quickfind div.boxHeadOut {
	padding-top: 15px;	
	float: left;
}

#quickfind div.boxCntOut {
	padding-top: 10px;	
}
	
#quickfind div.boxHead {
	font-size: 14px;
}	

#quickfind .text {
	width: 100px;
}

/* ----------------- */

#content {
	width: 616px;
}

td.content, td#leftcol, td#rightcol {
	vertical-align:top;
}

#leftcol {
	background-image:url(images/2467_left_col.jpg);
	background-repeat:repeat-y;
}

#leftcol, #leftcol .box .boxHead .outer, #leftcol .box .boxCnt .outer {
	width:185px;
}

#rightcol, #rightcol .box .boxHead .outer, #rightcol .box .boxCnt .outer {
	width:184px;
}

/* ---[ boxes ]--- */

/* Content */
#leftcol .box .boxCnt .inner, #rightcol .box .boxCnt .inner {	
	padding:5px;
	padding-left:10px;
}

#leftcol .box .boxCnt .outer, #rightcol .box .boxCnt .outer {
	margin-bottom:5px;	
}

#leftcol .box .boxCnt .outer {
	border-bottom:1px solid #dbdbdb;
}

#leftcol .box .boxCnt a, #rightcol .box .boxCnt a {
	color:#095e81;
}

#leftend {
	background-image:url(images/2467_leftend_bk.gif);
	width:15px;
	vertical-align:top;
}

#leftcol .box .boxCnt a:hover, #rightcol .box .boxCnt a:hover {
	text-decoration:underline;
}

/* Headers */

#leftcol .box .boxHead .outer {
	background-image:url(images/2467_box_left_head2.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:29px;
}

#leftcol .box .boxHead .inner {
	background-position:top right;
	background-repeat:no-repeat;
	height:29px;
	padding-top:6px;
	padding-left:10px;
	
	font-size:14px;
	color:#37647b;
	font-weight:bold;
	
	color:white;
}

#leftcol .first .box .boxHead .outer {
	background-image:url(images/2467_box_top_left_f.jpg);
}

#leftcol .first .box .boxHead .inner {
	background-image:url(images/2467_box_top_right_f.jpg);
	color:white;
}

td.content .boxHead .outer {
	background-image:url(images/2467_box_mid_head.jpg);
	background-repeat:no-repeat;
	height:26px;
	color:white;
	font-weight:bold;
	margin-top:0px;
}

td.content .boxHead .inner {
	padding-top:5px;
	padding-left:10px;
}

#rightcol .box .boxHead .outer {
	background-image:url(images/2467_box_right_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:29px;
}

#rightcol .box .boxHead .inner {
	height:29px;
	padding-top:6px;
	padding-left:10px;
	
	font-size:14px;
	color:#37647b;
	font-weight:bold;
	
	color:white;
}

#rightcol .first .box .boxHead .outer {
	background-image:url(images/2467_box_right_top_f.jpg);
}

#rightcol {
	background-image:url(images/2467_box_right_bk.jpg);
}

#rightcol .box .boxCnt .outer {
	border-bottom:1px solid #dbdbdb;
}

/* ---[]--- */

td.content {
	background-image: url(images/2467_box_mid_head_bk.jpg);
	background-repeat: repeat-y;
	background-position: top right;	
}

td.content .boxCnt .inner {
	padding:5px;
	padding-left:10px;
}

td.content .boxCnt .outer {	
	background-image:url(images/2467_box_mid_head_grad.jpg);
	background-repeat:no-repeat;
}

.box .whatsnew .boxCnt {
	text-align:center;
}

#new_products .products img, .box .whatsnew .boxCnt img, .reviews .boxCnt img.product {
	border:3px solid #3a9995;
	margin-bottom:10px;
}

/* ----------- */
#new_products {
}

#new_products .products img {
	margin:10px 0px 0px 0px;
}

/* ------------ */
#footer {	
	padding-bottom:10px;
	padding-top:3px;
	clear:both;	
		
	border-top:1px solid #dbdbdb;	
	border-right:1px solid #dbdbdb;	
	
	width: 985px;
}

#footer .content {
	padding-right:5px;
}

#footer .sep {
	background-color:#7ca560;
	clear:both;	
	margin-bottom:3px;
	width: 980px;
}

#footer .sep img {
	height:5px;
}

#footer .sep .left {
	background-color:#5387b2;
	width:185px;
	float:left;
}

#footer .sep .right {
	background-color:#b2526a;
	width:184px;
	float:right;
}

#footer .copy {
	margin-top:5px;
	text-align:center;
	font-size:14px;
	color:636363;
}

#footer .copy a {
	display:block;
}

#footer .menu, #footer .menu a {
	text-align:center;
	font-size:14px;
}

#footer .menu a:hover {
	text-decoration:underline;
}

#footer .copy {
	position:relative;
}

#footer .copy .poweredby {
	position:absolute;
	right:5px;
	top:0px;
}

/* ----------------- */
input.button {
	background-color:#a87121;
	border:none;
	color:white;
	font-weight:bold;
	height:19px;
	vertical-align:top;
	cursor:pointer;
}

div.button {	
	display:inline;
	white-space:nowrap;
}

div.cmd div.button {
	margin-left:10px;
}

div.button img.left{	
	background-repeat:no-repeat;
	height:19px;	
	width:9px;	
}

div.button img.right {	
	background-repeat:no-repeat;
	height:19px;
	width:9px;
}

td.content div.button img.left {
	background-image:url(images/button_left_white.gif);
}

td.content div.button img.right {
	background-image:url(images/button_right_white.gif);
}

#leftcol div.button img.left, #rightcol div.button img.left {
	background-image:url(images/button_left_gray.gif);
}

#leftcol div.button img.right, #rightcol div.button img.right {
	background-image:url(images/button_right_gray.gif);
}

/* -- last -- */
img.sep {
	margin:0px !important;
	border:none !important;
} 

div.cmd div.continue {
	display:block;
}

div.selectpayment {
	padding-right:4px;
}

#quickfind input.text {
	width:96px;
	margin-right:10px;
}

.poweredby {
	padding-top:5px;
}

/* -- -- */


#content .main .category, #content .main .prodpage {
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
}

#content .main table.categories {
	width:100%;
	margin-bottom:10px;	
}

#content .main .prodpage td.productListing-data a.imglnk {
	padding-right:10px;
	display:block;
}

#content .head_2467 .outer {
	background-image: url(images/2467_box_top_mid.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	height: 29px;
	
	font-size: 14px;
	color: #37647b;
	font-weight: bold;
}

#content .head_2467 .inner {
	padding-left:5px;
	color:white;
}

.cnt {
	margin:0px;
}

#home .main .cnt  {
	background-image:url(images/2467_box_top_mid_bk.jpg);
	background-repeat:repeat-y;	
}

#home .main .cnt .outer {
	background-image:url(images/2467_box_top_mid_y.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:0px;
}

#home .main .cnt .inner {
	background-image: url(images/2467_box_top_mid_end.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
			
	color:#616161;
	padding:10px;
	padding-bottom:15px;
}

div.product {
	background-image:url(images/2467_product_bk.gif);
	background-repeat:no-repeat;
	background-position:middle middle;
	margin:auto;
}

div.product, div.product .out .in, div.product .out .in td {
	width:182px;
	height:174px;
}

div.product .out .in td {	
	vertical-align:middle!important;
	padding-left:10px;
	padding-right:10px;
} 

div.product .out .in img {
	border:none!important;	
}

#category .box .boxCnt .inner {
	padding:0px;
} 

#category .item {
	border-bottom:1px solid #cad0d4;
	
	padding-left:25px;
	padding-top:5px;
	
	height:18px;	/* 23 - padding-top */
	width:159px;	/* 184 - side padding */
	
	background-image:url(images/2467_cat_arrow.gif);
	background-repeat:no-repeat;
	background-position:3px 0px;
}

div.productprice {
	float:right;
	font-weight:bold;
	font-size:16px;
	color:black;
}

div.prodpage h1 {
	margin:0px;
}

div.prodpage .prodinfo {
	margin:5px;	
	border:3px solid #3a9995;
}

div.main div.maincnt {
	padding-left:10px;
	padding-right:10px;
}



#midmenu .menu {
	margin: 0;
	padding: 0;	
	position: absolute;
	top: 115px;
}
	
.menu {
	margin: 0;
	padding: 0;	
	list-style-type: none;
	list-style-image: none;
}

.menu li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	height: 65px;
	padding-left: 15px;
	padding-right: 15px;
	background: url(images/skin/menu_sep.gif) no-repeat right 27px;		
}

.menu li.item0 {
	padding-left: 10px;
	padding-right: 10px;	
}
	
.menu li img {
	margin: 0;
	padding: 0;	
	border: none;	
}
	
.menu li a {
	display: block;
	color: #fff;
	height: 58px;
	text-align: center;
}

.menu li span, .menu li p {
	color: #fff;	
	margin: 0;
	padding: 0;	
}

#topbar {
	height: 141px;
	position: relative;	
}

#topbar .img {
	float: left;
}

#topbar .slogan {
	position: absolute;
	left: 250px;
	top: 50px;	
	font-size: 16px;
	line-height: 20px;	
	color: #000;
	text-transform: uppercase;
}

td.productListing-data {
	padding-bottom: 0;
	vertical-align: middle;
}

td.productListing-data .button {
	margin-top: 0;
}

#new_products .products IMG {
	margin: 0;
	padding: 0;
}

div.product .out .in td {
	padding-left: 10px;
	padding-right: 15px;
}

td.content .boxCnt .inner {
	padding: 0;
}

#new_products .products, #new_products .products table.boxtable {
	text-align: center;
	width: 100%;
}

.sep {
	clear: none;
}

.smallText {
	font-size: 12px;
}

#category .item {
	padding-left: 18px;
	background-position: 0 0;
}

div.item div.indent {
	padding-left: 0;
}