body {
font-family: Helvetica, Arial, sans-serif;
font-size: 75%;
color: #1a1a1a;
text-align: center;
padding: 0;
margin: 0;
background: #8f0100;
}

#header, #main, #footer { width: 100%; text-align: center; font-family: Helvetica, Arial, sans-serif; clear: both; background: #fff;}

#header-inner, #main-inner, #footer-inner { width: 960px; margin: auto; text-align: left; }

a:link, a:visited { color: #b30000; text-decoration: none;}
a:hover, a:active { text-decoration: underline;}

#logo { float: left; width: 330px;}

#navbar { float: left; width: 630px; text-align: right; padding-top: 15px;}

#navbar #phone { clear: both; height: 65px; margin-bottom: 10px;}

#navbar ul {list-style: none; padding: 0; margin: 0 0 0 140px;}
#navbar ul li {float: left; padding: 0; margin: 0 15px 0 0;}
#navbar ul li.last {margin-right: 0;}
#navbar ul li a { font-weight: normal; font-size: 1.5em; padding: 5px 8px 3px 8px;}
#navbar ul li a:hover { text-decoration: none; color: #000;}
#navbar ul li a.active { font-weight: bold; color: #fff; background: #b30000;}

#header { height: 163px; border-top: 4px solid #b30000; }
#main { min-height: 200px;}
#main-inner {background: #fff;}

#left-column, #right-column {float: left; text-align: left; padding-bottom: 50px;}
#left-column {width: 450px; margin-right: 30px;}
#right-column {width: 480px;}

#footer { background: #d70000 url(../images/footer_bg_grad.gif) top left repeat-x; color: #fff;}
#footer-inner {padding: 10px 0; min-height: 200px; background: url(../images/footer_bg_logo.gif) top left no-repeat; min-height: 300px;}

#footer-inner #sidebar-left { width: 300px; float: left; }
#footer-inner #middle { width: 300px; float: left; margin: 0 30px;}
#footer-inner #sidebar-right { width: 300px; float: left;}

#footer h1 { padding-bottom: 5px; border-bottom: 1px dotted #d70000; color: #fff;}

p.intro { font-size: 2.166667em; color: #000; line-height: 1.333333em; margin: 0;}

blockquote { font-family: Georgia, Times, serif; font-size: 1.166667em; font-style: italic; margin: 15px 0 5px 0; line-height: 1.4em; color: #555; style="text-align:left;"}
cite { font-style: normal; font-weight: bold; font-family: Georgia, Times, serif; padding: 0; style="text-align:left;" }

.home-quote { padding-top: 50px;  }

h1,h2,h3,h4 {line-height: 1.4em;}

h1 {font-weight: normal; color: #000;}
h2 { color: #c50008; font-size: 1.333333em;}

p {line-height: 1.5em;}
p.huge-phone {font-size: 3em; color: #333; margin: 0; padding: 0; color: #a60000;}

ul.services { font-size: 1.333333em; margin: 0; padding-left: 2px; line-height: 1.5em;}
ul.services li { list-style:none; list-style-image: none; padding-left: 15px; margin: 0; background: url(../images/arrow_bullet.gif) 0 4px no-repeat;}

#footer-nav {background: #8f0100; color: #fff;}
#footer-nav-inner { padding: 10px 0; }
#footer-nav-inner ul {margin: 0; padding: 0 0 20px 0;}
#footer-nav-inner ul li {list-style: none; list-style-image: none; display: inline; margin: 0 10px;}
#footer-nav-inner a:link, #footer-nav-inner a:visited {color: #fff; font-weight: bold; }
#footer-nav-inner a:hover, #footer-nav-inner a:active { text-decoration: underline;}
#footer-nav-inner ul li a.active {font-weight: bold;}
#footer-nav-inner p {font-size: 0.916667em;}

/* services headings */

h2.sameday, h2.multidrop, h2.airport, h2.chauffeur, h2.international { display: block; padding-top: 15px; height: 32px; padding-left: 60px; margin-bottom: 0;}


h2.sameday { background: url(../images/same_day_icon.jpg) 0 0 no-repeat;}
h2.multidrop {background: url(../images/multidrop_icon.jpg) 0 0 no-repeat;}
h2.airport {background: url(../images/airport_icon.jpg) 0 10px no-repeat;}
h2.chauffeur {background: url(../images/chauffeur_icon.jpg) 0 8px no-repeat;}
h2.international {background: url(../images/international_icon.jpg) 0 0 no-repeat;}

h2.customers { background: url(../images/what_our_customers_say.gif) top left no-repeat; text-indent: -1000px; height: 30px;  }

ol {padding-left: 20px; color: #cc0000; padding-bottom: 10px;}
ol li {margin-bottom: 5px; line-height: 1.4em;}

label { line-height: 1.5em; font-weight: bold; }
input {margin-bottom: 5px; padding: 5px; border: 1px solid #ccc; width: 200px;}
input.button {padding: 0; border: 0; width: 91px; height: 41px; }

input:focus {border: 1px solid #333;}