/*  Immersiveworks . http://www.immersiveworks.com . All rights reserved . Linked CSS */

/* --------------------------------------------- GENERAL --------------------------------------------- */

body {
	font-family: Verdana, Helvetica, Arial, san-serif;
	font-size: 62.5%;
	color: #333;
	padding: 0;
	margin: 0;
	background: #ccc url(../images/body_bgkd.gif) repeat-x left top;
	}

.hide {
	display: none;
	}

hr {
	margin: 20px 0;
	border: none;
	height: 1px;
    width: 700px;
    background: #666;  
	}

img {
	display: block;
	border: none;
	}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	margin: 0;
	}
	
h1 {
	font-size: 2em;
	padding: 0.25em;
	}

blockquote {
	margin: 0;
	padding: 0 0 1em 0;
	border: none;
	}

abbr {
	border: none;
	text-decoration: none;
	}

p {
	margin: 0;
	padding: 0.75em 0;
	text-align: left;
	}

ul {
	color: #000;
	margin: 1em 0 1em 1.25em;
	padding: 0;
	text-align: left;
	line-height: 2em;
	}

/*
li {
	margin: 0;
	padding-left: 0;
	}
*/

strong {
	font-weight: bold;
	}

em {
	font-style: italic;
	}

a:link { text-decoration: none; color: #036; } 
a:visited { text-decoration: none; color: #036; }
/* a:active { text-decoration: none; color: #036; } */
a:hover { text-decoration: underline; color: #036; }

address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}

/* -------------------------- CONTAINER ----------------------------- */

#container {
	margin: 0;
	padding: 0;
/*	position: relative; */
	border: none;
	width: 100%;
	}

/* --------------------------------------------- HEADER --------------------------------------------- */

#header {
	font-family: Helvetica, Arial, Verdana, san-serif;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
/*	text-align: left; */
	width: 100%;
	background: #000 url(../images/header-bkgd.gif) repeat-x left top;
	}

#header-inner {
	margin: 0 auto;
	padding: 0;
	border: none;
	width: 960px;
	}

#logo {
	float: left;
	margin: 0;
	width: 210px;
/*	height: 110px; */
	padding: 55px 0 20px 10px;
}

#logo span, #logo a {
	float: left;
	width: 200px;
	height: 54px;
	display: block;
	background: url(../images/durahub-logo.gif) no-repeat top left;
}

#logo img {
	border: none;
	display: block;
	width: 0;
}

#tagline {
	float: right;
	padding: 0;
	margin: 0;
	border: none;
/*	background: url(../images/mast-bkgd.gif) no-repeat left top; */
	width: 730px;
	}

#tagline h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #ccc;
	margin: 80px 10px 15px 10px;
	padding: 0;
	text-align: left;
}

/* --------------------------------------------- MAIN CONTENT --------------------------------------------- */

#maincontent-wrap {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	background: url(../images/durahub-page-bkgd.gif) repeat-y center top;
	text-decoration: none;
	border: none;
/*	position: relative; */
	}

#maincontent {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-decoration: none;
	}
	
#maincontent-inner {
	float: left;
	padding: 0;
	margin: 0;
	color: #000;
	background: #fff url(../images/maincontent-bkgd2.gif) repeat-y left top;
	width: 960px;
	}

#maincontent a {
	text-decoration: underline;
	color: #036;
	}

#maincontent a:hover {
	color: #930;
	}

/* --------------------------------------------- SIDE BAR --------------------------------------------- */

#sidebar {
	float: left;
	padding: 0;
	margin: 0;
	width: 210px;
	border: none;
	background: #333;
}

#sidebar p {
	margin: 0 30px;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: center;
	color: #ccc;
}

#sidebar img {
	margin: 0 auto;
	padding: 30px 0;
	display: block;
}

#sidebar .social-media {
	margin: 0 auto;
	padding: 0;
}

#sidebar .social-media p {
	margin: 0;
	padding: 0;
	text-align: center;
}

#sidebar .social-media a, #sidebar .social-media a:hover {
	color:#f90;
}

#sidebar .social-media a.first {
	margin-right: 5px;
}

#sidebar .social-media img {
	margin: 0;
	padding: 0;
	display: inline;
}

