/* CSS Document */

body { margin:0 }
#container { width:870px; background-color:#f7faed; margin:0 auto;  }
#header { width:100%; height:114px; display:block;  }
#header #logo { float:left; display:inline; height:97px; width:450px; padding-top:7px;  padding-left:10px; }
#header #caption { float:right; display:inline; width:400px; text-align:right; padding-right:10px; padding-top:80px;}
#header #caption .caption { font:bold 17px Arial; color:#a92525; font-style:italic;}

#navi { width:100%; height:35px; background:url(images/navi-bg.jpg) repeat-x; text-align:center; }
#navi .left-side { float:left; position:relative; width:4px; }
#navi .right-side { float:right; position:relative; width:4px; }
#navi ul { margin:0; }
#navi ul li { list-style-type:none; display:inline; float:left; padding-top:7px; margin-left:0px; _margin-left:0px;  }
#navi ul li a { display:inline; padding:0; padding-left:0px; padding-right:20px; font: 15px Arial; color:#292929; text-decoration:none; }


#middle-content { width:100%; display:block; padding-top:7px; font:12px Arial; padding-bottom:7px;}
#middle-content #left { width:255px; float:left; display:inline; }
#middle-content #left #quote-form { width:255px; background-color:#fbf9cd; border:1px solid #ebe332; overflow:hidden;  }
#middle-content #left #quote-form .form-content { width:240px; margin:0 auto; padding-top:10px; }
#middle-content #left #quote-form .form-title {font:18px Arial; color:#990000;}
#middle-content #left #quote-form .form-txt { font:11px verdana; color:#000; padding-top:5px; padding-bottom:10px; display:block; width:100%;}
#middle-content #left #quote-form  label { width:100px; display:inline; float:left; font:bold 11px verdana; padding-bottom:5px; }
#middle-content #left #quote-form span { width:100px; display:inline; float:left; font:bold 11px verdana; padding-bottom:5px; }
#middle-content #left #quote-form select { font:11px verdana; color:#999; width:140px; padding-bottom:3px;}
#middle-content #left .banner-transport { width:258px; height:84px; display:block; padding-top:5px; }


#middle-content #right { width:603px; float:right; display:inline; }
#middle-content #right .banner { width:603px; height:243px; display:block; background:url(images/banner.jpg) no-repeat;}
#middle-content #right .welcome-txt { width:97%; display:block; margin:0 auto;  padding-top:10px;}

#middle-content #right #special-offer { width:590px; margin:0 auto;  }
#middle-content #right #special-offer #title-row { width:570px; height:38px; background:url(images/speical-offers-bg.jpg) repeat-x;  padding-left:10px;}
#middle-content #right #special-offer .left-corner {float:left; position:relative;}
#middle-content #right #special-offer .right-corner {float:right; position:relative;}
#middle-content #right #special-offer .content-area { width:578px;background-color:#fff; border-right:1px solid #f08d8d; border-left:1px solid #f08d8d; border-bottom:1px solid #f08d8d; overflow:auto;}
#middle-content #right #special-offer .content-area div { width:270px; float:left; display:block; padding-left:10px; padding-top:7px; padding-bottom:7px; }
#middle-content #right #special-offer .content-area div .pic { width:90px; display:block; }
#middle-content #right #special-offer .content-area div .details { width:150px; display:block; float:right; padding-left:5px; }
#middle-content #right #special-offer #title-row .offer-title { font:18px arial; color:#fff; display:block; padding-top:10px;}
#middle-content #right #special-offer .from { font:bold 14px airal; color:#666;}
#middle-content #right #special-offer .price { font:bold 14px verdana; color:#e50303;}

#middle-content #right #payment-icons { width:100%; display:block; text-align:center; margin-top:10px; font:12px arial; color:#666; _margin-top:15px; }
#middle-content #right #payment-icons .col1 { width:350px; display:inline; float:left; }
#middle-content #right #payment-icons .col1 div { width:100px; display:inline; padding-left:20px;}
#middle-content #right #payment-icons .col2 { width:200px; display:inline; float:left; }
#middle-content #right #payment-icons .col2 div { width:70px; display:inline; padding-left:20px;}

