

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0px;
	background-color: #E5E5DD;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	background-image: url(/images/whiteheader.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

/* #topredbar {
	margin-top:0px;
	width:110px;
	height:20px;
	background-color: #FFFFFF;
	border-top: 3px solid #ED3338;
} */
#logo {
	position:absolute;
	top:0px;
	width:245px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #616161;
	text-decoration: none;
	text-align: right;
	line-height: .9;
	height: 27px;
	left: 2px;


}
#border1 {
	position:absolute;
	width:200px;
	height:5px;
	background-color: #557580;
	font-size: 1pt;
	left: 0px;
	top: 59px;
}
#topmenucontainer {
	position:absolute;
	width: 598px;
	height:22px;
	background-color: #557580;
	left: 203px;
	top: 41px;
	z-index: 2;
	white-space: nowrap;
}
#toppromo {
	position:absolute;
	width:430px;
	top: 59px;
	z-index: 2;

}
#topmenucontainerNewsletter {
	position:absolute;
	width:430px;
	height:20px;
	background-color: #557580;
	left: 110px;
	top: 38px;
	z-index: 2;

}
#topmenu {
	padding-top:4px;
	text-align: center;
	background-color: #557580;
}
.topmenulink {
	text-decoration: none;
	color: #ffffff;
}
#checkoutheader {
	position:absolute;
	left: 517px;
	top: 2px;
	text-align: right;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	width: 280px;
	height: 20px;
}
#newsletterPromoMessage {
	position:absolute;
	left: 201px;
	top: 33px;
	text-align: right;
	font-size: 10px;
	color: #616161;
	background-color: #FFFFFF;
	width: 300px;
	height: 20px;
}
#border2 {
	position:absolute;
	width:430px;
	height:5px;
	background-color: #557580;
	font-size: 1px;
	left: 201px;
	top: 59px;
	z-index: 2;

}
#leftnavcontainer {
	width:200px;
	position:absolute;
	left: 1px;
	top: 66px;
}
#leftnav1 {
	margin-top:1px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color: #557580;
}
#leftnavcheckout1 {
	margin-top:1px;
	height: 61px;
	background-color: #557580;
}
#leftnav2 {
	margin-top:1px;
	padding-left:20px;
	padding-top:20px;
	padding-right:40px;
	padding-bottom:20px;
	background-color: #428FAB;
}
#leftnavcheckout2 {
	margin-top:1px;
	background-color: #428FAB;
}
.leftnavlink {
	color: #FFFFFF;
	text-decoration: none;
}
#leftnav3 {
	margin-top:1px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color: #7BAABC;
}
#leftnavpromo {
	margin-top:1px;
	padding:0px;
}
#bodycontainerindex {
	position:absolute;
	left: 201px;
	top: 59px;
	padding:0px;
	z-index:1;
}
#bodycontainerindexjuly {
	position:absolute;
	background-color: #8DBD4D;
	left: 201px;
	top: 59px;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	z-index:1;
}
#bodycontainer {
	position:absolute;
	background-color: #FFFFFF;
	color: #000000;
	left: 207px;
	top: 95px;
	border-top: 5px solid #557580;
	border-right: 5px solid #557580;
	border-bottom: 5px solid #557580;
	padding:15px;
	margin-bottom: 5px;
	z-index:1;
}
#bodycontainerprint {
	position:absolute;
	background-color: #FFFFFF;
	color: #000000;
	left: 0px;
	top: 0px;
	border-top: 5px solid #557580;
	border-right: 5px solid #557580;
	border-bottom: 5px solid #557580;
	padding:15px;
	margin-bottom: 5px;
	z-index:1;
}
#bodyCatContainer {
	position:absolute;
	background-color: #FFFFFF;
	color: #000000;
	left: 202px;
	top: 91px;
	border-top: 5px solid #557580;
	border-right: 5px solid #557580;
	border-bottom: 5px solid #557580;
	z-index:1;
	width: 563px;
	height: 294px;


}
#bodycontainerNewsletter {
	position:absolute;
	background-color: #FFFFFF;
	color: #000000;
	left: 0px;
	top: 59px;
	border-top: 5px solid #557580;
	border-left: 5px solid #557580;
	border-right: 5px solid #557580;
	border-bottom: 5px solid #557580;
	margin-bottom: 5px;
	padding:15px;
	z-index:1;
	width: 550px;
	height: 59px;

}
#bodycontainerStatic {
	position:absolute;
	background-color: #FFFFFF;
	color: #000000;
	left: 201px;
	top: 59px;
	border-top: 5px solid #557580;
	border-right: 5px solid #557580;
	border-bottom: 5px solid #557580;
	margin-bottom: 5px;
	padding:15px;
	z-index:1;
	width:488px;
}
#bodycontainerspacer {
	width: 440px;
	height: 1px;
	font-size: 1px;
}
#bodyoverlay1 {
	position:absolute;
	background-color: #FFFFFF;
	left: 446px;
	top: 250px;
	padding-top:10px;
	padding-right:2px;
	padding-bottom:5px;
	z-index:3;
	width: 400px;
}
#bodyoverlay2container {
	position:absolute;
	left:201px;
	top:497px;
	z-index:3;
	width:400px;
	height:1;
}
#bodyoverlay2wrapper {
	float:left;
	width:400px;
}
#bodyoverlay2 {
	float:left;
	width:400px;
	background-color: #8DBD4D;
}
#overlayrightborder {
	position:absolute;
	left:281px;
	width:5px;
	height:100%;
	background-color: #8DBD4D;
}
#border3 {
	position:absolute;
	top:496px;
	left:520px;
	height:5px;
	width:174px;
	font-size: 1px;
	background-color: #8DBD4D;
	z-index:3;
}
#footer {
	text-decoration: none;
	margin-top:30px;
	padding:2px;
	width:200px;
	font-size: 10px;
	color: #616161;
	border-bottom: 5px solid #ED3338;
}
#footer2 {
	text-decoration: none;
	padding:2px;
	width:200px;
	font-size: 10px;
	color: #616161;
}
#catalog {
	font-size: 10px;
	width: 144px;
	height: 200px;
	padding: 5px;
	float:left;
	overflow: hidden;
}
#categories {
	width: 128px;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
	float:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 200px;
	overflow: hidden;
}
#categories2 {
	width: 128px;
	margin: 5px;
	float:left;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 220px;
	overflow: hidden;
}
#collections {
	font-size: 11px;
	font-weight:bold;
	width: 180px;
	height: 220px;
	padding: 5px;
	float:left;
	overflow: hidden;
}
#breadcrumb {
	margin-bottom:5px;
	font-weight: bold;
	width: 650px;
}