#menuwrap {
	font-family: Helvetica, Arial, Verdana, san-serif;
	margin: 0;
	padding: 0 0 30px 0;
	width: 210px;
	background: #333;
}

#menulist { /* main list */
	padding: 0;
	margin: 0;
	border-bottom: 3px solid #000;
	list-style: none;
	font-size: 1.2em;
	background: #666 url(../images/menu-bkgd.gif) repeat-y left top;
}

#menulist ul { /* other lists */
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #333;
	list-style: none;
/*	font-size: 1em; */
	background: #666;
}
	
#menulist li { /* all list items */
	margin: 0;
	padding: 0;
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: 2px solid #333;
	border-left: none;
	}
	
#menulist li a {
	width: 210px;
	w\idth: 175px;
	display: block;
	font-weight: bold;
	text-decoration: none;
/*	text-transform: uppercase; */
/*	border: 1px solid #000; */
	margin: 0;
	padding: 5px 5px 5px 30px;
	border: none;
	color: #ccc;
	background: url(../images/button.gif) no-repeat 5% 0.75em;
}

#menulist li a:hover {
	color: #f90;
	background: url(../images/button-hover.gif) no-repeat 5% 0.75em;
}
/*
#home #menulist li#m-home a.main, 
#bearing-protector #menulist li#m-durahub-bearing-protector a.main,
#how-it-works #menulist li#m-how-it-works a.main, 
#benefits #menulist li#m-benefits a.main,
#testimonials #menulist li#m-testimonials a.main,
#installation #menulist li#m-installation a.main,
#where-to-buy #menulist li#m-where-to-buy a.main,
#contact #menulist li#m-contact a.main {
	color: #f90;
	background: #333 url(../images/button-active.gif) no-repeat 5% 0.75em;
	}
*/
#menulist li.main a {
	color: #f90;
	background: #333 url(../images/button-active.gif) no-repeat 5% 0.75em;
	}

#menulist li a.active {
	color: #f90;
	background: #333 url(../images/button-active.gif) no-repeat 5% 0.75em;
	}
	
#menulist li li {
	margin: 0;
	padding: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background: #333;
}

#menulist li li a {
	width: 210px;
	w\idth: 162px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 3px 5px 3px 43px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #ccc;
	background: #666 url(../images/submenu-arrow.gif) no-repeat 9% 45%;
}
/*	
.original #menulist li#m-installation li a, .extreme #menulist li#m-installation li a {
	background: url(../images/submenu-arrow.gif) no-repeat 9% 45%;
	}
*/
#menulist li li a:hover, #menulist li li a.active {
	color: #f90;
	background: #333 url(../images/submenu-arrow-active.gif) no-repeat 9% 45%;
}
/*
#menulist li#m-installation li#m-original a:hover, #menulist li#m-installation li#m-extreme a:hover {
	color: #f90;
	background: url(../images/submenu-arrow-active.gif) no-repeat 9% 45%;
	}
	
.original #menulist li#m-installation li#m-original a, .extreme #menulist li#m-installation li#m-extreme a {
	color: #f90;
	background: url(../images/submenu-arrow-active.gif) no-repeat 9% 45%;
	}
*/
#menulist li li a.section {
	color: #ccc;
	background: #333 url(../images/submenu-arrow.gif) no-repeat 9% 45%;
	}
#menulist li li a.section:hover {
	color: #f90;
	background: #000 url(../images/submenu-arrow-active.gif) no-repeat 9% 45%;
	}
	
#menulist li li li a {
	width: 210px;
	w\idth: 165px;
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 3px 5px 3px 40px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #ccc;
	background: #666;
}

#menulist li li li a:hover {
	color: #f90;
/*	background: #333; */ 
}
	
/* --------------------------------------------- CONTENT --------------------------------------------- */

#home #announcements-top {
	float: right;
	margin: 0 0 20px 0;
	padding: 0;
	border-top: 1px solid #fff;
	width: 744px;
	background: #d7d7d7;
	}

#home #announcements-top p {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #333;
	margin: 0 25px 0 0;
	padding: 10px 0;
	text-align: left;
	clear: both;
	}

#home #announcements-top .announce {
	float: left;
	margin: 0;
	padding: 10px;
/*	border-bottom: 1px solid #666; */
	width: 660px;
	}

#home #announcements-top .announce-last {
	float: left;
	margin: 0;
	padding: 10px;
	border: none;
	width: 660px;
	}

