/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* reset */ body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/* fonts */ body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}
/* base  */ h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style: decimal outside;}ul li{list-style: disc outside;}dl dd{margin-left:1em;}th,td {border:1px solid #000;padding:.5em;}th {font-weight:bold;text-align:center;}caption {margin-bottom:.5em;text-align:center;}p,fieldset,table {margin-bottom:1em;}

html, body { background-color:#fff; }

/* BASE STRUCTURAL STYLES
---------------------------------*/
#site { }
#head { }
#body { }
#foot { clear:both; border-top:2px solid #666; padding-top:1em; font-size:85%; }


/* GENERAL ELEMENT STYLES
---------------------------------*/
#head h1 { margin-bottom:25px; }
h1 { margin:0; }
h2 { color:#900; font:bold 250% arial; margin:.2em 0; }
h3 { color:#5C5A50; font:bold 150% arial; }
h4 { color:#900; }
h5 { color:#900; }
h6 { color:#900; }
a img { border:none; }
a { color:#900; text-decoration:none; }

.dropdown 	{ display:block; }
.right 			{ float:right; margin:10px 0 10px 10px; }
h3.right		{ margin-top:0; clear:both; }
.left			{ float:left; margin:10px 10px 10px 0; }
.caption 		{ border:solid 1px #999; margin:23px 0 13px; padding:10px 0 12px 10px; background-color:#EFEBD1; }

dt 				{ font-weight:bold; margin-left:0; }
dt img 			{ display:none; }
dd				{ display:block; margin:0 0 10px 20px; text-indent:0; }

/* HIDDEN ELEMENTS
---------------------------------*/
#skip,
#return,
#head ul,
#header,
.main,
#foot ul,
#pages,
#headerToggle,
#menu { display:none; }

#foot p#legal,
#foot p.vcard { display:block; }

table { width:95%; margin:2px; margin-bottom:15px; padding:2px; }
table th,
table td { border-color:#000; text-align:left; vertical-align:top; }
table th { text-transform:uppercase; }
table tbody th { text-transform:none; }

/* MISC ELEMENTS ---------------------*/
#sidebar { float:right; margin:0 0 15px 20px; width:200px; padding:10px 15px; border:solid 1px #000; }
#sidebar h3 { margin-top:0; }
.application-review { padding:10px; margin-bottom:16px;  }
#sidebar.photo-description { width:130px; margin:0 2px; }
a.button { border:solid 1px #999; padding:5px; color:#000; font-weight:bold; }

/* CONTENT DOWNLOAD LISTS -------------------------------- */
#content .file { clear:left; }
#content .file img { float:left; margin-right:10px; height:75px; margin-bottom:10px; }
#content .file a { color:#000; }
#content .file a strong { color:#900; }

/* MAP STYLES ---------------*/
#map { float:left; margin-bottom:15px; }
#mapLocations { float:left; position:relative; width:155px; margin:0 0 0 10px; }
#mapLocations select { width:155px; margin-bottom:10px; }
#mapLocations img { float:left; border:none; margin-right:5px; }
#mapLocations p { width:155px; padding:4px; margin-bottom:5px; }
#mapNextPrev { position:absolute; top:455px; width:145px; background:#C8C4AA; border:solid 1px #999; border-left:none; margin-left:-11px; padding:7px 10px 7px 20px; }
#mapNextPrev h3 { margin:0; color:#D2232A; }

/* VEHICLE STYLES --------------------------------------*/
.vehicle 		{ float:left; display:block; clear:both; width:700px; margin-bottom:5px;  }
.vehicle a		{ float:left; display:block; padding:5px 5px 5px 3px; width:600px; text-decoration:none; color:#000; }
.vehicle span 	{ color:#900; letter-spacing:-1px; font-family:"Arial Black"; font-size:130%; }
.vehicle img 	{ float:left; margin:0 10px 0 5px; background-color:#C8C4AA; }

/* FOOTER STYLES ------------------------- */
#foot .vcard a { text-transform:none; }
#foot .vcard abbr { text-decoration:none; border-bottom:none; }
#foot .vcard .fn,
#foot .vcard .bull,
#foot .vcard .tel .type { display:none; }
