/* Site Name:Site URI:Description:Version:Author:Author URI:*//* =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, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
table, tbody, tfoot, thead, tr, th, td { vertical-align:top; }
body { line-height:1.3; }
ol, ul { list-style:none; }
blockquote, q { quotes:none; }

/* remember to define focus styles! */

:focus { outline:0; }

/* remember to highlight inserts somehow! */

ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */

table { border-collapse:collapse; border-spacing:0; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }

/* =GLOBAL ELEMENTS-------------------------------------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; font-size:80%; color:#fff; margin:0px; background:url(bodybk.jpg) repeat-y center top; }
input, textarea { font:1em Arial, Helvetica, sans-serif; }
.page { }
a { color:#4E8AEF; }
a:hover{ color:#fff; text-decoration:none; }
a img { border:none; }
a:hover img {}
ol { list-style-type:none; }
ul { list-style-type:none; }
li { margin:0; }
p { margin:0 0 20px 0; }
blockquote {}
pre {}
address {}
del {}
h1, h2, h3, h4 { margin:0 0 10px 0; padding:5px 0; line-height:1.3; }
h1 { color:#fff; font-size:24px; }
h2 { color:#4E8AEF; font-size:18px; }
h3 { color:#fff; font-size:16px; }
h4 { color:#fff; font-size:14px; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #000; padding:4px; margin-right:20px; margin-bottom:15px; float:left; }
img.clsbordermiddle { border:1px solid #000; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #000; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #000; }
.datatable th {}
.datatable td { border-bottom:1px solid #000; padding:8px 4px; }
.notes { font-size:0.9em; }
.shout { font-size:1.2em; }
.shout2 { font-size:1.2em; }
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#000; padding:5px; background:#fff; }
.reset { background:#333; }
.quote { border:1px solid #3a63a7; background:url(quote_back.gif) #1a3c78 no-repeat right bottom; padding:10px 10px 37px;; margin-bottom:10px; font-family:georgia, serif; font-size:16px; }
.caption { float:right; width:220px; padding:15px; margin:0 0 0 25px; }
.custom1 { float:right; width:220px; margin:0 0 0 25px; }
.custom2 {}
.border { border:1px solid #000; padding:4px; }
.noborder { border:0; }
.clear { clear:both; }
#container { width:960px; overflow:hidden; margin:0 auto; background:url(topbk.jpg) no-repeat center top; }

/* =HEAD-------------------------------------------------------------- */

#top { display:block; padding:0; }
#logo{ margin:10px 0 0 20px; display:block; height:71px; padding:0px; border:none; float:left; width:501px; float:left; overflow:hidden; }
#logo a { margin:0px; background:none; }
#info { float:right; width:300px; margin:10px 20px 0 0; text-align:right; }
#info a { color:#4E8AEF; }
#phone{ margin:0 0 10px; }
.addthis_toolbox{ float:right; position:relative; top:-2px; }

/* =MENU-------------------------------------------------------------- */

#menu { padding:10px 20px 0 20px; display:block; margin:0; z-index:999; clear:both; position:relative; }
#menu #nav{ }
#menu .book_small{ float:right; }
#menu ul { clear:both; padding:0; }
#menu ul li { float:left; padding:10px 0; }
#menu ul li a { color:#ffffff; font-size:12px; margin:0; padding:0 17px; line-height:22px; text-decoration:none; height:25px; display:block; }
#menu ul li a:hover { color:#4E8AEF; }
#menu ul li:hover {}

#mc_embed_signup { border:1px solid #3a63a7; background-color:#1a3c78; padding:7px; font-size:10px; width:892px; margin:auto; line-height:1; }
#mc_embed_signup p { margin-bottom:10px; color:#4E8AEF; }
#mc_embed_signup label { position:relative; top:-2px; }
#mc_embed_signup input { font-size:11px; }
#mc_embed_signup .inputnews { width:126px; margin:0 10px 0 3px; background:#ccc;border:none;}
#mc_embed_signup .submit_btn { background:#09162c; width:85px; text-align:center; cursor:pointer; outline:none; border:none; color:#fff; padding:3px; margin-left:25px; }
#mc_embed_signup .float_left { float:left; }
#mc_embed_signup .clear { height:1px; }


/* =PAGECONTENT-------------------------------------------------------------- */

#content { padding:10px 24px; margin:0; color:#fff; position:relative; overflow:hidden; }
#content ul.question{ padding:0 0 0 10px;list-style-type:none; }
#content ul{ padding:0 0 0 20px;list-style-type:disc; }
#content ul li{ padding:10px 0; }
#content ul.question li{ background:url(question.jpg) no-repeat scroll left top transparent; margin:22px 0; min-height:30px; padding:0 0 0 30px; }