#home #announcements-top .announce img, #home #announcements-top .announce-last img {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0 0 0 20px;
	border: none;
	display: block;
	}
	
#content {
	float: right;
	margin: 0;
	padding: 0 0 30px 0;
	width: 720px;
}

/* title */
.title {
	clear: both;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding: 1.35em 0.5em 0.1em 0;
	margin: 0 0 10px 0;
	text-align: left;
	border-top: 0;
	border-right: 0;
	border-bottom: 2px solid #f90;
	border-left: 0;
	display: block;
	}

#content p {
	font-size: 1.2em;
	line-height: 1.5em;
	color: #333;
	margin: 0 25px 0 0;
	padding: 10px 0;
	text-align: left;
	clear: both;
	}

#content p#sectionlink {
	font-size: 1.1em;
}

#content img {
	margin: 5px 0;
	padding: 0;
	border: none;
}

#content img.outline {
	border: 2px solid #000;
}

#content ul {
	color: #333;
	margin: 0.25em 0 1em 0;
	padding: 0;
	text-align: left;
	font-size: 1em;
	line-height: 1.5em;
	list-style: none;
	}

#content ul.disc {
	color: #333;
	margin: 0.25em 0 1em 1.3em;
	padding: 0;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	list-style: disc;
	}
	
#content ul li {
	color: #333;
	margin: 0;
	padding: 0.25em 0;
	list-style: none;
	}

#content ul.disc li {
	color: #333;
	margin: 0;
	padding: 0.25em 0;
	list-style: disc;
	}
	
#content ol {
	font-size: 1.2em;
	line-height: 2em;
	color: #333;
	background: #fff;
	margin: 0 20px;
	padding: 0.5em 0;
	text-align: left;
	}

#content ol li {
	margin: 0;
	padding: 0.5em 0;
}

/* -------------------------------------------------- HOME --------------------------------------------------- */
	
#home .mainimage {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	border: none;
	background: #000;
	width: 690px;
	text-align: center;
}

#home .mainimage img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#home .mainimage img.center {
	margin: 0 auto;
}

#home .mainimage h3 {
	margin: 0 35px;
	padding: 20px 0 5px 0;
	border: none;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 2.3em;
/*	line-height: 1.5em; */
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: center;
	color: #f90;
}

#home .mainimage h4 {
	margin: 0 35px;
	padding: 15px 0 10px 0;
	border: none;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 1.3em;
	line-height: 1.6em;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: center;
	color: #f90;
}

#home .mainimage h4.left {
	text-align: left;
}

#home .mainimage h3 a, #home .mainimage h4 a {
	color: #f90;
	text-decoration: none;
}

#home .mainimage h3 a:hover, #home .mainimage h4 a:hover {
	color: #f90;
	text-decoration: underline;
}

#home .mainimage p {
	margin: 0 20px;
	padding: 10px 15px 20px 15px;
	border: none;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: normal;
	text-align: center;
	color: #ccc;
}

#home .mainimage p.desc {
	text-align: left;
}

#home .mainimage p a, #home .mainimage p a:visited {
	color: #f90;
	text-decoration: none;
}

#home .mainimage p a:hover {
	color: #f90;
	text-decoration: underline;
}

#home #announcements {
	float: left;
	margin: 0 0 15px 0;
	padding: 0 15px;
	width: 660px;
	background: #d7d7d7;
	}

#home #announcements .announce {
	float: left;
	margin: 0;
	padding: 10px 0;
	border-bottom: 1px solid #666;
	width: 660px;
	}

#home #announcements .announce-last {
	float: left;
	margin: 0;
	padding: 10px 0;
	border: none;
	width: 660px;
	}
				
#home #announcements .announce img, #home #announcements .announce-last img {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	border: none;
	display: block;
	}

#home #features {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;	
	width: 700px;
	background: #fff;
}

#home #features .feature {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;	
	width: 165px;
	background: #fff;
}

#home #features .feature-last {
	float: left;
	margin: 0;
	padding: 0;	
	width: 165px;
	background: #fff;
}

#home #features .feature dl, #home #features .feature-last dl {
	float: left;
	margin: 0;
	padding: 0 5px;	
	width: 150px;
	color: #000;
	background: #fff;
}

