﻿body { margin:0; padding:0; background-color:#aabadf; background-image:url(/img/home/background_diagonal.gif); background-repeat:repeat-x; font-family:Arial; }
form { margin:0; padding:0; }
div { margin:0; padding:0; }
img { border:none; }

div.main { margin:0 auto; width:780px; }
div.header { width:780px; height:81px; background:#b7bac7 url(../img/header.gif) no-repeat; border-bottom:solid 1px #c5c8d2; border-left:solid 1px #a5a8b3; border-right:solid 1px #a5a8b3; border-bottom:solid 1px #c5c8d2; }
div.menu { width:780px; height:21px; padding:4px 0px 0px 0px; background-color:#efefef; text-align:center; font-size:80%; font-weight:bold; color:#343434; border-left:solid 1px #a5a8b3; border-right:solid 1px #a5a8b3; border-bottom:solid 1px #c5c8d2; }
div.content { width:740px; padding:10px 20px 0px 20px; background-color:#FFFFFF; font-size:80%; border-left:solid 1px #a5a8b3; border-right:solid 1px #a5a8b3; border-bottom:solid 1px #a5a8b3; overflow:hidden; }
div.footer { width:780px; height:21px; padding:4px 0px 0px 0px; clear:both; background-color:#efefef; color:#343434; text-align:center; font-size:80%; font-weight:bold; border-left:solid 1px #a5a8b3; border-right:solid 1px #a5a8b3; border-bottom:solid 1px #a5a8b3; }

div.left { float:left; width:55%; }
div.right { float:right; width:45%; }
div.extraPadding { padding:0px 0px 0px 20px; }
div.endPage { width:740px; padding:10px 0px 5px 0px; clear:both; text-align:center; color:#666666; }
div.staff, div.staffOdd { padding:10px 20px 10px 20px; }
div.staffOdd { background-color:#efefef; }
div.archive { margin:0 auto; margin-top:20px; margin-bottom:10px;width:400px; text-align:center; background-color:#efefef; } 
div.specifications { margin:0 auto; margin-top:10px; margin-bottom:10px; width:400px; background-color:#efefef; }
div.search { padding-bottom:10px; }

table.top { width:100%; background:#4a65a5 url(/img/home/top.gif) no-repeat center top; text-align:center; font:bold 75% Arial; }
table.top td
{
    padding:2px;
    border-left:1px solid #99F; border-top:1px solid #99F;
    border-bottom:1px solid #000000; border-right:1px solid #000000;
}
table.top td:hover
{
    border-left:1px solid #000; border-top:1px solid #000;
    border-bottom:1px solid #99F; border-right:1px solid #99F
}
table.top img { float:left; }
table.top a, table.top a:active, table.top a:active, table.top a:hover { padding:0px 5px 0px 5px; color:White; text-decoration:none; }

div.header_pwht { width:780px; height:81px; background:#b7bac7 url(../img/header_pwht.gif) no-repeat; border-bottom:solid 1px #c5c8d2; border-left:solid 1px #a5a8b3; border-right:solid 1px #a5a8b3; border-bottom:solid 1px #c5c8d2; }
.header_pwht a { float:right; display:block; width:155px; height:20px; margin-top:61px; }
.header_pwht a.home { float:left; display:block; width:600px; height:81px; margin:0px; }

.header a { float:right; display:block; width:155px; height:20px; margin-top:61px; }
.header a.home { float:left; display:block; width:600px; height:81px; margin:0px; }
.menu a, .menu a:active, .menu a:visited { padding:0px 7px 0px 7px; color:#343434; text-decoration:none; }
.menu a:hover { padding:0px 7px 0px 7px; color:Black; text-decoration:underline; }
.footer span { color:White; }
.footer a, .footer a:active, .footer a:visited { padding:0px 7px 0px 7px; color:#343434; text-decoration:none; }
.footer a:hover { padding:0px 7px 0px 7px; color:Black; text-decoration:underline; }

h1 { font-size:150%; }
h2 { font-size:130%; }
.staff h2, .staffOdd h2 { margin:0; padding:0; }
.archive h3, .specifications h3 { margin:0px; padding:5px; background-color:#b7bac7; text-align:center; }
.archive p, .specifications p { margin:0; padding:10px 10px 10px 10px; }
.archive table { margin:0 auto; margin-top:10px; padding:0; }
ul li { padding:2px 0px 3px 0px; }
ul.listing li { list-style-type:none; padding:4px 0px 3px 0px; clear:left; }
ul.listing img { float:left; position:relative; top:-3px; }
p.contact { margin-top:20px; padding-top:0px; text-align:center; }
p.personel { margin-top:0px; padding-top:5px; margin-left:20px; }
span.note { font-size:90%; color:#666666; }

table.bids { margin-top:20px; }
.bids th { padding:3px 0px 2px 0px; background-color:#b7bac7; color:#343434; font-size:110%; font-weight:bold; }
.bids td { padding:4px; vertical-align:top; }
.bids tr.odd td { background-color:#efefef; }
.bids td.number { font-weight:bold; }
.bids td.number a { font-size:85%; font-weight:normal; }
.bids td.footer { padding:3px 0px 2px 0px; text-align:center; background-color:#b7bac7; }
.bids td span.note { color:#333333; }

table.years { margin:0 auto; margin-top:10px; margin-bottom:10px; }
table.years td { padding:5px; font-weight:bold; }
p.error { font-weight:bold; color:Green; }

h2.listing { width:100%; margin-top:20px; padding-top:0px; text-align:center; background-color:#b7bac7; color:White; }
table.split { width:100%; }
.split td { width:50%; vertical-align:top; }
.split td img { display:block; margin:0 auto; }
.split td p { margin:0; padding:10px 15px 10px 15px; }

div.navigation { margin:20px 0px 10px 0px; width:95%; text-align:center; }
table.login { margin:0 auto; margin-top:15px; margin-bottom:15px; border:solid 1px #dde7ff; background-color:#f4f7ff; }
.login tr td { padding:5px; }
.login tr.header td { text-align:center; font-size:120%; font-weight:bold; background-color:#6594ff; color:#ffffff; }
.login td.label { text-align:right; font-weight:bold; }
table.form { margin:10px 0px 0px 0px; padding:0; }
.form tr.header td { text-align:center; font-size:110%; font-weight:bold; }
.form tr.odd td { background-color:#f2f6fe; }
.form td { padding:5px 5px 5px 5px; }
.form td.label { text-align:right; font-weight:bold; }
.long { width:300px; }
.short { width:75px; }
.shorter { width:40px; }
