p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	margin-left: 50px;
	margin-right: 44px;
}

.topp {
	margin-top: 0px;
	padding-top: 24px;
}
.margtopp {
	margin-top: 0px;
	padding-top: 0px;
}

ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	margin: 0px 44px 0px 50px;
}
a:link {
	color: #902925;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: lighter;
	color: #000000;
	text-align: left;
	padding-top: 15px;
	margin: 0px 44px 0px 50px;
	padding-bottom: 0px;
	border-bottom: 1px solid #000000;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin-left: 50px;
	margin-right: 44px;
	text-transform: uppercase;
}

/* Marine subheads */
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #008eb0;
	text-align: left;
	margin: 0px 44px 0px 50px;
}

/* Powersports subheads */
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #553e8d;
	text-align: left;
	margin: 0px 44px 0px 50px;
}

/* Auto-light truck subheads */
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC2229;
	text-align: left;
	margin: 0px 44px 0px 50px;
}

/* HD-Commercial subheads */
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #b48d3a;
	text-align: left;
	margin: 0px 44px 0px 50px;
}

li {
	margin: 0px 0px 4px 0px;
	padding: 0;
	list-style-position: outside;
	list-style-image: url(images/bullet_odyssey.gif);
}

.chargertable td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	border: thin solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding: 4px 1px;
}
.chargertable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	border: thin solid #FFFFFF;
	background-color: #333333;
	text-align: center;
	vertical-align: middle;
	padding: 6px 1px;
}
.chargertable .headingGrey {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #D1D7C1;
}
.chargertable .headingLiteGrey {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #F5F7F2;
}
.chargertable .flushleft {
	text-align: left;
	padding-left: 6px;
}
.popuph2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #990000;
	line-height: 50px;
	padding-left: 30px;
	padding-bottom: 25px;
}

.spectable td {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	border: 1px solid #999;
	border-collapse:collapse;
	text-align: center;
	vertical-align: middle;
	padding: 4px 1px;
}
.spectable th {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
	border: 1px solid #000;
	background-color: #660000;
	text-align: center;
	vertical-align: middle;
	padding: 1px 2px;
}
.spectable .headingGrey {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #D1D7C1;
}
.spectable .headingLiteGrey {
	color: #000000;
	text-align: center;
	vertical-align: middle;
	background-color: #F5F7F2;
}


#greybarbkg {
	background-image:url(images/greybar_bkg.jpg);
	background-position: relative; left: 0px; top: 44px;
	overflow: auto;
	background-repeat: no-repeat;
}
.rtimgpad18 {
	padding-left: 18px;
}

.lftimgpad12 {
	padding-right: 12px;
	padding-bottom: 12px;
}
.contactformbkg {
	background-color: #D1D7C1;
	border: thin solid #FFFFFF;
}
.contactformp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
	text-align: right;
	padding-left: 55px;
}
.homepagecopy {
	font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	padding-left: 25px;
}
.homebottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #666666;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: bottom;
	height: 125px;
}
.homebottom img {
	position: relative; top: 25px;
}
.homebottom a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.homebottom a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.homebottom a:hover {
	color: #666;
	text-decoration: underline;
}
.newsnav {
	width: 200px;
	background-image: url(images/newsbox.jpg);
	background-repeat: no-repeat;
}
.newsnavtype {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 72px 38px 0px 34px;
}
.newsnav a:link {
	color: #FFF;
	text-decoration: none;
}
.newsnav a:visited {
	color: #FFF;
	text-decoration: none;
}
.newsnav a:hover {
	color: #FFF;
	text-decoration: underline;
}

.faqtable {
	background-color: #660000;
	color: #fff;
	text-align: left;
	margin-left: 20px;
	margin-right: 44px;
}
.faqtablehead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
	text-transform: uppercase;
}
.faqtable ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff;
	margin-right: 0px;
	margin-left: 0px;
	padding-left: 16px;
}
.faqtable li {
	list-style-image: url(images/bullet2_odyssey.gif);
}

