@charset "UTF-8";
/* CSS Document */

/*Orchard Travel*/
/*13/01/08*/

/*global margin/padding reset*/
* {
	margin:0;
	padding:0;
}

/*position is everything float clear hack*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*remove image link borders*/
a img {
	border:0;
}

/*base styles*/
body {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:75%; /*12 px basefont size*/
	line-height: 1.5em; /*18px line-height*/
	color:#666;
	text-align:center;
	background:#C5F5FF;
	/*background:#fff url(images/orchard-concept-1.gif) no-repeat top center;*/
	/*background:#fff url(images/orchard-destination-1_template.gif) no-repeat top center;*/
}

/*skiplinks*/
#skiplinks, .skiplink {
	position: absolute;
	left: -999px;
	width: 990px;
	
}

a:link {
	text-decoration:none;
	color:#666;
}

a:visited {
	color:#999;
	text-decoration:none;
}


a:active {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.teaser_link:link, a.teaser_link:visited, a.teaser_link_no_arrow:link, a.teaser_link_no_arrow:visited {
	/*font-size:0.91666667em;*/
	text-decoration:none;
	background:url('images/arrow_pink.gif') no-repeat right 3px;
	padding:0 8px 0 0;
	color:#c86697;
	font-weight:bold;
}

a.teaser_link:hover, a.teaser_link:active, a.teaser_link_no_arrow:hover, a.teaser_link_no_arrow:active {
	/*font-size:0.91666667em;*/
	text-decoration:underline;
	background:url('images/arrow_pink.gif') no-repeat right 3px;
	padding:0 8px 0 0;
	color:#c86697;
	font-weight:bold;
}

a.teaser_link_no_arrow:link, a.teaser_link_no_arrow:visited {
	background:none;
	padding:0;
}

a.teaser_link_no_arrow:hover, a.teaser_link_no_arrow:active {
	background:none;
	padding:0;
}

#container {
	width:770px;
	margin:0 auto;
	background:#fff;
}


#header {
	height:174px;
	background:#fff url(images/banner.jpg) no-repeat;
	text-align:left;
	clear:both;
	padding:0 0 7px 0;
}

#logo {
	padding:37px 0 0 13px;
	height:62px;
}


#contact {
	padding:5px 0 0 16px;
	height:42px;
}


#main_nav {
	width:600px;
	height:23px;
	clear:both;
	margin:5px 0 0 19px;
}

#main_nav ul {
	list-style-position:outside;
	list-style-type:none;
}

/*Phark image replacement*/
#main_nav li {
	float:left;
	text-indent: -100em;
	overflow: hidden;
	padding:0 2px 0 0;
}

#main_nav li a {
	display:block;
}

/*Phark image replacement*/
#main_nav li.nav_home_on {
	background: url('images/tab_home_on.gif') no-repeat top right;
	height: 23px;
	width:54px;
}

#main_nav li.nav_home_off {
	background: url('images/tab_home_off.gif') no-repeat top right;
	height: 23px;
	width:54px;
}

#main_nav li.nav_about_on {
	background: url('images/tab_about_on.gif') no-repeat top right;
	height: 23px;
	width:58px;
}

#main_nav li.nav_about_off {
	background: url('images/tab_about_off.gif') no-repeat top right;
	height: 23px;
	width:58px;
}

#main_nav li.nav_destinations_on {
	background: url('images/tab_destinations_on.gif') no-repeat top right;
	height: 23px;
	width: 103px;
}

#main_nav li.nav_destinations_off {
	background: url('images/tab_destinations_off.gif') no-repeat top right;
	height: 23px;
	width: 103px;
}

#main_nav li.nav_honeymoons_on {
	background: url('images/tab_honeymoons_on.gif') no-repeat top right;
	height: 23px;
	width: 106px;
}

#main_nav li.nav_honeymoons_off {
	background: url('images/tab_honeymoons_off.gif') no-repeat top right;
	height: 23px;
	width: 106px;
}

#main_nav li.nav_corporate_on {
	background: url('images/tab_corporate_on.gif') no-repeat top right;
	height: 23px;
	width: 90px;
}

#main_nav li.nav_corporate_off {
	background: url('images/tab_corporate_off.gif') no-repeat top right;
	height: 23px;
	width: 90px;
}