#home #features .feature dt, #home #features .feature-last dt {
	margin: 0 0 0.5em 0;
	padding: 0.5em 0 0.25em 0;
	border-bottom: 1px solid #f90;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 1.23em;
	line-height: 1.5em;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: left;
	color: #000;
	width: 150px;
}

#home #features .feature dd, #home #features .feature-last dd {
	margin: 0;
	padding: 5px 0;
	font-size: 1.2em;
	line-height: 1.6em;
	color: #000;
	width: 150px;
}

#home #features .feature dd img, #home #features .feature-last dd img {
	margin: 0;
	padding: 0;
	border: none;	
}

#home #features .feature dd.feature-quote a {
	text-decoration: none;
}

#home #features .feature dd.feature-quote a:hover {
	text-decoration: underline;
}

#home #features .feature dd.feature-quoteby {
	padding: 0 0 5px 0;
	font-size: 1.2em;
	line-height: 1.5em;
	width: 150px;
}

#home #features .feature dd.feature-link, #home #features .feature-last dd.feature-link {
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	line-height: 1.5em;	
	color: #000;
	width: 150px;
}

#home #features .feature dd.feature-link a, #home #features .feature-last dd.feature-link a {
	text-decoration: none;
}

#home #features .feature dd.feature-link a:hover, #home #features .feature-last dd.feature-link a:hover {
	text-decoration: underline;
}

/* ----------------------------------------- DURAHUB BEARING PROTECTOR --------------------------------------- */

#bearing-protector .pack {
	float: left;
	margin: 0;
	padding: 10px 0 20px 0;
	width: 690px;
}

#bearing-protector .pack ul {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	background: #fff;
}

#bearing-protector .pack ul li {
	margin: 0;
	padding: 0.5em 0 0.5em 16px;
	font-weight: normal;
	background: #fff url(../images/point.gif) no-repeat 0 0.7em;
}

#bearing-protector .pack dl {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 600px;
}

#bearing-protector .pack dl dt {
	float: left;
	margin: 0 0 1em 0;
	padding: 0;
	width: 215px;
}

#bearing-protector .pack dl dt img {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
}

#bearing-protector .pack dl dd {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 360px;
}

#bearing-protector .pack dl dd ul.mainitem {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 1.2em;
	line-height: 1em;
	color: #333;
	background: #fff;
}

#bearing-protector .pack dl dd ul.mainitem li {
	margin: 0 0 0 15px;
	padding: 0.5em 0 0.5em 16px;
	font-weight: bold;
	background: #fff url(../images/point.gif) no-repeat 0 0.7em;
}

#bearing-protector .pack dl dd ul.mainitem li.subitem-parent {
	background: #fff;
}

#bearing-protector .pack dl dd ul.subitem {
	margin: 0;
	padding: 0.5em 0 0 0;
	line-height: 1em;
	color: #333;
	background: #fff;
}

#bearing-protector .pack dl dd ul.subitem li {
	line-height: 1em;
	font-weight: normal;
	margin: 0 0 0 15px;
	padding: 0.25em 0;
	list-style-type: square;
	background: #fff;
}

#bearing-protector #trailer-types {
	clear: both;
	margin: 0;
	padding: 0;
	width: 690px;
}

#trailer-types ul {
	float: left;
	margin: 0;
	padding: 10px 0;
	font-size: 1.2em;
	list-style: none;
	color: #333;
	background: #fff;
	width: 690px;
}

#trailer-types ul li {
	float: left;
	font-weight: bold;
	line-height: 1em;
	margin: 0;
	padding: 5px 15px 5px 15px;
	background: #fff url(../images/point.gif) no-repeat 0 50%;
}

#trailer-photos {
	margin: 0;
	padding: 0;
	width: 690px;
}

#trailer-photos ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}

#trailer-photos ul li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	background: #fff;
}

#trailer-photos ul li img {
	border: 2px solid #000;
}

/* --------------------------------------------- HOW IT WORKS -------------------------------------------- */

/* ------------------------------ BENEFITS, TERMS OF USE, PRIVACY POLICY -------------------------- */

#benefits h4, #privacy h4, #terms h4 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	color: #000;
	text-decoration: none;
	padding: 1.5em 0.5em 0 0;
	margin: 0;
	border: none;
	text-align: left;
}

