body 
{
font-family:Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right:0px;
text-align: center;
font-size:small;
background-color:#FFFFFF;
}

.page
{	
margin: 0 auto;
width:850px;
border:thin solid #FFFFFF;
text-align:left;
background-color:#FFFFFF;
font-size:small;
}

td,table,tr,input,select 
{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
}

.middle 
{
/* Position is declared "relative" to gain control of stacking order (z-index). */
margin-left:0px;
margin-right:0px;
padding-top: 10px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

h1 
{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

h2 
{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}

h3 
{
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
font-weight:bold;
text-decoration:none;
}

h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:small;
padding-top:100px;
}

h5
{
color:#007500;
font-weight:bold;
font-size:small;
}

h6
{
color:#FF0000;
font-size:medium;
font-weight:bold;
text-align:center;
}

.headertable
{
color:#007500;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border: 2px solid #007500;
width:16%;
text-align:center;
height:30px;
}

.header:link, .header:visited, .header:active
{
text-decoration:none;
color:#007500;
}

.header:hover
{
color:#007500;
text-decoration:underline;
}

.blueheadertable
{
color:#0303FF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:2px solid;
border-color:#0303FF;
width:16%;
text-align:center;
height:30px;
}

.blueheader:link, .blueheader:visited, .blueheader:active
{
text-decoration:none;
color:#0303FF;
}

.blueheader:hover
{
color:#0303FF;
text-decoration:underline;
}

a:link, a:visited, a:active
{
text-decoration:none;
color:#000000;}

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

.body_left {
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:212px;
}

.body_right {
float:right;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:563px;
text-align:center;
}

.cat 
{
background-color:#B8CCB5;
border:1px solid;
border-color:#009966;
width:300px;
font-size:small;
color:#000066;
float:left;
}

.cat_right 
{
float:right;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
border:1px solid;
border-color:#009966;
width:350px;
background-color:#B8CCB5;
padding:5px;
color:#000066;
}

.cat_center 
{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
border:2px solid;
border-color:#007500;
background-color:#FFFFFF;
padding:5px;
color:#000066;
}

.blue_left 
{
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:370px;
background-color:#98BFE0;
padding:5px;
border:1px solid;
border-color:#0000FF;
}
.green_left 
{
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:310px;
background-color:#FFFFFF;
padding:5px;
border:2px solid;
border-color:#007500;
}

.featured
{
float:right;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
border:2px solid #007500;
width:580px;
}

.featuredcontainer
{
float:right;
}

.space
{
clear:both;
}

.map
{
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:520px;
background-color:#FFFFFF;
padding:5px;
border:2px solid;
border-color:#0000FF;
text-align:center;
color:#0000FF;
}

.green_contact 
{
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:550px;
background-color:#B8CCB5;
padding:5px;
border:1px solid;
border-color:#009966;
}

.blue_contact 
{
float:left;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
width:550px;
background-color:#98BFE0;
padding:5px;
border:1px solid;
border-color:#0000FF;
}

.normal
{
font-size:small;
font-family:Arial, Helvetica, sans-serif;
vertical-align:top;
}

.background 
{
background-image:url(../UserFiles/Image/wide.png);
background-repeat: no-repeat;
background-position:left;
}

.directions
{
float:left;
text-align:left;
width:395px;
background-color:#FFFFFF;
padding:5px;
border:2px solid;
border-color:#0000FF;
}

.hbstable
{
font-size:9px;
text-align:right;
vertical-align:top;
}

.footer 
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:center;
border:1px solid #007500;
text-align:center;
width:100%;
height:60px;
}

.christmas
{
color:#006600;
font-weight:bold;
font-size:18px;
text-align:center;
}

.christmas_main
{
}

.christmas_main:link, .christmas_main:visited, .christmas_main:active
{
color:#FF0000;
text-decoration:none;
}

.christmas_main:hover
{
color:#FF0000;
text-decoration:underline;
}

.TTJ
{
width:435px;
text-align:left;
}

.redtext
{
text-align:center;
color:#ff0000;
font-weight:bold;
}

.greentext
{
font-weight:bold;
color:#007500;
}

.navcontainer2009
{
width:239px;
background-color:#FFFFFF;
border: 2px solid #007500;
color:#000000;
text-align:left;
float:left;
font-size:12px;
padding:5px;
margin-right:10px;
font-weight:bold;
}

.navcontainer2009 a:link, .navcontainer2009 a:hover, .navcontainer2009 a:visited, .navcontainer2009 a:active
{
color:#000000;
}

.indented
{
padding-left:10px;
display:none;
}

.machinelist
{
padding-left:20px;
}

.searchbox
{
font-size:10px;
border:2px solid #007500;
text-align:center;
}

.search
{
color:#000000;
font-size:small;
font-weight:bold;
}

.newManLinks
{
	text-align:center;
	padding-bottom:20px;
}

.newManLinks a
{
	font-size:10px;
}


