/* Town Car Limo CSS */

body {
background-image: url(images/repeater.gif);
background-color: #343434;
margin: 0;
padding: 0;
font-family: verdana, sans-serif;
font-size: 12px;
color: #c2cad3;
}

#container {
width: 765px;
margin: 0;
background-color: #000;
}

h1 {
font-size: 14px;
font-weight: bold;
color: #dce2ef;
margin: 0;
padding: 10px 0 5px 0;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #dce2ef;
margin: 0;
padding: 10px 0 5px 0;
}

p {
font-size: 12px;
color: #c2cad3;
line-height: 20px;
margin: 0;
padding: 0 0 10px 0;
}

a:link {color: #c7b782; text-decoration: underline;}
a:visited {color: #c7b782; text-decoration: underline;}
a:hover {color: #ddb224; text-decoration: underline;}

.standout {
font-size: 13px;
font-weight: bold;
}

.standout a:link {color: #f2cd23; text-decoration: underline;}
.standout a:visited{color: #f2cd23; text-decoration: underline;}
.standout a:hover {color: #82c3ff; text-decoration: underline;}

#topbanner {
width: 760px;
height: 135px;
margin: 0;
background-image: url(images/topbanner_limo_city.jpg);
background-repeat: no-repeat;
}

#logobox {
position: absolute; 
width: 200px;
margin: 17px 0 0 11px;
}

.phonenumber {
font-size: 14px;
font-weight: bold;
color: #d2d8e7;
margin: 0;
padding: 20px 0 0 14px;
}

/* Side Nav Area */

#leftcolumn {
width: 215px;
float: left;
margin: 0;
padding: 0;
}

/* Newly added by Darryl */
#homeleftcolumn {
width: 215px;
float: left;
margin: 55px 0 0 0;
padding: 0;
}

#sidenavtop {
width: 211px;
height: 45px;
background-image: url(images/sidenav_top_browse.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

#sidenavmid {
width: 211px;
background-image: url(images/sidenav_mid_repeater.gif);
background-repeat: repeat-y;
margin: 0;
padding: 0;
}

#sidenavbot {
width: 211px;
height: 13px;
background-image: url(images/sidenav_bot.gif);
background-repeat: no-repeat;
margin: 0;
}

#operatorbox {
width: 169px;
height: 73px;
background-image: url(images/live_operator.jpg);
background-repeat: no-repeat;
margin: 20px 0 0 15px;
}

#paymentbox {
width: 169px;
height: 68px;
background-image: url(images/paymentlogos.gif);
background-repeat: no-repeat;
margin: 20px 0 0 15px;
}

#emailbox {
width: 185px;
height: 68px;
margin: 25px 0 0 0;
padding: 0 0 0 25px;
background-image: url(images/emaillist_backgrnd.gif);
background-repeat: no-repeat;
}

form {
margin: 0;
padding: 0;
}

.go {
width: 30px;
height: 18px;
font-family: helvetica, arial, sans-serif;
font-weight: bold;
font-size: 11px;
color: #fff;
background-color: #d39e11;
border: 2px solid #fff;
margin: 0 0 0 2px;
}

.textbox {
font-size: 11px;
height: 14px;
font-family: verdana, sans-serif;
margin: 0;
padding: 0;
}

.smalltxt {
font-size: 10px;
color: #fff;
margin: 0;
padding: 10px 0 0 0;
}

/* Home Page Layout */

#containerhome {
width: 765px;
margin: 0;
background-color: #000;
background-image: url(images/home_lincoln_backrndc.jpg);
background-repeat: no-repeat;
}

/* Newly added by Darryl */
#homeholder {
width: 765px;
margin: 0;
background-color: #000;
background-image: url(images/home_lincolncity_backgrnd.jpg);
background-repeat: no-repeat;
}

#rightcolumnhome {
width: 522px;
float: right;
margin: 220px 0 0 0;
padding: 0 5px 0 0;
}

/* Newly added by Darryl */
#rightcolumnholder {
width: 522px;
float: right;
margin: 55px 0 0 0;
padding: 0 10px 0 0;
}

#rightcolumn-content {
margin: 0;
padding: 70px 20px 20px 20px;
}