.bodylink { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #557580; width: 128px; margin: 0px; }

#column {
	float:left;
	width:50%;
}
#rightcolumn {
	float:right;
}
#pagination {
	margin-bottom:5px;
	width:100%;
	text-align:right;
}
#productImage{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-left:5px;
	margin-right:20px;
	background-color: #ECF5F8;
	font-size: 10px;
	font-weight: normal;
}
#availability{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding:2px;
	width:202px;
	margin-left:5px;
	margin-top:5px;
	background-color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	color:#000000;
}
.availabilityinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #557580;
	text-decoration: none;
	background-color: #E4EDF1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3E565E;
	border-right-color: #A5C5D1;
	border-bottom-color: #7BAABC;
	border-left-color: #3E565E;
}
#lastStep{
	padding:3px;
	background-color: #C7DDE5;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	white-space:nowrap;
}
#firstStep{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding:3px;
	background-color: #C7DDE5;
	white-space:nowrap;
}
#Step{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding:3px;
	background-color: #C7DDE5;
	white-space:nowrap;
}
#restStep{
	padding:3px;
	background-color: #ECF5F8;
}
#dropDownStep{
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	height:30px;
	white-space:nowrap;
}


#productAddItem{
	padding-top:6px;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:6px;
	margin-bottom: 10px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #FFFFFF;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.h1replacement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
input.textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #557580;
	text-decoration: none;
	background-color: #E4EDF1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3E565E;
	border-right-color: #A5C5D1;
	border-bottom-color: #7BAABC;
	border-left-color: #3E565E;
}
select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-color: 10px;
	color: #333333;
	text-decoration: none;
	background-color: #E4EDF1;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3E565E;
	border-right-color: #A5C5D1;
	border-bottom-color: #7BAABC;
	border-left-color: #3E565E;
}
form {
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
p {
	margin: 20px;
}
.carttxt {
	font-size:10px;
	color: #000000;
	text-decoration: none;
}
.contentHeader {
	font-size:18px;
	color:#428FAB;
	line-height:20px;
	font-weight:normal;
}
.contentSubHeader {
	font-size:12px;
	color:#428FAB;
	line-height:12px;
	font-weight:normal;
}
.contentTableBody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}


a:hover {
	color: #1B2427;
}
a {
	color: #557580;
	text-decoration: underline;
}

