body{
margin:0;
padding:0;
background: transparent url(/images/B2.jpg) left top repeat-y;
}

html, body, p, div, td, li, ul, ol * {
font-family:Tahoma,Verdana,Segoe,sans-serif; font-size: 14px;
}

html { font-size: 14px;  }
.mceEditor { font-size: 14px;  }

/* TinyMCE specific rules */
body.mceContentBody {
background: #FFF;
background-image: none;
padding:2px;
}

a { text-decoration: none; color: #336699; font-size: 9pt; font-weight: bold; font-family:Tahoma,Verdana,Segoe,sans-serif  }
a:link{color: #336699; font-size: 9pt; font-weight: bold;   }
a:visited{color: #336699; font-size: 9pt; font-weight: bold;   }
a:hover { font-size: 9pt; text-decoration: underline; font-size: 9pt; font-weight: bold;  }

hr { color: #336699; height: 1px; background-color: transparent }

td {padding:2px;}
.questiontext { color: #336699;  }

.red { color: red; }
.req  { color: red; }
sup { font-size:75%; }

/* ################################################################### */
h1, h2, h3, h4, h5, h6 { 
color: #336699;
line-height:110%;
font-weight: bold;
}

h1 { font-size: 24px; }
h2 { font-size: 18px;  }
h3 { font-size: 16px;  }
h4 { font-size: 14px;  }
h5 { font-size: 12px;  }
h6 { font-size: 10px;  }

.h1, .h2, .h3, .h4, .h5, .h6 { 
color: #336699;
font-weight: bold;
}

.h1 { font-size: 24px;  }
.h2 { font-size: 18px;  }
.h3 { font-size: 16px;  }
.h4 { font-size: 14px;  }
.h5 { font-size: 12px;  }
.h6 { font-size: 10px;  }

/* li, ul, ol { font-size: 14px;   color:#000; } */
/* ################################################################### */
/* ##SIDE MENU ####################################################### */

.sidemenu ul{
color:#fff;
padding-left: 0;
margin-left: 0;
}
.sidemenu  li{
color:#fff;
padding-left: 0;
margin-left: 0;
width:178px;
height:20px;
border-bottom: 1px solid #336699;
background:transparent;
padding:5px;
list-style: none;
text-align:left;

}

.menutitle { font-weight: bold; font-size: 16px; color: #ffcc00; text-decoration: none;  font-family:Tahoma,Verdana,Segoe,sans-serif; }
.menulines{ border:2px solid #336598; }
.menulines a{ text-decoration:none; border:1px solid #336598; color:#ffffff; font-weight: bold; font-size: 10pt; color: #ffcc00;  }
.menubutton a{ text-decoration:none; color:#fff; font-weight: bold; font-size: 14px;   }
a.menubutton:link { font-size: 14px; color: #fff; text-decoration:none;  }
a.menubutton:visited { font-size: 14px; color: #fff; text-decoration:none; }
a.menubutton:hover { font-size: 14px; color: #ffcc00; text-decoration:none; }

/*
 ################################################################### */



/* ###################################################################*/
#maincontainer {
display:table;
width:100%;
background: transparent;
padding-top:10px;
border: 0px solid blue;
/*border-left: 1px solid #000;
border-right: 1px solid #000;*/

}


.headertitle {
color:#fff;
font-size:18px;
}


.Mbody{
margin:0;
padding:0;
line-height: 120%;

background: #fff ;
}


.innertube{
margin: 30px; /*margins for inner div inside each column (to provide padding)*/
margin-top: 0;
}

.menuinnertube{
margin: 10px; /*margins for inner div inside each column (to provide padding)*/
margin-top: 0;
}


#ajaxdiv1 {
vertical-align:middle;
width:100%;
height:110px;
border:0px solid #FFFFCC;
padding-top:0px;
background: transparent;
}

#topsection{
background: #1b79b6;
height: 70px; /*height of top section
margin-right: 250px;*/
border-bottom: 0px solid #1b79b6;
display:block;
background: #1b79b6 url(/images/hamertest1.png) no-repeat right top;
/* background: transparent url(/images/B2.jpg) left top repeat-y; 
  padding:5px 15px 4px 6px;

*/
background: #1b79b6 url(/images/hamertest1.png) no-repeat  right -23px;


}

#topsection h1{
margin: 0;
padding-top: 15px;
padding-bottom:30px;
}

/* ##TOP MENU ########################################################*/

#topmenusection{
padding-top: 4px;
background: #4e4e4e;
height: 21px; /*height of top section*/
color:#ffcc00;
border: 0px solid red;
display:block;
background: transparent url(/images/mback1.jpg) left top repeat-x;
}

.tmenubutton a{ text-decoration:none; color:#ffcc00; font-weight: bold; font-size: 14px;   }
a.tmenubutton:link { font-size: 14px; color: #ffcc00; text-decoration:none;  }
a.tmenubutton:visited { font-size: 14px; color: #ffcc00; text-decoration:none; }
a.tmenubutton:hover { font-size: 14px; color: #fff; text-decoration:none; }

/* ###################################################################*/
.livechat {
position:absolute;
top:0px;
right:335px;
width:250px;
/* background: #747474;
background: #1b79b6; */
background: transparent;
height: 56px; /*height of top section*/
text-align:right;
border: 0px solid #fff;
margin: 5px;

}
.dealerlogin {
position:absolute;
top:0px;
right:0px;
width:250px;
/* background: #747474;
background: #1b79b6; */
background: transparent;
height: 60px; /*height of top section*/
text-align:right;
border: 0px solid red;
margin: 10px;

}
.googletranslate {
position:absolute;
top: 70px;
right:15px;
}


#searchbox {  /* changed to an id tag. need to update code if being used */
position:absolute;
top: 70px;
right:15px;
}


#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 200px; /*set left margin to leftcolumnwidth*/
}
#contentcolumnFULL{

}

#leftcolumn{
float: left;
width: 200px; /*width of left column*/
margin-left: -100%;
background: transparent;
}

/* ## FOOTER & BOTTOM MENU #######################################*/
#footer{
vertical-align:middle;
width:100%;
height:28px;
border:0px solid gray;
padding-top:7px;
background: #000;
}

.bmenubutton a{ text-decoration:none; color:#ffcc00; font-weight: bold; font-size: 14px;   }
a.bmenubutton:link { font-size: 14px; color: #ffcc00; text-decoration:none;  }
a.bmenubutton:visited { font-size: 14px; color: #ffcc00; text-decoration:none; }
a.bmenubutton:hover { font-size: 14px; color: #fff; text-decoration:none; }

#footer a{ color:#ffcc00; }
#footerFILLER{ height:50px; }

.restext {
position:relative;
bottom:15px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
padding-top:5px;
height:40px;
background:#000;
z-index:1;
text-align:center;
font-size: 12px; 
color: #ffcc00;
text-decoration: none;

}
/* ###################################################################*/

.imagelist {
border: 0px solid #000;
color:#000;
font-size:5pt;
width:160px;
margin-TOP:5px;
margin-left:10px;
position:relative;
float:left;
height:150px;
text-align:center;
}

#cwarn {
border: 0px solid #000;
background: #FF0000;
padding:5px;
font-size: 16px;
font-weight: bold;
color:#fff;
text-align:center;
}



.formheaderrow {
margin-TOP:5px;
margin-left:80px;
margin-TOP:5px;
margin-left:15px;
margin-left: 310px;
width:AUTO;
height:AUTO;
border: 0px solid blue;
text-align: left;
}

.column1 {
margin-TOP:5px;
margin-left:0px;
float:left;
width:300px;
height:AUTO;
border: 0px solid blue;
text-align: right;
}

.column2auto {
margin-TOP:5px;
margin-left:15px;
margin-left: 310px;
width:AUTO;
height:AUTO;
border: 0px solid blue;
}

.clear { 	background: transparent; clear:right; height:1px; overflow:hidden; line-height:1%; font-size:0px; margin-bottom:-1px; }

.lbbackground {
background:  url('/images/bluegradient.jpg') right top repeat-y;
}

#printtop, #sigprint, #printdealerthanks{display: none;}
