body {

  margin: 0;

  padding: 0;

  text-align: left;

  font-family: arial, helvetica;

  font-size: 0.75em;

  background: #ffffff url(../img/bg-body.gif) repeat-x;

}



/* PNG Fix for IE6 */

img, div, a { behavior: url(iepngfix.htc) }



a          { text-decoration: none; }

#content a { text-decoration: underline; }

a:link, a:visited { color: #920000; }

a:active, a:hover { color: #920000; }

a:visited:hover   { color: #920000; }



img {

  border: 0;

}



p, td, th {

  text-align: justify;

  line-height: 1.5em;

  color: #000000;

}



#content ul, ol {

  line-height: 1.5em;

}



h1, h2, h3 {

  margin: 1.5em 0 1em 0;

  color: #920000;

}



h1 {

  margin: 0 0 1.5em 0;

  font-size: 18px;

}



h2 { font-size: 14px; }

h3 { font-size: 12px; }



#container {

  margin: 0 auto;

  width: 760px;

}



#header {

  height: 125px;

  padding-top: 25px;

  overflow: hidden;

}



img#toplogo {

  float: left;

  margin-right: 25px;

}



img#topvans {

  float: left;

  margin-right: 30px;

}



img#topbbb {

  float: left;

}



#topinfo {

  float: right;

  width: 200px;

}



#topinfo p {

  margin: 0;

  padding: 0;

  line-height: 1em;

  text-align: center;

}



#topinfo p.topline1 {

  font-size: 12px;

  font-weight: bold;

  color: #333333;

}



#topinfo p.topline2 {

  font-size: 26px;

  font-weight: bold;

  color: #930000;

}



#topinfo p.topline3 {

  font-size: 12px;

  font-weight: bold;

  color: #930000;

  text-align: right;

}



#topinfo p.topline4 {

  margin-top: 10px;

  padding-top: 10px;

  font-size: 11px;

  color: #333333;

  border-top: 1px dotted #bbbbbb;

}



ul#navmain {

  list-style: none;

  margin: 0;

  padding: 0;

  height: 40px;

}



ul#navmain li {

  float: left;

  position: relative;

}



ul#navmain li a {

  display: block;

  height: 20px;

  width: auto;

  padding: 14px 20px 10px 20px;

  color: #ffffff;

  font-weight: bold;

}



ul#navmain li a:hover {

  text-decoration: underline;

}



ul#navmain li a.first {

  padding-left: 0;

}



ul#navmain ul {

  display: none;

  position: absolute;

  list-style: none;

  margin: 0;

  padding: 0;

  top: 40px;

  left: 0;

  width: 205px;

  background-color: #930000;

  z-index: 99;

  border-bottom: 1px solid #930000;

  border-left: 2px solid #930000;

  border-right: 2px solid #930000;

}



ul#navmain ul li {

  float: none;

  display: block;

  width: 205px;

  margin: 0;

  padding: 0;

  border-bottom: 1px solid #7e0000;

}



ul#navmain ul li a {

  display: block;

  margin: 0;

  padding: 6px 10px 3px 10px;

  width: 185px;

  height: 19px;

}



ul#navmain ul li a:hover {

  background-color: #aa0000;

  text-decoration: none;

}



ul#navmain li:hover ul, ul#navmain li.iehover ul {

  display: block;

}



#main {

  clear: both;

  padding: 30px 0;

  overflow: hidden;

}



#sidebar {

  padding-left: 16px;

  width: 199px;

  float: right;

  background: transparent url(../img/bg-sidebar.gif) repeat-y;

}



table#sidebuttons {

  border-collapse: collapse;

}



table#sidebuttons td, table#sidebuttons th {

  padding: 0 8px 5px 0;

  font-size: 11px;

  color: #999999;

  font-weight: normal;

  text-align: center;

}



table#sidebuttons td.last {

  padding-right: 0;

}



.sidebox {

  margin: 20px 0;

  padding: 10px;

  width: 180px;

  height: 160px;

  font-weight: bold;

  background: transparent url(../img/bg-sidebox.jpg) no-repeat;

}



.sidebox ul.servlist {

  margin: 0 0 15px 0;

  padding: 0 0 0 20px;

}



.sidebox ul li {

  padding: 3px 0;

}



table#ccaccept {

  border-collapse: collapse;

  margin: 20px 0;

}



table#ccaccept td, table#ccaccept th {

  padding: 5px 0;

  font-size: 11px;

  font-weight: bold;

  text-align: center;

}



#content {

  padding: 0 30px 30px 0;

  width: 514px;

  float: left;

}



table.stdtbl {

  margin: 1em 0;

  border-collapse: collapse;

}



table.stdtbl td, table.stdtbl th {

  padding: 5px;

}



table.stdtbl th {

  text-align: right;

}



label.error {

  color: #ff0000;

  font-style: italic;

}



input.submitbtn {

  padding: 4px;

  color: #ffffff;

  font-weight: bold;

  font-family: arial, helvetica;

  font-size: 11px;

  background-color: #930000;

  border: 2px solid #7e0000;

}



p.introtxt {

  margin: 0 0 2em 0;

  padding-bottom: 10px;

  font-weight: bold;

  text-align: center;

  color: #333333;

  border-bottom: 1px dotted #bbbbbb;

}



.servbox {

  float: left;

  margin: 15px 10px 30px 0;

  width: 120px;

}



.sbfirst {

  margin-left: 0;

}



.sblast {

  margin-right: 0;

}



.servbox h5 {

  margin: 0;

  padding-top: 15px;

  height: 31px;

  font-size: 11px;

  font-weight: bold;

  color: #ffffff;

  text-align: center;

}



.servbox h5.sb2ln {

  padding-top: 9px;

  height: 37px;

}



#content .servbox h5 a {

  color: #ffffff;

  text-decoration: none;

}



#content .servbox h5 a:hover {

  color: #ffffff;

}



.servbox h5.sbblue   { background-image: url(../img/h5-sbblue.gif); }

.servbox h5.sbred    { background-image: url(../img/h5-sbred.gif); }

.servbox h5.sbgreen  { background-image: url(../img/h5-sbgreen.gif); }

.servbox h5.sborange { background-image: url(../img/h5-sborange.gif); }



#footer {

  clear: both;

  padding-top: 30px;

}



ul#navfooter {

  list-style: none;

  margin: 0 0 30px 0;

  padding: 0;

  overflow: hidden;
}



ul#navfooter li {

  float: left;

  margin: 0 10px;

  font-size: 11px;

}



ul#navfooter li a {

  color: #999999;

}



#footer p {

  margin: 0.5em 0;

  font-size: 11px;

  text-align: center;

  color: #999999;

}



#footer p a {

  color: #999999;

}