body	{ margin: 0; background-color: #221F1F; font-family: Verdana, Arial, Sans-Serif; text-align: center;}
img	{ border: 0; }
div	{ font-size: 10px; color: #333; }
td	{ vertical-align: top; }

#wrap			{ width: 760px; margin: 0 auto; text-align:left; }
#header			{ height: 268px; }
#menu			{ height: 32px; }
#contentbg		{ background: url('../images/background_main.gif') top left; padding: 1px; }
#contentgrad		{ background: url('../images/background_grad_main.gif') repeat-x 1px 0px; padding: 23px 14px 0px 14px; overflow: hidden; width: 730px; }
#homeicon		{ clear: left; float: left; width: 320px; margin-right: 15px; }
#homeicontitle		{ margin-left: 3px; margin-bottom: 7px; }
#homeicontext		{ padding: 15px 15px 19px 15px; background: #FAF2E0 url('../images/background_grad_home.gif') repeat-x top; border: solid 1px #FAF2E0; margin-bottom: 5px; line-height: 14px; }
.homeLink 		{ padding-top: 2px; padding-left: 4px; }
.homeLink a	 	{ color: #930; text-decoration: none; }
.homeLink a:hover	{ color: #E52D06; }

#homehats {
	clear: right;
	float: right;
	width: 395px;
}

#homehatstitle {
	margin-left: 3px;
	margin-bottom: 7px;
}

#homehatstext {
	padding: 16px 15px 18px 15px;
	_padding-bottom: 20px;
	background: #FAF2E0 url('../images/background_grad_home.gif') repeat-x top;
	border: solid 1px #FAF2E0;
	overflow: hidden;
	width: 365px;
	line-height: 14px;
}

#carehatimage{
	clear: right;
	float: right;
}

#homehatstextimages {
	clear: left;
	float: left;
	width: 182px;
	padding-top: 4px;
	margin-right: 15px;
}

.homeButtonRange {
	margin-top: 6px;
}