#main_nav li.nav_contact_on {
	background: url('images/tab_contact_on.gif') no-repeat top right;
	height: 23px;
	width:74px;
}

#main_nav li.nav_contact_off {
	background: url('images/tab_contact_off.gif') no-repeat top right;
	height: 23px;
	width:74px;
}


/*Phark image replacement*/
#contact .h_call {
	text-indent: -100em;
	overflow: hidden;
	background: url('images/h_call.gif') no-repeat top left;
	height: 36px;
}


/*footer*/
#footer {
	background: #fff url(images/gradient.gif) repeat-x top left;
	height:80px;
	clear:both;
	text-align:left;
}

#footer #footer_text {
	width:550px;
	float:left;
}

#footer #footer_image {
	float:right;
	margin:12px 14px 0 0;
}

#footer #footer_menu {
	/*width:947px;*/
	padding:21px 24px 0 14px;
	height:1.5em;
	color:#59c6dd;
	font-weight:bold;
	text-transform:uppercase;
	font-size:0.91666667em;
}

#footer_menu li a:link, #footer_menu li a:visited {
	color:#59c6dd;
	text-decoration:none;
}

#footer_menu li a:hover, #footer_menu li a:active {
	color:#59c6dd;
	text-decoration:underline;
}

#footer_menu li {
	float:left;
	list-style-type:none;
	border-left:1px solid #59c6dd;
	padding:0 8px 0 7px;
	line-height:1em;
}

#footer_menu li.first {
	border:none;
	padding-left:1px;
}

#footer #small_print {
	font-size:0.91666667em;
	clear:both;
	padding:0 0 0 14px;
	color:#999;
}


/*content area*/
#content {
	text-align:left;
	height:1%;
	background:url(images/dot_vert_fullwidth.gif) repeat-y 0 0;
	margin:0 0 12px 0;
}

#content:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*homepage*/

/*override background image for homepage*/
#content.home {
	background:none;
	margin:0;
}

#feature {
	margin:0 0 8px 0;
	height:277px;
	background: url(images/dot_horiz.gif) repeat-x bottom left;

	
}

#feature .col1 {
	float:left;
	background: url(images/dot_horiz.gif) repeat-x top left;
	width:261px;
}

#feature .col2 {
	float:right;
	width:509px;
	background:#fff;
}

#feature .col2 img {
	padding:0 0 0 8px;
}


.h_welcome {
	text-indent: -200em;
	overflow: hidden;
	background:url('images/h_welcome.gif') no-repeat top left;
	height: 21px;
	margin:44px 0 0 21px;
}

.p_orchardtravel {
	text-indent: -200em;
	overflow: hidden;
	background:url('images/p_orchardtravel.gif') no-repeat top left;
	height: 62px;
	margin:13px 0 0 21px;
}

.p_whetheryou {
	text-indent: -200em;
	overflow: hidden;
	background:url('images/p_whetheryou.gif') no-repeat top left;
	height: 61px;
	margin:30px 0 0 21px;
}

.image_teaser {
	margin: 0 0 7px 0;
}

#secondary {
	background: url(images/gradient.gif) repeat-x top left;
	padding:42px 0 0 0;
}

#secondary .col1 {
	float:left;
	width:261px;
}

#secondary .col2 {
	float:right;
	width:509px;
	margin:0 0 28px 0;
}

#secondary .promo_small {
	float:left;
	width:159px;
	padding:0 8px 0 0;
}

#secondary .promo_small_header {
	height:27px;
	padding:0;
	margin:0 0 1px 0;
	width:159px;
}

#secondary .promo_small_first {
	float:left;
	width:159px;
	padding:0 8px 0 8px;
}

#secondary .promo_small_last {
	float:left;
	width:159px;
}

#secondary .col1 h3 {
	float:left;
	font-size:0.91666667em; /*10px*/
	margin:0 0 0 21px;
	display:inline;
}

#secondary .col2 p, #secondary .col2 a.teaser_link {
	font-size:0.91666667em
}

#secondary .col2 p, #secondary .col2 a.teaser_link {
	margin:0 0 0 16px;
}

#secondary .col2 img.promo_small_image {
	padding:0 0 7px 0;
}

#secondary h3 {
	font-size:0.91666667em;
	background:url(images/bullet_pink.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
}

