body {
	background-image: url(images/odyssey_bkg.gif);
	background-repeat: repeat-x;
	margin: 21px 0px 0px 0px;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	margin-left: 50px;
	margin-right: 44px;
}
.contactus_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	margin-left: 10px;
	margin-right: 10px;
}

.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:Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
	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: 11px;
	line-height: 17px;
	color: #666666;
	padding: 0px 10px 0px 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 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: 64px 38px 0px 34px;
}
.newsnav a {
	margin-bottom: 8px;
	display: block;
}

.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: 5px; 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;
}


.gobar {
	background-image: url(images/p2_gobar.jpg);
	background-repeat: repeat-y;
	border-bottom:2px solid #FFF;
	text-align: left;
	padding: 0px 20px;
	margin: 0px;
	height:32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
}
.gobar a:link {color:#CCC; text-decoration:none;}
.gobar a:visited {color:#CCC; text-decoration:none;}
.gobar a:hover {color:#CCC; text-decoration:underline;}

.gobar_left {
	padding: 10px 0px;
	float:left;
	width:150px;
}
.gobar_right {
	padding: 5px 0px;
	float:right;
	with:600px;
}

/* table backgrounds for main section pages */

.extremetable {
	background-image:url(images/extreme_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.hdcommtable {
	background-image:url(images/hdcomm_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.fleettable {
	background-image:url(images/fleet_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.autotable {
	background-image:url(images/auto_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.marinetable {
	background-image:url(images/marine_bkgtest.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.powertable {
	background-image:url(images/powersports_bkg.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

/***** sposorship page *****/
.sponsorquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #333;
	margin-left: 50px;
	margin-right: 44px;
}



.newbanner {
	border:2px solid #FFFFFF
}

.newhome_box_r {
	width:356px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#666;
	height:137px;
	padding:17px;
	margin:0px 11px 0px 6px;
	overflow:auto;
	border:1px solid #999;
	float:right
}
.newhome_box_l {
	width:336px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#666;
	height:137px;
	padding:17px;
	margin:0px 6px 0px 11px;
	overflow:auto;
	border:1px solid #999;
	float:left
}
.newcopyright {
	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;
	margin-top:35px
}

.newsponsor {
	margin-top: 15px;
	padding-top: 10px;
}
.newsponsor ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	margin: 0px 20px 0px 15px;
	list-style-image:url(images/home/sponsor_arrow.gif)
}
.newsponsor li {
	list-style-image:url(images/home/sponsor_arrow.gif);
	list-style-position:outside
}
.newsponsor a:link {
	color: #902925;
	text-decoration: none;
}
.newsponsor a:visited {
	color: #902925;
	text-decoration: none;
}
.newsponsor a:hover {
	text-decoration: underline;
}
.newsponsor a:active {
	color: #333;
	text-decoration: none;
}
.newsponsor_top {
	width:718px;
	border-bottom:1px dashed #666;
	padding:4px 40px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:right;
	float:right;
	margin:10px 0px 
}
.newsponsor_top a:link { text-decoration:underline; color:#900; }
.newsponsor_top a:visited { text-decoration:underline; color:#900; }
.newsponsor_top a:hover { text-decoration:none; color:#F30; }
.newsponsor_top a:active { text-decoration:underline; color:#900; }
.newsponsor_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	margin-left: 50px;
	margin-right: 44px;
	text-transform: uppercase;
}
.newsponsor_title a:link { color:#666666; text-decoration:none; }
.newsponsor_title a:visited { color:#666666; text-decoration:none; }
.newsponsor_title a:hover { color:#666666; text-decoration:underline; }
.newsponsor_title a:active { color:#666666; text-decoration:none; }

.new_hdcomm {
	width:430px;	
	background-image:url(images/new_hdcomm_back.gif);
	background-repeat:repeat-y;
	padding:0px;
	margin:2px;
}
.new_hdcomm2 {
	padding:8px 15px;
	background-color:#b9bebf;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
	text-align:left;
	background-image:url(images/new_hdcomm_back.gif);
	background-repeat:repeat-y
}
.new_hdcomm3 {
	padding:8px 15px;
	background-color:#b9bebf;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
	text-align:center;
	background-image:url(images/new_hdcomm_back.gif);
	background-repeat:repeat-y
}
.hdfleetlink a:link { color:#fff; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
.hdfleetlink a:visited { color:#fff; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
.hdfleetlink a:hover { color:#fff; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
.hdfleetlink a:active { color:#fff; font-weight:bold; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; }
.hdfleetlink {
	background-color:#304953;
	padding:5px 10px;
	border:1px solid #fff;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
}
.new_fleetvideo {
	background-color:#b9bebf;
	border-right:2px solid #999;
	border-left:2px solid #999;
	border-bottom:2px solid #999;
	border-top:1px solid #999;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	line-height:16px;
	text-align:left;
	width:408px;
	height:160px;	
	margin-right:2px;
	padding-right:12px
}
.new_fleetvideo a:link { font-size:10px; color:#900; text-decoration:underline; font-weight:bold; padding-left:8px }
.new_fleetvideo a:visited { font-size:10px; color:#900; text-decoration:underline; font-weight:bold; padding-left:8px }
.new_fleetvideo a:hover { font-size:10px; color:#d64505; text-decoration:none; font-weight:bold; padding-left:8px }
.new_fleetvideo a:active { font-size:10px; color:#900; text-decoration:underline; font-weight:bold; padding-left:8px }
.new_fleet2 {
	font-size:10px;
	text-align:right;
	padding-top:15px;
}
.new_batteries {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;
	border:1px solid #dfddcf
}
.new_batteries2 {
	background-color:#dfddcf;
}
.new_batteries3 {
	background-color:#900;
	color:#FFF;
	font-size:11px;
	font-weight:bold
}
.bass1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background-color:#aa090e;
	color:#FFF;
	padding:5px;
}
.bass2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:26px;
	color:#333;
	padding:5px;
}
.newmarine_box_l {
	width:356px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:19px;
	color:#666;
	height:107px;
	padding:17px;
	margin:0px 11px 0px 6px;
	overflow:auto;
	border:1px solid #999;
	float:left
}
