/* general */
* { padding: 0px; margin: 0px; font-family: Verdana, Helvetica, sans-serif; font-size: 10px; }
html,body { height: 100%; }
html { background-color: #FFF; }
body { width: 780px; border-left: 4px solid #000; border-right: 4px solid #000; margin: 0px auto; height: 100%; }
html>body { height: auto; min-height: 100%; }
a { text-decoration: none; }
a img { border: none; }
ul { list-style-type: none; }
hr { margin: 16px 0px; }
fieldset { display: inline; padding: 4px 4px; }
h1 { font-size: 15px; color: #000; margin: 12px 0px; padding-bottom: 2px; }
h2 { font-size: 14px; color: #000; margin: 8px 0px; }
h3 { font-size: 12px; color: #000; margin: 8px 0px; }
p { margin: 4px 0px; line-height: 14px; }

.clearer { clear: both; height: 1px; overflow: hidden; }
.bordered { background-color: #FFF; padding: 1px; border: 1px solid #666; }
.leftdiv { width: 44%; float: left; margin-left:10px;}
.leftdiv a { text-decoration: underline;}
.leftdiv a:hover { color:#334afa;}
.rightdiv { width: 25%; float: left; margin-left:20px;}
.feyediv { width: 18%; float: left; margin-left:20px;}
.chardiv { width: 24%; float: left; margin-left:6px;}
.chardiv img {border:1px solid #111;}
.inline { display: inline; }
.inline li { display: inline; padding: 3px 0px; }
.spaced { letter-spacing: 5px; text-align: center; background-color: #E3E3E5; padding: 4px; font-size: 12px; }

/* layout */
#header { height: 114px; margin-bottom: 6px; padding-left: 12px; border-bottom: 2px solid #000; }
#header * { margin: 0px; padding: 0px; }
#header h1 a { font-size: 25px; font-family: 'Arial Black', Arial, Helvetica, sans-serif; color: #030AEE; }
#header h2 a { font-size: 16px; font-family: 'Arial', Arial, Helvetica, sans-serif; color: #030AEE; }
#header img.t { float: none; }
#header img { float: right; display: block; border-left: 2px solid #000; }
#header p { font-size: 10px; font-weight: bold; line-height: 18px; color: #000; }
#header p span { display: block; font-size: 10px; }
#header p a { font-size: 10px; color: #030AEE; }

#navigation { margin: 0px 6px; clear: both; }
#navigation * { color: #FFF; font-weight: bold; }
#nav { background-color: #010581; float: left; width: 100%; }
#nav li { float: left; position: relative; height: 25px; line-height: 25px; border-right: 1px solid #FFF; }
#nav li a { display: block; padding: 0px 7px; }
#nav li span { display: block; padding: 0px 10px; font-weight: bold; }
#nav li a:hover { background-color: #030AEE; }
#nav li div { background-color: #010581; position: absolute; top: 25px; left: 0px; display: none; width: 145px; padding: 3px; font-weight: normal; border: 1px solid #FFF; }
#nav li ul { list-style-type: none; background-color: #010581; position: absolute; top: 25px; left: 0px; display: none; width: 145px; border-bottom: 1px solid #FFF; }
#nav li ul li { float: left; width: 145px; border-top: 1px solid #FFF; border-left: 1px solid #FFF; }
#nav li:hover ul, #nav li.over ul { display: none; voice-family: "\"}\""; voice-family: inherit; display: block; }
#nav li:hover div, #nav li.over div { display: none; voice-family: "\"}\""; voice-family: inherit; display: block; }

#container2 { clear: both; padding: 6px; }

#content { margin-bottom: 6px; margin-top: 10px; }
#content span { color:#1f4def; font-size: 12px;}
.txt_head {margin-left: 20px; } 

#footer { text-align: center; margin: 6px; margin-top: 40px; margin-bottom: 0px; padding-top: 20px; }

/* page specific */
#splash { background-color: #E3E3E5; margin-bottom: 6px; padding: 6px; height: 82px; }
#splash ul li { width: 17%; display: inline; text-align: center; margin-left: 7px; margin-right: 1px;}

#brands { text-align: center; margin: 10px; }
#brands a, #pics img { margin: 10px 10px; }

#pics { background-color: #E3E3E5; text-align: center; margin: 10px 0px; padding: 10px 0px; }
#pics td { text-align: left; vertical-align: top; }
#pics ul { margin-left: 10px; }
#pics li { line-height: 20px; }
#pics a:hover { text-decoration: underline; }

#profiles { width: 100%; }
#profiles li { width: 19%; display: block; float: left; text-align: center; margin-left:5px; }

#airphotos { width: 100%; margin-left:5px; }
#airphotos li { width:371px; display: block; float: left; text-align: center; margin-left:5px; }

#links { width: 100%; }
#links img { border: 1px solid #000; }
#links th { width: 25%; text-align: left; }
#links td, #links th { border-bottom: 1px solid #CCC; vertical-align: top; }

#stockleft { width: 75%; float: left; }
#stockright { width: 24%; float: left; }

.stocklist { width: 95%; border-collapse: collapse; margin: 6px; border: 1px solid #000; }
.stocklist * { margin: 0px; padding: 0px; font-size: 11px; }
.stocklist .grey { background-color: #E3E3E5; }
.stocklist td img { margin: 1px; }
.stocklist td, .stocklist th { padding: 3px; font-weight: bold; }
.stocklist td.pic { width: 122px; margin: 1px; padding: 2px; }
.stocklist h3 a { font-size: 10px; margin-left: 2px; }
a { color: #000; }

.printlist { width: 95%; border-collapse: collapse; margin: 6px; border: 1px solid #666; }
.printlist th, .printlist td { border: 1px inset #666; padding: 3px; }
.printlist th { text-align: center; }
.printlist td { text-align: left; }

#quicklinks { margin-bottom: 10px; }
#quicklinks li, #quicklinks a { line-height: 33px; height: 35px; display: block; color: #000; font-weight: bold; font-size: 11px; }
#quicklinks a:hover { color: #030AEE; }
#quicklinks img { float: left; }

div.f { padding: 4px; text-align: right;  }
div.f h2 { display: inline; font-size: 12px; color: #000; margin: 0px; padding: 0px; }
div.f form { display: inline; }


#heading { background-color: #E3E3E5; padding: 10px; margin: 10px 0px; line-height: 160%; }
#heading h1 { display: inline; color: #000; font-size: 12px; margin: 0px; padding: 0px; }

#blurb { float: right; width: 350px; }
#images { width: 406px; margin: 1px; float: left; }
#images img { display: block; background-color: #FFF; padding: 1px; margin: 2px; border: 1px solid #666; }

#Map { border: 1px solid #000; }

.pagers { margin: 6px 0px; padding: 6px 0px; }
.pagers a { padding: 0px 2px; }
.pagers span { padding: 0px 2px; background-color: #CECECE; }

.mlist { margin: 6px 0px; padding: 6px 0px; margin-top: 0px; }
.mlist h3 { color: #000; }
.mlist p { margin-bottom: 12px; }

.special th, .special td { text-align: left; vertical-align: top; }
.special .img { text-align: center; }

.bordereddiv { border: 1px solid #000; padding: 3px; margin-bottom: 8px; }
.bordereddiv a { color: blue; }

.stockview2 { float: left; width: 124px; height: 200px; padding: 2px; border: 1px solid #CCC; margin: 2px; }
.stockview2 img { display: block; margin: 6px auto; }
.stockview2 ul { list-style-type: none; }

#VForm select { width: 100%; display: block; margin-bottom: 1px; }

.dtable { width: 100%; }
.dtable td, .dtable th { text-align: center; vertical-align: middle; }
