body {
	margin: 5px;
	background-color: #ffffff;
	background-image: url(../styleImages/backgrounds/pageBg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#pageSurround {
	width: 963px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 5px;
	padding-left: 16px;
	/* background-image: url(../styleImages/backgrounds/contentBg.gif); */
	background-repeat: repeat-y;
	background-position: left top;
	background-image: url(../styleImages/backgrounds/contentBg.gif);

}
#topHeader {
	height: 230px;
	padding-right: 0px;
	padding-top: 0px;
	width: 995px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	background-image: url(../styleImages/backgrounds/tdos-header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#topCartHeader {
	height: 172px;
	padding-right: 0px;
	padding-top: 0px;
	width: 995px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	background-image: url(../styleImages/backgrounds/tdos-header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#footercontainer {
	height: 221px;
	padding-right: 0px;
	padding-top: 80px;
	width: 995px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	background-image: url(../styleImages/backgrounds/tdos-footer1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-size: 10px;
	font-weight: bold;
	color: #C11B17;
}

#footerIcons2 {
	/* text-align: right; */
	/* height: 46px; */
	padding:0;
	/* padding-right: 0px; */
	/* padding-top: 68px; */
	width: 934px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../styleImages/backgrounds/tdos-header2.jpg); */
	/* background-repeat: no-repeat; */
	/* background-position: left top; */
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	position: relative;
	bottom: 10px;
}


#siteDocsNavContainer {
	/* padding-right: 0px; */
	/* padding-top: 68px; */
	width: 955px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../styleImages/backgrounds/tdos-header2.jpg); */
	/* background-repeat: no-repeat; */
	/* background-position: left top; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20;
	padding-bottom: 0;
	padding-left: 20;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	height: 90px;
}


#nav2Container {
	color:#FFFFFF;
	font-size:17px;
	font-weight:bold;
	text-align:center;
	/* text-align: right; */
	height: 26px;
	/* padding-top:18px; */
	padding-left:20px;
	padding-right:20px;
	/* padding-right: 0px; */
	/* padding-top: 68px; */
	width: 955px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../styleImages/backgrounds/tdos-header2.jpg); */
	/* background-repeat: no-repeat; */
	/* background-position: left top; */
	margin-top: 28px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
}

#nav3Container{
	color:#BF0228;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	/* text-align: right; */
	height: 62px;



