/* CSS Document */
/*#main => id="main"
  .main => class="main"
  */
 
body{
/*url('nelson-tile.jpg') repeat;*/
/*background:url('main-border.jpg') repeat-y;*/
background:#000000;
}

.main {
margin-left:auto;
margin-right:auto;
position:relative;
width:996px;
border:0px;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#FFFFFF;
height:100%;
z-index:20;
}

.main a{
font-size:12px;
color:#0000FF;
text-decoration:underline;
font-family:Arial, Helvetica, sans-serif;
}

.main .top-bg{
height:500px;
width:100%;
position:absolute;
margin-top:0px;
margin-bottom:0px;
background:#FFFFFF;
z-index:0;
}
.main .banner-left{
margin-top:0px;
margin-left:0px;
position:absolute;
padding-bottom:10px;
background:#FFFFFF;
z-index:1;
}

.main .ulinks{
position:absolute;
top:0px;
_top:0px;
right:0px;
_right:0px;
background:#666666;
padding-left:1px;
padding-bottom:5px;
z-index:5;
/*border-bottom:#000000 1px solid;
border-left:#000000 1px solid;
*/
}

.ulinks a{
color:#FFFFFF;
padding-right:5px;
padding-left:5px;
padding-bottom:3px;
font-size:12px;
border-left:#FFFFFF 1px solid;
border-bottom:#FFFFFF 1px solid;
text-decoration:none;
}

.ulinks a:hover{
text-decoration:underline;
}

.main .banner-right{
margin-top:0px;
margin-right:0px;
margin-left:270px;
height:120px;
width:696px;
font-size:12px;
position:absolute;
list-style:none;
list-style-type:none;
padding-top:40px;
z-index:1;
background:url(rainier.jpg) no-repeat top;
/*background:url(towing-header.jpg) no-repeat top;*/
}

.main .banner-right .loc1{
position:absolute;
left:0px;
top:0px;
margin-top:30px;
width:230px;
height:120px;
text-align:center;
}

.main .banner-right .signup{
position:absolute;
left:0px;
top:0px;
padding:15px 0px 15px 0px;
margin-top:30px;
margin-left:15px;
width:400px;
line-height:50px;
font-size:14px;
text-decoration:none;
height:120px;
text-align:center;
}

.main .banner-right .login{
width:300px;
margin-top:1px;
position:absolute;
left:410px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
top:0px;
height:120px;
text-align:right;
}

.main .banner-right .loc2{
width:245px;
margin-top:30px;
position:absolute;
left:235px;
top:0px;
height:120px;
text-align:center;
}

.main .banner-right .loc3{
width:245px;
margin-top:30px;
position:absolute;
left:475px;
top:0px;
height:120px;
text-align:center;
}

.main .banner-right .phone{
font-size:20px;
color:#0066CC;
padding:0px;
margin:0px;
}

.main .banner-right .title{
font-size:16px;
padding-bottom:0px;
margin:0px;
}

.main .search{
font-size:12px;
position:absolute;
width:195px;
top:135px;
_top:135px;
padding:13px 25px 5px 5px;
height:25px;
border-bottom:#999999 1px solid;
border-right:#999999 1px solid;
background:none;
z-index:1;
}

.search .pic{
width:25px;
height:42px;
top:0px;
position:absolute;
padding:0px;
margin:0px;
margin-left:5px;
outline:none;
}

.main .search .input{
font-size:12px;
width:120px;
}

.main .search b{
margin-right:5px;
}

.main .top-navigation{
top:145px;
_top:145px;
width:851px;
margin-left:230px;
position:absolute;
height:25px;
z-index:1;
}

.top-navigation .button{
float:left;
position:relative;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:25px;
}

.top-navigation .button .aholder{
position: relative;
float:left;
height:48px;
padding:5px 0px 0px 0px;
background:url('cntr-button-new.jpg') repeat top;
}

.top-navigation .button .aholder a{
text-decoration:none;
position:relative;
text-decoration:none;
font-size:11px;
padding: 0px 3px 0px 3px;
/*font-weight:bold;*/
height:25px;
color:#FFFFFF;
}

.top-navigation .button img{
float:left;
position:relative;
border:0px;
}

.top-navigation .button .aholder a:hover {
text-decoration:underline;
}

