body, html
{
  margin:0px;
  padding:0px;
  height:100%;
  background-color:#292929;
  font-family: Verdana, Arial, "MS Trebuchet", sans-serif;
  font-size:12px;
  text-align:center;
}

#footer { margin:0px; text-align:left; clear:both; }

img { border:0px; margin:0px; padding:0px; }

#overall-back
{
  background-color:#424242;
  width:800px;
  height:100%;
  margin:auto;
}

#wrapper2
{
  width:800px;
  background-image: url(/images/over-all-back2.jpg);
  background-repeat: repeat-y;
}

#one-column { float:left; width:799px; text-align:left; }

#header
{
  text-align:center;
  margin:0px;
  padding:0px;
  height:68px;
  background-image: url(/images/bg-tiler.gif);
  background-repeat: repeat-x;
  background-color: #292929;
}

#nav ul { margin:0px; padding:0px; }

#nav ul li { list-style:none; margin:0px; padding:0px; float:left; }

#nav ul li a
{
  height: 43px;
  text-indent: -5000px; /* phark */
  display:block;
}

#nav ul li a#home
{
  background:url('/images/home-nav.jpg') bottom no-repeat;
  width:77px;
}

#nav ul li a#about
{
  background:url('/images/contact-us-nav.jpg') bottom no-repeat;
  width:85px;
}

#nav ul li a#equipment
{
  background:url('/images/equipment-nav.jpg') bottom no-repeat;
  width:80px;
}

#nav ul li a#extended-services
{
  background:url('/images/extended-services-nav.jpg') bottom no-repeat;
  width:130px;
}

#nav ul li a#in-the-news
{
  background:url('/images/news-nav.jpg') bottom no-repeat;
  width:92px;
}

#nav ul li a#promotions
{
  background:url('/images/promotions-nav.jpg') bottom no-repeat;
  width:87px;
}

#nav ul li a#used-equipment
{
  background:url('/images/used-equipment-nav.jpg') bottom no-repeat;
  width:118px;
}

#nav ul li a#customer-profile
{
  background:url('/images/cf-tech-nav.gif') bottom no-repeat;
  width:129px;
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 12px; }

a { color: #00c; text-decoration:underline; }

.menu { background:#fb0; width:100%; padding: 3px; font-size: 12px; }
.menu a:link { color:#f00; font-size: 12px; }
.menu a:visited { color:#000; font-size: 12px; }

.header
{
  color:#fff;
  background:#525252;
  font-size: 14px;
  font-weight: bold;
  padding: 2px;
  text-align: center;
}
.header A:link { color: #fff; text-decoration: none; }
.header A:visited { color: #fff; text-decoration: none; }

.content { font-size:13px; padding:3px; }
.content A:link { color: #0000ff; text-decoration: none; }
.content A:visited { color: #0000ff; text-decoration: none; }

.item
{
  border:thin solid;
  background:url(images/bg.png);
  font-size: 12px;
  font-weight: bold;
}

.search0 { border:thin solid; background:#eee; font-size: 12px; }
.search1 { border:thin solid; background:#ddd; font-size: 12px; }

input { background-color:#ccc; border:1px solid black; }

textarea { background-color:#ccc; border:1px solid black; }
select { background-color:#ccc; border:1px solid black; }

.calendar { }

.calendardate /* this formats the number assciated with each calendar day */
{
  font-size: 8px;
  text-align: right;
}

.calendarmonth /* this formats the calendar month heading */
{
  color:#fb0;
  background:#000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
}

.calendarweek /* this formats the days of the week headings */
{
  font-size: 12px;
  color:#fb0;
  background:#000;
  text-align: center;
}

.calendarday  /* this formats a normal calendar day */
{
  font-size: 12px;
  color: #000000;
  background:#fff3d6;
  width: 90px;
  height: 90px;
  text-align: left;
}

.calendartoday /* this formats today */
{
  font-size: 12px;
  color: #000000;
  background:#bfb6a1;
  width: 90px;
  height: 90px;
  text-align: left;
}

.calendarblank /* this formats days from the previous and next months */
{
  font-size: 12px;
  color: #042000;
  width: 90px;
  height: 90px;
  text-align: left;
}

.calendarcontent /* this formats entries made on a calendar day */
{
  display: table-cell;
  vertical-align: middle;
  height: 80px;
  text-align: left;
}

.vcenterspan /* this is black magic used to vertically center content in a div */
{
  position: relative;
  top: expression(parentElement.offsetHeight/2-offsetHeight/2);
  text-align: left;
}

.evenline { clear: both; background:#bfb6a1; }
.oddline { clear: both; background:#fff3d6; }
.evenline_hidden { clear: both; background:#bfb6a1; }
.oddline_hidden { clear: both; background:#fff3d6; }

.field_label { font-weight:bold; width:250px; }

ul {padding-left: 12px;}

#categorybox { float:left;width:200px;background:#ccc;padding:5px;margin-top:5px;margin-right:5px }
#categoryboxlabel { background:#525252;color:#fff;font-weight:bold }

.box
{
  background: #fff;
  border:thin solid black;
  border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
  width: 498px;
  font-size: 12px;
  font-family: Arial;
  padding-bottom: 10px;
}
.boxheader
{
  background: #096;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
  text-align:center;
  width: 498px;
  border-top-left-radius: 8px; -moz-border-top-left-radius: 8px; -webkit-border-top-left-radius: 8px;
  border-top-right-radius: 8px; -moz-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px;
}
.boxclose
{
  float:right;
  padding-right:5px;
}
.boxcontent
{
  padding-left: 5px;
  padding-right: 5px;
}

