
/* body */ 

body{
 margin: 0;
 padding: 0;     
 background: #036;
 color: #000;
 font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

/* header */

#header {
 height: 100px;
 background: #369;
 color: #000;
 border: 2px solid #fff;
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
}

#header1 {
 position: absolute;
 left: 155px;
 top: 0px;
 height: 100px;
 width: 410px;
 background: url(../images/logo2.gif);
}

#header2 {
 position: absolute;
 top: 0px;
 right: 0px;
}

/* left column */

#left {
 position: absolute;
 top: 112px;
 left: 10px;
 width: 130px;
 background: #a2b9d0 url(../images/left.gif) repeat-y;
 color: #333333;
 margin: 0px;
 padding: 5px;
 border: 1px solid #888;
}

.validxhtml {
 position: absolute;
 top: 370px;
 left: 10px;
 width: 130px;
}

.validcss {
 position: absolute;
 top: 395px;
 left: 10px;
 width: 130px;
}

#links {
 border-bottom: 1px solid #555;
 padding: 0px 0px 4px 0px;
 font-size: 11px;
 color: #fff;
}

.links {
 border-top: 1px solid #999;
 border-bottom: 1px solid #555;
 padding: 3px 0px 4px 0px;
 font-size: 11px;
 color: #fff;
}

#links1 {
 border-top: 1px solid #999;
 font-size: 11px;
 padding: 4px 0px 0px 0px;
 color: #fff;
}

/* right column */

#right {
 margin: 10px 10px 0px 165px;
 background: #ddd;
 color: #000;
 padding: 0px;
 position: relative;
}

#rcontainer {
 padding: 0px 20px 0px 20px;
}

#service_quote {
 width: 500px;
 font-family: courier new, verdana, arial;
 padding: 5px;
 border: 1px inset;
 background: #ccc;
}

/* stats page */

.fstats {
 width: 70%;
 font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 border: none;
 border-top: 1px solid #369;
 padding: 0px 5px 20px 10px;
 margin: 0px;
}

.fstats img {
 vertical-align: middle;
}

legend {
 font-weight: bold;
}

.smargin {
 margin: 0px;
 padding: 5px 5px 5px 0px;
}

/* aaf application */

.bginput {
  border: 1px solid #369;
  font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
  padding: 2px 0px 2px 3px;
  background: #eee;
}

label {
 position: relative; /* fix for IE...again */
 float: left;
 width: 292px;
 padding: 0 3px;
 text-align: right;
}

.formpadding {
 padding-bottom: 10px;
}

/* members page */

.ppadding {
 padding: 5px;
 margin: 0px;
}

/* footer */

#footer {
 margin: 10px 10px 0px 165px;
 font: 10px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
 color: #fff;
}

#footer p {
 margin: 3px 0px 3px 0px;
}