body {
background-color:white;
text-align:center;
behavior:url(csshover3.htc);	
}

:link img {
  border:0px;
}

 a.nav, a.nav:link, a.nav:visited {
 display:block; width:75px; height:30px; 
 text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold;
 color:white; line-height:30px; overflow:hidden; float:left;
 }
 a.nav:hover {
 color:#575757; background:#e5e5e5;
 }
 a.nav1, a.nav1:link, a.nav1:visited {
 display:block; width:90px; height:30px;
 text-align:center; text-decoration:none; font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold;
 color:white; line-height:30px; overflow:hidden; float:left;
 }
 a.nav1:hover {
 color:#575757; background:#e5e5e5;
 }

#menu li a{
width:90px;
height: 30px;
display: block;
font-family:verdana, arial, sans-serif; font-size:10px; font-weight:bold;
text-decoration:none;
text-align: center;
line-height: 30px;
background-color:#4c4c4c;
color: white;
}
#menu ul li:hover ul{
visibility:visible;
border-color:black;
border-style:solid;
border-width:0px;
} 
#menu ul ul{
position: absolute;
top: 30px; 
visibility: hidden;
} 
#menu li a:hover{
color:#575757;
background-color:#e5e5e5;
} 
#menu{
width:900px;
height:31px;
margin-left:auto;
margin-right:auto;
border-left-style:solid;
border-right-style:solid;
border-width:1px;
background-color:#4c4c4c;
padding:0;
}
#menu ul{
padding:0;
margin:0;
}
#menu li{
position: relative;
float: left;
list-style: none;
margin: 0;
padding:0;
} 

p1{
padding: 3px;
margin: 0px;
font-family:verdana, arial, sans-serif;
font-size:13px;
color:black;
}

p{
padding: 5px;
margin: 0px;
font-family:verdana, arial, sans-serif;
font-size:13px;
color:black;
}

h1{
padding: 0px;
margin: 0px;
font-family:Courier New, sans-serif;
font-size:14px;
font-weight:bold;
color:black;
}

h2{
text-align:right;
padding: 0px;
margin: 0px;
font-family:arial, sans-serif;
font-size:15px;
color:black;
}

h3{
text-align:center;
padding: 0px;
margin: 0px;
font-family:arial, sans-serif;
font-size:14px;
font-weight:bold;
color:black;
}

#hbg {
width:900px;
height:151px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
border-top-style:solid;
border-left-style:solid;
border-right-style:solid;
border-width:1px;
background-image:url("hbg.png");
background-repeat:no-repeat;
}

#topmenu {
width:900px;
height:31px;
margin-left:auto;
margin-right:auto;
border-left-style:solid;
border-right-style:solid;
border-width:1px;
background-color:#4c4c4c;
}

#footer{
text-align:center;
font-family:verdana, arial, sans-serif;
font-size:10px;
color:white;
line-height:30px;
width:900px;
height:31px;
margin-left:auto;
margin-right:auto;
border-color:black;
border-bottom-style:solid;
border-left-style:solid;
border-right-style:solid;
border-width:1px;	
background-color:#4c4c4c;	
}

#home{
width:880px;
height:600px;
padding:1px 10px 10px 10px;
margin-left:auto;
margin-right:auto;
border-left-style:solid;
border-right-style:solid;
border-width:1px;
background-color:#7e7e7e;
}

#homeone{
text-align:left;
width:830px;
height:180px;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px 10px 10px 10px; 
padding:10px 10px 10px 10px;
background-color:white;
}

#hometwo{
text-align:left;
width:830px;
height:240px;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px 10px 10px 10px; 
padding:10px 10px 10px 10px;
background-color:white;
}

#homethree{
text-align:left;
width:830px;
height:auto;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px;
padding:10px;
background-color:white;
}

#contacttop{
text-align:left;
width:auto;
height:auto;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px;
padding:8px;
background-color:white;
}

#contactsales{
text-align:left;
width:auto;
height:auto;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px;
padding:10px;
background-color:white;
}

#leftblockpic{
display:block;
text-align:left;
margin:5px auto;
padding:5px;
background-color:white;
}

#centermappic{
display:block;
text-align:center;
margin:5px auto;
padding:5px;
background-color:white;
}

#tjsservicemap{
text-align:left;
width:830px;
height:165px;
border-style:solid;
border-width:1px;
border-color:black;
margin:8px;
padding:10px;
background-color:white;
}

#tjnservicemap{
text-align:left;
width:830px;
height:75px;
border-style:solid;
border-width:1px;
border-color:black;
margin:8px;
padding:10px;
background-color:white;
}

#tjcservicemap{
text-align:left;
width:830px;
height:265px;
border-style:solid;
border-width:1px;
border-color:black;
margin:8px;
padding:10px;
background-color:white;
}

img.service{
left:0px;
border:solid;
border-width:0px;
border-color:#7f7f7f;
margin:0px;
padding:5px;
}

img.sales{
position:relative;
right:0px;
border:solid;
border-width:0px;
border-color:#7f7f7f;
margin:0px;
padding:5px;
}

#leftservicepic{
float:left;
border:none;
margin:10px 20px 10px 10px;	
border-color:black;
}

#rightservicepic{
float:right;
border:none;
margin:10px 10px 10px 20px;
border-color:black;
}

#leftpic{
float:left;
border:solid;
margin:10px 10px 10px 10px;	
border-width:1px;
border-color:black;
}

#rightpic{
float:right;
border:solid;
margin:10px 10px 10px 20px;
border-width:1px;
border-color:black;
}	

#bottompic{
float:bottom;
border:solid;
margin:10px 10px 10px 20px;
border-width:1px;
border-color:black;
}

#drawingright
{
width:33%;
margin-left:66%;
border-collapse:collapse;
}

#drawingcenter
{
width:32%;
float:left;
margin-left:1%;
border-collapse:collapse;
}

#drawingleft
{
float:left;
width:32%;
margin-left:auto%;
border-collapse:collapse;
}

#drawings
{
font-family: Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}

#drawingscenter
{
font-family: Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}

#drawings th
{
width:33%;
font-size:11px;
text-align:left;
padding:3px;
background-color:#333333;
color:white;
border:1px solid black;
}

#drawings td.space
{
height:10px;
width:1%;
border:0px;
padding:0px;
}

#drawings td
{
width:32%;
font-size:11px;
border:1px solid black;
padding:5px 5px 5px 5px;
}

#drawings tr.spacer td
{
width:auto;
height:10px;
border:0px;
padding:0px;
}

#productbg{
text-align:left;
width:830px;
height:565px;
border-style:solid;
border-width:1px;
border-color:black;
margin:10px 10px 10px 10px; 
padding:10px 10px 10px 10px;
background-color:white;
}

#products
{
font-family: Arial, Helvetica, sans-serif;
width:100%;
border-collapse:collapse;
}

#products th
{
width:0%;
font-size:11px;
text-align:left;
padding:2px;
background-color:#333333;
color:white;
border:1px solid black;
}

#products tr.spacer td
{
width:auto;
height:10px;
border:0px;
padding:0px;
}

#products td
{
width:33%;
font-size:10px;
border:1px solid black;
padding:3px 5px 2px 5px;
}

#products tr.alt td 
{
color:red;
background-color:#EAF2D3;
}

div.img
  {
  margin:2px;
  height:auto;
  width:auto;
  float:left;
  text-align:center;
  }
div.img img
  {
  display:inline;
  margin:3px;
  border:1px solid black;
  }
div.img a:hover img
  {
  border:1px solid red;
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  width:120px;
  margin:2px;
  }

