body {
  background-color: #ffffff;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.normaltext {
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.vendorlineleft {
  border-left: #800000 1px solid;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.vendorlineright {
  border-right: #800000 1px solid;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.vendorcategorybegin {
  border-top: #800000 1px solid;
  border-left: #800000 1px solid;
  border-right: #800000 1px solid;
  color: #000080;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14px;
}

.vendorcategoryend {
  border-top: #800000 1px solid;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.phototext {
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14px;
}

.titleline {
  color: #000080;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 13px;
}

.contentlinks {
  border-top: #0538b7 8px solid;
  border-left: #3d7dd4 1px solid;
  border-right: #3d7dd4 1px solid;
  border-bottom: #0538b7 6px solid;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 11px;
}
a.contentlink, a.contentlink:visited {
  color: #000080;
  text-decoration: none;
}
a.contentlink:hover {
  color: #800000;
  text-decoration: underline;
}

.citybox {
  border: #800000 1px solid;
/*  padding-left: 6px; */
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 6px;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.databox {
  border: #800000 1px solid;
  padding-left: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 0px;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

a.datalink, a.datalink:visited {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #000080;
  text-decoration: underline;
}
a.datalink:hover {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #800000;
  text-decoration: underline;
}

.outlinebox {
  border: #000080 1px solid;
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.videobox {
  border: #800000 2px solid;
  padding-left: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 14px;
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.vdatabox {
  border: #000080 1px solid;
/*
  padding-left: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 4px;
*/
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
}

.videotext {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #000000;
}
a.videolink, a.videolink:visited {
  color: #000080;
  text-decoration: none;
}
a.videolink:hover {
  color: #800000;
  text-decoration: underline;
}

.footer {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 11px;
  color: #000000;
}

a.footer, a.footer:visited {
  font-size: 12px;
  color: #000080;
  text-decoration: none;
}

a.footer:hover {
  font-size: 12px;
  color: #800000;
  text-decoration: underline;
}

.providedbybox {
  border-top: #3d7dd4 1px solid;
  font-size: 12px;
  font-family: arial,verdana,helvetica,verdana;
  color: #000000;
}

.div_logo {
	background-position: top left;
  z-index:2;
  height:60px;
  position:absolute;
  top:20px;
  left:120px;
  width:550px;
  margin:0;
  padding:0;
}

.videotext {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #000000;
}

a.contact, a.contact:visited {
  color: #000080;
  text-decoration: none;
}

a.contact:hover {
  color: #800000;
  text-decoration: underline;
}

.whyheader {
  color: #800000;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 18px;
}

.whydetail {
  color: #000000;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14px;
}

.essay {
  color: black;
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 13px;
}
a.essay, a.essay:visited {
  color: #000080;
  text-decoration: underline;
}
a.essay:hover {
  color: #800000;
  text-decoration: underline;
}

.formtext {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  color: #000000;
}
.forminput {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  background-color:#fffffd;
}
.formreqd {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
  background-color:#ffffd5;
}
.formbox {
  border-right: #3333cc 1px solid;
  border-top: #3333cc 1px solid;
  border-left: #3333cc 1px solid;
  border-bottom: #3333cc 1px solid;
  font-size: 12px;
  font-family: arial,verdana,helvetica,verdana;
  background-color: #ffffff;
}
.formtitle {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 14px;
  color: #000000;
}

.extlink {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 9px;
  color: #ffffff;
}

.extlink a:link { text-decoration: none; color: #ffffff; }
.extlink a:visited { text-decoration: none; color: #ffffff; }
.extlink a:active { text-decoration: none; color: #ffffff; }
.extlink a:hover { text-decoration: none; color: #ffffff; }

/* for slide show */
div#sshow {
  background-color:#efefef;
  width:350px;
  margin:0 auto;
  border:1px solid #444444;
}

div#sshow {
  outline-style:none;
}