.productShortDescription{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
.productTemaPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: Normal;
	color: #333333;
}
.productListPrice{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.productHeader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #557580;
}
.productSpacer{

}
.productBullet{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	list-style-type: disc;
	color: #666666;
	left: 30px;
}
.productAvailability {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
}
.productStepHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.categoryimage {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	width: 128px;
	height: 128px;
	overflow: hidden;
}
.cartheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
	text-align: center;
	border: 1px solid #333333;

}
.cartbodyleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.cartbodymiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.cartbodyright {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.cartheadermiddle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
	text-align: center;
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px none #333333;

}
.cartbody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	text-align: center;

}
#checkoutHR{
	margin-top: 10px;
	padding:3px;
	font-size:12px;
	font-weight: bold;
	color: #1D596D;
	background-color: #C7DDE5;
	white-space:nowrap;
}
#checkoutSubHR{
	margin-top: 5px;
	margin-bottom: 5px;
	padding:3px;
	font-size:11px;
	font-weight: bold;
	color: #000000;
	white-space:nowrap;
}
#message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ED3338;
	text-align: center;
	background-color: #FFFFFF;
	width: 100%;
	border: 1px solid #ED3338;
	padding: 10px;
	margin-bottom: 20px;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
.clicktoEnlarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #557580;

}

.dollar {
	font-size:10px;
	color:#428FAB;
	line-height:22px;
	font-weight:normal;
}
.price {
	font-size:26px;
	color:#428FAB;
	font-weight:normal;
}
.cents {
	font-size:11px;
	color:#428FAB;
	line-height:22px;
	font-weight:normal;
}
.productname {
	font-size:18px;
	color:#428FAB;
	line-height:22px;
	font-weight:normal;
}
.productprice {
	margin-top:5px;
	margin-bottom:5px;
}
h2 {
	font-size:22px;
	color: #557580;
	font-weight:normal;
	margin: 0px;
	white-space: nowrap;
}
.heading2 {
	font-size:22px;
	color: #557580;
	font-weight:normal;
	margin: 0px;
	white-space: nowrap;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #557580;
	width: 128px;
	height: 80px;
	overflow: hidden;
	margin: 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #557580;
	width: 128px;
	overflow: hidden;
	margin: 0px;
}
.heading5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #557580;
	width: 128px;
	overflow: hidden;
	margin: 0px;
}
#categoryTopContent {
	margin-top: 5px;
	margin-left: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	width: 455px;
}
#categoryBottomContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
#cathead {
	padding: 10px 0 0 11px;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-color: #E9E9E9;
}
#catfoot {
	padding: 20px;
	margin-left:0px;
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	background-color: #E9E9E9;
}
#catbody {
	margin: 0px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 20px;
	background-color: #FFFFFF;
}
#catbody2 {
	margin: 0px;
	padding-left: 15px;
	padding-right: 20px;
	background-color: #FFFFFF;
}
.attrPic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	margin: 5px;
	height: 100px;
	float: left;
}
.gentxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
.nodecor {
	text-decoration: none;
}
h3 {
	font-size:18px;
	color: #FFA54A;
	font-weight:normal;
	margin: 0px;
	white-space: nowrap;
}
.freeshipping {
	font-size:11px;
	color: #DF7000;
	font-weight:bold;
	margin: 0px;
	white-space: nowrap;
}
.smWhiteTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:#FFFFFF;
}
a.smWhiteTxt:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:#CCCCCC;
}
.hpCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 1px none #E5E5DD;
	border-right: 1px solid #E5E5DD;
	border-bottom: 1px none #E5E5DD;
	border-left: 1px none #E5E5DD;
}
.imagefooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #271410;
	padding: 10px;
}
.hpCatHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #271410;
	background-color: #FFFFFF;
	padding: 15px;
}
.hpCatEnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 1px none #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px none #CCCCCC;
}
.hpCatImg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #E5E5DD;
	border-right: 1px solid #E5E5DD;
	border-bottom: 1px none #E5E5DD;
	border-left: 1px none #E5E5DD;
}
.hpCatImgEnd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border-top: 1px solid #E5E5DD;
	border-right: 1px none #E5E5DD;
	border-bottom: 1px none #E5E5DD;
	border-left: 1px none #E5E5DD;
}

.hpCatTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
.hpCatTxtBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	color: #666666;
	text-decoration: none;
}
#leftnav4 {
	margin-top:1px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	background-color: #8DBD4D;
}

/* Bread Crumb Trail */
ul#breadcrumb {
 margin: 14px 0 0 -44px;
 width: 100%;
}
ul#breadcrumb li {
 background: url(/images/bg_breadCrumb.gif) no-repeat;
 float: left;
 list-style: none;
 overflow: visible;
 padding: 0 4px 0 16px;
 color: #333;
 letter-spacing: 1.2px;
}
ul#breadcrumb li.first {
 background: none;
}
ul#breadcrumb li a {
 color: #557580;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
}
ul#breadcrumb li a:hover {
 text-decoration: underline;
}
* html ul#breadcrumb {
 margin: 6px 0 0 -5px;

}