.main .division {
font-size:18px;
margin-left:0px;
color:#FFFFFF;
text-align:left;
width:996px;
padding-bottom:4px;
position:absolute;
margin-top:110px;
background:url(items-title.jpg) repeat top;
z-index:3;
}

.division a:hover {
font-size:14px;
color:#EBEBEB;
text-decoration:none;
}

.division a:hover a:visited {
color:#FFFFFF;
}

.division a{
text-decoration:underline;
position:relative;
margin-left:25px;
font-size:14px;
color:#EBEBEB;

}
.main .mainbody{
position:absolute;
margin-top:180px;
width:996px;
z-index:4;
/*background:url(diamond-bg2.jpg) left top repeat-y;*/
background-color:#FFFFFF;
}

.main .mainbody .body{
margin-left:230px;
z-index:4;
}

.main .slideclass{ /*sample CSS class added to image slideshow container*/
width: 580px; /*a width should be defined for transition to work*/
/*border: 5px solid orange;*/
height:430px;
padding: 0px;
padding-top:5px;
background:#000000;
}

.main .slideclass img{
border-width: 0px;
display:block;
margin-left:auto;
margin-right:auto;
}

.slideclass b{
margin-left:35px;
color:#FFFFFF;
}

.main .left-navigation{
list-style:none;
padding:0px 1px 0px 0px;
margin-left:0px;
text-indent:0px;
list-style-type:none;
width:223px;
margin-top:190px;
/*left:0px;*/
position:absolute;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:left;
z-index:10;
}

.main .left-navigation img{
border:0px;
margin:0px;
padding:0px;
display:block;
background:none;
}

.main .left-navigation .left-holder{
background:url(cat-body-bg-new.jpg) repeat-y;
list-style-type:none;
padding:0px 0px 0px 0px;
margin:0px 0px 2px 0px;
border:0px;
text-indent:0px;
}

.main .left-navigation li{
list-style-type:none;
width:207px;
padding-left:4px;
padding-top:0px;
margin-left:0px;
font-size:11px;
color:#666666;
/*background:url('blue_arrow_link.gif') no-repeat right;*/
font:Verdana, Arial, Helvetica, sans-serif;
border-bottom:#cccccc 1px solid;
/*border-right:#cccccc 1px solid;*/
height:20px;
display:block;
}

.main .left-navigation .alink{
outline:none;
width:207px;
padding-left:4px;
padding-top:4px;
margin-left:6px;
font-size:11px;
color:#333333;
background:url('blue_arrow_link.gif') no-repeat right;
font:Verdana, Arial, Helvetica, sans-serif;
/*border-bottom:#cccccc 1px solid;*/
height:20px;
display:block;
}

.left-navigation a{
height:20px;
width:207px;
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
display:block;
margin-top:0px;
border-bottom:#999999 1px solid;
}

.left-navigation a:link,a:visited {
font-size:11px;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
height:20px;
}

.main .left-navigation a:hover {
text-decoration:underline;
/*font-weight:bold;*/
color:#FFFFFF;
cursor:pointer;
cursor:hand;
/*background-image: url(white_arrow.gif) no-repeat right;*/
background-color:#333333;
font-size:11px;
}

.main .left-navigation .ltitle {
cursor:default;
line-height:1.5em;
width:209px;
height:20px;
color:#FFFFFF;
margin:0px 0px 0px 6px;
padding-left:2px;
background:url('cntr-button-new.jpg') repeat;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:block;
}

