#about_us_map
{
	float:right;
	margin:0 0 30px 30px;
}

#banner
{
	margin:8px 0 10px;
}

table.booking-engines td
{
	border:solid 2px #FFF;;
	padding:10px;
}

table.booking-engines td.partner
{
	background-color:#edf7fa;
	text-align:center;
	width:150px;
}

table.booking-engines td.description
{
	background-color:#e0edf1;
}

table.booking-engines td.book_direct
{
	background-color:#c5dbe3;
	width:80px;
	text-align:center;
}

#city_results
{
	border:none;
	height:840px;
	margin-left:-10px;
	margin-right:-10px;
	margin-top:10px;
	width:652px;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:960px;
}

#container #main-column .middle a.padres-preferred-partner
{
	color:#406f7e;
	float:right;
	text-decoration:none;
}

#cruise_search #submit,#land_search #submit,#hotel_search #submit,#vendor_cruise_search #submit,#city_search #submit
{
	margin-right:3px;
}

#cruise_search input,#land_search input,#hotel_search input,#vendor_cruise_search input,#city_search input
{
	padding:1px 5px;
    width:auto;
	height:22px;
    overflow:visible;
}

#cruise_search select
{
	margin-right:3px;
	width:155px;
}

#cruise_search,#land_search,#hotel_search,#vendor_cruise_search,#city_search
{
	background:url(../images/bg-search-bar.gif) no-repeat;
	height:29px;
	padding:6px 10px 0;
	width:612px;
}

#flight_search
{
	height:510px;
}

#food_and_wine_website
{
	background:url(../images/bg-search-bar.gif) no-repeat;
	font:bold 108% verdana;
	height:29px;
	padding-top:9px;
	text-align:center;
	width:632px;
}

img.food_and_wine_logo
{
	float:left;
	margin:0 1em 1em 0;
}

#footer
{
	clear:both;
	color:#ffffff;
	font:77% verdana;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	padding-top:10px;
	width:960px;
}

#footer a
{
	color:#ffffff;
	text-decoration:none;
}

#footer a:hover,#travelers-gallery a:hover,#container #main-column .middle a.padres-preferred-partner:hover
{
	text-decoration:underline;
}

#footer p
{
	text-align:center;
}

#footer p.logos img
{
	margin:0 10px;
	vertical-align:middle;
}

#header
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width:960px;
}

#header div.top
{
	background:url(../images/header.jpg) left top no-repeat;
	height:57px;
	padding:0 5px 0 0;
	text-align:right;
}

#header img.logo
{
	float:left;
	margin:13px 0 0 14px;
}

#header img.tab
{
	margin-top:37px;
	margin-right:3px;
}

#header img.promo
{
	margin-bottom:3px;
}

#hotel_search select
{
	margin-right:3px;
	width:230px;
}

#land_search select,#vendor_cruise_search select,#city_search select
{
	margin-right:3px;
	width:235px;
}

#main-column
{
	float:left;
	width:696px;
}

#main-column #cities
{
	display:block;
	margin:20px auto -40px;
}

#main-column #custom_travel_nav a
{
	color:#416f7f;
	display:block;
	float:left;
	font:bold 123.099998% arial;
	height:30px;
	padding-top:12px;
	text-align:center;
	text-decoration:none;
	width:210px;
}

#main-column #custom_travel_nav div.bottom
{
	background:none;
	height:auto;
}

#main-column #custom_travel_nav.create #custom_travel_frame
{
	height:970px;
	margin:0 51px 0 31px;
	width:560px;
}

#main-column #custom_travel_nav.create div.top
{
	background:url(../images/custom-travel-tabs.png) left top no-repeat;
	height:117px;
}

#main-column #custom_travel_nav.cruise #custom_travel_frame
{
	height:1210px;
}

#main-column #custom_travel_nav.cruise div.top
{
	background:url(../images/custom-travel-tabs.png) left -234px no-repeat;
	height:117px;
}

#main-column #custom_travel_nav.edit #custom_travel_frame
{
	height:595px;
	margin:0 21px 0 11px;
	width:600px;
}

#main-column #custom_travel_nav.edit div.top
{
	background:url(../images/custom-travel-tabs.png) left -117px no-repeat;
	height:117px;
}

#main-column div.agent-finder-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:425px;
}

#main-column div.agent-finder-top
{
	background:url(../images/bg-agent-finder-top.jpg) no-repeat;
	height:331px;
	padding:16px 450px 0 32px;
	text-align:left;
}

#main-column div.bottom
{
	background:url(../images/bg-main-column-bottom.gif) left bottom no-repeat;
	height:24px;
}

#main-column div.car-rental-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:484px;
}

