/* Defaults */
* { padding: 0px; border: 0px; margin: 0px; }
HTML { font-family: arial, helvetica, geneva, swiss, SunSans-Regular, sans-serif; text-align: center; font-size: 12px; }
BODY { background-color: #FFF; text-align: center; }
TABLE { border-collapse: collapse; }
A { text-decoration: none; }
P { text-align: left; margin-bottom: 10px; }
DL { text-align: left; }
DT { font-weight: bold; text-decoration: underline; }
DD { margin-bottom: 10px; }
UL { text-align: left; }
OL { text-align: left; }
H1 { font-size: 17px; font-weight: bolder; text-align: center; whte-space: nowrap; margin: 10px 0px; }
H2 { font-size: 15px; font-weight: bolder; text-align: left; whte-space: nowrap; margin: 10px 0px; }
H3 { font-size: 14px; font-weight: bolder; text-align: left; whte-space: nowrap; margin: 10px 0px; }
H4 { font-size: 13px; font-weight: bolder; text-align: left; whte-space: nowrap; margin: 10px 0px; }
INPUT { padding: 2px; border: 1px solid; background-color: #eee; }
SELECT { border: 1px outset; background-color: #eee; }

TD.layoutBoxStyle1 { border: 1px solid #ffcc33; background-color: white; vertical-align: top;}

/* TOP TABLE */
TABLE#topTable { margin: 10px 20px; }
/* TOP TABLE */

/* THUMBNAIL NAVBAR */
TD#thumbnailNavbar { background-color: white; padding: 10px 3px 0px 3px; width: 90px; }
TD#thumbnailNavbar DIV { padding-bottom: 10px; text-align: center; }
TD#thumbnailNavbar IMG { width: 75px; height: 75px; }
TD#thumbnailNavbar A { color: white; }
TD#thumbnailNavbar A:hover { text-decoration: underline; }
/* THUMBNAIL NAVBAR */

/* TOP NAVBAR */
TD#topNavbar { color: #fc3; padding: 1px; }
TD#topNavbar TABLE { width: 100%; }
TD#topNavbarLeftSide H1 { text-align: left; text-transform: uppercase; letter-spacing: 1px; margin: 0px; }
A#topNavbarCompanyLink { color: #bbb; padding-left: 10px; padding-right: 5px; }
A#topNavbarCompanyLink:hover { color: white; }
A#topNavbarNodeLink { color: #fc3; padding-left: 5px; padding-right: 5px; }
A#topNavbarNodeLink:hover { color: white; }
A#topNavbarNutLink { float: right; }
A#topNavbarNutLink IMG { padding: 1px 2px; }
/* TOP NAVBAR */

/* FUNCTION BAR */
TD#functionBar { padding-top: 5px; padding-bottom: 5px; text-align: right; vertical-align: middle; border-bottom: 1px solid #fc3; }
TD#functionBar A { color: #bbb; padding-right: 5px; float: right; }
TD#functionBar A:hover { color: white; }
TD.aboutTreeNavbar { background-image:  url(file:///C|/Documents%20and%20Settings/Administrator/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/8FYX69QL/images/general/background_dark_green.gif); }

TD#treeNavbar { padding: 0px 5px 5px 5px; width: 140px; }
TD#treeNavbar DIV { text-align: left; }
TD#treeNavbar DIV.treeNavbarLevel1 { padding-top: 5px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
TD#treeNavbar DIV.treeNavbarLevel2 { font-size: 11px; font-weight: bold; }
TD#treeNavbar DIV.treeNavbarLevel3 { padding-left: 5px; font-size: 11px; }
TD#treeNavbar DIV.treeNavbarLevel1 A { color: 009999; }
TD#treeNavbar DIV.treeNavbarLevel2 A { color: #777; }
TD#treeNavbar DIV.treeNavbarLevel3 A { color: #777; }
TD#treeNavbar DIV A:hover { color: black; }
TD#treeNavbar SPAN.treeNavbarSelected { color: black; }
TD#treeNavbar SPAN.treeNavbarSelectedBold { color: black; font-weight: bold; }
TD#treeNavbar SPAN.treeNavbarNoForward { color: #fc3; }
TD#treeNavbar SPAN.treeNavbarNoForwardGreen { color: 009999; }
/* TREE NAVBAR */

TD#SINavbar { padding: 0px 5px 5px 5px; }
TD#SINavbar DIV { text-align: left; }
TD#SINavbar DIV.SINavbarLevel1 { padding-top: 5px; font-size: 13px; font-weight: bold; text-transform: uppercase; }
TD#SINavbar DIV.SINavbarLevel2 { padding-top: 2px; padding-left: 10px; font-size: 13px; font-weight: bold; }
TD#SINavbar DIV.SINavbarLevel3 { padding-top: 2px; padding-left: 20px; font-size: 13px; }
TD#SINavbar DIV.SINavbarLevel4 { padding-top: 2px; padding-left: 30px; font-size: 13px; }
TD#SINavbar DIV.SINavbarLevel1 A { color: 009999; }
TD#SINavbar DIV.SINavbarLevel2 A { color: #777; }
TD#SINavbar DIV.SINavbarLevel3 A { color: #777; }
TD#SINavbar DIV.SINavbarLevel4 A { color: #777; }
TD#SINavbar DIV A:hover { color: black; }
TD#SINavbar SPAN.SINavbarSelected { color: black; }
TD#SINavbar SPAN.SINavbarSelectedBold { color: black; font-weight: bold; }
TD#SINavbar SPAN.SINavbarNoForward { color: #fc3; }
TD#SINavbar SPAN.SINavbarNoForwardGreen { color: 009999; }
/* SITE INDEX NAVBAR*/

/* BOTTOM NAVBAR */
DIV#bottomNavbarBox { position: relative; height: 42px; background-color: white; padding: 1px;}
DIV#bottomNavbarRows { font-size: 1px; }
DIV#bottomNavbarRows DIV { position: absolute; left: 0px; width: 100%; border-left: 1px solid white; }
DIV#bottomNavbarRow1 { top: 1px; height: 15px; background-color: #555; }
DIV#bottomNavbarRow2 { top: 17px; height: 15px; background-color: #888; }
DIV#bottomNavbarRow3 { top: 33px; height: 10px; background-color: #fc3; }

DIV#bottomNavbarButtons { background-color: white; width: 630px; height: 32px; position: relative; margin-left: auto; margin-right: auto; }
DIV#bottomNavbarButtons DIV { text-align: center; }
DIV#bottomNavbarButtons DIV DIV A:hover { background-color: white; color: #fc3; }
DIV#bottomNavbarTopButtons DIV { top: 0px; position: absolute; height: 15px; background-color: #555; }
DIV#bottomNavbarBottomButtons DIV { top: 16px; position: absolute; height: 15px; background-color: #888 }
DIV#bottomNavbarButtons A { display: block; height: 100%; width: 100%; color: white; white-space: nowrap;
									 font-family: arial white; font-size: 10px; font-weight: normal; text-transform: uppercase; letter-spacing: 1px;}

DIV#bottomNavbarCatalog { left: 1px; width: 93px; }
DIV#bottomNavbarCatalog A { color: white; background-color: #fc3; }
DIV#bottomNavbarCatalog A:hover { color: #fc3; background-color: white; }

DIV#bottomNavbarAthExped { left: 95px; width: 185px; }
DIV#bottomNavbarEvents { left: 281px; width: 75px; }
DIV#bottomNavbarOnlineDealers { left: 357px; width: 135px; }
DIV#bottomNavbarAbout { left: 493px; width: 105px; }

DIV#bottomNavbarCustService { left: 1px; width: 160px; }
DIV#bottomNavbarProdTech { left: 162px; width: 185px; }
DIV#bottomNavbarDealerLocator { left: 348px; width: 145px; }
DIV#bottomNavbarSearch { left: 494px; width: 104px; }
DIV#bottomNavbarNut { position: absolute; top: 1px; right: 1px; width: 30px; height: 31px; }
DIV#bottomNavbarCopyright { position: absolute; right: 5px; bottom: 1px; font-size: 8px; font-weight: bold; text-transform: uppercase; white-space: nowrap; }
TD.aboutContent { background-color: #cc9; }
/* CONTENT */


/* Node intro styles */
DIV#nodeIntroBorder { border-bottom: 1px solid #fc3; }
DIV#nodeIntroBox { background-color: #999; border: 3px solid white; position: relative; height: 350px; }
DIV#nodeIntroName { border-width: 0px 3px 3px 0px; border-color: white; border-style: solid; padding: 8px 15px;
						  color: white; background-color: #fc3; position: absolute; left: 0px; top: 0px; }
DIV#nodeIntroName H1 { text-transform: uppercase; letter-spacing: 1px; margin: 0px; }
DIV#nodeIntroDescription { margin: 50px 10px 5px 10px; }
DIV#nodeIntroDescription P { color: #333; font-weight: bold; text-align: justify; }
DIV#nodeIntroView { margin: 5px 3px; border: 2px solid white; padding: 5px 15px; background-color: #555; position: absolute; right: 10px; bottom: 10px; }
DIV#nodeIntroView A { color: #bbb; }
DIV#nodeIntroView A:hover { color: white; }

/* Style intro styles */
DIV#styleIntroBorder { border-bottom: 1px solid #fc3; }
DIV#styleIntroBox { background-color: white; border: 3px solid white; }

TABLE#styleIntroTopTable { width: 100%; margin-bottom: 10px; }
TABLE#styleIntroTopTable TD { vertical-align: top; }

TD#styleIntroNodeName H2 { float: left; border-width: 0px 3px 3px 0px; border-color: white; border-style: solid; padding: 8px 12px; 
									 text-transform: uppercase; letter-spacing: 1px; margin: 0px; color: white; background-color: #fc3; white-space: nowrap; }

TD#styleIntroSpecs DIV { float: right; text-align: left; padding: 5px 0px 0px 10px; border-left: 1px solid white; margin: 0px 5px; }
TD#styleIntroSpecs H2 { text-align: left; margin: 0px; white-space: normal; }

DIV#styleIntroContent { position: relative; text-align: left; height: 230px; }
DIV#styleIntroMainPhoto IMG { width: 350px; height: 200px; margin-left: 5px; margin-right: 110px; }
DIV#styleIntroBuyButton { position: absolute; right: 15px; top: 20px; }
DIV#styleIntroColors { position: absolute; left: 10px; bottom: 5px; color:#777; }
DIV#styleIntroColors SPAN { color: white; border-right: 1px solid white; font-weight: bold; padding-right: 5px; margin-right: 5px; }
DIV#styleIntroFullSpecs { position: absolute; right: 5px; bottom: 5px; }
DIV#styleIntroFullSpecs A { color: white; }
DIV#styleIntroFullSpecs A:hover { text-decoration: underline; }
DIV#styleIntroSizeCharts { position: absolute; right: 5px; bottom: 25px; }
DIV#styleIntroSizeCharts A { color: white; }
DIV#styleIntroSizeCharts A:hover { text-decoration: underline; }
DIV#styleIntroFootprintTent { text-align: center; position: absolute; right: 15px; bottom: 25px; }
DIV#styleIntroFootprintTent A { color: white; }
DIV#styleIntroFootprintTent A:hover { text-decoration: underline; }
DIV#styleIntroFootprintAvailable { position: absolute; right: 15px; top: 75px; }
DIV#styleIntroFootprintAvailable IMG { width: 71px; height: 46px; }
DIV#styleIntroTentFly { position: absolute; right: 15px; bottom: 30px; }
DIV#styleIntroFeatures { border-bottom: 1px solid #fc3; padding: 5px 10px 5px 10px; text-align: left; }
DIV#styleIntroFeatures H2 { color: white; margin: 0px; }
DIV#styleIntroFeatures UL LI {  font-size: 10px; font-weight: bold; letter-spacing: 1px; line-height: 18px; list-style-position: inside; color: #bbb; }

/* FULL SPECS */
TABLE#fullSpecs { width: 100%; }
TABLE#fullSpecs TD#fullSpecsTitle TABLE { width: 100%; }
TABLE#fullSpecs TD#fullSpecsTitleLeft { text-align: left; }
TABLE#fullSpecs TD#fullSpecsTitleLeft H1 { color: #fc3; text-align: left; text-transform: uppercase; letter-spacing: 1px; margin: 5px; }
TABLE#fullSpecs TD#fullSpecsTitleLeft H1 SPAN { color: white; }
TABLE#fullSpecs TD#fullSpecsTitleRight { padding: 0px 0px 0px 5px; text-align: right; vertical-align: middle; font-size: 12px; font-weight: bold; text-transform: uppercase; }
TABLE#fullSpecs TD#fullSpecsTitleRight A{ color: #fc3; }
TABLE#fullSpecs TD#fullSpecsTitleRight A:hover { color: white; }
TABLE#fullSpecs TD#fullSpecsTitleRight IMG { vertical-align: middle; padding: 1px; }
TABLE#fullSpecs TD#fullSpecsListing  { text-align: left; padding: 5px; width: 35%; }
TABLE#fullSpecs TD#fullSpecsListing TABLE { margin: 1px 0px; }
TABLE#fullSpecs TD#fullSpecsListing TD.fullSpecsValue { font-size: 11px; font-weight: bold; color: white; padding-left: 5px; }
TABLE#fullSpecs TD#fullSpecsListing TD.fullSpecsValue A:hover { color: #fc3; }
TABLE#fullSpecs TD#fullSpecsFeatures { padding: 5px 10px; text-align: left; }
TABLE#fullSpecs TD#fullSpecsFeatures H2 { color: white; margin: 0px; }
TABLE#fullSpecs TD#fullSpecsFeatures UL LI { font-size: 10px; font-weight: bold; letter-spacing: 1px; line-height: 14px; list-style-position: inside; color: #bbb; }
/* FULL SPECS */

/* COMPARE SPECS */
DIV#compareSpecs { margin: 5px; }
DIV#compareSpecs H1 { color: #bbb; text-transform: uppercase; }
DIV#compareSpecs H2 { text-align: center; color: #fc3; text-transform: uppercase; }
DIV#compareSpecs H2 A { color: #fc3; }
DIV#compareSpecs H2 A:hover { text-decoration: underline; }
DIV#compareSpecs H4 { color: white; text-align: center; }
DIV#compareSpecs CAPTION A { font-size: 14px; font-weight: bolder; color: #fc3; text-transform: uppercase; }
DIV#compareSpecs CAPTION A:hover { text-decoration: underline; }
DIV#compareSpecs CAPTION INPUT { border: 2px solid #fc3; font-size: 10px; margin-bottom: 2px; }
DIV#compareSpecs CAPTION TABLE { width: 100%; }
DIV#compareSpecs CAPTION TD { vertical-align: bottom; color: #fc3; }
DIV#compareSpecs TH { font-size: 11px; font-weight: bolder; color: white; background-color: #bbb; border: 1px solid white; padding: 0px 2px }
/* COMPARE SPECS */

/* ABOUT MHI */
DIV#aboutUs IMG { margin-left: auto; margin-right: auto; display: block; }
DIV#jobs { text-align: left; }
DIV#jobs TABLE { margin: 10px 10px 10px 0px; }
DIV#jobs TABLE  TH { border-style: solid; border-color: #cc9; border-width: 2px 4px; background-color: #fc3; padding: 2px 5px; text-transform: uppercase; text-align: right; font-weight: bolder; }
DIV#jobs TABLE  TD { border-style: solid; border-color: #cc9; border-width: 2px 4px; background-color: white; padding: 2px 5px; font-weight: bolder; }
DIV#jobs DT { background-color: #bbb; text-decoration: none; padding: 3px; border-style: solid; border-color: white; border-width: 1px 1px 0px 1px; }
DIV#jobs DD { background-color: white; padding: 3px; border-style: solid; border-color: white; border-width: 0px 1px 1px 1px; }

DIV#jobs UL { list-style-position: inside; margin-top: 5px; margin-bottom: 5px; }
DIV#jobs UL LI { margin: 3px; }
DL#jobsEqualOpportunityStatement { margin: 20px 0px; padding: 5px; font-size: 12px; border: 1px solid white; background-color: #bb8; }
DL#jobsEqualOpportunityStatement DT { text-align: center; background-color: transparent; border-style: none; }
DL#jobsEqualOpportunityStatement DD { text-align: justify; background-color: transparent; border-style: none; }

TABLE#friendsSupportedGroups TD { vertical-align: bottom; text-align: center; padding: 10px 20px; }
TABLE#friendsSupportedGroups TD IMG { border: 4px solid white; }
TABLE#friendsSupportedGroups TD SPAN { font-weight: bold; }
TABLE#friendsRecommended TD { vertical-align: bottom; text-align: center; padding: 10px 0px; }
TABLE#friendsRecommended TD SPAN { font-weight: bold; }
DIV#contactUs DIV { padding: 5px; }
DIV#contactUsDirect { width: 80%; margin-left: auto; margin-right: auto; border: 1px solid white; padding: 5px; background-color: #f0e68c; margin-bottom: 5px;}
DIV#contactUsDirect TABLE TD { vertical-align: top; padding: 5px; }
DIV#contactUsWarranty TABLE { width: 95%; margin-left: auto; margin-right: auto; border: 1px solid white; padding: 5px; background-color: #f0e68c; }
DIV#contactUsWarranty TABLE TD { width: 50%; vertical-align: top; padding: 5px; }
DIV#contactUsSponsorship P { text-align: center; }
/* ABOUT MHI */

/* CUSTOMER SERVICE */
DIV#catalogRequest { margin: 10px; padding: 10px; text-align: left; }
DIV#catalogRequest TD#catalogRequestImage { font-weight: bold; text-align: center; vertical-align: middle; }
DIV#catalogRequest TD#catalogRequestImage IMG { margin: 10px; }
DIV#catalogRequest TABLE#catalogRequestFormTable TR { vertical-align: bottom; }
DIV#catalogRequest TD { padding: 2px; }
DIV#catalogRequest TH { padding: 2px; }
DIV#manuals TABLE { margin-left: auto; margin-right: auto; background-color: white; }
DIV#manuals TABLE TD { padding: 10px; text-align: center; border: 1px solid #9ac5f9; }
DIV#faq OL { list-style-position: inside; border-bottom: 1px solid #006; }
DIV#faq LI { border-top: 1px solid #006; }
DIV#bagCare UL { list-style-position: inside; }
DIV#bagCare LI { padding-bottom: 5px; }
DIV#tentCare UL { list-style-position: inside; }
DIV#tentCare LI { padding-bottom: 5px; }
DIV#nutNews TD { vertical-align: top; padding: 10px; }
DIV#dealers IMG { padding: 10px; vertical-align: middle; }
DIV#dealers P { color: white; background-color: #ccc; text-align: center; padding: 5px; border-top: 1px solid white; border-bottom: 1px solid white; }
DIV#dealers H1 { color: white; text-align: center; padding: 5px; border-bottom: 1px solid white; margin-top: 0px; border-top: 1px solid white; background-color: #ccc; }
DIV#dealers TABLE#dealersResultTable { margin: 5px 0px 15px 0px; width: 95%; }
DIV#dealers TABLE#dealersResultTable TH { background-color: #ccc; border: 1px solid white; padding: 1px; }
DIV#dealers TABLE#dealersResultTable TD { background-color: #eee; border: 1px solid white; vertical-align: top; padding: 1px 2px; font-size: 11px; }
DIV#dealers SPAN#dealersNoRecords { border: 1px solid white; background-color: #ccc; padding: 5px; margin: 5px; font-weight: bold; }
/* DEALERS */

/* SEARCH */
DIV#search { color: white; }
TABLE#searchResultsTable { margin: 15px 0px 0px 0px; }
TABLE#searchResultsTable TD { font-size: 12px; border: 1px solid white; padding: 5px; }
TABLE#searchResultsTable IMG { border: 0px; padding: 0px; margin: 0px; }
TABLE#searchResultsTable A { color: white; font-size: 12px; }
TABLE#searchResultsTable A:hover { text-decoration: underline; }
H3#searchResultsNoStyles { text-align: center; }
/* SEARCH */

/* INTRO */
TABLE#introTable { margin: 0px auto }
TD#introTopNav { text-align: center; padding: 10px 0px 50px 0px; }
TD#introContent1 { padding: 1px; }
TD#introContent1 IMG { width: 445px; height: 292px; cursor: hand; }
TD#introContent2 { padding: 1px; }
TD#introContent2 IMG { width: 300px; height: 292px; }
.pageIntroduction1 {
	font-family: Arial;
	font-weight: bold;
	color: #333333;

}
.pageText1 {
	font-family: Arial;
	color: #000000;
	font-size: smaller;


}
.pageText2 {
	font-family: Arial;
	/*color: 009999;*/
    color: #333333;
	font-weight: bold;

}
pageLink1 {
color: #bbb;
}
.copyrightText {
	font-family: Arial;
	font-size: xx-small;
	color: #000000;
}