#rightcolumn-content p {
color: #fff;
margin: 0;
line-height: 16px;
}

.special-title {
font-weight: bold;
font-size: 14px;
margin: 0;
}

#shifttxt {
padding: 0 0 0 15px;
}

#shifttxt h1{
font-size: 18px;
}

#topbannerhome {
width: 760px;
height: 135px;
margin: 0;
}

#panelone {
width: 524px;
height: 167px;
background-image: url(images/panel_purple_whitecar.jpg);
background-repeat: no-repeat;
margin: 0;
}

/* Newly added by Darryl */
#specials-panel {
width: 524px;
background-image: url(images/specials_top_banner.jpg);
background-repeat: no-repeat;
background-color: #715c15;
margin: 0;
}

.special-image {
float: right;
margin: 0 0 10px 10px;
padding: 0;
border: 3px solid #a89860;
}

#special-bot {
width: 524px;
height: 10px;
background-image: url(images/specials_bot_banner.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

.panelonebld {
font-size: 12px;
font-weight: bold;
font-style: italic;
color: #dce2ef;
margin: 0;
padding: 49px 10px 0 232px;
}

.panelonetxt {
font-size: 12px;
color: #c2cad3;
line-height: 18px;
margin: 0;
padding: 55px 20px 0 20px;
}


#panelhometxt {
width: 315px;
float: left;
margin: 0;
}

#panelhomequote {
width: 185px;
float: right;
margin: 12px 0 0 0;
}

#panelquotetop {
width: 185px;
height: 66px;
margin: 0;
padding: 0;
background-image: url(images/panelquote_top.gif);
background-repeat: no-repeat;
}

#panelquotemid {
width: 155px;
margin: 0;
padding: 0 15px 0 15px;
background-color: #826f36;
}

.quotetitle {
font-size: 14px;
font-weight: bold;
font-style: italic;
color: #eee9d1;
margin: 0;
padding: 5px 0 0 0;
}

.quotetxt {
font-size: 12px;
color: #e4e0d2;
line-height: 18px;
margin: 0;
padding: 2px 0 10px 0;
}

#panelquotemid a:link {
color: #fcf4db;
text-decoration: underline;
}

#panelquotemid a:visited {
color: #fcf4db;
text-decoration: underline;
}

#panelquotemid a:hover {
color: #ffe79e;
text-decoration: underline;
}

#panelquotebot {
width: 185px;
height: 10px;
margin: 0;
padding: 0;
background-image: url(images/panelquote_bot.gif);
background-repeat: no-repeat;
}

/* Darryl new homepage quote */

#homequoteholder {
width: 200px;
float: right;
margin: 12px 0 0 10px;
}

#quote-top {
width: 200px;
height: 58px;
margin: 0;
background-image: url(images/quote_top_banner.gif);
background-repeat: no-repeat;
background-color: #272727;
}

#quote-mid {
width: 170px;
margin: 0;
padding: 0 15px 0 15px;
background-image: url(images/quote_mid_repeater.gif);
}

#quote-bottom {
width: 200px;
height: 14px;
background-image: url(images/quote_bot_banner.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}

.quote-title {
font-size: 14px;
font-weight: bold;
}

#quote-mid a:link {color: #86b1cc; text-decoration: underline;}
#quote-mid a:visited {color: #86b1cc; text-decoration: underline;}
#quote-mid a:hover {color: #3fb5ff; text-decoration: underline;}


/* Darryl new promise holder */

#promise-holder {
width: 479px;
background-image: url(images/promise_top_banner.gif);
background-repeat: no-repeat;
margin: 0;
padding: 50px 20px 0 25px;
background-color: #476578;
}

#promise-bot {
width: 524px;
height: 22px;
background-image: url(images/promise_bot_banner.gif);
background-repeat: no-repeat;
margin: 0;
padding: 0;
}


/* Sidenav List */

#sidenavholder {
width: 190px;
margin: 0;
padding: 15px 0 15px 0;
}

#sidenavholder ul
{
font-family: verdana, sans-serif;
font-size: 12px;
margin-top: 0;
margin-bottom: 0;
}