#main-column div.car-rental-top
{
	background:url(../images/bg-car-rental-top.jpg) no-repeat;
	height:384px;
	padding:16px 260px 0 32px;
	text-align:left;
}

#main-column div.city_middle
{
	background:url(../images/bg-main-column-middle.gif);
	padding:0 22px;
	text-align:left;
}

#main-column div.disney-vacations-top
{
	background:url(../images/bg-disney-vacations-top.jpg) no-repeat;
	padding:16px 360px 0 32px;
	text-align:left;
}

#main-column div.disney-vacations-top img.magic-wand
{
	margin-bottom:-10px;
}

#main-column div.disney-vacations-top p,#main-column div.car-rental-top p
{
	margin-bottom:2em;
}

#main-column div.flights-middle
{
	background:url(../images/bg-main-column-middle.gif);
	height:auto;
}

#main-column div.flights-top
{
	background:url(../images/bg-flights-top.jpg) no-repeat;
	height:260px;
	text-align:left;
}

#main-column div.honeymoons-top
{
	background:url(../images/bg-honeymoons-top.jpg) no-repeat;
	height:340px;
	padding:24px 200px 0 32px;
	text-align:left;
}

#main-column div.middle
{
	background:url(../images/bg-main-column-middle.gif);
	min-height:860px;
	padding:0 32px;
	text-align:left;
}

#main-column div.sign-up-now-bottom
{
	background:url(../images/bg-main-column-bottom.gif) left bottom;
	height:10px;
}

#main-column div.sign-up-now-middle
{
	background:url(../images/bg-main-column-middle.gif);
	padding:0;
}

#main-column div.sign-up-now-top
{
	background:url(../images/bg-main-column-top.gif);
	height:10px;
}

#main-column div.top
{
	background:url(../images/bg-main-column-top.gif) no-repeat;
	height:24px;
}

#main-column div.travel-experts
{
	float:left;
	margin-top:3em;
	width:210px;
}

#main-column div.travel-experts a
{
	display:block;
	font:323% garamond;
	text-align:center;
}

#main-column div.travel-experts p
{
	font:182% garamond;
	margin:0;
	text-align:center;
}

#menu
{
	margin-bottom:10px;
	position:relative;
	z-index:100;
}

#menu a
{
	background:url(../images/bg-menu.gif) repeat-x;
	color:#FFFFFF;
	display:block;
	font:verdana;
	height:17px;
	padding:3px 10px;
	text-align:center;
	text-decoration:none;
}

#menu a:hover
{
	background:url(../images/bg-menu-over.gif) repeat-x;
	color:#444444;
}

#menu td
{
	border:1px solid #000000;
	padding:0;
	text-align:left;
}

#menu ul
{
	background:#fdf8b4;
	border:1px solid #e6c94c;
	margin:0;
	padding:5px 5px 10px 5px;
	position:absolute;
	visibility:hidden;
	width:200px;
}

#menu ul li
{
	border:none;
	border-bottom:1px solid #e6c94c;
	list-style:none;
	margin:0;
	white-space:nowrap;
	text-align:center;
	height:23px;
}

#menu ul li a
{
	background:#fdf8b4;
	color:#4d4d4c;
	padding:4px 20px 3px 10carpx;
	text-align:left;
}

#menu ul li a:hover
{
	background:#fdf8b4;
	color:#000;
}

#search_offer_id
{
	padding:9px;
	text-align:right;
}

#search_offer_id img.click_for_more
{
	margin-bottom:-12px;
}

#search_offer_id label
{
	font-weight:bold;
	padding:9px 9px 0 0;
	text-align:right;
}

#side-column
{
	float:left;
	margin-right:10px;
	text-align:center;
	width:254px;
}

#side-column div.bottom
{
	background:url(../images/bg-side-column-bottom.gif) left bottom no-repeat;
	height:22px;
}

#side-column div.middle
{
	background:url(../images/bg-side-column-middle.gif);
	padding:3px 20px;
}

#side-column div.top
{
	background:url(../images/bg-side-column-top.gif) no-repeat;
	height:20px;
}

#side-column img.featured
{
	margin-top:12px;
}

#side-column img.lma
{
	margin-bottom:12px;
}

#sign-up-now
{
	height:960px;
	width:675px;
}

#travelers-gallery
{
	margin-top:15px;
}

#travelers-gallery a
{
	color:#000000;
	text-decoration:none;
}

#travelers-gallery div.bottom
{
	background:url(../images/bg-travelers-gallery-bottom.gif) bottom no-repeat;
	height:5px;
}

#travelers-gallery div.middle
{
	background:url(../images/bg-travelers-gallery-middle.gif) repeat-y;
}