*/
	padding:0;
	/* padding-right: 0px; */
	/* padding-top: 68px; */
	width: 936px;
	/* SKIN VARIABLE IS cAsE SeNsItIvE */
	/* background-image: url(../styleImages/backgrounds/tdos-header2.jpg); */
	/* background-repeat: no-repeat; */
	/* background-position: left top; */
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.boxTitleLeft, .boxTitleRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	height: 30px;
	background-image: url(../styleImages/backgrounds/boxTitleBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.boxBottomLeft, .boxBottomRight {
	font-family: "Lucida Sans", "Lucida Sans Unicode", Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	height: 5px;
	background-image: url(../styleImages/backgrounds/sideboxbottomBg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding-top: 13px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.boxContentLeft, .boxContentRight {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 0px;
	background-image: url(../styleImages/backgrounds/sideboxtextBg.gif);
	background-repeat: repeat-y;
	margin: 0px;
}


.boxCategories {
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	border: 2px none #FF0000;
	background-image: url(../styleImages/backgrounds/sideboxtextBg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.colLeft {
	position: relative;
	z-index:5;
	left: 0px;
	width: 231px;
	float: left;
	padding-left: 2px;
}
.colMid {
	position: relative;
	width: 685px;
	float: left;
	padding-left: 25px;
}
.colRight {
	position: relative;
	width: 160px; 
	float: right;
}
.boxContent {
	border: 1px solid #e1e1e1;
	background-color: #FFFFFF;
	color: #000000;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	width: 670px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;
}

.cartboxContent {
	border: 1px solid #000;
	background-color: #FFFFFF;
	color: #666666;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	width: 680px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
}

.cartboxContentNoBorder {
	background-color: #FFFFFF;
	color: #BF0228;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	width: 680px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
}

/* CHECKOUT PAGES */
.colLeftCheckout {
	position: relative;
	left: 0px;
	width: 160px; 
	padding-left: 15px;
	padding-right: 5px;
	float: left;
}
.colMainCheckout {
	position: relative;
	width: 100%;
	float: left;
}
/* END CHECK OUT PAGES */
.siteDocs {
	text-align:center;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 30px;
	padding-left: 30px;
}
.pagination {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#subCats {
	text-align:justify;
	background-color: #EFEFEF;
	text-align: center;
	/* border: 1px solid #e1e1e1; */
	margin: 0px auto;
	padding: 3px;
	float: left;
	width: 99%;
	position:inherit;
	font-size: 11px;
}
.subCat {
	text-align: center;
	float: left;
	width: 32%;
	position:inherit;
	background-color: #EFEFEF;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 2px;
}
.regSep{
	padding: 10px 0px 10px 0px;
	margin: 10px 0px 10px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#imgThumbSpace{
	line-height: 0px;		
}
#imgThumbSpace img {
	padding-right: 3px;
	padding-bottom: 3px;		
}

div.latestProds {
	text-align: center;
	width: 19%;
	margin-right: 3px;
	margin-bottom: 3px;
	height: 200px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #e1e1e1;
	position: relative;
}

/*
Start Cross-Browser DHTML Menu
*/

#mainmenu-nav {
	list-style: none;
	list-style-type: none;
	padding-left: 5px;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	
}

.li-nav a {
	text-decoration: none;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
.li-nav a:hover {

}

.ul-nav, .li-nav {
	display: block;
	list-style: none;
}

.ul-nav {
	/* width: 2250px; */
	padding: 0px;
}

.li-nav {	
	float: left;
}

.li-nav .ul-nav  {
	display: none;
	position: absolute;
	margin-left: 100px;
	margin-top: -19px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-top: 4px solid #70cdcc;
	z-index: 99; 
}

/* a.hassubmenu {
	background-image: url(../styleImages/more.gif);
	background-repeat: no-repeat;
	background-position: 130px 6px;
}
*/
/*
End Cross-Browser DHTML Menu
*/


   
    .menu1  {
	width:910px;
	margin-left:auto;
	margin-right: auto;
	padding-left: 20px;
	}
	
	.menu1a {
	width:880px;
	margin-left:70px;
	}

	.menu1b {
	width:440px;
	margin-left:0px;
	float:left;
	/* background-image: url(../styleImages/backgrounds/tdos-tab-menu_bg.gif);
	background-repeat: no-repeat;
	background-position: left top; */
	height: 36px;
	margin-top: 1px;
	padding-top: 10px;
	padding-left: 46px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	}

.menu1 a:link {color: #FFF; text-decoration:none; } /* unvisited link */
.menu1 a:visited {color: #FFF; text-decoration:none; } /* visited link */
.menu1 a:hover {color: #FFF; text-decoration:underline; } /* mouse over link */
.menu1 a:active {color: #FFF; text-decoration:none; } /* selected link */
 
.menu1a a:link { color:#BF0228; text-decoration:none; } /* unvisited link */
.menu1a a:visited {color: #BF0228; text-decoration:none; } /* visited link */
.menu1a a:hover {color: #BF0228; text-decoration:underline; } /* mouse over link */
.menu1a a:active {color: #BF0228; text-decoration:none; } /* selected link */

.menu1b a:link { color:#000; text-decoration:none; } /* unvisited link */
.menu1b a:visited {color: #000; text-decoration:none; } /* visited link */
.menu1b a:hover {color: #000; text-decoration:underline; } /* mouse over link */
.menu1b a:active {color: #000; text-decoration:none; } /* selected link */
	 
	.menu2, .menu3, .menu4 {
      /* margin: 1em 0; */
      /* padding: 0px 0.5em; */
      /* background: #eee none; */
    }
    .menu1 ul, .menu1a ul, .menu1b ul, .menu2 ul, .menu3 ul, .menu4 ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    .menu1 li, .menu1a li, .menu1b li, .menu2 li, .menu3 li, .menu4 li {
      margin: 0;
      padding: 0;
      float: left;
    }
    .menu1 li, .menu1a li {
	padding-right: 2em;
    }

    .menu1b li {
	width:83px;
	text-align:center;
	/* padding-right: 1em; */
    }

    .menu2 li {
      width: 24%;
      text-align: center;
    }

    .menu3, .menu4 {
      padding: 0;
      background: #fff none;
    }
    .menu3 li, .menu4 li {
      width: 7em;
      margin-right: 1em;
      background: #eee none;
      text-align: center;
    }
    .menu4 a {
      display: block;
      width: 100%;
      text-decoration: none;
    }
    .menu4 a:hover {
      background: #ff9 none;
    }

#tabmenucontainer {
	width: 962px;
	height:35px;
	margin-left:0px;
	margin-top: 4px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#searchform {
	width: 455px;
	float:right;
	padding-right: 0px;
	padding-top: 8px;
	padding-left: 18px;
	margin-top: 6px;
}
.colMid .boxContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #BF0228;
	font-weight: bold;
}
.boxContentLeft {
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
	color: #BF0228;
	margin-bottom: 10px;
	margin-top: 0px;
	position: relative;
	width: 472px;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
#footercontainer #footerIcons {
	bottom: -12px;
	position: relative;
}
#gethitchestable {
	background-image: url(../styleImages/backgrounds/curt2.jpg);
	height: 155px;
	width: 655px;
	padding-top: 120px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#mountdiv select, #yeardiv select, #makediv select, #modeldiv select, #stylediv select  {
	margin: 0px;
	padding: 0px;
	width: 350px;
	
}

	.footerlinks {
  font-size: 10px;
	font-weight: bold;
	color: #C11B17;
	
	}

 a.connectorLink {
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	color:#333333;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
}
 a.connectorLink:hover {
	color:#BF0228;
	text-decoration:underline;

}
#topHeader #tabmenucontainer #searchform #sessionbox .boxSession #registerBox a, 
#topCartHeader #tabmenucontainer #searchform #sessionbox .boxSession #registerBox a {
	color: #FFFFFF;
	text-decoration: none;
}