/* =FOOTER-------------------------------------------------------------- */

#footer { padding:15px 0; margin:0 20px; background:url(line.jpg) repeat-x left top; color:#ffffff; }
#contact{ float:left; width:545px; overflow:hidden; padding:0 10px 0 0; line-height:1; }
#contact p { margin-bottom:15px; }
#contact .left{ float:left; margin:0 20px 0 0; display:block; width:168px; }
#contact .last{ margin:0; }
#contact .input { border:none; border:1px solid #333; padding:5px; width:167px; background:url(input.jpg) repeat-x top left #ffffff; }
#contact .submit { background:url(send.jpg) no-repeat top left; width:175px !important; height:31px; margin:2px 0 0; text-align:center; float:left; color:#fff;}
#contact #comment{ width:543px; height:85px; margin:9px 0; }
#contact .book_big{ background:url(book_big.jpg) no-repeat top left; width:361px; height:34px; float:right; display:block; text-decoration:none; text-align:center; line-height:35px; color:#020f24; position:relative; left:10px; }
#tweets{ float:right; background:url(tweet.jpg) no-repeat left top; overflow:hidden; width:295px; height:186px; padding:10px; }
#testimonials{ float:right; background:url(testimonials.jpg) no-repeat left top; overflow:hidden; width:222px; height:365px; padding:10px 10px 10px 12px; margin:0 0 0 30px; }
#testimonials marquee{ display:block; height:272px; width:224px; }
#footer h2{ color:#a5cdec}
#footer .copy { padding:10px 0 0; }
#linkbk, #linkbk a { font-size:10px; }
#linkbk a { float:none; margin:0px; padding:0; color:#fff; text-decoration:none; }
.errors, .error{ background-color:#FF3333; padding:5px; border:solid 1px #990000; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#fff; display:block; margin:10px 0; clear:both; }
.errorField{ background:url(error.png) no-repeat 99% 2px #990000 !important; color:#fff; }
.completedField{ background:url(tick.png) no-repeat 99% 2px #b5dda0 !important; color:#000; }

#feature_list { border:1px solid #3a63a7; width:906px; height:320px; overflow:hidden; position:relative; margin:10px auto; display:none; background:#1a3c78; }

#page1 #feature_list { display:block; }
div#feature_list ul { position:absolute; top:0; list-style:none; padding:0; margin:0; }
ul#tabs { left:0; z-index:2; width:380px; }
ul#tabs li { font-size:12px; font-family:Arial; }
ul#tabs li .image { padding:0 10px 10px 0; border:none; float:left; width:60px; height:45px; margin:0; }
ul#tabs li a { color:#fff; text-decoration:none; display:block; padding:16px 10px 10px; height:54px; outline:none; }
ul#tabs li h3{ margin:0 0 5px; padding:0; color:#4e8aef; font-size:31px;}
ul#tabs li a.current h3{ color:white; }
ul#tabs li a:hover {}
ul#tabs li a.current { background:url(feature-tab-current.png); color:#FFF; }
ul#tabs li a.current:hover { text-decoration:none; cursor:default; }
ul#output { right:0; width:561px; height:320px; position:relative; }
ul#output li { position:absolute; width:561px; height:320px; }
ul#output li a { position:absolute; bottom:10px; right:10px; padding:7px 10px 8px 10px; text-decoration:none; font-size:11px; color:#FFF; background:#101c32; }
ul#output li a:hover { background:#4e8aef; }
ul#output img { border-left:1px solid #3a63a7; }


#bookerdetails label {
    display: block;
    float: left;
    height: auto;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 7px;
    text-align: left;
 }
#bookerdetails {
    display: block;
}
.fromdetails label {
    display: block;
    float: left;
    height: auto;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
    width: 145px;
}
.style1 {
    color: #FFFF00;
}
.style2 {
    color: #FFFF33;
}
#bookerdetails .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
#bookerdetails {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#pickupdate {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#passengersname {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#pickupdetails {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#dropoffdetails {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#pickupdetailsvia {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#paymentmethod {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.fromdetails .dropdownstyle {
    display: block;
    margin-bottom: 5px;
    text-align: left;
}
#quotation {
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
#paymentmethod .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
.fromdetails .textboxsmall {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 75px;
}
#passengersname .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
#pickupdetails .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
#pickupdetailsvia .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
#dropoffdetails .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}
#pickupdate .textboxalign {
    display: block;
    height: auto;
    margin-bottom: 5px;
    text-align: left;
    width: 150px;
}