#travelers-gallery div.top
{
	background:url(../images/bg-travelers-gallery-top.gif) no-repeat;
	height:23px;
}

#travelers-gallery li
{
	font:bold 93% arial;
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	margin-bottom:.5em;
	text-align:left;
}

#travelers-gallery ul
{
	margin:11px 0 0 11px;
}

#value-finder
{
	margin-top:15px;
	padding:0 5px;
	text-align:left;
}

#value-finder #logo
{
	float:left;
	margin-right:10px;
}

#value-finder a
{
	clear:left;
	float:left;
	margin:5px 13px 0 12px;
}

#value-finder p
{
	font:85% verdana;
}

#value_finder
{
	height:1215px;
	margin-top:12px;
}

a.disabled
{
	cursor:default;
}

body
{
	margin:0;
}

div.about_us_address
{
	float:left;
	margin-bottom:1em;
	width:210px;
}

div.divider
{
	clear:both;
	font-size:1px;
	height:1px;
}

#main-column div.browse_by_interest_offer
{
	border-top:solid 1px #000000;
	padding:20px 0;
	min-height:153px;
}

#main-column div.browse_by_interest_offer p,#main-column div.browse_by_interest_offer ul
{
	margin-left:164px;
}

#main-column div.browse_by_interest_offer ul
{
	padding-left:17px;
}

#main-column div.browse_by_interest_offer h2
{
	margin:.5em 0 .25em 0;
}

#main-column div.honeymoon-as-seen-on
{
	border-top:solid 1px #000000;
	padding:20px 0 10px 0;
}

#main-column div.honeymoon-as-seen-on #the_knot
{
	float:left;
  margin-left:128px;
}

#main-column div.honeymoon-as-seen-on #wedding_channel
{
	float:left;
  margin:6px 0 0 128px;
}

#main-column div.browse_by_interest_offer img.learn-more
{
	float:right;
  margin-top:10px;
}

#main-column div.browse_by_interest_offer img.image
{
	float:left;
	margin-right:20px;
}

h1
{
	color:#406f7e;
	font:bold 182% arial;
	margin:.5em 0;
}

h2
{
	font:bold 123.099998% arial;
	margin:1em 0;
}

html
{
	background:#89bdcd url(../images/bg-body.jpg) center top repeat-x;
}

hr
{
	margin:1em 0;
	clear:both;
}

iframe
{
	border:none;
	height:840px;
	width:632px;
}

#main-column div.testimonials-top
{
	background:url(../images/bg-main-column-top.gif) no-repeat;
	height:24px;
	text-align:right;
	padding:12px 12px 0 0;
}

div.testimonial-nav span
{
	border:1px solid #999999;
	color:#999999;
	font-size:85%;
	padding:0.25em 0.5em;
	text-decoration:none;
}

div.testimonial-nav a
{
	border:1px solid #406f7e;
	color:#406f7e;
	font-size:85%;
	padding:0.25em 0.5em;
	text-decoration:none;
}

div.testimonial-nav a.current
{
	background-color:#406f7e;
	color:#FFFFFF;
	font-weight:bold;
}

div.testimonial-nav a:hover
{
	border:1px solid #000000;
	color:#000000
}

#wide-column
{
	float:left;
	width:960px;
}

#wide-column div.bottom
{
	background:url(../images/bg-wide-column-bottom.gif) left bottom no-repeat;
	height:24px;
}

#wide-column div.middle
{
	background:url(../images/bg-wide-column-middle.gif);
	padding:0 24px;
	text-align:left;
}

#wide-column div.top
{
	background:url(../images/bg-wide-column-top.gif) no-repeat;
	height:24px;
}

#agent_direct
{
	background: url(../images/bg-agent-direct.jpg) top left no-repeat;
	width:156px;
	height:80px;
	padding:3px 48px 3px 6px;
	margin-left:2px;
}

#agent_direct p
{
	text-align:left;
	font:bold 70% arial;
	margin:0 0 3px 0;
}

#agent_direct p.title,#agent_direct p.phone
{
	font:bold 108% arial;
	margin:0;
}

#agent_direct p.title,#agent_direct p.live_chat
{
	height:18px;
}

#footer div.location_column
{
	float:left;
	width:192px;
}

#footer div.hr
{
	font-size:1px;
	height:1px;
	background-color:#FFF;
	margin:15px 0;
}

#young_adults
{
	height:1280px;
	margin-top:12px;
}

#main-column ul.travel_type li
{
	line-height:150%;
}

#main-column #travel_expert_alaska,#main-column #travel_expert_hawaii,#main-column #travel_expert_mexico
{
	padding:80px 40px 0 300px;
	margin:0 -20px 0 -20px;
	min-height:210px;
}

