body 
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	text-align: center;
	color: #252525;
	background: #fff url(../images/background.jpg) center top fixed no-repeat;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:.9em 3%; }
fieldset { padding: .5em; }

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p {
	margin-top: 0;
	margin-bottom: 1.2em;
	margin-left: auto;
	margin-right: auto;
}

H1, H2, H3, H4, H5
{
	margin-left: auto;
	margin-right: auto;
	}
	
H1
{
	text-align: center;
}

H2
{
	line-height: 18px;
}
	
H3
{
	color: #1f497d;
}

A {
	
	color: #252525;
	font-weight:normal;
	text-decoration:underline;
	background: transparent;
}

A:HOVER {
	color: #252525;
	text-decoration: underline;
}

INPUT, SELECT, TEXTAREA 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	color: #000;
	background: #ebeaea;
	border: 1px solid #ccc;
}

#main 
{
	width: 980px;
	margin: 0 auto;
	
}

#header
{
	width: 980px;
	margin: 0 auto;
	text-align: center;	
	background: url(../images/header_bg.gif) center top repeat-y;
	height: 45px;
}

#mainNav 
{
	float: left;
	padding-top: 15px;
}

* html #mainNav 
{
	width: 690px;
}

#searchContainer 
{
	float: left;
	width: 150px;
	height: 14px;
	background: transparent url(../images/search_input_bg.gif) top left no-repeat;
}

#mainSearch 
{
	float: right;
	text-align: left;
	padding-top: 21px;
	padding-right: 40px;
}

.SearchText 
{
	float: left;
	margin: 0;
}
.SearchButton 
{
	float: left;
	margin: 0 0 0 8px;
}

#searchContainer input 
{
	border: 0;
	background: none;
	border-collapse: collapse;
	padding: 0px 4px;
	width: 142px;
	color: #fff;
	font-size: 10px;
	margin: 0;
	line-height: 11px;	
}

#Logo 
{
	clear: both;
	width: 980px;
	margin: 0 auto;
}

#contentContainer 
{
	width: 980px;
	margin: 0 auto;
	background: transparent url(../images/contentBottomBackground.png) center bottom no-repeat;	
	position: relative;
}

#contentArea 
{
	width: auto;
	background: transparent url(../images/maincontentbg.jpg) center top no-repeat;
	min-height: 570px;
	padding: 30px 30px 80px 30px;
}

* html #contentArea 
{
	height: 570px;
}

#cmsContent 
{
	text-align: left;
	width: auto;
	overflow: hidden;
	/*height: 1%;*/
	padding-left: 245px;
}

.noRight #cmsContent, .Home #cmsContent 
{
	padding-right: 0;
}

.noRight #RightNav, .noAny #RightNav
{
	display: none;	
}

#RightNav
{
	width: 221px;
	float: right;	
	text-align: left;
	background: transparent;			
	padding-left: 30px;
}


#footer 
{
	width: 980px;
	margin: 0 auto;
	color: #fff;
	position: absolute;
	bottom: 20px;
	left: 0;
	text-align: left;
}

#footerText
{
	padding: 69px 0px 0px 30px;
	line-height: 14px;	
	float: left;
	font-size:12px;
}

.footerLogo 
{
	float: right;
	margin: 0 30px 0 0;
}


.sportCallout 
{
	padding: 0 0 15px 0;
}

/*
demoStyles for jQuery preload images plugin
*/
.exampleA {background-image: url(../nav/images/accessories_off.jpg);}
.exampleB {background-image: url(../nav/images/accessories_on.jpg);}
.exampleC {background-image: url(../nav/images/grease_off.jpg);}
.exampleD {background-image: url(../nav/images/grease_on.jpg);}
.exampleE {background-image: url(../nav/images/home_off.jpg);}
.exampleF {background-image: url(../nav/images/home_on.jpg);}
.exampleG {background-image: url(../nav/images/myaccount_off.jpg);}
.exampleH {background-image: url(../nav/images/myaccount_on.jpg);}
.exampleI {background-image: url(../nav/images/oil_off.jpg);}
.exampleJ {background-image: url(../nav/images/oil_on.jpg);}
.exampleK {background-image: url(../nav/images/paint_off.jpg);}
.exampleL {background-image: url(../nav/images/paint_on.jpg);}
.exampleM {background-image: url(../nav/images/shopsupplies_off.jpg);}
.exampleN {background-image: url(../nav/images/shopsupplies_on.jpg);}
.exampleO {background-image: url(../nav/images/viewcart_off.jpg);}
.exampleP {background-image: url(../nav/images/viewcart_on.jpg);}

/*ResponseBox Styles*/
.rbSuccess	{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #334433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #cfe7c0;
}

.rbError {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #443333;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #EBD9D9;
}

.rbAlert {
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #444433;
	font-weight: bold;
	border: solid;
	border-width: 1px;
	border-color: #999999;
	background-color: #fff499;
}
