html {
	width:				100%;
	height:				100%;
}

body {
	background-color:	#fff;
	color:				#333;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			x-small;
	font-style:			normal;
	font-weight:		normal;
	text-align:			center;
	margin:				0px;
	padding:			0px;
	height:				100%;	
}

td, th, ul, ol, li, input, select, label, textarea, font {
	color:				#333;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			x-small;
	font-style:			normal;
	font-weight:		normal;
}

#content {
	text-align:			left;
	position: 			relative;
	right:				auto;
	left:				auto;
	margin:				0px auto;
	height:				100%;
	width:				760px;
}


/*
element and generic .class selectors
*/

h1 {
	color:				#17469e;
	font-family:		Helvetica Neue,Helvetica, Arial, sans-serif;
	font-size:			x-large;
	font-weight:		bold;
	margin:				8px 0px;
}

h2 {
	color:				#17469e;
	font-family:		Helvetica, Arial, sans-serif;
	font-size:			small;
	font-weight:		bold;
	margin:				5px;
}

h1 strong {
	color:				#16c1f3;
}

ul {
	margin-top:			8px;
}

a {
	color:				#17469e;
	text-decoration:	none;
}

a:hover {
	color:				#333;
	text-decoration:	underline;
}

/*
forms
*/
form {
	margin:				0px;
	padding:			0px;
}

/*
template layers
*/
#bnr {
	position:			absolute;
	left:				7px;
	top:				80px;
	width:				745px;
	height:				42px;
	z-index:			2;
}

#logo {
	position:			absolute;
	left:				20px;
	top:				16px;
	width:				219px;
	height:				49px;
	z-index:			2;
}

#search {
	position:			absolute;
	left:				611px;
	top:				16px;
	width:				141px;
	height:				18px;
	z-index:			2;
}

#accnav {
	position:			absolute;
	left:				361px;
	top:				53px;
	width:				391px;
	height:				27px;
	z-index:			1;
	background-image:	url(accnav_bg.gif);
}


#header {
	height: 			129px;
}

#footer, #footerhome {
	position: 			relative;
	clear: 				both;
	width:				555px;
	margin-top:			30px;
	padding:			12px 0px 12px 12px;
}

/*
#col1 {
	position: 			absolute;
	left: 				7px;
	top:				142px;
	width: 				180px;
	color: 				#000;
	padding-bottom:		40px;
}

#col2 {
	position: 			absolute;
	left: 				197px;
	top:				129px;
	width:				365px;
	padding-bottom:		40px;
}

#col2shopcontent {
	margin: 			0px 197px 0px 197px;
	width:				365px;
}

#col3 {
	position: 			absolute;
	left: 				572px;
	top:				142px;
	width: 				180px;
	z-index: 			3;
}
*/

#col1, #col1home {
	position: 			relative;
	margin-left:		7px;
	margin-top:			13px;
	width: 				180px;
	color: 				#000;
	padding-bottom:		40px;
	float:				left;
}

#col2, #col2home {
	position: 			relative;
	margin-left:		10px;
	margin-top:			0px;
	width:				365px;
	padding-bottom:		40px;
	float:				left;
}

#col2shopcontent {
	position: 			relative;
	margin-left:		10px;
	margin-top:			0px;
	width:				365px;
	padding-bottom:		40px;
	float:				left;
}

#col3, #col3home {
	position: 			relative;
	margin-left:		10px;
	margin-top:			13px;
	width: 				180px;
	z-index: 			3;
	float:				left;
}


#col3home {
	margin-top:			196px;
}


#col3 div, #col3home div {
	margin-bottom:		8px;
}

#showminicart {
	margin:				0px 4px;
	min-height:			28px;
}

/*
boxes
*/

table.box {
	width:				180px;
}
.boxt {
	background-image:	url(box_t.gif);
	height: 			5px;
}

.boxl{
	background-image:	url(box_l.gif);
	width:				5px;
	text-align:			right;
}

.boxr{
	background-image:	url(box_r.gif);
	width:				5px;
	text-align:			left;
}

.boxb{
	background-image:	url(box_b.gif);
	height: 			5px;
}
/*
promo box
*/
td.promohd {
	background-image:	url(../img/offer2.gif);
}

td.promobody {
	background-image:	url(../img/offer6.gif);
}

.promohead {
	color:				#17469e;
	font-family:		Helvetica Neue,Helvetica, Arial, sans-serif;
	font-size:			medium;
	font-weight:		bold;
	padding:			4px 12px;
} 

