body {font-family: Arial;
     font-size: 10pt; padding:0 0 0 0; margin:0 0 0 0;}

div {font-family: Arial;}
td {font-family: Arial; font-size: 10pt;}
H1 {font-size:14pt; margin: 20px 0 10px 0;}
H2 {font-size:11pt; margin: 15px 0 8px 0;}
UL {list-style-type: square;}
hr {color:#446644;}

a:link {color: #448844; text-decoration:none;}
a:hover {color: #448844; text-decoration:none; background:#CCDDCC;}
a:active {color: #448844; text-decoration:none;}
a:visited {color: #448844; text-decoration:none;}
a:visited:hover {color: #448844; text-decoration:none; background:#CCDDCC;}

a img {border solid blue 1px;}
input {height:18px;
       background: white;
       border: solid #3366AA 1px;
       font-size:8pt;
       margin: 3px;}

input.checkbox { background: #EEF4FF;
       border: none;
       margin:0 0 0 0;}

select {height:18px;
       background: white;
       border: solid #3366AA 1px;
       font-size:8pt;
       margin: 3px 3px 3px 3px;}

textarea {background: white;
       border: solid #3366AA 1px;
       font-size:8pt;
       margin: 3px 0 3px 0;}


code {font-family: Courier}

button {background: #BBCCBB;
        color: black;
        text-decoration:none;
        margin: 0 3px 0 0;
        padding: 1px 1px 1px 1px;
        width:73px;
        font-size:8pt;
        border: solid #446644 1px;}


.button {background: #BBCCBB;
        color: black;
        width:73px;
        font-size:8pt;
        border: solid #446644 1px;}


.wholepage {width:757px; text-align:left; padding:0 0 0 0; margin:0 0 0 0;}

.topline {background: #BBCCBB; url('img/fastdriver.png');
        color: #668866;
        text-align: center;
        margin: 15px 0 2px 0;
        padding: 0 0 0 0;
        width:755px;
        height:68px;
        overflow: hidden;
        border: solid #003399 1px;}

.topline {width: "757px";
          height: "70px";}

.toplinks {width: 764px;
          height: 16px;
          padding: 0 0 0 0;
          margin: 2px 0 2px 0;
          text-align: center;
          font: 7pt Arial;
          display: block;}

.toplinks a {background: #668866;
        width: 70px;
        height: 12px;
        color: black;
        text-decoration:none;
        margin: 0 2px 0 0;
        padding: 1px 1px 1px 1px;
        font: bold 7pt Arial;
        border: solid #224422 1px;
        display: block;
        float:left;}

.toplinks a:link {background: #88AA88}
.toplinks a:hover {background: #DDEEDD}
.toplinks a:visited {background: #88AA88; color: black;}
.toplinks a:visited:hover {background: #DDEEDD;}
.toplinks a:active {background: #88AA88; color:black;}

/* toplinks for IE */
.toplinks a {
        width: "74px";
        height: "16px";}
/* end toplinks for IE */

.site {color: #668866;
      background: url('img/fastdriver.png');
      font-size:8pt;
      font-family:Tahoma;
      margin:0px;
      padding:0px;
      width:218px;
      height:68px;
      text-align: center;
      float:left;}

.site p {margin:0px;}

.logo {font-family:Impact;
     font-size:18pt;
     margin:5 0 0 0;}


.hrmenu {border 0;
         color: #668866;
         height: 1px;
         margin: 5px 0 5px 0;
         padding: 0 0 0 0;}

.menuframe {background: #AABBAA; border: solid #668866 1px; margin: 0 0 0 0; padding: 5px 0 5px 0;}

.menunumber {float:right; font-size:7pt; padding:1px 1px 1px 1px;}

.menu {background: #BBCCBB;
        color: #224422;
        font-size: 8pt;
        text-align: left;
        margin: 0 0 0 0;
        padding: 3 3 3 3;
        float:right;
        border: solid black 1px;
        width: 152px;
        overflow:hidden;
        height: 800px auto;}

.menu { width: "160px"; IE}

.menu a {color: #224422;
        text-decoration:none;
        margin: 0 0 0 4;
        padding: 1 4 1 4;
        width: 134px;
        display: block;
        }

.menu a:link { width: "142px";}
.menu a:link {color: #224422;}
.menu a:hover {background: #668866; color:black;}
.menu a:visited {background: none; color: #224422; width: 134px;}
.menu a:visited {width: "142px";}
.menu a:visited:hover {background: #668866; color:black;}

.loginform {font-size:8pt; margin: 0 0 0 0; background: #CCDDCC; border: solid #668866 1 1 1 1; width: 80px; height: 16px;}
.loginbutton {width: 26px; height:35px; float:right; font-size:8pt; margin: 1 0 0 0;}
.loginbutton {height:"34px";}
.logincheckbox {background: none; border:none; margin:0 0 0 0; float:left;}


.banner {width:500px; height:60px; float:right; border: solid black 1px; margin:3px; padding:0px;}
.banner img {margin:0 0 0 0; padding:0 0 0 0; border:0px;}

.square {letter-spacing:8pt; width:127px; border: solid black 1px; background: lightsteelblue; color:black; margin: 20px 0 10px 0;}
.square a img {margin:0 0 0 0; padding:0 0 0 0; border:0px;}

.text {width: 578px; min-height:800px;}
.text {width: "594px"; IE}

.text {background: none;
        color: black;
        font: 10pt Arial;
        text-align: justify;
        margin: 0 0 0 0;
        padding: 7px 7px 7px 0px;
        min-height: 650px;
        border: none;
        overflow: hidden;
        float:left;}


.formtitle { width:200px; text-align:right; padding: 4px 1px 1px 10px; display:block; float:left;}
.datatitle { width:200px; text-align:right; display:block; float:left;}

.bottomline {background: #BBCCBB;
        color: #224422;
        font-size: 8pt;
        text-align: right;
        margin: 2px 0 10px 0;
        width:767px;
        padding: 2px 4px 2px 4px;
        border: solid #224422 1px;
        float:left;}

.bottomline {width: "757px";}

.bottomline a:link {
        margin: 0 0 0 0;
        padding: 1px 4px 1px 4px;}

.bottomline a:visited {background: none;
    color: #446644;
    margin: 0 0 0 0;
    padding: 1px 4px 1px 4px;}

.bottomline a:visited:hover {background: #DDEEDD;
    color:#224422;
    margin: 0 0 0 0;
    padding: 1px 4px 1px 4px;}

.slim { padding-top:0; padding-bottom:0;
    margin-top:0; margin-bottom:0;}

.error {color:red; font-size:11pt; font-weight:bold; }

.half {margin: 2px; padding 0px; width:282px; display:inline; clear:none; overflow:hidden;}
.third {margin: 2px; padding 0px;; width:182px; display:inline; clear:none; overflow:hidden;}
.quarter {margin: 2px; padding 0px;; width:137px; display:inline; clear:none; overflow:hidden;}
.eight {margin: 2px; padding 0px;; width:65px; display:inline; clear:none; overflow:hidden;}



/*
.half {width:"286px";}
.third {width:"186px";}
.quarter {width:"141px";}
*/

.navside {padding: 0; width:90px;}
.navcenter {padding:0; width:390px;}
.textline {width:580px; height:20px; margin: 5 0 5 0; overflow:hidden; border: 0; text-align:center;}
.left {float:left; margin:5px;}
.right {float:right; margin:5px;}
.tnbox {width: 80px; height: 60px; margin: 0 0 0 0; padding: 0 0 0 0; overflow:hidden; border: 2px solid #BBCCBB; text-align:center; background: #DDEEDD;}

.nomargin {margin:0 0 0 0; padding:0 0 0 0; border: none 0px;}

.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  margin-bottom:-1px;
}

* html .clear{display:none} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/

