body {font-family: georgia;
	font-size: 12pt;
	color: #333}
form {margin: 0px}
a:link {color: #BF2525;
	text-decoration: none;
	font-weight: bold}
a:visited {color: #880505;
	text-decoration: none;
	font-weight: bold}
a:hover {color: black;
	text-decoration: underline;
	font-weight: bold}
a:active {color: black;
	text-decoration: underline;
	font-weight: bold}
.banner {background-image: url('banner.jpg');
	width: 780px;
	height: 90px}
.content {background-image: url('content_body.png');
	background-repeat: repeat-y;
	width: 780px}
.content_top {background-image: url('content_top.png');
	width: 780px;
	height: 20px;
	margin-top: 1px}
.content_body {text-align: left}
.content_bottom {background-image: url('content_bottom.png');
	width: 780px;
	height: 18px;
	margin-bottom: 1px}
.content_pad {padding-left: 10px;
	padding-right: 10px}
.content_spacer {height: 25px}
/* menu bar */
.mb {background-image: url('menu_bar.png');
	width: 780px;
	height: 35px;
	color: white;
	font-size: 12pt;
	font-weight: bold;
	margin: 1px;
	overflow: hidden}
.mb table {width: 780px}
.mb table tr {vertical-align: middle}
.mb table tr td.vc {width: 130px;
	padding-top: 4px;
	padding-left: 15px;
	text-align: center;
	font-size: 10pt}
.mb table tr td.cats {padding-top: 2px;
	width: 650px;
	text-align: center;
	color: white;
	font-size: 8pt}
.mb a:link {color: white;
	text-decoration: none;
  	font-weight: bold}
.mb a:visited {color: white;
  	text-decoration: none;
  	font-weight: bold}
.mb a:hover {color: white;
  	text-decoration: underline;
  	font-weight: bold}
.mb a:active {color: white;
  	text-decoration: underline;
  	font-weight: bold}
/* sub menu bar */
.smb {background-image: url('sub_menu_bar.png');
	width: 780px;
	height: 108px;
	color: black;
	font-size: 8pt;
	font-weight: normal;
	margin: 1px;
	overflow: hidden}
.smb table {width: 780px}
.smb table tr td.hd {width: 130px;
	text-align: center;
	font-size: 10pt;
	font-weight: bold}
.smb table tr td.lks {width: 650px;
	text-align: center;
	color: black;
	font-size: 8pt;
	font-weight: normal}
.smb a:link {color: black;
	text-decoration: none;
  	font-weight: normal}
.smb a:visited {color: black;
  	text-decoration: none;
  	font-weight: normal}
.smb a:hover {color: black;
  	text-decoration: underline;
  	font-weight: normal}
.smb a:active {color: black;
  	text-decoration: underline;
  	font-weight: normal}
/* cart table */
.cart {width: 700px}
.cart tr {vertical-align: top}
.cart tr td {text-align: center}
.cart tr.hd td {text-align: center;
	font-weight: bold;
	text-decoration: underline}
/* product matrix */
.pm {text-align: center}
/* product preview */
.pp {background-image: url('product_frame.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 150px;
	height: 200px;
	padding: 5px;
	text-align: center}
/* product preview sale */
.pps {background-image: url('product_frame_sale.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 150px;
	height: 200px;
	padding: 5px;
	text-align: center}
/* sale name */
.sn {color: red;
	font-weight: bold}
/* sale price */
.sp {text-decoration: line-through;
	color: #565656}
/* product preview inner */
.ppin {padding: 10px}
.ppin a:link {color: #BF2525;
	text-decoration: none;
	font-size: 10pt;
  	font-weight: bold}
.ppin a:visited {color: #880505;
  	text-decoration: none;
	font-size: 10pt;
  	font-weight: bold}
.ppin a:hover {color: black;
  	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
.ppin a:active {color: black;
  	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
/* product image */
.pi {width: 380px;
	float: right;
	margin-left: 15px}
.pi .bl {background-image: url('piframe_bottom_left.png');
	background-position: bottom left;
	background-repeat: no-repeat}
.pi .tr {background-image: url('piframe_top_right.png');
	background-position: top right;
	background-repeat: no-repeat}
.pi .bl .in {padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	text-align: center}
.pdt {padding-left: 15px;
	padding-right: 15px}
.pdt p:first-letter {font-size: 110%;
	font-weight: bold}
/* deal preview */
.dp {background-repeat:no-repeat;
	background-position:center center;
	width: 150px;
	height: 200px;
	padding: 5px;
}
.dp .in {width: 135px;
	height: 165px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	overflow: auto
}
/* testimonial preview */
.tp {background-image: url('testimonial_background.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	width: 150px;
	height: 200px;
	padding: 5px;
	color: white
}
.tp .in {width: 135px;
	height: 165px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 8pt;
	overflow: auto
}
/* link table */
table.lk td {padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px
}
table.lk tr.ev {background-color: #F8DDE0}
table.lk tr.ot {background-color: #F8EAEC}
table.lk td.ln {text-align: center}
/* tracking table */
table.tk {font-family: verdana;
	font-size: 10pt}
table.tk tr.hd {font-weight: bold;
	background-color: #3E6FAD;
	color: white}
table.tk tr.ev {background-color: #cae4fb}
table.tk tr.ot {background-color: #d9edfd}
table.tk td {padding: 5px}
table.tk tr.ft {font-size: 8pt;
	background-color: #e7f3fd;}
.foot {padding: 10px;
	font-size: 10pt}
.fancy:first-letter {font-size: 110%;
	font-weight: bold}
.dt p:first-letter {font-size: 110%;
	font-weight: bold}
.required {font-size: 110%; font-weight: bold; color: red}
.warn {color: red;
	font-weight: bold}
.huge {font-size: 150%}
.tiny {font-size: 8pt}
/* UPS notes */
.ups {width: 350px;
	float: right;
	color: white;
	font-size: 10pt}
.ups .top {background-image: url('../../images/ups_info_top.gif');
	background-repeat: no-repeat;
	width: 350px;
	height: 10px;
	font-size: 1px}
.ups .mid {background-image: url('../../images/ups_info_middle.png');
	background-repeat: repeat-y;
	width: 350px}
.ups .bot {background-image: url('../../images/ups_info_bottom.gif');
	background-repeat: no-repeat;
	width: 350px;
	height: 10px;
	font-size: 1px}
.ups a:link {color: white;
	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
.ups a:visited {color: gray;
  	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
.ups a:hover {color: white;
  	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
.ups a:active {color: white;
  	text-decoration: underline;
	font-size: 10pt;
  	font-weight: bold}
/* checkout bubble */
.checkout_top {background-image: url('checkout_top.png');
	background-repeat: no-repeat;
	width: 762px;
	height: 10px;
	font-size: 1px}
.checkout_middle {background-image: url('checkout_middle.png');
	background-repeat: repeat-y;
	width: 762px}
.checkout_bottom {background-image: url('checkout_bottom.png');
	background-repeat: no-repeat;
	width: 762px;
	height: 10px;
	font-size: 1px}
.checkout {width: 762px}
.checkout table {font-size: 10pt}
.checkout table td {vertical-align: top;
	padding-left: 5px;
	padding-right: 5px}
.checkout h3 {margin-top: 0px}
.instruction {font-size: 10pt}
.co {font-size: 10pt}
.co table {font-size: 10pt}
.co table td {vertical-align: top;
	padding-left: 5px;
	padding-right: 5px}
.co form select {font-size: 10pt}
.co form input {font-size: 10pt}
.co h3 {font-size: 10pt}
