* { margin: 0px; padding: 0px; }

body { font: 80% Arial,Helvetica,sans-serif; color: #333333; background-color: #ffffff; margin: 0px; padding: 0px; }

h1, h2, h3, h4 { font-family: Georgia,serif; font-weight: normal; }
h1 { display: none; }
h2 { padding: 4px 0 8px 0; border-top: 8px solid #336699; }
h3 { padding: 2px 0 4px 0; border-top: 4px solid #999999; margin:30px 0 0 0; }
h4 { text-align: center; }

a { color: #336699; }
a img { border: none; }

#wrapper { margin-left: auto; margin-right: auto; width: 771px; }

#header { background: url('/images/global/gradient_up.gif') repeat-x left bottom; }
#header p { float: right; text-align:right; margin: 12px 0 0 0; font-size:14px; font-weight:bold; color: #666666; }

#menu { clear: both; margin: 1px 0; padding: 8px 0 4px 0; text-align: center; border-top: 2px solid #666666; border-bottom: 2px solid #666666; }
#menu li { padding: 0 .5em; list-style: none; display: inline; }
#menu li a { padding: 2px 0; text-decoration: none; color: #333333; }
#menu li a.first { }
#menu li a:hover, #menu li a.on { border-top: 4px solid #336699; }
#menu li a.off { }

#teaser { height: 216px; background: url('/images/teasers/teaser_background.gif') no-repeat left top; padding-bottom: 1px; border-bottom: 2px solid #666666; }

#featured-drivers { min-height: 108px; margin-bottom: 36px; background: url('/images/drivers/featured_drivers_background.gif') no-repeat left center; border-bottom: 2px solid #666666; position: relative; /* position ONLY set for LiveActor */ }

.driver { text-align: center; float: left; width: 172px; padding: 10px 10px 4px 10px; }

#LiveActor-container { position: absolute; }

.liveactor-lisas { bottom: -7px; left: 0; } /* ONLY on @store_home */
.liveactor-marlia { bottom: -7px; left: 192px; } /* ONLY on @packages */

.shim { margin-left: 1px; }

.driver a { float: right; font-size: 80%; }

#about-width-column { clear: both; margin-bottom: 36px; }
#about-width-column ul { margin:10px 0 10px 20px; }

#full-width-column { clear: both; margin-bottom: 36px; }
#full-width-column p { clear: both; padding: 10px 0; }
#full-width-column p.clear-dumb-clear { clear: none; }
#full-width-column div, #full-width-column ul { float: left; width: 184px; padding: 18px 4px; }
#full-width-column div { text-align: center; }
#full-width-column ul li { list-style: none; font-size: 80%; padding: .25em 0; padding-left: 18px; }
#full-width-column img { padding: 1px; margin-top: 10px; border: 2px solid #336699; }

input, select { margin-bottom:10px; }

.detail-photo { padding: 2px; border: 2px solid #666699; }


#sidebar { float: left; margin-bottom: 36px; border-top: 2px solid #666666; }
#sidebar .driver { clear: both; min-height: 0; border-bottom: 2px solid #666666; }

#content { margin-bottom: 36px; margin-left: 216px; }
#content ul, #content ol { margin:20px 0 20px 30px; }
#content p { padding: 1em 0; line-height: 1.25em; }

#amber { margin: -20px 0 0 170px; }
#amber-inside { margin: -20px 0 0 216px; }

.thumb-sm { float: left; text-align: center; width: 82px; padding: 5px; font-size: 90%; }
.thumb-sm img { padding: 1px; margin-top: 0px; height:55px; width:73px; border: 1px solid #666699; }
.thumb-sm h4 { height: 38px; font-size: 11px; font-family: arial; }

#the-navigatorrrr { clear: both; margin: 42px 0 36px 0; background: url('/images/global/the_navigatorrrr_background.gif') repeat-y left top; }
#the-navigatorrrr div { float: left; width: 237px; padding: 0 10px; }
#the-navigatorrrr ul li { list-style: none; padding: .25em 0; }

#footer { clear: both; margin: 18px 0; text-align: center; color: #666666; border-top: 2px solid #666666; background: url('/images/global/gradient_down.gif') repeat-x left 1px; }
#footer ul { padding: 4px 0 36px 0; }
#footer ul li { padding: 0 .5em; list-style: none; display: inline; border-left: 1px solid #999999; }
#footer ul li.first { border: none; }

.clear { clear:both; }

/* ABOUT US */

div#about_driver {text-align:left;position: relative;width:750px; margin:12px 0 12px 14px;}

div#about_left_top {text-align:left; position: relative;float: left;width:238px;height:313px;margin-left:6px;margin-right:0px;padding:5px;border:#a9a9c3;}

div#about_left_top img, div#about_left img { margin: 0 0 20px 0; padding: 5px; border: 3px solid #a9a9c3; }

div#about_right_top {text-align:left; position: relative;float: right;background: url(/images/about_bg.gif) no-repeat top left;width:455px;min-height:313px;padding-left: 10px; padding-right:6px;}

div#about_right_top h1 {text-align:left; color:#333; font-size:20px; font-weight:bold; margin:0; padding:0; }
div#about_sub {text-align:left; width: 475px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:0; border-bottom: 1px solid #a9a9c3; }

div#fleet-driver {text-align:left;position: relative;width:750px; margin:12px 0 0px 14px;color:#333; }

div#quote_container { text-align:left;position:relative;width:475px; margin: 12px 4px 4px 4px;}
div#quote_text { text-align:left; float: left; color:#333; font-size:12px; width:450px; font-weight:bold; line-height:18px; }
div#open_quote { text-align:left; background:url(/images/open_quote.gif) top left no-repeat; width:25px; height:23px; float: left; }
div#close_quote { text-align:left; background:url(/images/close_quote.gif) top left no-repeat; width:23px; height:20px; float: right; }

div#about_container {text-align:left;position:relative; width:760px;}
div#about_left {text-align:left;position: relative;float: left;width:238px;margin: 20px 0 36px 8px; padding: 0px;}
div#about_left ul { list-style:none; margin:15px 0 15px 5px; }
div#about_left li { margin:10px 0 0 0; }

div#about_left h2 {text-align:left; color:#333; font-size:12px; font-weight:bold; margin:0; padding:3px; border-bottom:1px solid #333; }
div#about_right {margin:20px 0 0 0; text-align:left;position: relative;float: right;width:475px;min-height:313px;padding:  0; font-size:12px; line-height:16px; color:#333; font-weight:normal; font-family: verdana, arial;}
div#about_right h2 {text-align:left; height:26px; line-height:20px; color:#333; font-size:12px; font-weight:bold; margin:0; padding:3px; }

.about_title {text-align:left; font-size:14px; font-weight:bold; color:#333;}
.about_navigate a, .about_navigate a:visited { text-align:left;font-size:11px; line-height:18px; font-weight:bold; color:#333; text-decoration:underline;}
.about_navigate a:hover {text-align:left;text-decoration:none;}


#contact-form-left {float:left; width:230px;}
.contact-form-short {width:220px;}
#contact-form-right {float:right; width:240px; height: 150px;}
.contact-comments {width:220px; height:100px;}
#contact-button {width:500px; height:100px; padding:40px 0 0 0; text-align:left;}

div#error { background: url(/images/warning.gif) no-repeat 10px 10px; border: 1px solid #3C6FA6; color: #f00; margin: 10px 0; min-height: 38px; padding: 10px 10px 50px 60px; }