#privacy #content h3.title, #terms #content h3.title {
	border-bottom: 2px solid #acacac;
}

/* ---------------------------------------- TESTIMONIALS & PRESS --------------------------------------- */

#testimonials p.quote {
	font-size: 1.4em;
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
	margin: 0;
	padding: 1em 1.5em 0.5em 0;
	color: #333;
	text-decoration: none;
	text-align: left;
	}

#testimonials p.quote a {
/*	font-size: 1em; */
	font-weight: normal;
	font-style: italic;
	line-height: 1.5em;
	color: #036;
	text-decoration: none;
	}

#testimonials p.quote a:hover {
	color: #930;
	text-decoration: underline;
	}

#testimonials p.quoteby {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding: 0 0 0.25em 0;
	color: #000;
	text-decoration: none;
	text-align: left;
	}

#testimonials p.quotelink {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding: 0 1.5em 0.5em 0;
	color: #000;
	text-decoration: none;
	text-align: left;
}

#testimonials p.quotelink a {
	color: #036;
	text-decoration: none;
}

#testimonials p.quotelink a:hover {
	color: #930;
	text-decoration: underline;
	}

/* --------------------------------------------- INSTALLATION --------------------------------------------- */

#installation ul.vid {
	font-size: 1.2em;
	}
	
#installation ul.ulist {
	color: #000;
	margin: 0;
	padding: 0 0 5px 0;
	text-align: left;
	font-size: 1.2em;
	line-height: 1.3em;
	list-style: none;
	}

#installation ul.ulist li {
	margin: 0;
	padding: 5px 10px 5px 16px;
	font-weight: normal;
	background: #fff url(../images/point.gif) no-repeat 0 10px;
}

#install-instructions {
	float: left;
	margin: 0;
	padding: 10px 0 30px 0;
	color: #000;
	background: #fff;
	width: 700px;
	}

#instruction-images {
	float: left;
	margin: 0;
	padding: 0;
	color: #000;
	background: #fff;
	list-style: none;
	width: 120px;
	}

#instruction-images li {
	margin: 0;
	padding: 0 0 20px 0;
	}

#instruction-images li img {
	margin: 0;
	padding: 0;
	border: 2px solid #000;
	color: #f90;
	display: block;
	}

.instruction-text {
	float: right;
	margin: 0;
	padding: 0;
	text-align: left;
	color: #000;
	width: 570px;
	}

.instruction-text h4 {
/*	float: left; */
	margin: 0 15px 0 0;
	padding: 10px 0;
	border-top: 1px solid #ccc;
	font-family: Helvetica, Arial, Verdana, san-serif;
	font-size: 1.5em;
	line-height: 1.5em;
	text-align: left;
	color: #000;
/*	width: 355px; */
	}

.instruction-text dl {
	float: right;
	margin: 0 15px 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	width: 555px;
	}

.instruction-text dl dt {
	float: left;
	margin: 0 0.3em 0 0;
	padding: 0.5em;
	border: none;
	color: #fff;
	background: #f90;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	}

.instruction-text dl dd {
	margin: 0;
	padding: 0 0 1.5em 0;
	}

.instruction-text dl dd strong {
	color: #000;
	font-weight: bold;
	}
	
#instruction-video {
	float: left;
	margin: 1em 0.25em 0 0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.5em;
	text-align: left;
	color: #000;
	width: 500px;
	display: inline;
	}

#instruction-video dt {
	float: left;
	margin: 0 0.3em 0 0;
	padding: 0.5em;
	border: none;
	color: #fff;
	background: #f90;
	font-size: 1.5em;
	line-height: 1em;
	font-weight: bold;
	}

#instruction-video dd {
	margin: 0;
	padding: 0 0 1em 0;
	}

#instruction-video dd strong {
	color: #000;
	font-weight: bold;
	}

/* --------------------------------------------- WHERE TO BUY --------------------------------------------- */

#where-to-buy h4 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	color: #000;
	margin: 0 20px 10px 0;
	padding: 25px 0 5px 0;
	border-bottom: 1px solid #666;
	text-align: left;
	clear: left;
}

#where-to-buy ul.logolist {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	width: 680px;
}

#where-to-buy ul.logolist li {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}

#where-to-buy ul.logolist li a {
	float: left;
	margin: 10px 35px 10px 0;
	padding: 0;
	border: none;
}

