/* master reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

/* standard stuff */
body { background:url("/sh/im/page_bg.png") top center repeat-y #3d3d40; font-family:"Lucida Grande",Arial,sans-serif; }
a:link,a:visited,a:active,a:focus { color:#000000; text-decoration:none; font-weight:normal; }
a:focus { color:#000000; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:none; font-weight:normal; }

/* some classes */
.bold { font-weight:bold; }
.highlight_yellow { color:#fabe1f; }

div#container2 { position:relative; width:760px; height:0px; margin:0px auto; z-index:10; }
div#container { position:relative; width:760px; min-height:600px; margin:0px auto; background-color:#ffffff; }
img#bee { position:absolute; top:0px; left:606px; z-index:1000; }
div#content { float:right; width:420px; padding-right:12px; padding-top:25px; margin-right:130px; }

div#footer { margin:0px auto; margin-top:40px; width:718px; height:83px; color:#828385; background-color:#cfd0d2; padding:8px 10px; font-size:9px; font-weight:bold; }
div#footer a { color:#828385; }
div#footer img { float:right; }
div#footer p#left { width:177px; margin-right:10px; float:left; height:50px; }

div#header { margin:0px 11px; background:url("/sh/im/header.png") 0px 0px no-repeat #19191b; }
div#header p { font-size:10px; color:#adadaf; padding:10px 0px 10px 15px; height:97px; }
div#header div#breadcrumbs { height:26px; background:url("/sh/im/divider.png") 0px 0px repeat-x #ffffff; }
div#header div#breadcrumbs p { height:26px; font-size:10px; color:#48484a; padding:0px 0px 0px 200px; line-height:24px; }
div#header div#breadcrumbs div#editbutton { float:left; margin-top:4px; margin-left:180px; }

/* some scary ass navigation css! */
ul#nav { list-style:none; float:left; width:194px; }
/* first level */
ul#nav li { width:183px; list-style:none; padding-left:11px; }
ul#nav li a { font-weight:bold; display:block; width:172px; line-height:27px; border-bottom:1px solid #838385; background-color:#48484a; color:#d0d0d2; font-size:10px; padding-left:11px; text-transform:uppercase; }
ul#nav li:hover,ul#nav li.sel { font-weight:bold; background:url("/sh/im/nav_libg.png") top left no-repeat; }
ul#nav li a:hover,ul#nav li a.sel { font-weight:bold; background-color:#19191b; color:#f8bb25; }
/* second level */
ul#nav li ul { background-color:#dcdddf; padding:8px 0px; }
ul#nav li ul li,ul#nav li ul li:hover { width:172px; padding-left:0px; margin:0px; border:none; background-color:#dcdddf; }
ul#nav li ul li a { font-weight:bold; border:none; width:144px; padding-left:28px; background-color:#dcdddf; color:#656469; line-height:18px; font-size:10px; text-transform:none; }
ul#nav li ul li a:hover,ul#nav li ul li a.sel { font-weight:bold; background:url("/sh/im/nav_orangearrow.png") 8px 3px no-repeat #dcdddf; color:#1a1a1a; }

/* some body styling */
div#content h1 { margin:6px 42px 12px 12px; font-size:16px; color:#191919; font-weight:lighter; }
div#content h2 { margin:6px 42px 6px 12px; font-size:10px; color:#191919; text-transform:uppercase; }
div#content p { margin:0px 42px 12px 12px; font-size:11px; line-height:15px; color:#656668; }
div#content ul { margin:0px 42px 12px 24px;  }
div#content ul li {  font-size:11px; line-height:15px; color:#656668; }

/* slidey openey thingys */
div#content h2.blind_control { font-size:13px; margin:0px 15px 8px 15px; line-height:20px; padding-left:24px; font-weight: normal; color:#666; border:none; background:url("/sh/im/add.png") left center no-repeat;letter-spacing: -0.3px }
div#content h2:hover.blind_control,div#body div#body_scale h2.active { cursor:pointer; text-decoration: none; color:#333333; background-image:url("/sh/im/add_over.png"); } /* hover and active/on states */
div#content p.blind { display:none; margin:0px 15px 12px 39px;}
div#content ul.blind { display:none; }

/* homepage images */
div#content ul#homepage_images { list-style:none; margin:0px 0px 0px 3px; }
div#content ul#homepage_images li { display:inline; position:relative; list-style:none; }
div#content ul#homepage_images li a { text-indent:-5000px; background-image:url("/sh/im/library/home.jpg"); background-repeat:no-repeat; display:block; float:left; margin:4px; border:1px solid #bbbbb9; width:172px; height:202px; }
div#content ul#homepage_images li a#transport_services { background-position:0px 0px; }
div#content ul#homepage_images li a:hover#transport_services { background-position:0px -202px; }
div#content ul#homepage_images li a#training_services { background-position:-172px 0px; }
div#content ul#homepage_images li a:hover#training_services { background-position:-172px -202px; }
div#content ul#homepage_images li a#vehicle_services { background-position:-344px 0px; }
div#content ul#homepage_images li a:hover#vehicle_services { background-position:-344px -202px; }

/* form pagination */
div#content form.paginate { padding-top:20px; }
div#content form.paginate legend { font-size:13px; }
div#content form.paginate a.paginate_previous { float:left; width:80px; font-size:10px; display:block; border-top:1px solid #b4b4b4; line-height:22px; margin-top:10px; border-bottom:1px solid #b4b4b4; text-align:center; color:#191919; background-color:#e7e9e8; border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4; clear:left; font-weight: bold; }
div#content form.paginate a.paginate_next { float:right; width:80px; font-size:10px; display:block; border-top:1px solid #b4b4b4; line-height:22px; margin-top:10px; border-bottom:1px solid #b4b4b4; text-align:center; color:#191919; background-color:#e7e9e8; border-right:1px solid #b4b4b4; border-left:1px solid #b4b4b4; clear:left; font-weight: bold; }
div#content ul#form_navigate { list-style:none; margin-left:12px; }
div#content ul#form_navigate li { list-style:none; display:inline; }
div#content ul#form_navigate li a { display:block; width:18px; height:18px; margin:3px; padding:3px; float:left; background:#CCC; text-align:center; }
div#content ul#form_navigate li a:hover { background:orange; }
div#content ul#form_navigate li a.done { background:#3E3E40; color:#fff; }
div#content ul#form_navigate li a.active { background:orange; }

/* vehicles for sale */
div#content div#vehicle_list { padding-left:12px; margin:-12px 0px 12px 0px; }
div#content div#vehicle_list div { float:left; display:block; width:367px; min-height:120px; padding-top:12px; padding-bottom:10px; border-bottom:1px solid #cccccc; }
div#content div#vehicle_list div img { float:left; padding-right:12px; padding-bottom:10px; }
div#content div#vehicle_list div div { float:right; display:block; width:188px; padding:0px; border:none; }
div#content div#vehicle_list div div h2 { font-weight:bold; margin-top:8px; font-size:10px; color:#1a1a1a; text-transform:uppercase; margin:0px; }
div#content div#vehicle_list div div h3 { font-weight:bold; font-size:10px; color:#d7001f; margin:0px; }
div#content div#vehicle_list div div ul { list-style:none; width:190px; margin:6px 0px 0px 0px; height:32px; }
div#content div#vehicle_list div div ul li { list-style:none; display:block; float:left; width:90px; height:12px; min-height:0px; padding:0px; border:none; font-size:10px; color:#3e3e40; }
div#content div#vehicle_list div div p { clear:both; font-size:10px; line-height:13px; color:#676769; margin:0px; width:188px; }

div#content div.featuredvehicle img { padding:7px; }
div#content div#rightbar div.featuredvehicle h2 { font-weight:normal; padding:0px 7px; margin-top:8px; font-size:10px; color:#1a1a1a; text-transform:uppercase; margin:0px; }
div#content div.featuredvehicle h3 { font-weight:bold; padding:0px 7px; font-size:10px; color:#d7001f; margin:0px; }
div#content div.featuredvehicle ul { padding:7px 7px; list-style:none; margin:0px; }
div#content div.featuredvehicle ul li { padding:0px; list-style:none; font-size:10px; color:#333; line-height:13px; }
div#content div#rightbar div.featuredvehicle p { padding:0px 7px; font-size:10px; line-height:13px; color:#656668; }

/* right hand box */
div#content div#rightbar { position:absolute; top:170px; left:586px; width:164px; background-color:#dcdddf; z-index:11; }
div#content div#rightbar h1 { line-height:24px; background:url("/sh/im/right_headerbg.png") top left repeat-x; font-size:10px; color:#f8bb25; text-transform:uppercase; margin:0px 0px 8px 0px; padding-left:12px; }
div#content div#rightbar h2 { line-height:20px; font-size:10px; margin:0px 7px; }
div#content div#rightbar p { margin:3px 7px 7px 7px; font-size:10px; color:#656668; line-height:14px; }
div#content div#rightbar p.news { border-bottom:1px solid #babbbd; padding-bottom:6px; }
div#content div#rightbar a#closebutton { font-size:10px; color:#000000; font-weight:bold; line-height:18px; }
div#content div#rightbar table { margin:7px; }
div#content div#rightbar table tr td { font-size:10px; color:#656668; height:12px; }
div#content div#rightbar a.pdflink { display:block; margin:4px auto; width:108px; padding-left:42px; color:#656668; height:42px; background:url("/sh/im/pdf.png") left center no-repeat; }
div#content div#rightbar a.pdflink:visited { font-weight:normal; }
div#content div#rightbar div#staffspotlight { padding-top:12px; background:url("/sh/im/right_spacer.png") top left repeat-x #dcdddf; }
div#content div#rightbar div#staffspotlight h1 { color:#ffffff; }
div#content div#rightbar div#staffspotlight img { padding:7px; }
div#content div#rightbar div#staffspotlight a { margin-left:6px; font-size:10px; color:#000000; font-weight:bold; line-height:18px; }