html,body { height:100%; margin:0; padding:0; }
body{ border:0; position:relative; font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#333; background:#ECECEC; }
body a{font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#88663C; text-decoration:none; outline:none; }
body a:hover{color:#88663C; text-decoration:underline; outline:none; }
h1 {font:8px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#FAFAFA; text-decoration:none;}
h1 a{font:8px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#FAFAFA; text-decoration:none; outline:none; }
h1 a:hover{color:#DFCCB5; text-decoration:none; outline:none; }

#headerbg{width:100%; height:173px;}
#subheaderbg{width:100%; height:138px; background:url(../imgsource/sub_header_tile.gif) top left repeat-x;}
#contentbg{width:100%; height:100%; min-height:100%;}
#footerbg{width:100%; height:298px;}
#container{ margin:0px auto 0px auto; padding:0px; width:1024px; background:#fff url(../imgsource/bg_tile.png) top left repeat-y; position:relative; height:auto; min-height:100%; overflow:hidden; }

#rss-item{float:left; width:590px; height:100%; min-height:100%;}
#map{float:left; width:600px; height:300px; margin:20px;}
#rss-top {float:left; width:580px; height:20px; padding:7px 0 0 10px; background:url(../imgsource/rss-top.gif) top left no-repeat; font:13px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
#rss-top a{font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
#rss-top a:hover{color:#fff; text-decoration:underline; font-weight:bold;}
#rss-bottom {float:left; width:590px; height:17px; background:url(../imgsource/rss-bottom.gif) top left no-repeat;}
#rss-tile {float:left; width:590px; background:url(../imgsource/rss-tile.gif) top left repeat-y;}
#rss-content {float:left; width:475px; height:35px; padding:5px 15px 5px 15px;}
#rss-content a {font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#DFCCB5; text-decoration:none;}
#rss-content a:hover {color:#DFCCB5; text-decoration:underline;}
#rss-details {float:left; width:71px; height:20px; padding:5px 0 0 0; margin:5px 0 0 0; background:url(../imgsource/rss-details.gif) top left repeat-y; text-align:center;}
#rss-details a {font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
#rss-details a:hover {color:#fff; text-decoration:underline; font-weight:bold;}
#rss-book {float:left; width:71px; height:20px; padding:5px 0 0 0; margin:5px 0 0 0; background:url(../imgsource/rss-book.gif) top left repeat-y; text-align:center;}
#rss-book a {font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#fff; text-decoration:none; font-weight:bold;}
#rss-book a:hover {color:#fff; text-decoration:underline; font-weight:bold;}
#rss-heading {float:left; width:570px; padding:5px; border:1px solid #88663C; background:#F2EBE2; color:#88663C; font-weight:bold; margin-bottom:10px; margin-top:10px;}

/* -------- Top Menu ------------ */
#topMenu ul {margin:0px; padding:0; list-style:none;}
#topMenu li {float:left; margin:0; padding:0;}
#topMenu a {display:block; height:32px; text-decoration:none; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:visible;}
#topMenu a:hover {background-position:0 -32px;}
#topMenu a:active {background-position:0 -64px;}
#topMenu li.lion a {background-position:0 -32px;}
#topMenu li.lion a:active {background-position:0 -64px;}
		
/* nav backgrounds */	
#topMenu .home_menu {width:64px; background-image:url(/imgSource/home-menu.png);}
#topMenu .air_fares_menu {width:75px; background-image:url(/imgSource/airfares-menu.png);}
#topMenu .cruises_menu {width:70px; background-image:url(/imgSource/cruises-menu.png);}
#topMenu .coaches_menu {width:65px; background-image:url(/imgSource/coaches-menu.png);}
#topMenu .adventures_menu {width:92px; background-image:url(/imgSource/adventure-tours-menu.png);}
#topMenu .sightseeing_tours_menu {width:100px; background-image:url(/imgSource/sightseeing-tours-menu.png);}
#topMenu .car_rentals_menu {width:101px; background-image:url(/imgSource/car-rentals-menu.png);}
#topMenu .accommodation_menu {width:133px; background-image:url(/imgSource/accommodation-menu.png);}
#topMenu .travel_insurance_menu {width:134px; background-image:url(/imgSource/travel-insurance-menu.png);}
#topMenu .contact_menu {width:98px; background-image:url(/imgSource/contact-us-menu.png);}
#topMenu .about_menu {width:91px; background-image:url(/imgSource/about-us-menu.png);}

/* -------- Header Menu ------------ */
#headerMenu ul {margin:0px; padding:0; list-style:none;}
#headerMenu li {float:left; margin:0; padding:0;}
#headerMenu a {display:block; height:28px; text-decoration:none; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; overflow:visible;}
#headerMenu a:hover {background-position:0 -28px;}
#headerMenu a:active {background-position:0 -56px;}
#headerMenu li.lion a {background-position:0 -28px;}
#headerMenu li.lion a:active {background-position:0 -56px;}

/* -------- Specials Tab ------------ */
#specials { float:left; width:544px; border:1px solid #DEDEDE; margin:5px 0 0 30px; padding:5px; background:#fff; }
#specials .heading { float:left; width:544px; height:45px; margin:0px; padding:0px; }

/* -------- Deals Tab ------------ */
#deals { float:left; width:544px; border:1px solid #DEDEDE; margin:5px 0 0 30px; padding:5px; background:#ECECEC; }
#deals .heading { float:left; width:544px; height:40px; margin:0px; padding:0px; }
#deals .tours_heading { float:left; width:524px; height:40px; margin:0px; padding:0px 10px; background:url(../imgsource/deals_bg.jpg) top left no-repeat; font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFF; line-height:34px; }
#deals .additional_heading { float:left; width:524px; height:34px; margin:0px; padding:0px 10px; background:url(../imgsource/additional_bg.jpg) top left no-repeat; font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:34px; }
#deals #content { float:left; width:522px; border:1px solid #FFF; margin:0px; padding:10px; background:url(../imgsource/content_bg.jpg) top left repeat-x #FFF; font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:15px; }

/* tab pane styling */
.panes #fld { float:left; padding:15px 2px 0 2px; width:538px; border:1px solid #E4E4E4; border-top:0; font-size:12px; background:url(../imgsource/tabs/bg_grad.png) top left repeat-x #EAEAEA; }
.panes #fld ul { margin:0px; padding:0px; }
.panes #fld li { list-style:none; width:516px; height:30px; background:url(../imgsource/tabs/bg_li.png) top left repeat-x; border:1px solid #fff; padding:0 10px 0 10px; margin:2px 0 0 0; font:10px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000;}
.panes #fld li:hover { list-style:none; background:url(../imgsource/tabs/bg_li_hover.png) top left repeat-x; border:1px solid #F3D0CA;}
.panes #fld a { float:left; display:block; font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000; text-decoration:none; line-height:30px; }
.panes #fld a:hover { font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000; text-decoration:none; line-height:30px;}
		
/* nav backgrounds */	
#headerMenu .coach_tours_menu {width:91px; background-image:url(../imgSource/coach-tours-menu.png);}
#headerMenu .adventure_tours_menu {width:133px; background-image:url(../imgSource/adventure-tours-menu.png);}
#headerMenu .contact_menu {width:89px; background-image:url(../imgSource/contact-us-menu.png);}

input {border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}
.inputfocus {border:1px solid #FF0000; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}
select {border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}
textarea {border:1px solid #ccc; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}
.textareafocus {border:1px solid #FF0000; font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; background:#FFF;}

input.login_button {background:url(../imgsource/login.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.login_button:hover {background-position:0px -50px;	}
input.login_button:active {background-position:0px -100px;}

input.retrieve_button {background:url(../imgsource/retrieve.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.retrieve_button:hover {background-position:0px -50px;	}
input.retrieve_button:active {background-position:0px -100px;}

input.send_button {background:url(../imgsource/send-btn.png) 0px 0px no-repeat; width:76px; height:31px; border:none; cursor:pointer;}
input.send_button:hover {background-position:0px -31px;	}
input.send_button:active {background-position:0px -62px;}

input.print_button {background:url(../imgsource/print_receipt.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.print_button:hover {background-position:0px -50px;	}
input.print_button:active {background-position:0px -100px;}

input.pay_button {background:url(../imgsource/pay_now.jpg) 0px 0px no-repeat; width:120px; height:50px; border:none; cursor:pointer;}
input.pay_button:hover {background-position:0px -50px;	}
input.pay_button:active {background-position:0px -100px;}

input.create_button {background:url(../imgsource/create_account.jpg) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.create_button:hover {background-position:0px -50px;	}
input.create_button:active {background-position:0px -100px;}

input.update_account_button {background:url(../imgsource/update_account.jpg) 0px 0px no-repeat; width:170px; height:50px; border:none; cursor:pointer;}
input.update_account_button:hover {background-position:0px -50px;	}
input.update_account_button:active {background-position:0px -100px;}

input.submit_button {background:url(../imgsource/submit.jpg) 0px 0px no-repeat; width:90px; height:50px; border:none; cursor:pointer;}
input.submit_button:hover {background-position:0px -50px;	}
input.submit_button:active {background-position:0px -100px;}

input.update_button {background:url(../imgsource/update_totals.jpg) 0px 0px no-repeat; width:130px; height:43px; border:none; cursor:pointer;}
input.update_button:hover {background-position:0px -43px;	}
input.update_button:active {background-position:0px -86px;}

input.delete_button {background:url(../imgsource/delete_item.jpg) 0px 0px no-repeat; width:52px; height:26px; border:none; cursor:pointer;}
input.delete_button:hover {background-position:0px -26px;	}
input.delete_button:active {background-position:0px -52px;}

input.checkout {background:url(../imgsource/checkout.jpg) 0px 0px no-repeat; width:105px; height:38px; border:none; cursor:pointer;}
input.checkout:hover {background-position:0px -38px;	}
input.checkout:active {background-position:0px -76px;}

#about {float:left; font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#ebebeb; width:730px; height:100%; padding:10px 30px 0px 50px; line-height:19px;}
#about a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; border-bottom:1px solid #ff0000; line-height:19px; padding:0px 0px 2px 0px;}
#about a:hover {color:#ebebeb; border-bottom:1px solid #fff;}

#content {float:left; font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000000; width:660px; padding:0px 20px 0px 40px; margin:10px; line-height:19px; text-align:left;}
#content a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; font-weight:normal; line-height:19px;}
#content a:hover {color:#000000; text-decoration:underline;}

#fld {float:left;}
#hot_deals {float:left; width:385px; height:154px; background:url(../imgsource/hot-deals-bg.jpg) top left no-repeat;}
#hot_deals a{font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#C40C15; text-decoration:none;}
#hot_deals a:hover{color:#C40C15; text-decoration:underline;}

#contact {float:left; width:639px; height:600px; background:url(../imgsource/logo-bg.jpg) top left no-repeat;}
#contact a{font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#88663C; text-decoration:none;}
#contact a:hover{color:#88663C; text-decoration:underline;}

#header {float:left; margin:0px auto 0px auto; padding:8px 0px 0px 0px; width:1024px; height:120px; font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#666666; background:#F2EBE3 url(../imgsource/footer_tile.gif) top left repeat-x;}
#header a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#88663C; text-decoration:none; line-height:20px;}
#header a:hover {color:#88663C; text-decoration:underline;}

#footer {float:left; margin:0px auto 0px auto; padding:8px 0px 0px 0px; width:1024px; height:290px; font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#000; }
#footer a {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; line-height:20px;}
#footer a:hover {color:#000; text-decoration:underline;}

#ftlink {float:left; font:11px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#00; padding:0px 20px 0px 40px; margin:30px 0px 30px 0px; line-height:19px;}
#ftlink a {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none; font-weight:bold; line-height:19px;}
#ftlink a:hover {color:#FFFFFF; text-decoration:none;}

#ftcontact {float:left; font:10px Tahoma, Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; margin:30px 0px 30px 20px; line-height:16px;}
#ftcontact a {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#E8DFBB; text-decoration:none; font-weight:bold; line-height:16px; border-bottom:1px solid #E8DFBB;}
#ftcontact a:hover {color:#FFFFFF; text-decoration:none; border-bottom:1px solid #FFFFFF;}

.brdBot {border-bottom:1px solid #F5F5F5;}
.brdBot:hover {border-bottom:1px solid #FFCACA;}

.txtAlert {font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#C40C15; text-decoration:none;}
.txtGrey {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222222; text-decoration:none;}
.txtOliveLt {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#E8DFBB; text-decoration:none; font-weight:bold;}
.txtRed {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#CC0000; text-decoration:none;}
.txtRedLarge {font:14px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#EA0000; text-decoration:none;}
.txtWhite {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none;}
.txt {font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#222222; text-decoration:none;}