/***** General Content and Navigation Styles *****/

#container{
	width: 972px;
	margin: 0 auto;
}

/*** header ***/

#container .headerContainer{
	width: 903px;
	height: 100px;
	text-align: left;
	margin:0 auto 15px auto;
	padding:0 0 15px 0;
	border-bottom: 1px solid #5a5a5a;
}

#container .headerContainer .headerLogo{
	width: 137px;
	float: left;
	padding: 57px 0px 0 43px;
	/*border: 1px solid white;*/
}

#container .headerContainer .headerNav{
	width: 576px;
	float: left;
	padding: 80px 0 0 0px;
	/*border: 1px solid white;*/
}
#container .headerContainer .headerUtility{
	width: 130px;
	float:right;
	padding: 67px 0px 0 0;
	/*border: 1px solid white;*/
	text-align: center;
}


/***** Content Styles *****/

#container .contentContainer{
	width: 893px;
	margin: 0 auto;
}

#container .contentContainer .homeBanner{
	width: 893px;
	height: 304px;
	margin: 0px 0 10px 0;
}

#container .contentContainer .productContainer{
	width: 893px;
	height: 88px;
	margin: 0 0  15px 0;
	padding: 0 0 15px 0;
	border-bottom: 1px solid #5a5a5a;
}

#container .contentContainer .productContainer .productCol{
	width: 212px;
	float: left;
	margin: 0 15px 0 0;
	
}

#container .contentContainer .newsCol{
	width:303px;
	height: 126px;
	float: left;
	margin: 0 16px 0 0;
	background: url(../images/bg_news.gif) no-repeat;
	color: #c7c8ca;
	text-align: left;
	font-size: 9px;
	line-height: 15px;
}

#container .contentContainer .newsCol:hover{
	background: url(../images/bg_news_hover.gif) no-repeat;
}
#container .contentContainer .newsCol .newsColContent{
	margin: 14px 25px 15px 25px;
	/*border: 1px solid white;*/
	border-top: 1px dotted #131011;
}
#container .contentContainer .newsCol .newsColContent .newsContent{
	margin: 0 0 0 15px;
	float:left;
	width: 172px;
	height:80px;
	overflow: hidden;
	/*border: 1px solid white;*/
}
#container .contentContainer .newsCol .newsColContent .newsContent h3 a{
	color: white;
}
#container .contentContainer .newsCol .newsColContent .newsContent h3 a:hover{
	color: #00a4cb;
}


#container .contentContainer .newsCol .newsColContent .imgContainer img{
	margin: 0 0px 10px 0;
}
#container .contentContainer .newsCol .newsColContent .imgContainer{
	text-align:center;
	float:left;
	width: 66px;
}

#container .contentContainer .newsCol .newsColContent  .more{
	float: right;
	margin: 0px 0 0 0;
	padding: 0;
}

#container .contentContainer .newsUtilityCol{
	width: 254px;
	height: 126px;
	float: right;
	/*border: 1px solid white;*/
}
#container .contentContainer .newsUtilityCol .paddleWiz{
	height: 49px;
	margin: 0 0 9px 0;
	/*border: 1px solid white;*/
}
#container .contentContainer .newsUtilityCol .eNews{
	height: 67px;
	background: url(../images/bg_eNews.gif) no-repeat;
	/*border: 1px solid white;*/
	text-align: left;
}
#container .contentContainer .newsUtilityCol .eNews:hover{
	background: url(../images/bg_eNews_hover.gif) no-repeat;
}
#container .contentContainer .newsUtilityCol .eNews .eNewsContent{
	padding: 10px 25px 0 25px;
}

#container .contentContainer .newsUtilityCol .eNews  input.signup, #container .footerContainer input.signup{
	background: #131011;
	width: 132px;
	border: 1px solid #505050;
	color: #bdbec0;
	font-size: 9px;
	height: 23px;
	padding: 0 0 0 5px;
	margin: 0;
}

#container .contentContainer .newsUtilityCol .eNews input.signup:hover, #container .footerContainer input.signup:hover{
	background: #1a1718;
}

#container .contentContainer h3{
	font-family: arial, helvetica;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 5px 0;
	font-size: 10px;
	line-height: 15px;
}