.faqtable a:link {
	color: #FFF;
	text-decoration: none;
}
.faqtable a:visited {
	color: #FFF;
	text-decoration: none;
}
.faqtable a:hover {
	text-decoration: underline;
}

.main {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #ffffff;
}
.content {
	width: 400px;         /* width of .main container */
	float: left;        /* left side of window */
	margin: 0;
	padding: 0;
}

.content p { margin-right: 24px;}
.sidebar {
       /* left side of window */
	margin-left: 400px;   /* past content */
	padding: 0;
}
.sidebar h2, .sidebar p {
	margin-left: 0;	
	/* removes 50px margin */
}
.clear {
	clear: both;        /* extend height of .main to longest column */
	height: 1px;
	overflow: hidden;   /* prevent IE expanding the container */
	margin: 0;          /* keep flush with surrounding blocks */
}
.sidebar ul {
	margin-left: 1em;
	padding-left: 0;
}

.col486 {width: 486px;}

.col530 {width: 530px;}

div#container { 
	width: 799px; 
	margin: 0; 
	padding: 0;
	overflow: auto;
}

div#col420 {width: 418px;
float: left;
margin: 0; 
padding: 0;}

div#col380 {width: 380px;
float: right;
margin: 0; 
padding: 0;}



div#shortcol {width: 354px; position: relative;}   /* this must be relative for battlayer to flow within */
div#medcol {width: 520px; position: relative;}
div#longcol {width: 698px; position: relative;}   /* for locator page, this must be relative for battlayer to flow within */
div#shortcol img {margin-right: 14px;}
div#batterylayer {position: absolute; left: 324px; top: 20px; z-index: 1000;}   /* this is absolute, but the div is inside shortcol */
div#droplayer {
	position: absolute;
	left: 604px;
	top: 40px;
	width: 172px;
	z-index: 500;
	background-color:#e4e4e4;
	padding: 4px 0px 8px 8px;
}   /* this is absolute, but the div is inside shortcol */

.spectabletop {
	border-top: 1px solid #89AAC7; 
	border-left: 1px solid #89AAC7; 
	background-image: url(images/teal_2x2.png);
	margin-left: 50px;
	margin-top: 18px;
	}

.spectabletop td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 6px;
	margin: 0px;
	border-right: 1px solid #89AAC7;
	border-collapse: collapse;
	color: #13558F;
	text-align: center;
}
.spectablebot {
	border-top: 1px solid #89AAC7; 
	border-bottom: 1px solid #89AAC7;
	border-left: 1px solid #89AAC7; 
	background-image: url(images/teal_2x2.png);
	margin-left: 50px;
	margin-bottom: 18px;
	}

.spectablebot td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 4px 6px;
	margin: 0px;
	border-right: 1px solid #89AAC7;
	border-collapse: collapse;
	color: #13558F;
	text-align: center;
}

.spectablebot a:link, .spectabletop a:link {
	color: #13558F;
	text-decoration: none;
}

.spectablebot a:visited, .spectabletop a:visited  {
	color: #333333;
	text-decoration: none;
}
.spectablebot a:hover, .spectabletop a:hover  {
	text-decoration: underline;
}

.legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.legal a:link, .legal a:visited, .legal a:hover {
color: #902925;

}

.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.captionhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	color: #CC2229;
	padding-top: 18px;
	padding-bottom: 6px;
}

.jumpmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


div#gobar {
	background-image: url(images/p2_gobar.jpg);
	background-repeat: repeat-y;
	text-align: right;
	padding: 0px 50px;
	margin: 0px;
	height: 32px;
	max-height: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	letter-spacing: -.5px;
	color: #dcdcdc;
}
div#gobartext {padding-top: 8px; float:right;}
div#gobarhome {padding-top: 8px; float:left; color:#CCC;}
div#gobarhome a:link {color:#CCC; text-decoration:none;}
div#gobarhome a:hover {color:#CCC; text-decoration:underline;}
div#gobarhome a:visited {color:#CCC; text-decoration:none;}
