* {
margin:0;
padding:0;
}

body {
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
/* background:url(../imgGlob/bodybg.jpg) repeat-y center top; */
background-color:#bfbfbf;
text-align:center;
position:relative;
height:100%; /* this is the key! */

}

fieldset {
	border:1px solid #9A0002;
	background-color:#FBFBFB;
	margin:5px 5px 10px 5px;
	padding:10px;

}

legend {
	clear:both;
	background-color:#fff;
	color:#333;
	padding:5px;
	margin-left:5px;
	font-size:1.5em;
	border:1px solid #e7e7e7;
	float:left;
}

 
#maincenter ul {
margin-left:20px;
}


li {
padding:3px 0;
}

#wrapper {
margin:0px auto;
width:923px;
text-align:left;
padding-top:33px;
background:#fff url(../images/global/bg-bodyb.jpg) 0 -20px repeat-x;
border-left:1px solid #23292F;
border-right:1px solid #23292F;
position:relative;
height:100%;
}

#header-box {
position:absolute;
top:27px;
right:23%;
width:40%;
padding:5px;
z-index:1000;
}

#login {
text-align:right;
}

#header {
width:100%;
height:138px;
position:relative;
}

#inner {
margin-top:125px;
width:80%;
}

#mainleft {
width:150px;
padding:10px 5px;
float:left;
}

#mainleft-none {
display:none;
}

#maincenter100 {
width:95.5%;
padding:10px 2.5% 10px 2.5%;
float:right;
color:#444;
border-left:1px solid #bcbcbc;
}

#maincenter {
width:550px;
padding:10px; 
float:right;
color:#444;
border-left:1px solid #bcbcbc;
}




td h2 {
color:#23292F;
} 


#maincenter p, #maincenter blockquote, #maincenter100 p, #maincenter100 blockquote {
margin-top:10px;
line-height:1.5;
}

#maincenter100 ul {
margin-left:20px;
}

#mainright {
padding:10px 10px 10px 38px;
position:absolute;
left:725px;
top:0;
color:#fff;
width:150px;
background:#fff url(../images/global/bg-right-colb.jpg) left -20px no-repeat;
z-index:99;
height:95%;
}


#mainright h3, #mainleft h3 {
margin:5px 0 0 0;
padding:3px;
color:#fff;
font-size:13px;
background:#23292F url(../images/global/bg-box-titleb1.jpg) left bottom repeat-x;
border-bottom:1px solid #000;
}

#mainright p, div.rightbox {
margin:0;
padding:10px 5px 20px 5px;
background-color:#A4A6A9;
font-size:11px;color:#fff;
}

div.activecart {
margin:0;
padding:10px 5px 20px 5px;
background-color:#AB0000;
font-size:11px;color:#fff;
}

#mainright ul {
margin:0;
padding:10px 5px 20px 5px;
background-color:#A4A6A9;
list-style-type:none;color:#fff;
}

#mainright ol {
margin:0;
padding:10px 5px 10px 25px;
background-color:#A4A6A9;color:#fff;
}

#mainright a {
#fff;
}

#footer {
margin:0px auto;
padding:0px 0px;
width:923px;
clear:both;
background-color:#fff;
}


#web-designer {
margin-top:15px;
}





/* Home page bottom boxes */
.bottom-table {
clear:both;
margin:5px auto;
	width: 95%;
	border: 1px solid #d5d5d5;
	margin-top: 10px;
	color:fff;
}
/*
#maincenter .bottom-table td a:link, #maincenter .bottom-table td a:active, #maincenter .bottom-table td a:focus {
color:#fff;
border-bottom:1px dotted #fff;
}

#maincenter .bottom-table td a:visited {
color:#ccc;
}

#maincenter .bottom-table td a:hover {
color:#dedede;
}

*/

.bottom-table th {
	background-color:#23292F /* url(../images/global/bg-box-title.jpg) 0 50% repeat-x */;
	height: 24px;
	color: #fff;
	font-weight: bold;
	font-size:12px;
	padding: 0px 0px 0px 11px;
	width: 33%;
	text-align: left;
}

.bottom-table td {
	color: #2d2d2d;
	padding: 10px 5px 10px 5px;
	background-color: #fdfdfd /* url(images/bottombox_bg.gif) repeat-x bottom */;
	width: 33%;
	vertical-align: top;
}

.bottom-table-delim {
	border-right: 1px solid #d9d9d9;
}

.bottom-table ul {
margin-left:35px;
font-size:11px;
}

#breadcrumb {
margin-bottom:10px;
font-size:10px;
}

#mainleft a:link, #mainleft a:visited, #mainleft a:active, #mainleft a:focus {
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#mainleft a:hover {
color:#333;
text-decoration:underline;
}

#mainleft ul {
margin:0px;
}

#mainleft ul.main-nav {
list-style-type:none;
padding:1px 0px;
border-top:1px solid #efefef;
background-color:#b3b4b7;
}

/* .hide {
display:none;
} */



strong.link-on a {
font-size:1.3em;
}

.make-active {
border-bottom:3px solid #0068CB;
color:#444;
font-weight:bold;
}

#info {
font-size:10px;
}

#info dl {
  float:left;
  width:30%;
  padding:1.5%;
  
}
#info dt {
  font-weight:bold;
  color:#A10000;
  }
  
#info dd {
padding:2px;
}

ul#recent {
list-style-type:none;
}

ul#recent li {
padding:8px 0;
border-top:1px solid #bcbcbc;
font-size:10px;
clear:both;
}

ul#recent li img {
padding:0 3px 3px 0;
}

#maincenter a, a.sel-link:link, a.sel-link:visited, #maincenter100 a  {
color:#A10000;
text-decoration:none;
/* border-bottom:1px dotted #A10000; */
}

#maincenter a:hover, a.sel-link:hover, #maincenter100 a:hover {
text-decoration:underline;
}

#maincenter img, #maincenter a img, img, a img, #maincenter100 img, #maincenter100 a img {
border:0px;
border-width:0px;
border-bottom:0px dotted #A10000; 
}

.cat1  {
background-color:#fff;
border-bottom:3px solid #aaa;
border-top:1px solid #aaa;

}

.level1 {
padding-left:3px;

}

.cat2  {
background-color:#bbb;
padding-left:3px;
border-top:1px solid #aaa;
}

.level2 {
padding-left:3px;

}

.cat3  {
background-color:#ccc;
padding-left:6px;
}

.level3 {
background-color:#ccc;
padding-left:3px;
}

.cat4  {
background-color:#A4A6A9;
padding-left:9px;
}

.bgplea {
background-color:#A4A6A9;
padding-left:6px;
}

.bgplea a {
color:#fff;
}

#mainleft ul li.level1 a {
font-size:1.2em;
}

#mainleft ul li.level2 a {
font-size:1.1em;
}

.catopen {
/* background-color:#f0f0f0; */

}

.cat1, .cat2, .cat3 {
display:none;
}

.car-choice {
font-size:11px;
}

.car-selection {
color:#A10000;
font-weight:bold;
}

#choosecar tr td {
vertical-align:top;
padding:0 2% 0 0;
}

#choosecar tr td.searchtd {
vertical-align:bottom;
}

.ProductSubtitle  {
background-color:#e6e6e6;
}

.pageHeader {
font-weight:normal;
}