#container .contentContainer h3.alt{
	color: #e54422;
}


/***** Content Sub Pages *****/

#container .contentContainer .contentTCap{
	width: 893px;
	height: 15px;
	background: url(../images/content_tCap.gif) no-repeat;
	margin: 0;
	padding: 0;
}
#container .contentContainer .contentBCap{
	width: 893px;
	height: 15px;
	background: url(../images/content_bCap.gif) no-repeat;
		margin: 0;
	padding: 0;
}
#container .contentContainer .content{
	width: 893px;
	background: #ffffff;
	margin: 0;
	padding: 8px 0;
}

/***** Side Navigation *****/
#container .contentContainer .content .leftCol{
	width:178px;
	float: left;
	margin:0;
	padding: 0;
	/*border-left:1px solid white;*/
	text-align: left;
}

#container .contentContainer .content .leftCol h3{
	margin: 0 0 10px 26px;
	color: black;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: .1em;
}

#container .contentContainer .content .leftCol ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#container .contentContainer .content .leftCol ul ul{
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
	border-top: 1px solid #d9d8cb;
}

#container .contentContainer .content .leftCol li, #contentContainer .content .leftCol li.current { 
	list-style: none;
	margin: 0;
	/*padding: 7px 22px;*/
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	letter-spacing: .1em;
}


#container .contentContainer .content .leftCol ul ul.botLine  {
	border-bottom: 1px solid #d9d8cb;
	/*background: url(../images/topLine_shad.gif) bottom no-repeat;*/
	padding: 10px 0 2px 0;
	margin: 0 0 5px 0;
}
#container .contentContainer .content .leftCol li.topLine {
	border-top: 1px solid #d9d8cb;
	/*background: url(../images/botLine_shad.gif) top no-repeat;*/
	padding: 1px 0 0px 0;
	margin: 0px 0 0 0;
}
#container .contentContainer .content .leftCol li.botLine {
	border-bottom: 1px solid #d9d8cb;
	/*background: url(../images/topLine_shad.gif) bottom no-repeat;*/
	padding: 2px 0 0px 0;
	margin: 0 0 5px 0;
}
#container .contentContainer .content .leftCol li.topBotLine {
	border-top: 1px solid #d9d8cb;
	border-bottom: 1px solid #d9d8cb;
	/*background: url(../images/botLine_shad.gif) top no-repeat;*/
	padding: 1px 0 0px 0;
	margin: 3px 0 3px 0;
}
#container .contentContainer .content .leftCol li.current{
 	background: #f67927;
 }

#container .contentContainer .content .leftCol li:hover{
	/*background: #e8e7d7;
	
	border-top: 1px solid #d6d5c6;
	border-bottom: 1px solid #d6d5c6;
	*/
}

#container .contentContainer .content .leftCol a{
	display: block;
	padding: 6px 10px 6px 26px;
	width: 140px;
	color: #232323;
	text-decoration: none;
}

#container .contentContainer .content .leftCol a:hover
{
	color: #00a4cb;
	text-decoration: none;
	
}
#container .contentContainer .content .leftCol a.current{
	color: #393939;
	font-weight: bold;
	/*background: #e7e6d5;*/
/*
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
*/
}


#container .contentContainer .content .leftCol ul ul li {
	margin: 0 0 0 0px;
	padding: 0px 0 4px 0;
	text-transform: none;
	font-size: 10px;	
	/*background: url(../images/navBullet.gif) no-repeat;*/
}

#container .contentContainer .content .leftCol ul ul li.current {
	margin: 0 0 0 0px;
	padding: 0px 0 0 0;
	text-transform: none;
	background: url(../images/navBullet_over.gif) no-repeat;
}

#container .contentContainer .content .leftCol ul ul li:hover{
	/*background: none;*/
}

#container .contentContainer .content .leftCol ul ul a{
	display: block;
	padding: 0px 5px 4px 13px;
	margin: 0 0 0 23px;
	width: 125px;
	color: #505050;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/navBullet.gif) no-repeat;
}

#container .contentContainer .content .leftCol ul ul a:hover{
	color: #00a4cb;
	text-decoration: none;
}

#container .contentContainer .content .leftCol ul ul a.current{
	color: #393939;
	background: url(../images/navBullet_over.gif) no-repeat;
	font-weight: bold;
}

