@charset "utf-8"; 

html{background-color:#000; background-image:url(../img/bg.gif)}
html, body{color:#fff}

a{color:#FC0}
a:visited{color:#F90}
a:hover{color:#F60}

ul{margin-top:0}

h1{text-align:center}
h1, h2, h3, h4, h5{color:#FC0}

th, td{border:1px solid #333; padding:2px 0.5em}

form{margin:1em auto; width:450px}

input, select, textarea, button{margin:3px}

fieldset{border:1px solid #333; margin:0 0 1em 0; padding:5px 1.5em 5px 1em; -moz-border-radius:6px; -webkit-border-radius:6px}
fieldset legend{color:#999; padding:3px}

q:before{content:open-quote}
q:after{content:close-quote}
q{font-style:italic}

#doc{background-color:#000; background-image:url(../img/Minneapolis.jpg); background-repeat:no-repeat; border:2px solid #222}

#hd{background-image:url(../img/DavisTransportation.png); background-repeat:no-repeat; height:500px}
#hd h1, #hd h2{display:none}

#bd{padding:1em}
#bd img{margin-top:50px}
#bd p{font-size:131%;font-weight:normal;}

#ft{color:#999; padding:1em; text-align:center}
#ft div{clear:both}
#rateList{margin-left:auto; margin-right:auto; width:550px}

#rateList .rateRow{background-image:url(../img/dot.png); background-position:left center; background-repeat:repeat-x; height:20px; margin-top:2px}
#rateList .rateLabel{background-color:#000; clear:both; display:inline; float:left; padding-left:1em; padding-right:0.5em}
#rateList .ratePrice{background-color:#000; display:inline; float:right; font-family:Georgia,"Times New Roman",Times,serif; padding-left:0.5em; padding-right:1em; text-align:right}

#quotes{margin:0}
#quotes li{list-style-type:none !important; margin:0 0 1em 0}
#quotes q{display:block; margin-bottom:0.5em}

.noList{list-style-image:none; list-style-type:none !important}

.nav{list-style-type:none; margin:0}
.nav li{display:inline; float:left; margin:0; margin-right:3px; position:relative; text-align:center}
.nav li a{display:block; padding:.5em; text-align:center}
.nav li ul{display:none; float:left; position:absolute; left:-20px; width: 100px; }
.nav li:hover ul{display:block;}
.nav li ul li{display:block;float:none;z-index:9999;}

.centeredBox{clear:both; margin-left:auto; margin-right:auto; margin-top:1em; width:300px}
.alignCenter{margin-right:auto; margin-left:auto}
.alignTextCenter{text-align:center}
.floatRight{float:right; vertical-align:top; margin:0 0 1em 1em !important}
.floatLeft{float:left; vertical-align:middle; margin:0 1em 1em 0 !important}
.numeric{text-align:right}
.warning{color:#F00; font-weight:bold}
.credits{font-size:77%; margin-top:1em}
.copyright, .footerLinks{margin-top:1em}

#ft .footerMenu{text-align:center}
#ft ul, #ft ul li{display:inline; margin:5px}

.formLabel{text-align:right}
.formButtonRow{text-align:center}
.required{color:#FC3; font-weight:bold}
.fullWidth{width:100%}
.invalid{background-color:#fcc; border-color:#f00}
.nonLink, .nonLink:hover, .nonLink:visited{color:inherit; text-decoration:none}

ul#gallery{padding-left:0; width:450px; margin:0 auto}
.pika_main{width:500px; padding-right:20px; margin:0 auto}
#gallery li{margin:5px; float:left; border:2px solid #222}
ul#gallery li img{position:relative; cursor:pointer; margin:0}
.pika_main img{border:5px solid #222}
.pika_main{position:relative; margin:0 auto}
.pikachoose li{float:left; position:relative; overflow:hidden; list-style:none}
.pika_play{position:absolute; top:10px; right:20px; z-index:1}
.pika_play a{position:relative; margin-left:auto; cursor:pointer}
.pika_play img{border:none !important}
.pika_caption{width:100%; height:30px; text-align:center}
.pika_navigation a{cursor:hand; font-size:12px; text-decoration:underline}
.pika_navigation{padding-top:10px; clear:both; text-align:center}
