/*------ Universal Style  -----*/
body {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#292b2c;
  letter-spacing:1px;
  line-height:18px;
  background:#000 url(../images/body-bg.png) repeat;
}

img {
  border:none;
}

.fl {
  float:left;
}

.fr {
  float:right;
}

.clear {
  clear:both;
}

ul, li, h3, h4, h2, h1 {
  margin:0;
  padding:0;
}


#topnavigation {
  width:950px;
  height:72px;
  margin:0 auto;
  background:url(../images/topglow.png) no-repeat;
}

#topnavigation ul{
  margin:0;
  padding:0;
}

#topnavigation li{
  padding:0;
  float:right;
  height:50px;
  width:150px;
  margin:18px 0 0 0;
}

#topnavigation li a{
  display:block;
  padding:0;
  float:right;
  height:50px;
  width:150px;
  text-decoration:none;
  text-indent:-9600px;
}

.contacttop {
  background:url(../images/contacttop-but.png) no-repeat;
}

.emailtop {
  background:url(../images/emailtop-but.png) 0 6px no-repeat;
}

#wrapper {
  width:930px;
  height:460px;
  margin:0px auto 0px auto;
  padding:5px 10px 0px 10px;
  background:#FFF;
}

#innerwrapper {
  width:950px;
  margin:0px auto 0px auto;
  padding:5px 0px 0px 0px;
  background:#FFF;
}


.leftcolumn {
  width:334px;
  height:400px;
}

.logo {
  width:334px;
  height:95px;
  background:url(../images/essig-logo.png) no-repeat;
  margin:0 0 3px 0;
}

.logo a{
  width:334px;
  display:block;
  height:95px;
  text-indent:-9600px;
  margin:0 0 3px 0;
}


.navigation {
  width:334px;
  height:277px;
  
}

.navigation ul{
  margin:0;
  padding:0;
}

.navigation li{
  width:334px;
  height:68px;
  list-style:none;
  text-indent:-9600px;
  margin:0 0 2px 0;
  padding:0;
}

.navigation li a{
  width:334px;
  height:68px;
  list-style:none;
  text-indent:-9600px;
  text-decoration:none;
  display:block;
  margin:0 0 1px 0;
  padding:0;
}

.aboutbut {
  background:url(../images/aboutus-but.png) no-repeat;
}

.contactusbut {
  background:url(../images/contactus-but.png) no-repeat;
}

.servicebut {
  background:url(../images/service-but.png) no-repeat;
}

.partsbut {
  background:url(../images/parts-but.png) no-repeat;
}

.inventorybut {
  padding:0;
  float:left;
  width:150px;
  margin:18px 0 0 0;
}

.inventorybut a{
  padding:0;
  float:left;
  width:150px;
  margin:0 0 0 0;
}


.rightcolumn {
  width:588px;
  height:447px;
}

.imgholder {
  width:588px;
  height:363px;
  margin:0 0 2px 0;
}

.redbox {
   width:588px;
   height:82px;
   background:#7f0000 url(../images/essig-icon01.png) 18px 6px no-repeat;
}

.redtext {
  width:481px;
  margin:13px 0 0 0;
}

#redribbon {
  width:988px;
  height:45px;
  background:url(../images/red-ribbon.png) no-repeat;
  margin:0 auto;
}

#carlogoholder {
  width:942px;
  height:87px;
  background:#FFF url(../images/caricon-line.png) 0 bottom repeat-x;
  padding:0 4px;
  margin:0 auto;
}

.carlogo {
  width:942px;
  height:78px;
  background:url(../images/caricon-bg.png) repeat-x;
}

.carlogo img {
  margin:5px 0 0 0px;
}

#footer {
  width:950px;
  height:75px;
  text-align:center;
  color:#FFF;
  margin:0 auto;
  padding:10px 0 0 0 ;
  font-size:12px;
}

#footer a {
  color:#FFF;
  text-decoration:none;
}

#footer a:hover {
  color:#FFF;
  text-decoration:underline;
}




.bordertop {
  border-top:1px solid #dc0000;
}

.borderbottom {
  border-bottom:1px solid #c2a666;
}

li.menumarbom {
  margin-bottom:8px;
}


.innertopmenu {
  width:950px;
  height:102px;
  background:url(../images/innvernavbg.png) repeat-x;
}


.innernav ul {
  margin:0;
  padding:0;
}

.innernav li {
  display:block;
  float:left;
  height:92px;
  margin:0 13px;
  padding:0;
  width:92px;
  text-indent:-9600px;
}

.aboutbut2 a{
  background:transparent url(../images/navbutton-inner.png) -16px 0 no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.contactbut2 a{
  background:transparent url(../images/navbutton-inner.png) -132px 0 no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.servicesbut2 a{
  background:transparent url(../images/navbutton-inner.png) -245px 0 no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.partsbut2 a{
  background:transparent url(../images/navbutton-inner.png) -362px 0 no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.inventorybut2 a{
  background:transparent url(../images/navbutton-inner.png) -477px 0 no-repeat;
  height:92px;
  width:92px;
}

.aboutbut2 a:hover{
  background:transparent url(../images/navbutton-inner.png) -16px -101px no-repeat;
}

.contactbut2 a:hover{
  background:transparent url(../images/navbutton-inner.png) -132px -101px no-repeat;
}

.servicesbut2 a:hover{
  background:transparent url(../images/navbutton-inner.png) -245px -101px no-repeat;
}

.partsbut2 a:hover{
  background:transparent url(../images/navbutton-inner.png) -362px -101px no-repeat;
}

.inventorybut2 a:hover{
  background:transparent url(../images/navbutton-inner.png) -477px -101px no-repeat;
}

.activeaboutbut2 a{
  background:transparent url(../images/navbutton-inner.png) -16px -101px no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.activecontactbut2 a{
  background:transparent url(../images/navbutton-inner.png) -132px -101px no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.activeservicesbut2 a{
  background:transparent url(../images/navbutton-inner.png) -245px -101px no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.activepartsbut2 a{
  background:transparent url(../images/navbutton-inner.png) -362px -101px no-repeat;
  height:92px;
  display:block;
  width:92px;
}

.activeinventorybut2  a{
  background:transparent url(../images/navbutton-inner.png) -477px -101px no-repeat;
  height:92px;
  display:block;
  width:92px;
}




.innerheaderbanner {
  width:950px;
  background:url(../images/innerbanner.jpg) no-repeat;
  height:232px;
  float:left;
  margin:0 0 8px 0;
}
 
.headerpaper {
  width:310px;
  height:157px;
  background:url(../images/innerheader-paper.png) no-repeat;
  float:left;
  margin:5px 0 0 5px;
  text-indent:-9600px;
} 

h1.headertype {
  display:block;
  float:left;
  padding:5px 0 0 20px;
  margin:0 0 10px 10px;
  background:#000 url(../images/h1-icon.png) no-repeat;
  height:25px;
  width:910px;
  font-size:18px;
  font-weight:200;
  color:#FFFFFF;
}

.innercontent {
  display:block;
  padding:0 10px ;
  width:910px;
}

.innercontent h2 {
  font-size:14px;
  font-weight:bold;
}

.innercontent a {
  text-decoration:none;
  color:#e8191d;
}
.innercontent a:hover {
  text-decoration:underline;
  color:#e8191d;
}