.promooffer {
	color:				#fff;
	font-size:			x-large;
	font-weight:		normal;
	padding:			0px 12px 0px 10px;
}

.promotxt {
	color:				#fff;
	font-size:			small;
	font-weight:		normal;
	padding:			0px 12px;
}

.promoterms {
	color:				#fff;
	font-size:			x-small;
	font-weight:		normal;
	padding:			4px 12px;
}

/*
homepage box
*/
table.boxhome {
	margin-top:			13px;
	width:				555px;
}

div.homecontent {
	margin:				7px 0px 7px 7px;
}

div.homecontent div {
	margin:				14px 1px 7px 1px;
}

/*
main navigation
*/
.navheader {
	color:				#17469e;
	font-size:			1.1em;
	font-weight:		bold;
	height:				22px;
	padding-left:		12px;
	vertical-align:		middle;
}

.navitem {
	color:				#fff;
	background-image:	url(nav_bg.gif);
	font-weight:		bold;
	height:				19px;
	padding-left:		12px;
	vertical-align:		middle;
}

.nav1item, .nav2item {
	color:				#fff;
	font-size:			1.1em;
	font-weight:		bold;
	height:				22px;
	padding-left:		12px;
	vertical-align:		middle;
}

.nav1item {
	background-image:	url(nav1_bg.gif);
}

.nav2item {
	background-image:	url(nav2_bg.gif);
}

/*
.navitem:hover {
	background-image:	url(nav_bg2.gif);
}
*/

.navitem a, .nav1item a, .nav2item a {
	color:				#fff;
	text-decoration:	none;
}

.navitem a:hover, .nav1item a:hover, .nav2item a:hover  {
	color:				#fff;
	text-decoration:	underline;
}

/*
my account navigation
*/
td.accnav {
	vertical-align:		bottom;
	padding-bottom:		6px;
}

.accnav a {
	color:				#333;
	font-weight:		bold;
	text-decoration:	none;
}

.accnav a:hover {
	color:				#18469d;
	font-weight:		bold;
	text-decoration:	underline;
}

.accnav img {
	vertical-align:		bottom;
}

/*
breadcrumb
*/

div.breadcrumb {
	font-size:			x-small;
	height:				13px;
}


/*
main content area
*/

div.innermain {
	margin:				0px 12px;
}

/*
HOME PAGE PROMO BOXES
*/

.hpimage {
	text-align:center;
	vertical-align:middle;
	width:153px;
}

.hptext {
	background-image:url(../img/hp_offer.gif);
	background-repeat:no-repeat;
	width:204px;
	vertical-align:top;
}

.hpofferlarge {
	color:#23C4F4;
	font-size:32px;
	line-height:32px;
	height:32px;
	font-weight:bold;
	margin:22px 0px 0px 8px;
}

.hpproductlarge {
	color:#17469E;
	font-size:24px;
	line-height:24px;
	height:24px;
	font-weight:normal;
	margin:6px 0px 0px 8px;
}

.hpinstructionlarge {
	color:#17469E;
	font-size:11px;
	line-height:11px;
	height:11px;
	font-weight:normal;
	margin:4px 0px 0px 8px;
}

.hpvalidlarge {
	font-style:italic;
	margin:14px 0px 0px 8px;
}

.hpofferURLlarge {
	color:#17469E;
	font-size:14px;
	line-height:14px;
	height:14px;		
	font-weight:normal;
	margin:10px 0px 0px 8px;
}

.hpofferURLlarge a {
	color:#17469E;
	text-decoration:none;
}

.hpofferURLlarge a:hover {
	color:#17469E;
	text-decoration:underline;
}


.hpoffer {
	color:#23C4F4;
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	margin:22px 0px 0px 8px;
}

.hpproduct {
	color:#17469E;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	margin:8px 0px 0px 8px;
}

.hpinstruction {
	color:#17469E;
	font-size:11px;
	line-height:11px;
	font-weight:normal;
	margin:6px 0px 0px 8px;
}

.hpvalid {
	font-style:italic;
	margin:4px 0px 0px 8px;
}

.hpofferURL {
	color:#17469E;
	font-size:12px;
	line-height:14px;
	height:14px;		
	font-weight:normal;
	margin:6px 0px 6px 8px;
}

.hpofferURL a {
	color:#17469E;
	text-decoration:none;
}

.hpofferURL a:hover {
	color:#17469E;
	text-decoration:underline;
}
	
