body, table, td, th, h1, p {
  font-family:verdana, tahoma, sans-serif;
  font-size:8pt;
  font-weight:normal;
}

body {
  margin:0;
  padding:0;
  background:black url(/img/bg.gif);
  color:white;
}

h1 {
  xcolor:#fcbd21;
  color:#e22227;
  font-size:13pt;
  font-weight:bold;
  margin-top:0;
}

p {
  margin-bottom:1em;
}
div#top table {
 margin:0;
 padding:0;
 border:1;
 border-collapse:collapse;
 width:100%;
}

div#top td {
  margin:0;
  padding:0;
  vertical-align:top;
}
table#mid{
 margin:0;
 padding:0;
 border:1;
 border-collapse:collapse;
 width:100%;
}

table#mid td {
  margin:0;
  padding:0;
  vertical-align:top;
}
/*
table {
  margin:0;
  padding:0;
  border:0;
  border-collapse:collapse;
  width:100%;
}

td {
  margin:0;
  padding:0;
  vertical-align:top;
}
*/
img {
  border:0;
}

a {
  color:black;
}
a:hover {
	text-decoration:none;
  color:black;
}

/*
a:visited {
  color:gray;
}
*/
div#all {
  margin:0 auto;
  width:775px;
}

div#menu {
	background: url(/img/nav_upperbar.gif) no-repeat;
  height:25px;
  overflow:hidden;
  margin-top:20px;
  xpadding-top:5px;
  font-weight:bold;
}

div#menu ul {
  margin:0;
  padding:0;
  list-style-type:none;
}

div#menu ul li {
  float:left;
  display:block;
  padding:0;
  xmargin:0px 15px 0 0;
  margin:0px;
  padding-top:7px;
  padding-right:15px;

}
div#menu ul li.select {
	background: url(/img/nav-on.gif) no-repeat left top;
}


div#menu a, div#menu a:visited {
  text-decoration:none;
  color:white;
}
div#menu a:hover{
  text-decoration:none;
  xcolor:white;
  color:#fcbd21;
}


div#top, div#top table {
  height:18px;
  width:775px;
}

div#logo {
  height:48px;
  padding-right:14px;
  text-align:right;
  background:white;
}

div#box {
  background:white;
  color:black;
  line-height:1.5;
}

div#box2 {
  background:#e4e3df;
  color:black;
  padding:16px 0 10px 0;
}

div.content {
  width:727px;
  margin:0 auto;
}

div.lpad {
  xmargin-left:24px;
}
div.lpad p{
	font-family:verdana,tahoma,sans-serif;
	font-size: 8pt;
	font-weight:bold;
}
table#mid, table#mid td {
  height:27px;
  background:#fcbd21;
}

table#mid td#link {
  vertical-align:middle;
  text-align:right;
  padding-right:24px;
}

table#mid td#link table {
  float:right;
}

table#mid td#link table td {
  vertical-align:middle;
  text-align:right;
  font-weight:bold;
}

table#mid td#link table td a {
  text-decoration:none;
  color:black;
}

table#subcat {
  margin-bottom:1em;
}


table#cat td.pic {
  width:132px;
  min-width:132px;
  background-repeat:no-repeat;
}

table#cat td.pic div.c {
  width:132px;
  height:98px;
  background:url(/img/cat_corner.gif) no-repeat;
  clear:both;
  margin-bottom:1em;
}

table#subcat td.pic div.c {
  /*height:136px;*/
  clear:both;
  margin-bottom:1em;
}

table#cat td.pic div.l, table#subcat td.pic div.l {
  clear:both;
  font-size:9pt;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
}

table#subcat td.pic div.l {
  margin:0 0 1em 0;
}

table#cat td.pic a, table#cat td.pic a:visited, table#subcat td.pic a, table#subcat td.pic a:visited {
  color:black;
  text-decoration:none;
}

div.c a {
  display:block;
  width:100%;
  /*height:98px;*/
}

div#garage, div#garage a, div#garage a:visited {
  color:#a5a194;
  text-decoration:none;
}

div.special {
  float:right;
  xmargin:0 0 1em 1em;
  padding:0;
  margin:0 0 0 1em;
}

div.info {
  width:410px;
}

div.info img {
  margin:auto;
}

img#info_image {
  cursor:pointer;
}

div.caption {
  text-align:center;
  margin:1em 0;
  font-weight:bold;
  xcolor:#fcbd21;
  color:#000;
}

table.info_pic {
  margin-top:.2em;
}

table.info_pic td {
  vertical-align:middle;
  padding:0 0 1em 0;
}

table.info_pic td img {
  cursor:pointer;
}

div#infolinks {
  color:black;
  font-weight:bold;
  line-height:2;
  text-align:right;
  margin-bottom:2em;
}

div#infolinks a {
  color:black;
  text-decoration:none;
}

span.faq_q {
  display:block;
  font-weight:bold;
  margin-bottom:0.5em;
}

div#contact_info {
  margin-top:34px;
}

div#contact_info p {
  margin-left:39px;
}

table#contact {
  width:282px;
  margin:0 0 3em auto;
}

table#contact td, table#contact th {
  padding-bottom:0.5em;
  vertical-align:top;
}

table#contact th {
  font-weight:normal;
  text-align:left;
  white-space:nowrap;
  width:60px;
}

table#contact td input, table#contact td textarea {
  width:222px;
}

input.submit {
  xwidth:auto !important;
  border:0;
  background:white url(/img/submit_contact.gif) no-repeat center left;
  xpadding-right:65px;

  xpadding-left:0;
  xfont-weight:bold;

}

input.check {
  width:auto !important;
}

form {
  margin:0;
}

/* dropdown menu */
div.dropdown {
    position: absolute;
    top: 40px;
    z-index: 100;
    margin-left:-20px;
    align: left;
    background:black;
    color:white;
}

table.dropmenu {
    visibility: hidden;
    position: absolute;
    top: 0px;
    left: 5px;
    background:black;
    color:white;
    width: auto;
}

table.dropmenu td {
    padding: 0px;
    background:black;
    color:white;
    padding:7px 20px;
}

table.dropmenu a {
    letter-spacing: 0px;
    white-space: nowrap;
    line-height: 17px;
    display: block;
    margin: 0px;
    padding: 0px;
    color:white;
    text-transform:capitalize;
    font-weight:bold;
}

table.dropmenu td:hover {
    background:#404040;
}

title {
    text-ransform:capitalize;
}