#where-to-buy dl.companylist {
 	float: left;
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
	line-height: 1.5em;
	width: 680px;
}

#where-to-buy dl.companylist dt {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	width: 160px;
}

#where-to-buy dl.companylist dt img {
	float: left; 
	margin: 0;
	padding: 0;
	width: 160px; 
}

#where-to-buy dl.companylist dd {
	float: right; 
	margin: 0;
	padding: 0 0 0.5em 0;
	width: 305px; 
}

/* --------------------------------------------- DURAHUB WARRANTY --------------------------------------------- */

#warranty #content ol {
	list-style:decimal;
	line-height: 1.5em;
	padding: 0 23px;
	margin: 0;	
}

#warranty #content ol li {
	margin-bottom: 10px;
	padding: 0;
}

#warranty #content ol li ol {
	list-style:lower-alpha;
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 23px;
	margin: 5px 0;
}

#warranty #content ol li ol li {
	margin-bottom: 5px;
	padding: 0;
}

/* --------------------------------------------- TRAILER MANUFACTURERS --------------------------------------------- */

ul.manufacturers-list {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 680px;
}

ul.manufacturers-list li {
	padding: 5px 0;
	margin: 0;
	list-style: none;
	font-size: 1.2em;
	text-align: left;
	overflow: hidden;
	width: 680px;
	display: block;
}

ul.manufacturers-list li a.manufacturer-logo {
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
	padding: 2.2em 0 0 0;
}

ul.manufacturers-list li a.manufacturer-logo img {
	float: left;
	padding: 0;
	margin: 0;
	border: none;
	display: block;
}

ul.manufacturers-list li strong {
	display: block;
	padding: 2.2em 0 0 0;
	margin: 0 0 5px 170px;
	font-weight: bold;
}

ul.manufacturers-list li a.weblink {
	padding: 0.2em 0 0 0;
	margin: 0;
}

/* --------------------------------------------- FAQs --------------------------------------------- */

#faq ol {
	margin:0 0 1.3em 3em;
	padding:0;
}

#faq ol.alpha li {
	list-style-type:lower-alpha;
	padding:0;
	margin:0 0 0.5em 0;
}

#faq ul.specifications-list {
	float:left;
	margin:0 0 1.3em 1.5em;
	padding:0;
	border:1px solid #666;
	width:28em;
	font-size:1.2em;
	display:inline;
}

#faq ul.specifications-list li {
	float:right;
	margin:0;
	padding:0.5em 1em;
	list-style:none;
	background:#fff;
	width:26em;
	text-align:right;
}

#faq ul.specifications-list li.alt {
	background:#ccc;
}

#faq ul.specifications-list li strong {
	float:left;
	margin:0;
	padding:0;
	width:13em;
	text-align:left;
}

#faq ul.specifications-list li span {
	float:right;
	margin:0;
	padding:0;
	width:13em;
}

/* --------------------------------------------- CONTACT US --------------------------------------------- */


/* --------------------------------------------- FOOTER --------------------------------------------- */

#footer {
	float: left;
	padding: 0;
	margin: 0;
	border-top: 3px solid #666;
	background: #000 url(../images/footer-bkgd.gif) repeat-x bottom left;
	text-decoration: none;
	width: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#footer-inner {
	padding: 0;
	margin: 0 auto;
	border: none;
	width: 960px;
}

#footer p {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	padding: 15px 20px 85px 25px;
	text-align: right;
	}

#footer a {
	margin: 0 5px;
	color: #f90;
	text-decoration: none;
	}

#footer a:hover {
	color: #f90; 
	text-decoration: underline;
	}

#terms #footer p a#tp-one, #privacy #footer p a#tp-two {
	color: #666;
	text-decoration: none;
	}

/* --------------------------------------------- FIXES --------------------------------------------- */

.cf:after {
	content: "."; 
    display: block; 
    height: 0;
	font-size: 0;
	line-height: 0; 
    clear: both; 
    visibility: hidden;
	overflow: hidden;
    }

/* IE5 & IE6 (Windows only) */
* html .cf,
* html #menulist li a {
/* Hides from IE-mac \*/
	height: 1%;
/* End hide from IE-mac */
	}
	
/* IE7 (Windows only) */
*:first-child+html .cf {
	min-height: 1px;
	}
