﻿html, body {
	height: 100%;
}
body { text-align: left; color: #0F3D5E; margin: 0; padding: 0; background: #98A2AB; font: normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 15px; }
form { margin-bottom: 0; margin-top: 0; }
hr { border: 0; color: #CED7DE; background-color: #CED7DE; height: 1px; }
#topmenu  { background: #630000 repeat-x; text-align: left; padding: 7px 0 0; width: auto; height: 23px; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff }
#maincontent { width: 776px; padding: 1px 1px 1px; margin: 0 auto; height: auto; border-left: 9px solid #7D8A93; border-right: 9px solid #7D8A93; background: #FFF; }
#headerbg {	height: 117px; }
#header { width: 100%; height: 91px; padding: 0; border-bottom: 1px solid #9B5944; }
#headerlogo {
	width: 280px;
	height: 55px;
	float: left;
}
#headernav { width: 240px; padding: 0 10px; margin-top: 9px; height: auto; float: right; }
#header_textAB { width: auto; text-decoration: none; color: #FFF; float: right; text-align: left; font-size: 82%; }
#header_textAB a:link {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#header_textAB a:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#header_textAB a:hover {
	font-weight: normal;
	text-decoration: underline;
}
#nav-menu {	margin-top: 0px; float: right; width: 565px; color: #FFF; text-decoration: none; text-align: center; font: normal bold 100% Tahoma, Arial, Verdana, Helvetica, sans-serif; }
#nav-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav-menu li { float: left;	margin: 0 0.4em; padding: 0; text-align: center; font-weight: normal; color: #FDCCB2; }
#nav-menu li a {
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: center;	
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#nav-menu li a {
float: none
}
/* End IE5-Mac hack */ 
#nav-menu li a:link {
	float: left;
	color: #FFF;
	text-decoration: none;
	text-align: center;	
}
#nav-menu li a:visited {
	float: left;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#nav-menu li a:hover {
	text-decoration: underline;
}
a:link {
	color: #216295;
	font-weight: bold;
}
a:visited {
	color: #4188CB;
	font-weight: bold;
}
a:hover {
	color: #FF6600;
	font-weight: bold;
}
.showcaselink {
	color: #000000;	
	font-weight: normal;
	font-size: 91%;
}
a.showcaselink:link {
	color: #216295;	
	font-weight: bold;
	font-size: 91%;
}
a.showcaselink:visited {
	color: #4188CB;
	font-weight: bold;
}
a.showcaselink:hover {
	color: #FF6600;
	font-weight: bold;
}
.combostyle {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
}
.annotation {
	font-size: 91%;
}
#breadcrumbs {
	padding: 4px 0 0 10px;
	height: 15px;
	margin: 0;
	background: #9B5944;	
}
#halfbreadcrumbs { height: 8px; background: #9B5944;	}
#leftcrumbs {	
	float: left;
}
#carttotal { color: #FFFFFF; float: right; text-decoration: none; font-weight: normal; font-size: 82%; line-height: 11px; padding-right: 10px; }
.homewhite { color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 91%; line-height: 11px; }
#carttotal a:link, #carttotal a:visited {
	color: #FFF;
	font-size: 100%;
	text-decoration: none;
	font-weight: normal;
}
#carttotal a:hover {
	text-decoration: underline;
	font-weight: normal;
}
#body_container  { background: #fff repeat-y right top; margin: 0; padding: 0; width: 100%; height: auto; float: left; border-bottom: 1px solid #fff }
#plainbody_container { width: 100%;	height: auto; padding: 0; margin: 0; float: left; border-bottom: 1px solid #FFF; background: #EAD8C2;
}
#content { width: 510px; padding: 0 0 0 32px; margin: 35px 0 0;	height: auto; text-align: left;	float: left; }
#contentshading { width: 510px; padding: 0 0 0 32px; margin: 25px 0 0;	height: auto; text-align: left;	float: left; }
#fullcontent {
	width: 712px;
	padding: 0 32px 0 32px;
	margin: 35px 0 0;
	height: auto;
	text-align: left;
}
#productbox { width: auto; padding: 0 10px 0 0; margin: 0; text-align: left; float: left; }
#introparagraph {
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: left;
	float: left;
}
#toppurchase {
	width: auto;
	padding: 5px 0 10px 0;
}
#toppurchase a:link {
	color: #FF6600;	
}
#toppurchase a:visited {
	color: #FF6600;	
}
#bottompurchase1 a:link {
	color: #FF6600;	
}
#bottompurchase2 a:link {
	color: #FF6600;	
}
#bottompurchase1 a:visited {
	color: #FF6600;	
}
#bottompurchase2 a:visited {
	color: #FF6600;	
}
#bottompurchase1 {
	width: auto;
	padding: 20px 0 0;
}
#bottompurchase2 {
	width: auto;
	padding: 0 0 30px;
}
#right_container { width: 193px; height: auto; padding: 0; margin: 0; float: right; border-top: 1px solid #FFF; background: #ECEDF1; }
#cartpanel { width: 100%; height: 30px; margin-top: 12px; padding: 0; font-size: 100%; }
#cartimagepic {
	width: 15px;
	padding: 2px 2px 0 10px;	
	float: left;
}
#carttextlayer {
	float: left;
}
.carttext {
	font-weight: bold;
	color: #003058;
}
a.carttext:link, a.carttext:visited {
	color: #003058;	
	font-weight: bold;
}
a.carttext:hover {
	color: #FF6600;
	font-weight: bold;
}
.sidetitle { width: 183px; height: 18px; margin: 0; padding: 4px 0 0 10px; float: left; text-align: left; color: #003058; background: #CAD1D9; font: normal bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.sidelist { width: 169px; margin: 0; padding: 15px 0 15px 12px; float: left; text-align: left; }
#newsletter { width: 100%; margin: 0; padding: 10px 0 15px; float: left; text-align: left; font-size: 91%; line-height: 13px;
}
#related { width: auto; margin: 0; padding: 10px 10px 20px 10px; float: left; text-align: left;	line-height: 15px; }
#footerline { width: 100%; height: 11px; margin: 1px 0 0; padding: 0; background: #9B5944; }
.clr {
	clear: both;
}
.spacer {
	clear: both;
	margin-top: 5px;
}
.maintitle {
	color: #FF6600;
	font: normal bold 185% Arial, Verdana, Helvetica, sans-serif;
}
.subtitle {
	color: #FF6600;
	padding: 0 0 0 0;
	font: normal bold 127% Arial, Helvetica, sans-serif;	
}
a.subtitle:link {
	color: #FF6600;
	font: normal bold 127% Arial, Helvetica, sans-serif;	
}
a.subtitle:visited {
	color: #FF6600;
}
a.subtitle:hover {
	color: #FF6600;	
}
#morefeatures {
	padding: 0 0 4px 0;	
}
.thumbnail { float: left; width: 60px; padding: 0; margin: 5px 0 7px 0; border: 1px solid #999; }
.homethumbnail { float: left; width: 66px; padding: 0; margin: 5px 0 7px 0; }
.newproduct { font-size: 82%; font-weight: bold; color: #FF0000; }
.homeproductprice { color: #0C4773; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
a.homeproductlink:link { color: #FF6600; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:100%; }
a.homeproductlink:visited { color: #FF6600; font-weight: bold; }
a.homeproductlink:hover { color: #FF6600; font-weight: bold; }
a.homemore:link { color: #FF6600; font-weight: bold; text-decoration: underline; }
a.homemore:visited { color: #FF6600; font-weight: bold; text-decoration: underline; }
a.homemore:hover { color: #FF6600; font-weight: bold; text-decoration: underline; }
a.link2:link { color: #216295; font-size: 100%;	font-weight: bold; line-height: 18px;}
a.link2:visited { color: #216295; font-weight: bold; }
a.link2:hover {
	color: #FF6600;
	font-weight: bold;	
}
.productname {
	font-size: 100%;
	line-height: 18px;
}
.productlistouter {
	float: left;
	width: 157px;
	padding: 0 15px 15px 0;
}
.productlistouterright {
	float: left;
	width: 157px;
	padding: 0 0 15px 0;
}
.productlist { width: 137px; padding: 10px; margin: 0 0 15px 0; border: 1px solid #D1D0D0; }
.productlistinside { 
	padding: 10px;
}
.headerlayer  { background-image: none; background-repeat: no-repeat; margin: 0; padding: 0 }
.headerinnerlayer {
	padding: 15px;
}
#homecontent {
	width: 712px; padding: 0 32px 0 32px; margin: 20px 0 0; height: auto; text-align: left;
}
.homeproductcontent  { color: #0f3d5e; background-color: #f3f5f7; background-image: none; background-repeat: repeat-x; padding: 4px 0 0 5px; height: 189px }
.homeproductinsidecontent {	padding: 0px 5px 0px 5px; font-size: 110%; }
.homebottomstrip { width: auto; height: 33px; margin: 0; padding: 4px 2px 0 9px; background: #ECF0F4; }
.homestrip { width: 220; height: 18px;	margin: 0; padding: 4px 0 0 19px; text-align: left; color: #FFF; background: #4B6BAC; font: normal bold 100% Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.homeproductimage {
	height: 62px;
	padding: 8px 0 0 0;
}
.homeproducttitle {
	color: #9B5944;
	font-size: 120%;
}
.homenew {
	font-size: 91%;
}
.homeproductsidecontentL { float: left; width: 385px; line-height: 14px; }
.homeproductsidecontentR { float: left; width: 300px; line-height: 14px; }
.homeproducttext { padding: 0px 0px 0px 15px; }
.homeproductundertext { padding: 5px; font-size: 91%; }
.homeproductbuy { font-size: 110%; color: #FF6600; }
.homepageproductblock { float: left; width: 227px; height: 230px; padding: 0px; margin: 0; border: 1px solid #B6C3CD; font-size: 91%; line-height: 14px; }
.homepageproductblock1 { width: 703px; height: 220px; padding: 0px; margin: 0; border: 1px solid #B6C3CD; }
.homepageproductblock1a { width: 703px; height: 280px; padding: 0px; margin: 0; border: 1px solid #B6C3CD; }
.homeproductcontent1  { color: #0f3d5e; background-color: #ffffff; background-image: none; background-repeat: repeat-x; padding: 4px 5px 0; height: 215px }
.homeproductcontent1a  { color: #0f3d5e; background-color: #ffffff; background-image: none; background-repeat: repeat-x; padding: 4px 5px 0; height: 225px }
.homepageproductspacer { float: left; width: 11px; height: 125px; margin: 0; }
.homepagebottom { float: left; width: 340px; height: 560px; padding: 0px; margin: 0; }
.homepagevertsep { float: left; width: 30px; height: 560px; margin: 0; }
.homethumbtext { width: 233px; float: left; line-height: 13px; margin-top: 5px; margin-right: 0;margin-bottom: 5px;	margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 7px; font-size: 91%; }
.homeproducttitle { font-size: 110%; font-weight: bold; }
.contactblockleft  { background-image: none; background-repeat: no-repeat; padding: 15px; width: 220px; height: 125px; float: left }
.contactblockright  { background-image: none; background-repeat: no-repeat; padding: 15px; width: 220px; height: 125px; float: right }
/*.contactblockleft {
	float: left;
	width: 225px;
	height: 125px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}*/
/*.contactblockright {
	float: right;
	width: 225px;
	height: 125px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}*/
.checkoutblockleft {
	float: left;
	width: 45%;
	height: 320px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutblockright {
	float: right;
	width: 45%;
	height: 320px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutppblockleft {
	float: left;
	width: 45%;
	height: 130px;
	padding: 10px;
	margin: 0;
	border: 1px solid #D1D0D0;
}
.checkoutppblockright { float: right; width: 45%; height: 130px; padding: 10px; margin: 0; border: 1px solid #D1D0D0; }
.thumbtext { width: 400px; float: left; padding: 0 0 0 7px; margin: 5px 0 5px 0; line-height: 15px; }
.smallthumbtext { float: left; width: 440px; padding: 0 0 0 7px;	margin: 5px 0 5px 0; line-height: 13px; font-size: 91%; }
.relatedimg { float: left; width: 25px; padding: 2px; margin: 0 0 5px 0; border: 1px solid #999;}
.relatedtext { padding: 0; margin: 0; font-size: 91%; line-height: 13px; font-weight: normal; color: #000000; }
#smallinput { font-size: 82%; }
.relatedprice { color: #216295; font-weight: bold; }

/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
#features {
	/*background-image: url(../images/layerbg.png);*/
    /*background-repeat: repeat-x;*/
	/*padding-left: 20px;*/
	margin: 0px;
    padding: 0px;
    /*border: 1px solid #00000;*/
}
.outerlayer  { background-image: none; background-repeat: no-repeat; margin: 0; padding: 0 }
.homeouterlayer  { background-image: none; background-repeat: no-repeat; margin: 0; padding: 0; height: 478px }
.innerlayer {
	padding: 15px;
}
.borderTL, .borderTR, .borderBL, .borderBR {
    width: 8px; height: 8px;
    padding: 0px; border: 0px;
    z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -8px 0px 0px 0px; }
 /* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL {
    margin-left: -4px;
    ma\rgin-left: -1px;
}
html>body .borderTL {
    margin-left: -1px;
}
.borderTR {
    margin-right: -4px;
    ma\rgin-right: -1px;
}
html>body .borderTR {
    margin-right: -1px;
}
.borderBL {
    margin-left: -3px;
    ma\rgin-left: 0px;
}
html>body .borderBL {
    margin-left: 0px;
}

#features ul {
	margin: 0;
	padding: 15px;
}
#features li {
	line-height: 18px;
	padding-top: 0;
}
.points {
	padding-left: 20px;
}
.points ul {
	margin: 0;
	padding: 0;
}
.points li {
	line-height: 18px;
	padding-top: 0;
}
.introtext {
	font-size: 100%;
}
.purchasetext {
	color: #4188CB;
	font-weight: bold;
	/*font: normal bold 155% Arial, Verdana, Helvetica, sans-serif;*/
}
.innerprice {
	color: #000000;
}
.innertitle {
	color: #9B5944;
	font-weight: bold;
}
.purchasetext2 {
	color: #4188CB;
	font-weight: bold;
	/*font: normal bold 173% Arial, Verdana, Helvetica, sans-serif;*/
}
.producttitlebottom {
	color: #FF6600;
	font: normal bold 173% Arial, Verdana, Helvetica, sans-serif;
}
a.purchasetext:link {
	color: #FF6600;
	font-weight: bold;
}
a.purchasetext:hover {
	color: #FF6600;
	font-weight: bold;
}
a.purchasetext:visited {
	color: #FF6600;
	font-weight: bold;
}
#footer_b { width: 100%; height: 18px; padding-top: 2px; margin: 0; background: #E5E7EB; font-size: 100%; color: #216295; }
#footer_a { width: 100%; height: 30px; padding-top: 8px; margin: 0; background: #630000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif}
.footer_bcommon { margin: 2px 0 0; text-align: left; color: #444; line-height: 11px; }
#footer_bleft a:link {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
#footer_bleft a:visited {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
#footer_bleft a:hover {	
	font-weight: normal;
	text-decoration: underline;
}
#footer_bright a:link {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
#footer_bright a:visited {
	color: #444;
	font-weight: normal;
	text-decoration: none;
}
#footer_bright a:hover {	
	font-weight: normal;
	text-decoration: underline;
}
.footercommon {
	margin: 4px 0 0;
	text-align: left;
	color: #FFF;
	line-height: 11px;
}
#footer_bleft { float: left; padding: 0 0 0 10px; font-size: 80%; text-decoration: none; }
#footer_bright { width: auto; float: right; font-size: 80%; padding: 0 10px 0 0; text-decoration: none; }
#footer_left {
	float: left;
	padding: 0 0 0 10px;
	font-size: 82%;
}
#footer_right {
	width: auto;
	float: right;
	padding: 0 10px 0 0;	
}
.smalllinks { color: #FFF; text-decoration: none; font-weight: bold; font-size: 82%; line-height: 11px; }
a.smalllinks:link, a.smalllinks:visited { color: #FFF; font-size: 100%; text-decoration: none; font-weight: normal; }
a.smalllinks:hover {
	text-decoration: underline;
	font-weight: normal;
}
#contentmenu ul { margin: 0; padding: 0; list-style: none; }
#contentmenu li { line-height: 12px; padding: 0 0 8px; color: #003058; font-weight: normal; }
#contentmenu a:link {
	/*color: #216295;*/
	color: #003058;
	font-weight: normal;
}
#contentmenu a:visited {
	color: #4188CB;
	font-weight: normal;
}
#contentmenu a:hover {
	color: #FF6600;
	font-weight: normal;
}
.currentpage { color: #FF6600; font-weight: bold; }
#partnerslist ul { margin: 0; padding: 0; list-style: none;	}
#partnerslist li { line-height: 15px; padding: 0 0 15px; color: #003058; font-size: 100%; }
.partnerlink { padding-left: 13px; }
a.partnerlink:link { padding-left: 13px; color: #216295; }
a.partnerlink:visited { color: #216295; }
a.partnerlink:hover { color: #FF6600; }
#headerlinks { width: auto; height: 10px; padding-bottom: 1px; margin-bottom: 1px; }
#headerdots {
	margin: 0;
	padding: 0;	
}
#search {
	width: 240px;
	padding: 0;
	margin: 0;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#search {
	width: auto;
	padding: 0;
	margin: 0;
	float: right;
}
/* End IE5-Mac hack */ 
#menudots  { background: repeat-x left bottom; margin: 0 0 15px 0; padding: 10px 0 0; width: auto; max-height: 1px }
.homeproductdots  { background: repeat-x left bottom; margin-bottom: 2px; padding-top: 1px; padding-right: 0; padding-left: 0; width: auto; max-height: 2px }
.separator { width: auto; max-height: 1px; padding: 15px 0 0 0; margin: 0 0 15px 0; clear: both; }
.halfseparator { width: auto; max-height: 1px; padding: 8px 0 0 0; margin: 0 0 8px 0; clear: both; }
.titlespacer { width: auto; max-height: 1px; padding: 8px 0 0 0; margin: 0 0 8px 0; clear: both; }
.separatordots  { background: repeat-x left top; margin: 30px 0 0; padding: 10px 0 0; width: auto; max-height: 1px; clear: both }
.external {
	width: auto;
	padding: 0 0 10px 0;
}
.titleline  { background: repeat-x left top; margin: 1px 0 0; padding: 1px 0 5px; width: auto; max-height: 1px; clear: both }
.itemtitle  { color: #9b5944; font-weight: bold; background-image: none }
#headspecials {
	width: 170px;
	float: right;
}
/* Commented backslash hack hides rule from IE5-Mac \*/
#headspecials {
	width: auto;
	float: right;
}
/* End IE5-Mac hack */
#specialoffers a:link {		
	font-size: 90%;
	font-weight: bold;
	font-style: italic;
}
#specialoffers a:visited {
	color: #9B5944;	
}
#specialoffers a:hover {
	color: #FF6600;
}
#inputbox {
	height: 14px;
	margin-top: 2px;
	font-size: 100%;
}
.input_general { height: 14px; margin-top: 2px; font: normal normal 100% Verdana, Arial, Helvetica, sans-serif; }
.listbox {
	font: normal normal 100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#formbutton {
	font: normal bold 8pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.formfield { color: #0F3D5E; font: normal normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.formbutton { font-family: Tahoma; font-size: 8pt; font-weight: bold; }
/* End IE5-Mac hack */
.orangebullet {	
	color: #FF6600;	
	font-weight: bold;
}
.layerright { float: right;	padding-left: 3px; }
.leftfloat { float: left;}
.rightfloat { float: right; padding-left: 3px; }
.style2  { color: #0f3d5e; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; margin-bottom: 10px; }
hr { color: #800000; background-color: #800000; height: 2px }
th   { color: #630d0d; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left }
.style7   { color: #630d0d; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal }
.spec { color: #630d0d; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; padding: 3px; border-width: 1pt; border-color: #0f3d5e }
.lineupSubSelected   { font-size: 1.25em; font-weight: bold; line-height: 120% }
.bluelinks { color: #630d0d; font-family: Verdana, Arial, Helvetica, sans-serif }