.main .left-navigation li.ltitle:hover {
line-height:1.5em;
width:209px;
height:20px;
color:#FFFFFF;
cursor:default;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.main .left-navigation li.stitle:hover{
width:200px;
height:18px;
color:#000000;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.main .top-items-title{
width:100%;
position:relative;
float:left;
padding:2px 0px 4px 0px;
font-family:Arial;
font-size:24px;
color:#FFFFFF;
background:url('red-title-big.jpg') repeat-x top;
}

.main .top-seller{
width: 360px;
float:left;
position:relative;
margin-bottom: 20px;
margin-right:5px;
height:320px;
padding-right:15px;
border-left:#000000 1px solid;
border-right:#000000 1px solid;
border-bottom:#999999 20px solid;
}

.main .top-seller .top{
text-align:center;
padding-right:15px;
background:#999999;
width:360px;
float:left;
color:#FFFFFF;
font-size:14px;
vertical-align:text-top;
}

.main .top-seller .bottom{
text-align:center;
width:360px;
font-size:14px;
float:left;
vertical-align:text-bottom;
}

.main .top-seller img{
position:relative;
padding:5px;
}

.main .new-items-title{
width:100%;
position:relative;
float:left;
margin-top:10px;
padding:2px 0px 4px 0px;
font-family:Arial;
font-size:24px;
color:#FFFFFF;
background:url('blue-title-big.jpg') repeat-x top;
}

.main .new-item{
width: 360px;
float:left;
position:relative;
margin-bottom: 20px;
margin-right:5px;
height:320px;
padding-right:15px;
border-left:#000000 1px solid;
border-right:#000000 1px solid;
border-bottom:#999999 20px solid;
}

.main .new-item .top{
text-align:center;
padding-right:15px;
background:#999999;
width:360px;
float:left;
color:#FFFFFF;
font-size:14px;
vertical-align:text-top;
}

.main .new-item .bottom{
text-align:center;
width:360px;
font-size:14px;
float:left;
vertical-align:text-bottom;
}

.new-item .call{
margin-top:5px;
text-align:center;
width:380px;
font-weight:100;
font-size:16px;
float:left;
}

.top-seller .call{
margin-top:5px;
text-align:center;
width:380px;
font-weight:100;
font-size:16px;
float:left;
}
/*
.new-item a img{
border:none;
outline:none;
color:#666666;
text-decoration:none;
display:block;
}
*/
/*.new-item img{
width:190px;
height:130px;
}
*/
/*
.main .new-item b{
text-align:center;
display:block;
width:230px;
color:#666666;
text-decoration:none;
vertical-align:text-top;
position:absolute;
}
*/

.main .new-item img{
position:relative;
padding:5px;
}

.main .mailers{
width:170px;
position:absolute;
margin:180px 3px 0px 820px;
padding:1px;
/*margin-top:155px;*/
margin-right:0px;
border:#999999 thin solid;
background:#E9E9E9;
z-index:5;
}

.main .mailers .title{
font-weight:bold;
text-align:center;
color:#FFFFFF;
font-size:11px;
background:url('mailer-title.jpg') repeat;
}

.main .mailers .email-message{
padding-left:15px;
text-align:left;
color:#000000;
font-size:12px;
}

.main .mailers .catalog-message{
padding-left:15px;
text-align:left;
color:#000000;
font-size:12px;
}

.main .mailers .signup{
margin: 5px 15px 5px 15px;
text-align:center;
width:130px;
color:#FFFFFF;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:6px;
padding-bottom:6px;
background:url('equipment-top-message.jpg') repeat top;
border:#666666 thin solid;
}

.main .main-bottom{
position:relative;
width:996px;
text-align:center;
}

.main-bottom a{
color:#0000FF;
margin-right:10px;
font-size:12px;
text-decoration:underline;
}

.main .main-bottom .copy{
text-align:center;
width:996px;
padding-top:10px;
vertical-align:text-bottom;
position:relative;
background:#FFFFFF;
}

.main .site-map{
margin-left:0px;
position:relative;
float:left;
clear:both;
height:200px;
width:995px;
color:#000000;
border:#999999 1px solid;
z-index:5;
background:#FFFFFF;
}

.main .site-map .column1{
position:absolute;
margin-left: 0px;
margin-top: 0px;
font-size:10px;
width:175px;
}

.main .site-map b{
text-decoration:underline;
font-size:12px;
padding-bottom:2px;
position:relative;
}

.main .site-map .column2{
position:absolute;
margin-left: 200px;
margin-top: 0px;
font-size:10px;
width:175px;
}

.main .site-map .column3{
position:absolute;
margin-left: 400px;
margin-top: 0px;
font-size:10px;
width:175px;
}

.main .site-map .column4{
position:absolute;
margin-left: 600px;
margin-top: 0px;
font-size:10px;
width:175px;
}

.main .site-map .column5{
position:absolute;
margin-left: 800px;
margin-top: 0px;
font-size:10px;
width:175px;
}

.main .sitemap desc{
margin-bottom:10px;
font:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding-right:900px;
border-bottom:#CCCCCC 1px solid;
}

.main .site-map li{
margin-right:15px;
float:left;
width:175px;
padding-left:2px;
line-height:15px;
list-style:none;
margin-top:5px;
text-align:left;
position:relative;
color:#000000;
}