.h_our_brand_new {
	text-indent: -200em;
	overflow: hidden;
	background: url('images/h_our_brand_new.gif') no-repeat top left;
	height: 56px;
	margin:5px 0 10px 36px;
}


/*Destinations page*/
#content.destinations .col1, #content.country .col1, #content.places .col1 {
	width:172px;
	float:left;
}

#content.destinations .col2, #content.country .col2, #content.places .col2 {
	width:583px;
	float:right;
	padding:0 8px 0 7px;
}

#title {
	background:#fff url(images/title_bg.gif) no-repeat top left;
	width:770px;
	clear:both;
	text-align:left;
	margin:0 0 0 0;
	padding:4px 0 0 0;
	height:43px;
}

/*Phark image replacement*/
.title_destinations {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_destinations.gif) no-repeat top left;
	width:312px;
	height:37px;
	display:block;
}

#brand_image {
	margin:7px 0 8px 0;
	height:182px;
	clear:both;
	width:583px;
}

/*Phark image replacement*/
#p_explore {
	height:50px;
	background:#fff;
	clear:both;
}

.p_explore {
	text-indent: -100em;
	overflow: hidden;
	height:27px;
	width:159px;
	background:url(images/p_explore.gif) no-repeat top left;
	width:172px;
	height:43px;
}

#content.destinations .col1 h2, #content.country .col1 h2, #content.places .col1 h2 {
	font-size:1em;
}

#content.destinations .col1 ul, #content.destinations .col1 h3, #content.country .col1 ul, #content.country .col1 h3, #content.places .col1 ul, #content.places .col1 h3 {
	padding:0 0 0 15px;
}

#content.destinations .col1 h3, #content.country .col1 h3, #content.places .col1 h3 {
	font-size:0.91666667em;
	background:url(images/bullet_pink.gif) no-repeat 0 5px;
	text-transform:uppercase;
}

#content.destinations .col2 h2, #content.country .col2 h2, #content.places .col2 h2{
	font-size:1em;
	font-weight:bold;
	margin:0 0 0.5em 8px;
}

#subnav {
	padding:0 14px 14px 22px;
}

#subnav ul li {
	list-style-type:none;
	list-style-position:outside;
	font-size:0.91666667em;
	line-height:1.5em;
}

#subnav ul {
	margin:0 0 1.4em 0;
}

#l_col_brand_text {
	margin: 2en 0 2em 0;
}

#content.destinations .col2 #brand_text, #content.country .col2 #brand_text, #content.places .col2 #brand_text {
	background:url(images/gradient.gif) repeat-x top left;
	height:37px;
	padding:14px 0 10px 0;
}

.p_tailormade {
	text-indent: -100em;
	overflow: hidden;
	height:27px;
	width:159px;
	background:url(images/p_tailormade.gif) no-repeat top left;
	width:582px;
	height:37px;
}

.promo_panel {
	background:url(images/r_col_butterfly.jpg) no-repeat top right;
	height:1%;
	border-bottom:1px solid #b9b9b9;
	padding:0 0 7px 0;
	margin:0 0 12px 0;
}

/*clearfix*/
.promo_panel:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.promo_panel_header {
	background:#59c6dd url(images/promo_panel_header_bg.gif) no-repeat top right;
	height:27px;
	width:327px;
	margin:0 0 8px 0;
}

.promo_panel .promo_panel_image {
	float:right;
	padding:0 90px 0 0;
}

.promo_panel .promo_list, #page_panel .promo_list {
	width:101px;
	float:left;
	padding:0 0 0 8px;
}

.promo_panel p {
	padding:0 8px 0 8px;
	font-size:0.91666667em;
	line-height:1.5em;
	margin:0 0 0.5em 0;
}

.promo_panel .promo_panel_cont {
	float:left;
	width:327px;
}

.promo_list li {
	list-style-type:none;
	list-style-position:outside;
	background:url(images/bullet_pink.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	font-size:0.91666667em;
	line-height:1.5em;
}

.promo_panel a.teaser_link {
	font-size:0.91666667em;
	margin-left:8px;
}

.promo_panel .teaser_link_container {
	clear:both;
	width:327px;
}

.promo_panel ul {
	margin:0 0 0.2em 0;
}

.promo_para {
	font-size:0.91666667em;
	font-weight:bold;
	t
}

/*country page*/
#page_panel {
	width:583px;
	padding:0 89px 0 0;
	margin:0 0 12px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #B9B9B9;
}