#container .contentContainer .content .leftCol ul.navList ul.botLine ul.botLine{
	padding:0;
	border: none;
	margin: 3px 0 5px 0;
}

#container .contentContainer .content .leftCol ul.navList ul.botLine ul.botLine li{
	margin: 0 0 0 0px;
	padding: 0px 0 0 0px;
	text-transform: none;
	/*background: url(../images/navBullet.gif) no-repeat;*/
}

#container .contentContainer .content .leftCol ul.navList ul.botLine ul.botLine a{
	display: block;
	padding: 0px 5px 4px 13px;
	margin: 0 0 0 33px;
	color: #232323;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/navBullet2.gif) no-repeat;
}

#container .contentContainer .content .leftCol ul.navList ul.botLine ul.botLine a.current{
	display: block;
	padding: 0px 5px 4px 13px;
	margin: 0 0 0 33px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	background: url(../images/navBullet2_over.gif) no-repeat;
}
#container .contentContainer .content .leftCol ul.navList ul.botLine a:hover, #contentContainer .content .leftCol ul.navList ul.botLine ul.botLine a:hover{
	color: #00a4cb;
	text-decoration: none;
}


img.imgLeft{
	margin: 5px 15px 15px 0;
}

.utilNav{
	margin: 0px 0 15px 20px;
	letter-spacing: 1px;
	font-size: 9px;
}
.utilNav a{
	color: #232323;
}
.utilNav a:hover{
	color: #00a4cb;
}
.utilNav a.current{
	color: #000000;
	font-weight: bold;
}

/***** Footer Styles *****/

#container .footerContainer{
	width: 903px;
	margin: 15px auto;
	padding: 10px 0;
	border-top: 1px solid #5a5a5a;
	border-bottom: 1px solid #5a5a5a;
}
#container .footerNav{
	text-align: left;
	font-size: 9px;
	margin: 0 0 40px 40px;
	letter-spacing: 1px;
}
#container .footerNav a, #container .footerNavHome a{
	color: #5a5758;
}
#container .footerNav a:hover, #container .footerNavHome a:hover{
	color: #00a4cb;
}

#container .footerContainerHome{
	width: 903px;
	margin: 15px auto;
	padding: 10px 0;
	border-top: 1px solid #5a5a5a;
}

#container .footerContainerHome .footerNavHome{
	text-align: left;
	font-size: 9px;
	margin: 0 0 0 40px;
	letter-spacing: 1px;
	
}

/***** General Styles *****/

#container .contentContainer .content  h1{
	margin: 0 20px;
}
#container .contentContainer .content h2{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	margin: 0 20px;
}
#container .contentContainer .content h3{
	color: #4f5054;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 20px;
}

a.thumbnail{
	text-decoration:none;
	color: #00a4cb;
}
a:hover.thumbnail{
	text-decoration:none;
	color: #000000;
}

/***** Dealer Locator Columns *****/

#container .contentContainer .content .bodyContainer .col1{
	width: 250px;
	margin: 20px 20px;
	float: left;
	padding: 0 40px 0 0;
	/*border-right: 1px dashed #c0c1c2;*/
}
#container .contentContainer .content .bodyContainer .col2{
	width: 250px;
	margin: 20px 20px 20px 10px;
	float: left;
}

/*
#container .contentContainer .content .bodyContainer a:hover{
	text-decoration: none;
}
*/


/***** ENEWS *****/

.signup{
	position: relative;
}

.signup input{
	background: #131011;
	width: 132px;
	border: 1px solid #505050;
	color: #bdbec0;
	font-size: 9px;
	height: 23px;
	padding: 0 0 0 5px;
	position: absolute;
}

.signup input:hover, .signup2 input:hover{
	background: #1a1718;
}

.signup .error, .signup2 .error{
	position: absolute;
	top: 25px;
	left: 5px;
	font-size: 9px;
	color: #ffffff;
	width: 300px;
	text-align: left;
}

.signup2{
	position: relative;	
}

.signup2 input{
	background: #131011;
	width: 132px;
	border: 1px solid #505050;
	color: #bdbec0;
	font-size: 9px;
	height: 23px;
	padding: 0 0 0 5px;
	position: absolute;
}