#sidenavholder a
{
display: block;
margin: 0;
padding: 0;
}

#navlist li {
margin: 0;
padding: 3px 0 0 0;
height: 21px;
list-style-image: url(images/arrow.gif);
background-image: url(images/sidenav_button_repeater.gif);
}

#sidenavholder a:link, #navlist a:visited
{
color: #c2cad3;
text-decoration: none;
}

#sidenavholder a:hover
{
color: #c7b782;
}


/* Right Side Page Area */

#rightcolumn {
width: 522px;
float: right;
margin: 0;
padding: 0 5px 0 0;
}

#pageareatop {
width: 522px;
height: 12px;
margin: 0;
background-image: url(images/pagearea_top.gif);
background-repeat: no-repeat;
}

#pageareamid {
width: 482px;
margin: 0;
padding: 10px 20px 0 20px;
background-image: url(images/pagearea_mid.gif);
}

#pageareabot {
width: 522px;
height: 11px;
margin: 0;
background-image: url(images/pagearea_bot.gif);
background-repeat: no-repeat;
}

.seperator {
width: 100%;
height: 1px;
border-top: 1px dashed #9a967f;
margin: 12px 0 12px 0;
}

.name {
color: #cec79e;
font-weight: bold;
}

.clearboth {
clear:both;
}

/* Bulleted List */

.bulletlist {
margin: 0 0 0 20px;
padding: 0;
}

.bulletlist li{
margin: 0;
padding: 0 0 5px 0;
color: #c2cad3;
line-height: 16px;
}


/* Request Form */

#tablestyles {
font-size: 12px;
color: #fff;
}

.formfield {
font-family: verdana, sans-serif;
font-size:  12px;
}


/* Table Data */

#tabledata {
font-size: 11px;
color: #fff;
font-family: arial, helvetica, sans-serif;
background-color: #2a2a2a;
padding: 10px;
border: 1px solid #ccc;
}

#tableholder {
width: 600px;
margin: 0 auto;
}

#tableholder p {
font-size: 11px;
line-height: 14px;
color: #fff;
}

#tableholder h1 {
font-size: 20px;
color: #fff;
letter-spacing: -1px;
}

/* Contact Form */


#contactformbox form {
margin: 0;
}

#contactformbox {
width: 400px;
}

#contactformbox label {
width: 110px;
float: left;
text-align: left;
font-size: 1em;
}

#contactformbox input, #contactformbox textarea, #contactformbox select {
padding: 1px;
width: 250px;
font-family: verdana, sans-serif;
font-size: 12px;
margin: 0px 0px 10px 0px;
}

#contactformbox .formrequired {
font-size: 12px;
color: #fff;
font-weight: bold;
}

#contactformbox .smaller {
font-size: 0.8em;
}

#contactformbox .note {
font-size: 10px;
}

#contactformbox .formerrors {
color: #c90000;
}

.errorfield {
background-color: #c90000;
color: #fff;
}

#contactformbox .commentbox {
margin: 0 0 0 109px;
font-size: 11px;
}

#contactformbox .require {
font-family: verdana, sans-serif;
display: none;
visibility: hidden;
}


/* Footer */

#footer {
width: 760px;
height: 176px;
margin: 0;
background-image: url(images/footer_backgrnd.jpg);
background-repeat: no-repeat;
}

#footerleft {
width: 200px;
margin: 0;
padding: 98px 0 0 14px;
float: left;
font-size: 10px;
color: #c2cad3;
}

#footerright {
width: 500px;
margin: 0;
padding: 98px 28px 0 0;
float: right;
font-size: 10px;
color: #c2cad3;
text-align: right;
}

#footer a:link {
text-decoration: none;
color: #c2cad3;
}

#footer a:visited {
text-decoration: none;
color: #c2cad3;
}


#footer a:hover {
text-decoration: none;
color: #c7b782;
}


/* Errors */

.errors {
color: #ddb224;
line-height: 19px;
}

.error {
color: #ddb224;
}

.bold {
font-weight: bold;
}

.errorfield {
background-color: #ebc700;
color: #ae2d00;
font-weight: bold;
}

.required {
font-family: verdana, sans-serif;
display: none;
visibility: hidden;
}