/*clearfix*/
#page_panel:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.page_panel_header {
	background:#59c6dd url(images/promo_panel_header_bg.gif) no-repeat top right;
	height:27px;
	width:494px;
	margin:0 0 8px 0;
}

#page_panel_cont {
	background:url(images/r_col_butterfly_long.gif) repeat-y top right;
	padding:0 89px 0 0;
}

#page_panel #page_nav {
	width:494px;
	border-bottom:1px solid #B9B9B9;
	padding:0 0 12px 0;
	margin:0 0 12px 0;
}

#page_panel p {
	padding:0 8px 0 8px;
	margin:0 0 1em 0;
	font-size:0.91666667em;
}

#content.country #page_panel h2, #content.places #page_panel h2  {
	font-size:0.91666667em;
	color:#c86697;
}

#page_panel p.leader {
	font-weight:bold;
}

/*Places page*/
#content.places #page_panel .page_panel_header h2 {
	color:#fff;
	font-size:1em;
	padding:5px 0 0 0;
}

#page_panel_places .page_panel_header, #page_panel_contact .page_panel_header {
	width:auto;
}

#content.places #page_panel_places img {
	float:right;
	margin:0 0 8px 8px;
}

#page_panel a.teaser_link {
	font-size:0.91666667em;
	/*padding:0 0 0 0;*/
	margin:0 0 1em 8px;
}

#page_panel_places, #page_panel_cont, #page_panel_contact {
	margin-bottom:1em;
}

/*contact*/

/*Phark image replacement*/
.title_contact {
	text-indent: -100em;
	overflow: hidden;
	height:27px;
	width:159px;
	padding:0 0 1px 0;
	background:url(images/title_contact.gif) no-repeat top left;
	width:228px;
	height:37px;
	display:block;
}

#page_panel_contact {
	background:url(images/r_col_butterflyblue_long.gif) no-repeat right 35px;
	height:1%; /*clear float for IE7*/
}

#contact_form_panel {
	float:left;
	width:322px;
	background:url(images/dot_vert.gif) repeat-y top right;
	padding:0 19px 0 0;
}

#address_panel {
	float:right;
	width:223px;
	padding:20px 5px;
	
}

#address_panel a:link, #address_panel a:visited {
	color:#fff;
}

#address_panel a:hover, #address_panel a:active {
	color:#fff;
}

#contact_form_container {
	border-top:1px solid #b9b9b9;
	margin:0 8px;
	padding:8px 0 0 0;
}

#contact_form_container p {
	padding:0;
}

#contact_form fieldset {
	border:none;
}

#contact_form legend {
	position:absolute;
	margin:-10000px;
}

#contact_form label {
	float:left;
	width:100px;
	font-weight:bold;
}

input.text_field {
	border:1px solid #59c6dd;
	color:#666666;
	font-size:1em;
	height:1.5em;
	margin:0;
	padding:2px;
	vertical-align:middle;
	width:200px;
}

textarea {
	border:1px solid #59c6dd;
	color:#666666;
	padding:4px;
	font:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:195px;
}

#submit_button {
	float:right;
	border:none;
	color:#fff;
	font-weight:bold;
	background:#c86697;
	padding:4px 10px;
}

#address_panel p {
	color:#fff;
	font-weight:bold;
	font-size:1.1666667em; /*14px*/
}

.highlight {
	color:#c86697;
}

/*Page titles: other pages*/
.title_about {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_about.gif) no-repeat top left;
	width:172px;
	height:37px;
	display:block;
}

.title_honeymoons {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_honeymoons.gif) no-repeat top left;
	width:324px;
	height:37px;
	display:block;
}

.title_corporate {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_corporate.gif) no-repeat top left;
	width:264px;
	height:37px;
	display:block;
}


.title_offers {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_offers.gif) no-repeat top left;
	width:264px;
	height:37px;
	display:block;
}

.title_coming_soon {
	text-indent: -100em;
	overflow: hidden;
	padding:0 0 1px 0;
	background:url(images/title_coming_soon.gif) no-repeat top left;
	width:324px;
	height:37px;
	display:block;
}