.title		{ color: #930; font-weight: bold; text-transform: uppercase; }
.titleNonupper	{ color: #930; font-weight: bold; }
.faqsection .titleNonupper { color: #333; font-weight: bold; }
.titleNonupperNonBold	{ color: #930; }
.titleNonBold	{ color: #930; text-transform: uppercase; }
.titleGrey	{ color: #333; font-weight: bold; text-transform: uppercase; }
.subTitle	{ color: #333; font-weight: bold; }

td.title	{ width: 115px; }

#homeFooterTop {
	height: 174px;
	background: #523A27 url('../images/background_home_midbottom.jpg') no-repeat top left;
}

#homeFooterLeft {
	height: 174px;
	background: url('../images/background_home_bottom.jpg') no-repeat bottom left;
	width: 531px;
	float: left;
}

#homeFooterRight {
	height: 174px;
	width: 229px;
	float: right;
}

.homeButtonNews {
	margin-top: 26px;
	margin-left: 11px;
}

.homeButtonRangeBottom {
	margin-left: 11px;
}

.homeButtonHatCare {
	margin-left: 11px;
}

.homeBottomSpacer {
	margin-top: 0px;
}

#footerLinks {
	background: #523A27;
	height: 27px;
	padding-left: 15px;
	padding-top: 2px;
	color: #AA997F;
}

.footerLinks a		{ color: #AA997F; text-decoration: none; }
.footerLinks a:hover	{ color: #FAF2E0; }
.BalanceLink a		{ color: #A58D69; text-decoration: none; }
.BalanceLink a:hover	{ color: #FAF2E0; }
#FooterTop		{ height: 32px; }

#subPageMenu {
	float: left;
	padding: 0px 5px 0px 5px;
	width: 170px;
}

#subPageContent {
	float: right;
	padding: 0px 5px 0px 5px;
	width: 530px;
}

.subMenu		{ margin: 6px 0px 13px 0px; }
.subMenu img		{ display: block; }
.subMenuItem		{ height: 24px; width: 170px; background: url('../images/menu_sub_bkgrnd.gif') no-repeat; line-height: 24px; text-transform: uppercase; font-size: 10px; color: #DCCFB5; font-weight: bold; padding-left: 11px; }
.subMenuItem a		{ color: #F4E3C4; text-decoration: none; }
.subMenuItem a:hover	{ color: #FAF2E0; }
.subMenuItemSelected	{ color: #FAF2E0; height: 24px; width: 170px; background: url('../images/menu_sub_bkgrnd.gif') no-repeat; line-height: 24px; text-transform: uppercase; font-size: 10px; font-weight: bold; padding-left: 11px; }

.subPageDescrip		{ padding: 5px 2px 4px 2px; _padding-top: 4px; text-transform: uppercase; font-weight: bold; color: #993300; }
.subPageBorder		{ height: 1px; line-height: 1px; font-size: 1px; background: url('../images/border_dotdot.gif') repeat-x top left; margin-left: 2px; }
.subPageTitle		{ margin-bottom: 8px; _margin-bottom: 10px; }
.subPageBlurbBold	{ font-weight: bold;  font-size: 10px; padding: 8px 20px 10px 2px; line-height: 16px; }

.subPageTextBlock {
	padding: 17px 14px 15px 14px;
	_padding-bottom: 18px;
	background: #FAF2E0 url('../images/background_grad_sub.gif') repeat-x top;
	border: solid 1px #FAF2E0;
	margin-bottom: 5px;
	line-height: 16px;
	width: 500px;
	overflow: hidden;
}
.subPageTextBlock a { text-decoration: none; color: #930; }
.subPageTextBlock a:hover { color: #E52D06; }

.space 			{ height: 10px;  clear: both; }
.bigspace		{ height: 100px; clear: both; }

.hatCareLooking		{ margin-top: 12px; _margin-top: 11px; margin-bottom: 5px; _margin-bottom: 7px; }
.hatCareTopText		{ float: left; clear: left; width: 350px; }
.hatCareTopImg		{ float: right; clear: right; width: 153px; margin-top: -6px; margin-right: -12px; _margin-right: -6px; }
.hatCareFit		{ padding-top: 6px; padding-bottom: 6px;}
.hatCareFit div 	{ margin-bottom: 9px; _margin-bottom: 10px; }
.hatCareClean		{ padding-top: 6px; padding-bottom: 6px;}
.hatCareClean div 	{ margin-bottom: 11px; _margin-bottom: 9px; }
.hatCareBottomText	{ color: #645C4B; font-weight: bold; margin-left: 2px; margin-bottom: 20px; }
.hatCareBottomText div	{ margin-top: 15px; margin-bottom: 12px; }

.distribDescripText	{ font-size: 11px; padding: 10px 0px 10px 2px; color: #333; height: 124px; _height: 122px; line-height: 16px; }
.distribAustralia	{ margin: 13px 0px 8px 0px; _margin-top: 12px; }
.distribTextLeft	{ margin-right: 24px; float: left; width: 238px; line-height: 14px;}
.distribTextRight	{ float: right; width: 238px; line-height: 14px; }
.distribNZ		{ padding: 6px 0px 6px 0px; }
.distribNZ div		{ margin-bottom: 13px;}
.distribNZ img		{ margin-left: 1px; }
.distribUSA		{ padding: 6px 0px 6px 0px; }
.distribUSA div		{ margin-bottom: 13px; _margin-bottom: 9px; }
.distribUSA img		{ margin-left: 1px; }
.distribEuro		{ padding: 6px 0px 6px 0px; }
.distribEuro div	{ margin-bottom: 13px; _margin-bottom: 9px; }
.distribEuro img	{ margin-left: 1px; }
.distribSA		{ padding: 6px 0px 6px 0px; }
.distribSA div		{ margin-bottom: 13px; _margin-bottom: 9px; }
.distribSA img		{ margin-left: 1px; }
.distribIND		{ padding:6px 0px;}
.distribIND div		{ margin-bottom: 13px; _margin-bottom: 9px;}
.distribIND img		{ margin-left:1px; }
.distribCHINA		{ padding:6px 0px;}
.distribCHINA div		{ margin-bottom: 13px; _margin-bottom: 9px;}
.distribCHINA img		{ margin-left:1px; }


.toplink			{ margin-top: -15px; _margin-top: -20px; }
.toplinkAus			{ margin-top: -13px; }
.toplink, .toplinkAus		{ float:right; }
.toplink a, .toplinkAus a	{ color: #930; font-weight: bold; text-decoration:none; }

.history img		{ float: right; margin-top: -5px; margin-bottom: 10px; }
.historyImgFactory	{ margin-top: 5px; }
.historyImgManufac	{ margin-top: 17px; }
.historyImgManufac2	{ margin-top: 16px; }

.productsHeadingPop	{ margin-top: 1px; }
.productsPopular	{ margin-top: 10px; }
.productsPopularLeft	{ float: left; width: 150px; margin-right: 11px; }
.productsPopularMiddle	{ float: left; width: 150px; margin-right: 11px; }
.productsPopularRight	{ float: left; width: 150px; }
.productsPopularTitle	{ color: #930; text-transform: uppercase; font-weight: bold; margin-left: 2px; }
.productsPopularText		{ min-height: 94px; _height: 94px; line-height: 13px; color: #645C4B; padding: 21px 10px 15px 10px; background: #FAF2E0 url('../images/bkgrnd_products_desc.gif') no-repeat top left; margin-top: 1px; }
.productsPopularText a		{ color: #930; text-decoration: none; }
.productsPopularText a:hover	{ color: #E52D06; }
.productsPopular div img	{ display: block; border: solid 1px #F3E2C4; margin-top: 5px; }

.product		{ margin: 10px 0px; _margin-top: 9px 0px; overflow: hidden; width: 530px;}
.productImage		{ width: 150px; float: left; margin-right: 10px; }
.productImage img 	{ border: solid 1px #FAF2E0; }
.productText		{ float: right; width: 340px; padding: 17px 14px 15px 14px; _padding-bottom: 18px; border: solid 1px #FAF2E0; background: #FAF2E0 url('../images/background_grad_sub.gif') repeat-x top; line-height: 16px; }

.newsLatest		{ margin-top: 4px; _margin-top: 5px; margin-bottom: 10px; }
.newsArchive		{ margin-top: 14px; margin-bottom: 6px; }
.newsImage		{ float: left; }
.newsImage img		{ border: solid 1px #FAF2E0; margin: 0px 10px 0px 0px; }
.newsImage .newsCaption	{ font-size: 9px; font-weight: bold; } 

.bump			{ _margin-top: -1px; }

.creationStepTitle	{ clear: both; padding: 13px 0px 6px 1px; _padding: 12px 0px 8px 1px; }
.creationStepImage	{ float: left; margin-bottom: 15px; _margin-bottom: 16px; }
.creationStepImage img	{ border: solid 1px #F3E2C4; }
.creationStepBorder	{ height: 1px; line-height: 1px; font-size: 1px; background: url('../images/border_dotdot.gif') repeat-x top left; margin-left: 2px; clear: both; }

.creationStepText {
	float: right;
	padding: 17px 14px 15px 14px;
	_padding-bottom: 18px;
	background: #FAF2E0 url('../images/background_grad_sub.gif') repeat-x top;
	border: solid 1px #FAF2E0;
	margin-bottom: 15px;
	_margin-bottom: 16px;
	line-height: 16px;
	width: 378px;
	overflow: hidden;
}

.mapAus			{ background: url('../images/map_aus.gif') no-repeat; height: 115px; margin-top: 37px; }
.mapNZ			{ background: url('../images/map_nz.gif') no-repeat; height: 131px; margin-top: 33px; }
.mapUS			{ background: url('../images/map_usa.gif') no-repeat; height: 174px; margin-top: 33px; }
.mapEuro		{ background: url('../images/map_euro.gif') no-repeat; height: 171px; margin-top: 35px; }
.mapSA			{ background: url('../images/map_africa.gif') no-repeat; height: 146px; margin-top: 831px; }

.emailLink a		{ color: #333; text-decoration: underline; }
.webLink a		{ color: #930; text-decoration: none; }
.emailLink a:hover	{ color: #000; }
.webLink a:hover	{ color: #E52D06; }
