* {	margin: 0;	padding: 0;}body {	background:  url("../images/bg/body_bg.gif") #fff 0% 0% repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #272626;}img {	border: 0;}h2, h3, h4, h5, h6 {	margin: 0;	padding: 0;}h1 {	font-size: 18px;	color: #4C4C4F;	font-weight: normal;	border-bottom: 1px dotted #4c4c4f;	margin: 25px 0 10px 0;	width: 590px;	padding: 0 0 2px 5px;	letter-spacing: 0.2px;}.top {	font-size: 18px;	color: #4C4C4F;	font-weight: normal;	border-bottom: 1px dotted #4c4c4f;	margin: 25px 0 10px 0;	width: 450px;	padding: 0 0 2px 5px;	letter-spacing: 0.2px;}h2 {	font-size: 15px;	color: #314C53;	font-weight: bold;	margin: 25px 0 10px 0;}h4 {	color: #496FB0;	font-size: 13px;	font-weight: bold;}a, a:visited {	text-decoration: none;}a:hover {	text-decoration: underline;}.clear {	height: 0;	line-height: 0px;	clear: both;}#wrapper {	margin: 0 auto;	width: 964px;	min-height: 668px;	height:auto !important;	height:668px;	background:  url("../images/bg/page_bg.jpg") no-repeat;}#insidewrapper {	margin: 0 auto;	width: 948px;	text-align: left;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#header {	width: 948px;	height: 155px;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#logo {	width: 441px;	height: 121px;	float:left;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#nav_container {	width: 507px;	float: left;	margin-top: 6px;}#utility_menu {	height: 15px;	width: 355px;	float: right;	color: #fff;	font-size: 11px;	margin: 0 30px 5px 0px;}*html #utility_menu {	height: 15px;	width: 355px;	float: right;	color: #fff;	font-size: 11px;	margin: 0 15px 5px 0px;}#utility_menu a {	color: #fff;	padding: 0 12px 0 12px;}#utility_menu ul li.last a {	color: #fff;	padding: 0 0 0 12px;}#utility_menu ul {	float: left;}#utility_menu ul li {	float: left;	color: #fff;	list-style: none;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#banner_ad {	width: 507px;	float: left;	height: 60px;}#banner_ad img {	width: 468px;	height: 60px;	float: left;	margin-left: 6px;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/.main_nav {	padding: 0;	width: 500px;	voice-family: "\"}\"";	voice-family: inherit;	float: left;	margin-top: 5px;	font-size: 14px;}.main_nav ul {	margin:0;	padding:0;	list-style:none;	height: 29px;	float: left;}.main_nav li {	display:inline;	margin-right: 2px;	padding:0;	height: 29px;}.main_nav a {	float:left;	color: white;	background: url("../images/main_nav/tab_left.gif") no-repeat left top;	margin-right: 2px;	padding-left: 3px;	text-decoration:none;	font-weight: bold;}.main_nav a span {	float:none;	display:block;	background: url("../images/main_nav/tab_right.gif") no-repeat right top;	padding:7px 19px 8px 16px;	font-weight: bold;}.main_nav a:hover {	background: url("../images/main_nav/tab_left_on.gif") no-repeat left top;	color: #324A56;	text-decoration: none;	font-weight: bold;}.main_nav a:hover span {	background: url("../images/main_nav/tab_right_on.gif") no-repeat right top;	color: #324A56;	text-decoration: none;	font-weight: bold;}/*currently selected tab*/.main_nav a.current {	background: url("../images/main_nav/tab_left_on.gif") no-repeat left top;	color: #324A56;	text-decoration: none;	font-weight: bold;}.main_nav a.current span {	background: url("../images/main_nav/tab_right_on.gif") no-repeat right top;	color: #324A56;	text-decoration: none;	font-weight: bold;}.main_nav .on a {	background: url("../images/main_nav/tab_left_on.gif") no-repeat left top;	color: #324A56;	text-decoration: none;	font-weight: bold;}.main_nav .on a span {	background: url("../images/main_nav/tab_right_on.gif") no-repeat right top;	color: #324A56;	text-decoration: none;	font-weight: bold;}.main_navline {	clear: both;	padding: 0;	width: 480px;	height: 32px;	line-height: 8px;}.tabcontainer {	clear: left;	width: 463px; /*width of 2nd level sub menus*/	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/	color: #323136;	font-size: 12px;	text-align: right;	padding: 12px 0px 2px 0;}.tabcontainer a {	color:#323136;	margin: 0 10px 0 10px;}.tabcontainer a:hover {	color: #323136;	text-decoration: underline;}.tabcontent {	display:none;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#content1 {	width: 948px;}#content1 p {	padding: 5px 0px;	line-height: 18px;	text-align: justify;	margin-right: 40px;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#lhs {	width: 450px;	float: left;}#inside_lhs {	width: 303px;	float: left;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#search {	margin-left: 25px;}#search_results {	margin-left: 13px;}#home_search {	width: 375px;	float: left;	background: url("../images/search/homeSearchBg.gif") no-repeat 0% 100% #E2EEDC;	min-height: 150px;	height:auto !important;	height:150px;	padding: 0 25px 5px 25px;}#home_search td {	padding: 17px 0 17px 0;	border-bottom: 1px dotted #324F57;}#home_search td.no_border {	padding: 15px 0 8px 0;	border: none;}#inside_search {	width: 230px;	float: left;	background: url("../images/search/insideSearchBg.gif") no-repeat 0% 100% #E2EEDC;	min-height: 50px;	height:auto !important;	height:50px;	padding: 0 30px 5px 30px;}#inside_search td {	padding: 17px 30px 17px 30px;	border-bottom: 1px dotted #324F57;	width: 170px;}#inside_search td.car_hire {	padding: 17px 0px 17px 0px;	border-bottom: none;	width: 230px;}#inside_search td.car_hire_heading {	padding: 17px 0px 10px 0px;	border-bottom: 1px dotted #324F57;	width: 230px;}#inside_search td.radioBtns {	padding: 17px 0 5px 0;	border: none;	width: 230px;}#inside_search .no_border {	border: none;}#inside_search .age {	font-size: 10px;}#inside_search .inputBox {	margin-top: 3px;	width: 160px;	height: 15px;}#inside_search .radioBtnTxt {	margin-right: 10px;}.class {	width: 164px;}.month {	width: 121px;}.date {	width: 40px;}input {	color: #000;	font-size: 11px;}select {	margin-top: 4px;	font-size: 11px;}.radioBtn {	width: 20px;}.destinationRadioBtn {	width: 20px;}.destinationBtnTxt {	margin-right: 20px;}.radioBtnTxt {	margin-right: 20px;}.bottomRadioBtnTxt {	margin-right: 40px;}.save {	color: #3F669D;	font-weight: bold;}.no_border {	padding: 15px 0 8px 0;	border: none;}.inputHeading {	padding-left: 2px;	float: left;}.inputBox {	margin-top: 3px;	width: 160px;	height: 15px;}.first_tab {	float: left;	margin-right: 20px;}.no_rooms {	color: #3C539F;	font-weight: bold;}.adults {	float: left;	width: 62px;}.adults2 {	float: left;	width: 80px;}.age {	font-size: 10px;	margin-left: 2px;}.left {	float: left;}.right {	float: right;}.search_subheading {	color: #304C50;	font-weight: bold;}.search_btn {	text-align: right;	margin-bottom: 3px;}.search_btn a {	color: #3F669D;	text-align: right;	background: url("../images/search/search_arrow.gif") no-repeat right;	font-size: 17px;	font-weight: bold;	padding: 3px 25px 0 0;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#home_newsletter {	width: 450px;	float: left;	background: url("../images/home/newsletter_bg.jpg") no-repeat;	height: 131px;	margin-bottom: 10px;}#home_newsletter #sign_up {	width: 240px;	float: right;	margin: 70px 5px 0 0;}#home_newsletter #sign_up input {	color: #000;	font-size: 11px;	width: 150px;	height: 15px;	float:left;	margin-right: 3px;}#home_newsletter .signupBtn {	background: url("../images/home/signupBtn.gif") no-repeat;	color: #fff;	font-size: 11px;	float:left;	width: 63px;	height: 19px;	padding: 2px 0 0 15px;}#home_newsletter a {	color:#fff;}#newsletter {	width: 303px;	float: left;	background: url("../images/inside_newsletter_bg.jpg") no-repeat;	height: 148px;	margin-top: 10px;}#newsletter #sign_up {	width: 120px;	font-size: 11px;	color: #fff;	margin-top: 50px;	float: right;	text-align: left;	padding-right: 15px;}#newsletter #sign_up input {	color: #000;	font-size: 11px;	height: 14px;	margin: 8px 0 5px 0;	float: right;}#newsletter .signupBtn {	background: url("../images/home/signupBtn.gif") no-repeat;	color: #fff;	font-size: 11px;	float: right;	width: 43px;	height: 19px;	padding: 2px 0 0 20px;}#newsletter a {	color:#fff;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#deals {	width: 425px;	margin-left: 25px;}#deals img {	width: 139px;	height: 82px;	border-bottom: 1px solid #fff;}.subheading {	background: url("../images/home/deals_subheading.gif") no-repeat;	width: 129px;	height: 21px;	color: #fff;	padding: 3px 0 0 10px;}#flights_deals {	width: 139px;	float: left;	margin-right: 3px;}#flight_hotel_deals {	width: 139px;	float: left;	margin-right: 3px;}#hotels_deals {	width: 139px;	float: left;}#deals th {	color: #3C53A3;	font-weight: normal;	text-align: right;	padding: 4px 5px 5px 0;}#deals td {	padding-bottom: 5px;}.destination {	padding-left: 5px;}.price {	padding-right: 5px;	text-align: right;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#home_main {	width: 448px;	float: left;	padding: 0 25px 0 25px;}#inside_main {	width: 595px;	float: left;	padding: 0 25px 0 25px;}.verisign_logo {	margin: 10px 0 0 0;}#results {	width: 595px;	margin-top: 30px;	font-size: 12px;}.nextBtn {	margin-bottom: 10px;}.nextBtn a {	color: #466FB1;	border-bottom: 1px dotted #466FB1;	width: auto;	float: right;	padding: 0px 2px;	font-size: 13px;	text-decoration: none;}.nextBtn a:hover {	color: #283F64;	text-decoration: none;}.nextHotelsBtn a {	color: #fff;	font-weight:bold;	width: auto;	height: 17px;	float: right;	margin: 0 5px 0 0;	padding: 2px 10px 0 10px;	background: url("../images/next_hotels_btn.gif") repeat-x;}.number_pages {	margin-bottom: 10px;}.number_pages a {	color: #000;	padding: 0px 5px;}.number_pages a:hover {	color: #4770AE;	padding: 0px 5px;	text-decoration: underline;}.number_pages .current {	color: #4770AE;	text-decoration: underline;}.total_price {	color: #fff;	font-weight: bold;	font-size: 19px;	padding: 0 10px 0 10px;}.sub_price {	color: #fff;	font-weight: bold;	font-size: 13px;	padding: 0 10px 0 10px;}.bookBtn {	height: 15px;	font-weight: bold;	font-size: 12px;}.bookBtn a {	color: #476EAF;	background: url("../images/book_btn_arrow.gif") no-repeat right;	margin-right: 10px;	padding-right: 20px;}.thumbnail {	width: 84px;	height: 84px;	background: url("../images/bg/thumbnail.gif") no-repeat;	margin: 8px 0 0 8px;}.thumbnail img {	width: 78px;	height: 78px;	margin: 1px 0 0 1px;}.flights_results {	color: #496FB0;	margin-bottom: 25px;}.flights_results th {	color: #fff;	font-weight: normal;	font-size: 11px;	background: url("../images/flights/tableHeadingBg.gif") no-repeat;	height: 32px;	border-bottom: 2px solid #fff;}.flights_results td.flight_subheading {	background-color: #D5DEED;	height: 28px;	font-weight: bold;	font-size: 13px;	padding: 0 0 0 10px;}.flights_results td {	padding: 12px 10px 12px 10px;}.flights_results .arrive {	padding-top: 8px;}.flights_results .depart_time {	padding-right: 10px;}.flights_results .arrive_time {	padding-left: 10px;}.flight_booking_summary {	border-bottom: 1px dotted #314C53;}.flight_booking_summary th {	color: #496FB0;	font-weight: bold;	padding-bottom: 5px;	font-size: 13px;}.flight_booking_summary td {	color: #000;	padding: 3px 0;}.flight_total {	color: #314C53;	font-size: 18px;	margin: 5px 0 15px 5px;}.flight_hotel_results {	color: #496FB0;}.flight_hotel_results th {	color: #fff;	font-weight: normal;	font-size: 11px;	background: url("../images/bg/hotelHeaderBg.gif") no-repeat;	height: 52px;	border-bottom: 2px solid #fff;}.flight_hotel_results .hotel_name {	font-size: 13px;	font-weight: bold;	padding: 0 10px 0 10px;	margin-top: 5px;}.flight_hotel_results .flight_hotel_priceTxt {	float: right;	padding-right: 10px;}.flight_hotel_results p {	color: #000;	margin: 5px 25px 0 25px;}.location {	font-size: 13px;	font-weight: bold;	color: #486FB0;}.options {	margin-bottom: 9px;}.options a {	color: #496FB0;}.options td {	color: #496FB0;	background-color: #D5DEED;	height: 28px;	padding: 0 5px 0 5px;}.more a {	background: url("../images/home/moreBtn.gif") no-repeat;	height: 15px;	padding-left: 20px;	margin: 10px 0 0 25px;	color: #496FB0;	font-weight:normal;	text-decoration: underline;}.more a:hover {	color: #283F64;	background: url("../images/home/moreBtn.gif") no-repeat;	height: 15px;	padding-left: 20px;	margin: 10px 0 0 25px;	font-weight:normal;	text-decoration: underline;}.select a {	background: url("../images/home/moreBtn.gif") no-repeat;	height: 15px;	padding-left: 20px;	color: #496FB0;	font-weight:normal;}.select a:hover {	color: #283F64;}.hotels_results th {	color: #fff;	font-weight: normal;	font-size: 11px;	background: url("../images/flights/tableHeadingBg.gif") no-repeat;	height: 32px;	border-bottom: 2px solid #fff;}.hotels_results .hotel_name {	font-size: 13px;	font-weight: bold;	padding-left: 10px;}.hotels_results p {	color: #000;	margin: 5px 25px 0 25px;}.hotel_results .hotel_priceTxt {	font-size: 11px;}.hotels_results .hotel_price {	font-weight: bold;	font-size: 20px;	color: #496FB0;}.hotels_results .stars {	float: right;	padding: 3px 10px 0 0;}.hotels_results .hotel_book_info {	padding-left: 15px;}.hotels_results .hotel_book_info a {	color: #496FB0;	text-decoration: underline;	padding-right: 20px;	background: url("../images/sm_arrow.gif") no-repeat right;}.car_hire_results p {	text-align: left;	margin: 0;}.car_hire_results th {	height: 24px;	color: #fff;	font-size: 13px;	font-weight: bold;	padding-left: 10px;	background: url("../images/bg/car_hireHeaderBg.gif") repeat-x;}.car_hire_results td {	background-color: #E7EBF4;	color: #496FB0;	padding: 0 10px;	border-bottom: 4px solid #fff;}.personal_details {	color: #496FB0;	font-weight: bold;}.personal_details td {	padding-left: 10px;}.personal_details input {	margin: 3px 5px 0 0;	height: 15px;	width: 130px;	font-size: 11px;}.billing_details {	color: #496FB0;	font-weight: normal;	font-size: 11px;}.billing_details td {	padding-bottom: 8px;}.billing_details input {	margin: 0 5px 0 10px;	height: 17px;	width: 130px;	font-size: 11px;}.billing_details input.request {	margin: 0 5px 0 0px;	height: 17px;	width: 220px;	font-size: 11px;	float: left;}.billing_details input.verification {	margin: 0 5px 0 10px;	height: 17px;	width: 70px;	font-size: 11px;}.billing_details select {	margin: 0 5px 0 10px;	font-size: 11px;}.billing_details select.delivery {	margin: 0 5px 0 36px;	height: 18px;	font-size: 11px;}.billing_details p {	color: #000;	font-size: 12px;	float: left;}.red {	color:#FF0000;	font-size: 13px;}.note {	color: #666666;	padding: 0;}.more_info {	color: #047C95;	padding: 0;}.agree_terms {	padding-left: 10px;	color: #496FB0;	font-weight: bold;}.car_image {	float: left;	margin: 5px 20px 0 0;}.greyTxt {	color: #767676;	font-size: 11px;}.blueTxt {	color: #496FB0;}#car_terms {	font-size: 11px;}.car_booking td {	color: #496FB0;	padding: 0 5px 5px 5px;}.book_now {	height: 24px;	margin-top: 20px;	padding: 5px 0;        background: url("../images/bg/booking_page_btn.gif") repeat-x;	width: 150px;}.book_now a {	padding: 0 40px;	color: #fff;	font-weight: bold;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#flashcontent {	width: 448px;	height: 211px;	margin: 25px 0 25px 0;	background: url("../images/flash/flash_placeholder.jpg") 0% 0%;}#flashcontent1 {	width: 447px;	height: 211px;	margin: 25px 0 25px 0;	background: url("../images/flash/hotelBackup.gif") 0% 0%;}#flash {	width: 448px;	height: 211px;	margin: 25px 0 25px 0;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#offers {	width: 448px;}#offers a {	background: url("../images/home/moreBtn.gif") no-repeat;	height: 15px;	margin-top: 6px;	padding-left: 20px;	float: left;	color: #496FB0;	font-weight:normal;	text-decoration: underline;}#offers a:hover {	color: #283F64;}#offers .offers {	font-size: 22px;	color: #4c4c4f;	font-weight: normal;	border-bottom: 1px dotted #4c4c4f;}.current_offer p {	text-align: justify;	padding-right: 20px;}.current_offer {	width: 418px;	height: 98px;	margin-top: 10px;	background: #DAE2EF;	float: left;	padding: 15px 15px;}.current_offer a {	background: url("../images/home/moreBtn.gif") no-repeat;	height: 15px;	margin-top: 6px;	padding-left: 20px;	float: left;	color: #496FB0;	font-weight:normal;	text-decoration: underline;}.current_offer a:hover {	color: #283F64;}.offer_thumbnail {	width: 122px;	height: 102px;	background: url("../images/home/offers_pic_bg.gif") no-repeat;	float: left;	margin-right: 20px;}.offer_thumbnail img {	width: 114px;	height: 94px;	margin: 1px 0 0 1px;}.offer_heading {	color: #486FB0;	font-size: 15px;	font-weight: bold;}/*-----------------------------------------------------------------------------------------------*//*-----------------------------------------------------------------------------------------------*/#footer {	width: 948px;	margin-top: 35px;	font-size: 11px;}#footer img {	margin: 10px 0 0 5px;}#shortlinks {	width: 748px;	color:#666666;	margin: 40px 0 30px 0;	padding: 0 100px 20px 100px;	text-align: center;	line-height: 18px;}#shortlinks a {	color: #666666;	padding: 0 5px 0 5px;}.footer {	width: 918px;	background: url("../images/bg/footer_bg.jpg") no-repeat;	height: 63px;	color: #fff;	font-size: 11px;	padding: 15px;}.footer a {	font-size: 11px;	color: #fff;	padding: 0 5px 0 5px;}.footer a.email {	color: #748EC1;	padding: 0;}.footer p {	padding: 25px 0 0 5px;	color: #fff;}.continuum_logo {	height: 14px;	margin: 10px 0 0 5px;	float: left;	background: url("../images/footer/continuum_logo.gif") no-repeat left;	color: #323136;	padding: 8px 0 0 30px;}.continuum_logo a {	color: #323136;	text-decoration: underline;}div#content1 .divbody {	padding:40px;}hr {	 color:#3d6068;	 height:1px;}h3 {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:bold;	color:#395962;	padding:0px;}
