/* styles to be used globally */

/* clear general paddings and browser settings */
body, html, pre, form, fieldset, legend, label, input, textarea, checkbox, p, a	{margin:0; padding:0;}
ol, ul, li, dl, dt, dd		{list-style-type:none; margin:0; padding:0; border:none;}
:link, :visited				{text-decoration:none }
h1, h2, h3, h4, h5, h6		{margin:0; padding:0;}
table, img, iframe			{border:none; border-collapse:collapse; margin:0; padding:0;}
div, span					{border:none; margin:0; padding:0;}
td							{vertical-align:top;}
#clear, .clear, br			{clear:both;}
.hidden, .hiddenTxt, .hiddenImg, .imageTxt, .invisible		{display : none;}
.rm					{}		

/* STRUCTURE */
body			{text-align:left;}
#wrapper1		{width:76em;}
*html #wrapper1	{width:76.5em;}
#wrapper2		{float:left; text-align:left; width:100%;} /* align content to left within container */
.columns		{float:left; padding:1em 0;} 
.leftColumn		{float:left; left:0;}
.leftPadding	{padding:1em;}
.rightColumn	{float:right; text-align:right;}
.rightPadding	{padding:1em; text-align:left;}
.centerColumn	{position:static; margin:0; padding:0; text-align:left;}
.centerPadding	{padding:1em;}
#menu			{display:block; text-align: right;}
#header			{float:left; width:100%; height:21em;}
#dMain			{float:left; margin:0; padding:0;}
#dTitle 		{float:left; width:100%; height:7.6em;}
#dSectionTitle	{margin-left:10px; height:7.6em;}
#subLink 		{float:left; width:50em; padding:0.7em 0 0 1.8em;}
#subMenu 		{float:left; width:100%; height:3.3em; text-align:right;}
#subMenuPad		{padding-right:3.4em; }
#subMenuMarine	{float:left; width:72.6em; height:3.3em; text-align:right;}
#subMenuLawn 	{float:right; width:72.6em; height:3.3em; padding-right:2em;}
#subMenuBikes 	{float:left; width:72.6em; height:3.3em; text-align:right;}
#subMenuATV 	{float:left; width:72.6em; height:3.3em; text-align:right;}
.content		{min-height:340px; overflow:hidden; height:expression(this.scrollHeight < 340? "340px" : "auto" );}
p				{margin-top:0.5em; margin-bottom:0.5em;}
#footer 		{float:left; width:100%; margin-bottom:1em;}
.footer			{float:left; width:100%;}
.footer ul		{float:left; margin-left:0; padding-left:1.3em; height:1.9em; padding-top:0.2em;}
.footer ul li	{display:inline; text-align:center;}
.footer ul li a	{float:left; display:block; text-align:center; padding:0 1em;}
#survey 		{float:left; width:76em; left:0; top:0; height:30emx; visibility:hidden; z-order:100}

.superscript	{vertical-align:top;} 
.subscript		{vertical-align:bottom;} 
.skipLink A 	{overflow:hidden; width:0; position:absolute;	height:0;	margin-left:0; margin-top:4.5em}
.skipLink A:active, A:unknown {padding:0.5em; left:0.5em; overflow:visible; width:auto; position:absolute; top:0.5em; height:auto; }
td.footer		{height:1.7em;}

/* FONTS size and header padding */
/* Set font-size. ems to px: 1.0em~10px. 1.1em~11px. 1.5em~15px. Etc. */
body	{font-size: 62.8%; font-family: verdana, arial, helvetica, sans-serif;}
/* headers */
h1 	{font-size:1.8em; text-align:center; padding:1em 0;}
h2 	{font-size:1.2em; padding-bottom:0.5em; color:#cc0000;}
h3 	{font-size:1.2em; padding-bottom:0.5em;}
h4 	{font-size:1.1em; padding-bottom:0.5em;}
h5	{font-size:1.1em; padding-bottom:0.5em; color:#cc0000;}
h6	{font-size:1.1em;}

/* general */
p, li, dd, dt, label	{font-size:1.1em;}
ul li li		{font-size:1em;}
#dMain table tr.data00Row td, #dMain table tr.data01Row td, #dMain table tr th, #dMain table tr.titleRow td	{font-size:0.7em;}
.superscript	{font-size:0.8em;} 
.subscript		{font-size:0.8em;} 

/* NON STRUCTURAL STYLES */			
body 				{background-color:#fff;}
#dTitle 			{background:#cc0000;}
#subMenu 			{background:url(/shared/images/onePxGrey.gif) repeat-x 0 0.6em;}
a, a:link, a:visited	{color:#666; font-weight:normal; text-decoration:none;}
a:hover, a:active		{color:#cc0000; font-weight:normal; text-decoration:none;}
.footer 			{background-color:#cc0000;}
.footer li a 		{background:url(/shared/images/dividerWhite.gif) no-repeat 100% 50%;}
.footer li.last a 	{background-image:none;}
.footer, .footer a, .footer a:active, .footer a:link, .footer a:visited {color:#fff; text-decoration:none;}
.footer a:hover {text-decoration:underline} 

.skipLink A:active, A:unknown {border:2px solid #cc0000; font-weight:bold; color:#cc0000; background-color:yellow}
.listNav, A.listNav, A.listNav:active, A.listNav:link, A.listNav:visited {color:#777777; text-decoration:none}
a.listNav:hover {color:#CC0000} 
			