#main-column #travel_expert_alaska
{
	background:url(../images/bg-travel-expert-alaska.jpg) top center no-repeat;
}

#main-column #travel_expert_hawaii
{
	background:url(../images/bg-travel-expert-hawaii.jpg) top center no-repeat;
}

#main-column #travel_expert_mexico
{
	background:url(../images/bg-travel-expert-mexico.jpg) top center no-repeat;
}

#main-column #travel_expert_alaska div.spacer
{
	float:right;
	height:70px;
	width:230px;
}

#main-column #travel_expert_alaska div.spacer_two
{
	float:right;
	height:100px;
	width:90px;
	clear:right;
}

#main-column #travel_expert_hawaii div.spacer
{
	float:right;
	height:90px;
	width:150px;
}

#main-column #travel_expert_mexico div.spacer
{
	float:right;
	height:100px;
	width:215px;
}

#main-column div.about_us_branch_name
{
	float:left;
	width:412px;
	height:30px;
	font:167% verdana;
	padding-top:2px;
	padding-left:7px;
	margin-bottom:2px;
}

#main-column div.about_us_sorrento_mesa
{
	background:url(../images/about-us/sorrento-mesa-bg.jpg) top left no-repeat;
	color:#b5ced8;
}

#main-column div.about_us_carmel_mountain
{
	background:url(../images/about-us/carmel-mountain-bg.jpg) top left no-repeat;
	color:#f7e4d0;
}

#main-column div.about_us_eastlake
{
	background:url(../images/about-us/eastlake-bg.jpg) top left no-repeat;
	color:#ebdbb9;
}

#main-column div.about_us_encinitas
{
	background:url(../images/about-us/encinitas-bg.jpg) top left no-repeat;
	color:#f3ccb9;
}

#main-column div.about_us_point_loma
{
	background:url(../images/about-us/point-loma-bg.jpg) top left no-repeat;
	color:#c1e3f5;
}

#main-column img.about_us_store_front
{
	float:left;
}

#main-column img.about_us_images
{
	float:right;
}

#main-column table.about_us_columns
{
	margin-top:20px;
}

#main-column table.about_us_columns h2
{
	margin-top:0;
}

#main-column td.about_us_main
{
	width:399px;
	padding:5px 20px 0 0;
	border:none;
	border-right:1px solid #000;
	vertical-align:top;
}

#main-column td.about_us_specialists
{
	width:191px;
	padding:5px 0 0 20px;
	border:none;
	vertical-align:top;
}

#main-column div.about_us_navigation
{
	margin-bottom:1em;
}

#main-column div.about_us_navigation a
{
	text-decoration:none;
	color:#8db9c5;
	font-weight:bold;
}

#main-column div.about_us_navigation a:hover
{
	text-decoration:none;
	color:#406F7E;
}

#main-column a.about_us_branches,#main-column a.about_us_agent_specialties
{
	text-decoration:none;
	font-weight:bold;
	color:#000;
}

#main-column a.about_us_branches:hover,#main-column a.about_us_agent_specialties:hover
{
	text-decoration:underline;
}

#main-column p.insight-vacations-brochures img
{
	margin-right:30px;
}

#main-column a.about_us_agent_specialties
{
	background-image:url(../images/btn-agent-finder.gif);
	color:#000000;
	display:inline-block;
	height:14px;
	padding:1px 5px 4px;
	margin-top:0.5em;
	margin-right:1em;
	text-decoration:none;
	font:85% verdana;
}

#main-column a.about_us_agent_specialties:hover
{
	color:#000000;
	text-decoration:none;
}

#main-column div.special_events
{
	margin:20px 0 10px 0;
}

#main-column div.special_events div.top
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-top.gif);
	height:50px;
	padding:5px 0 0 30px;
}

#main-column div.special_events div.middle
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-middle.gif);
	min-height:0;
	padding:0 40px;
}

#main-column div.special_events div.bottom
{
	background-image:url(../images/browse-by-interest/sports-and-activities/bg-special-events-bottom.gif);
	height:40px;
}

#main-column div.special_events div.hr
{
	background-color:#000;
	margin:1em 0;
	height:1px;
}

#main-column div.special_events img
{
	float:left;
	margin-bottom:10px;
}

#main-column div.special_events h2
{
	margin:0 0 0.25em 93px;
}

#main-column div.special_events p
{
	margin-left:93px;
}

#main-column div.special_events img.learn-more
{
	float:right;
	margin:0;
}

#main-column div.special_events div.top h1
{
	margin:0;
	color:#7a2882;
}