.title-grey { font:18px verdana; color:#333; }
.title-red { font:18px verdana; color:#920000; }

#sub-left { width:603px; float:left; display:inline;  padding-bottom:5px; clear:both;  }
#sub-left #content-area { width:590px; margin:0 auto; display:block; }
#sub-left #content-area h1 { font:18px verdana; color:#990100; }
#sub-left #content-area .content { width:96%; padding:10px; padding-bottom:10px; background-color:#fff; border:1px solid #c1c1c1;  }

#sub-right { width:255px; float:right; display:inline; padding-bottom:10px; margin-right:5px;}
#sub-right .banner-transport { width:258px; height:84px; display:block; padding-bottom:5px; }

#footer  { width:100%; height:145px; background:url(images/footer-bg.jpg) repeat-x; display:block; overflow:hidden; text-align:center; float:left;}
#footer div { width:100%; display:block;  }
#footer div a { font:15px Arial; color:#000; padding-left:12px; padding-right:12px; display:inline; text-decoration:none;}
#footer div .copyright { font:11px verdana; color:#658701; display:block; float:left; }

#footer #footer-logos { width:750px; display:block; margin:0 auto; font:12px Arial; color:#333; }
#footer #footer-logos .card-icons { width:90%; margin:0 auto; text-align:left; _padding-top:10px; padding-bottom:20px; text-align:right; display:block; }
#footer #footer-logos img { padding-left:5px;}
#footer #footer-logos ul { margin-top:0px; padding-top:10px;}
#footer #footer-logos ul li { list-style-type:none; display:inline; float:left; }
#footer #footer-logos .charity-icons { float:right; display:inline; width:300px; }


.top-left-corner {float:left; position:relative; }
.top-right-corner {float:right;  position:relative; }
.bottom-left-corner {float:left;  margin-top:auto; position:relative; }
.bottom-right-corner {float:right;  margin-top:auto; position:relative;}

#destinations-list { width:590px; margin:0 auto; background-color:#fff;  }
#destinations-list #title-row { width:100%; height:38px; background:url(images/speical-offers-bg.jpg) repeat-x; }
#destinations-list #title-row label { width:194px; display:block; float:left; display:inline; padding-top:12px; font:bold 12px verdana; color:#fff; }
#destinations-list #title-row .left-corner {float:left; position:relative;}
#destinations-list #title-row .right-corner {float:right; position:relative;}
#destinations-list #map { width:588px;  display:block;  border-right:1px solid #f08d8d; border-left:1px solid #f08d8d; border-bottom:1px solid #f08d8d; overflow:auto; }
#destinations-list  #map .content-area { width:588px; background-color:#00CCFF; overflow:auto; /*border-right:1px solid #f08d8d; border-left:1px solid #f08d8d; border-bottom:1px solid #f08d8d; overflow:auto;*/ background:url(images/map-bg.gif) no-repeat; background-position:center; margin-top:10px; }
#destinations-list #map .content-area .map-bg { background-image:url(images/map-bg.gif) no-repeat; }
#destinations-list #map .content-area div { height:100%; width:181px; float:left; display:inline; border-right:1px solid #ccc; padding:7px; font:12px verdana; line-height:150%; margin-top:-10px; }


#vehicle-type { width:96%; display:block; margin-left:16px; _margin-left:10px; float:left; padding-top:0px;}
#vehicle-type .bottomline { display:block; width:832px; height:39px; background-color:#c5c3c3; }
#vehicle-type .bottomline span { padding-top:12px; padding-left:15px; font:11px verdana; display:block;}
#vehicle-type .bottomline .left-crnr { float:left; position:relative;}
#vehicle-type .bottomline .right-crnr {float:right; position:relative;}

div.bottom_tab_container { padding-top: 0px; width: 400px;}

ul.bottom_tab_list {margin: 0px;padding: 0px; overflow: hidden; text-align: center; font-family: verdana; font-size: 11px; padding-top: 1px; }
ul.bottom_tab_list li.menuitem {vertical-align: bottom;
	list-style-type: none; font-weight: normal; overflow: hidden; float: left; width: auto; background-color: #e5e5e5; height: 23px; line-height: 23px;
}
ul.bottom_tab_list div.menuitem_left { width: 4px; height: 23px; float: left; background: url(images/bottom_menuitem_left.gif) no-repeat; }
ul.bottom_tab_list div.menuitem_centre { float: left; padding-left:10px; padding-right:10px; }
ul.bottom_tab_list div.menuitem_right {	width: 4px; height: 23px; float: left; background: url(images/bottom_menuitem_right.gif) no-repeat; border-right: 2px solid #ffffff; }
ul.bottom_tab_list li.active_menuitem {	list-style-type: none; font-weight: bold;  overflow: hidden; float: left; width: auto; background-color: #c5c3c3; height: 23px; line-height: 23px; }
ul.bottom_tab_list div.active_menuitem_left { width: 6px; height: 23px; float: left; background: url(images/bottom_activemenuitem_left.gif) no-repeat; }
ul.bottom_tab_list div.active_menuitem_centre { float: left;  padding-left:10px; padding-right:10px; }
ul.bottom_tab_list div.active_menuitem_right {	width: 6px; height: 23px; float: left; 
background: url(images/bottom_activemenuitem_right.gif) no-repeat;  border-right: 2px solid #fff; }
ul.bottom_tab_list li a { font-family: verdana; font-size: 11px; text-decoration: none; text-align: center; color: #000; }
ul.bottom_tab_list li.active_menuitem a { font-family: verdana; font-size: 11px;text-decoration: none; width: auto; text-align: center; color: #000; }
ul.bottom_tab_list li a:hover { left:2px; color:#FA1818; }


#vehicle-listing { width:100%; display:block;  margin-top:20px; }
#vehicle-listing .title-row { background-color:#b2e122; height:30px; padding-left:1px; }
#vehicle-listing .title-row label { font:bold 11px verdana; display:block;  padding-left:10px; padding-top:8px;}
#vehicle-listing .title-row .first-col { height:30px; width:259px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .title-row .second-col { height:30px; width:130px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .title-row .third-col { height:30px; width:125px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .title-row .fourth-col { height:30px; width:150px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .title-row .fifth-col { height:30px; width:150px; display:inline; float:left; text-align:center;  }

#vehicle-listing .first-col { width:259px; display:inline; float:left; border-right:1px solid #94c401;}
#vehicle-listing .second-col { width:130px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .third-col {  width:125px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .fourth-col {  width:150px; display:inline; float:left; border-right:1px solid #94c401; }
#vehicle-listing .fifth-col {  width:150px; display:inline; float:left; text-align:center;  }

#vehicle-listing .row { width:100%; display:block; border-bottom:1px solid #b2e122; float:left; padding-bottom:5px; }
#vehicle-listing .row .list-content { display:block; padding:5px; margin-bottom:5px; }
#vehicle-listing .row .list-content .pic { width:50px; float:left; display:inline;  overflow:auto; }
#vehicle-listing .row .list-content .pic-desc { width:130px; float:left; display:inline; margin-left:4px; font:11px verdana; }
#vehicle-listing .row .list-content .pic-desc label { font:bold 11px verdana; display:block; width:100%; }
#vehicle-listing .row .list-content .more { float:left; display:inline; font:11px verdana; color:#06c;}

#vehicle-listing .content-list {  display:block; border-left:1px solid #b2e122; border-right:1px solid #b2e122; border-bottom:1px solid #b2e122; background-color:#fbf9cd; overflow:auto; font:11px verdana;}



.vehicle-list-title-row { background-color:#b2e122; }
.vehicle-list-title { padding:7px; font:bold 11px verdana; border-right:1px solid #94c401;  }
.vehicle-listing {  padding:7px; border-right:1px solid #94c401; border-bottom:1px solid #94c401; font:11px verdana; background-color:#FBF9CD; }
.vehicle-listing .pic { width:50px; float:left; display:inline;}
.vehicle-listing .pic-desc { width:130px; float:left; display:inline; margin-left:4px; font:11px verdana; }
.vehicle-listing label { font:bold 11px verdana; }
.vehicle-listing a { color:#06c;}
.pic-desc .more { float:left; display:inline; font:11px verdana; color:#06c;}

.three-side-border { border-left:1px solid #b2e122; border-right:1px solid #b2e122; border-bottom:1px solid #b2e122; background-color:#fbf9cd;}

.place-names { padding:5px;font:12px verdana; line-height:130%; }
.destination-title { font:bold 12px verdana; color:#fff; }

.form-bg { background-color:#fff; }
.form-border-left { border-left:1px solid #ccc; }
.form-border-right { border-right:1px solid #ccc; }
.form-border-top { border-top:1px solid #ccc; }
.form-border-bottom { border-bottom:1px solid #ccc; }
.form-title { font:bold 12px verdana; }
.form-note-bg { background-color:#F8F1BB; padding:5px;}

.txtbox-small { width:20px; height:15px; }
.red-star { color:#FF0000; font:bold 16px arial;}
.ajaxlink { color: #333333; text-decoration: none; font-size: 12px; font-family:Arial; }
.ajaxlink:hover {  background-color:#ffc000; }



