
@media print {

	#searchbox { display:none; }
	#homepic { display:none; }
	#footer { display:none; }
	.grid { display:none; }
	#mainnav { display:none; }
	#subnav { display:none; }
	.selectarea { display:none; }
	.viewholidays { display:none; }
}

@media handheld {

	#searchbox { display:none; }
	#homepic { display:none; }
	#footer { display:none; }

	.error { font-weight:bold; color:#FF0000;; background-color:inherit; }
	.errornote { color:#FF0000; background-color:inherit; }
}

@media screen {

	body { margin:12px 0px 0px 0px; padding:0px; font-size:100%; font-family:arial,helvetica,verdana,sans-serif; }

	h1 { font-size:115%; color:#FCAE1A; background-color:inherit; font-weight:bold; margin-top:1em; margin-bottom:0em; padding:0px; }
	p { font-size:75%; color:#FFFFFF; background-color:inherit; text-align:justify; margin-top:1em; margin-bottom:0em; }
	form { margin:0px; padding:0px; }

	a:link { color:#FFFFFF; background-color:inherit; text-decoration:underline; }
	a:visited { color:#FFFFFF; background-color:inherit; text-decoration:underline; }
	a:hover { color:#000000; background-color:inherit; text-decoration:none; }

	h1 a:link { color:#FCAE1A; background-color:inherit; text-decoration:underline; }
	h1 a:visited { color:#FCAE1A; background-color:inherit; text-decoration:underline; }
	h1 a:hover { color:#FCAE1A; background-color:inherit; text-decoration:underline; }

	p.error { font-weight:bold; color:#FF0000; font-size:100%; background-color:yellow; text-align:center; }

	.errornote { color:#FF0000; background-color:yellow; font-weight:bold; }


	hr { margin-top:1em; margin-bottom:0em; border-top:solid 1px #004F81; border-bottom:solid 1px #91C5E6; }

	.pagenumbering a:link { font-weight:bold; color:#FFFFFF; background-color:inherit; text-decoration:underline; }
	.pagenumbering a:visited { font-weight:bold; color:#FFFFFF; background-color:inherit; text-decoration:underline; }
	.pagenumbering a:hover { font-weight:bold; color:#FFFFFF; background-color:inherit; text-decoration:underline; }

	#header { width:779px; color:inherit; background-color:#FFFFFF; }
	#logo { float:left; margin-left:31px; }
	#mainnav { display:inline; float:right; padding-right:41px; }

	#mainnav ul {
		list-style-image:none;
		list-style-type:none;
		margin:0px;
		padding:0px;
		white-space:nowrap;
	}

	#mainnav ul li {
		line-height:24px;
		float:left;
		padding:0px;
		margin:0px 0px 9px 0px;
		text-align:center;
	}

	#mainnav #homebutton a { background:url(/images/buttons/homebutton.gif); display:block; width:77px; height:24px; margin-right:13px; background-position:0 0; }
	#mainnav #homebutton a:hover { background:url(/images/buttons/homebutton.gif); display:block; width:77px; height:24px; margin-right:13px; background-position:0px -24px; }

	#mainnav #forumbutton a { background:url(/images/buttons/forumbutton.gif); display:block; width:102px; height:24px; margin-right:13px; background-position:0 0; }
	#mainnav #forumbutton a:hover { background:url(/images/buttons/forumbutton.gif); display:block; width:102px; height:24px; margin-right:13px; background-position:0px -24px; }

	#mainnav #faqbutton a { background:url(/images/buttons/faqbutton.gif); display:block; width:66px; height:24px; margin-right:13px; background-position:0 0; }
	#mainnav #faqbutton a:hover { background:url(/images/buttons/faqbutton.gif); display:block; width:66px; height:24px; margin-right:13px; background-position:0px -24px; }

	#mainnav #contactbutton a { background:url(/images/buttons/contactbutton.gif); display:block; width:102px; height:24px; background-position:0 0; }
	#mainnav #contactbutton a:hover { background:url(/images/buttons/contactbutton.gif); display:block; width:102px; height:24px; background-position:0px -24px; }

	#body { width:779px; padding-bottom:60px; color:inherit; background-color:#0079C5; margin-top:12px; }
	.body2 #body { background:url(/images/backgrounds/holidaysabroad.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; }
	.body3 #body { background:url(/images/backgrounds/hotelsabroad.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; }
	.body4 #body { background:url(/images/backgrounds/villasabroad.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; }
	/* .body5 #body { background:url(/images/backgrounds/ukholidays.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; } */
	.body5 #body { background:url(/images/backgrounds/otherservices.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; }
	.body6 #body { background:url(/images/backgrounds/skiandsnowboard.jpg); background-repeat:no-repeat;  background-color:#0079C5; color:inherit; }

	#bodytop { width:779px; height:18px; background:url(/images/bodytop.gif); font-size:0pt; }

	#subnav { display:block; width:779px; height:61px; background:url(/images/subnav2bg.gif); }

	#subnav ul {
		padding:0px;
		margin-right:0px;
		margin-left:31px; 
		list-style-image:none;
		list-style-type:none;
	}

	#subnav ul li {
		margin-top:14px;
		margin-bottom:14px;
		line-height:33px;
		float:left;
		padding-right:20px;
	}

	#subnav #holidaysabroad a { background:url(/images/buttons/holidaysabroad_small.gif); display:block; width:127px; height:33px; }
	#subnav #hotelsabroad a { background:url(/images/buttons/hotelsabroad_small.gif); display:block; width:127px; height:33px; }
	#subnav #villasabroad a { background:url(/images/buttons/villasabroad_small.gif); display:block; width:127px; height:33px; }
	#subnav #ukholidays a { background:url(/images/buttons/ukholidays_small.gif); display:block; width:127px; height:33px; }
	#subnav #skiandsnowboard a { background:url(/images/buttons/skiandsnowboard_small.gif); display:block; width:127px; height:33px; }
	#subnav #otherservices a { background:url(/images/buttons/otherservices_small.gif); display:block; width:127px; height:33px; }

	.body2 #subnav #holidaysabroad a { background:url(/images/buttons/holidaysabroad_small_selected.gif); display:block; width:127px; height:33px; }
	.body3 #subnav #hotelsabroad a { background:url(/images/buttons/hotelsabroad_small_selected.gif); display:block; width:127px; height:33px; }
	.body4 #subnav #villasabroad a { background:url(/images/buttons/villasabroad_small_selected.gif); display:block; width:127px; height:33px; }
	/* .body5 #subnav #ukholidays a { background:url(/images/buttons/ukholidays_small_selected.gif); display:block; width:127px; height:33px; } */
	.body6 #subnav #skiandsnowboard a { background:url(/images/buttons/skiandsnowboard_small_selected.gif); display:block; width:127px; height:33px; }
	.body5 #subnav #otherservices a { background:url(/images/buttons/otherservices_small_selected.gif); display:block; width:127px; height:33px; }


	#subnav.home { width:317px; height:398px; float:right; background:url(/images/sideback.gif); background-repeat:no-repeat; }

	#subnav.home p { text-align:center; margin-top:2em; }

	#subnav.home ul {
		padding:0px;
		margin:0px 41px 0px 31px;
		list-style-image:none;
		list-style-type:none;
	}

	#subnav.home ul li {
		line-height:67px;
		margin-top:0px;
		margin-bottom:8px;
		padding:0px;
	}

	#subnav.home #holidaysabroad a { background:url(/images/buttons/holidaysabroad.gif); display:block; width:245px; height:67px; background-position:0 0; }
	#subnav.home #holidaysabroad a:hover { background:url(/images/buttons/holidaysabroad.gif); display:block; width:245px; height:67px; background-position:-0px -67px; }

	#subnav.home #hotelsabroad a { background:url(/images/buttons/hotelsabroad.gif); display:block; width:245px; height:67px; background-position:0 0; }
	#subnav.home #hotelsabroad a:hover { background:url(/images/buttons/hotelsabroad.gif); display:block; width:245px; height:67px; background-position:0px -67px; }

	#subnav.home #villasabroad a { background:url(/images/buttons/villasabroad.gif); display:block; width:245px; height:67px; background-position:0 0; }
	#subnav.home #villasabroad a:hover { background:url(/images/buttons/villasabroad.gif); display:block; width:245px; height:67px; background-position:0px -67px; }

	#subnav.home #ukholidays a { background:url(/images/buttons/ukholidays.gif); display:block; width:245px; height:67px; background-position:0 0; }
	#subnav.home #ukholidays a:hover { background:url(/images/buttons/ukholidays.gif); display:block; width:245px; height:67px; background-position:0px -67px; }

	#subnav.home #skiandsnowboard a { background:url(/images/buttons/skiandsnowboard.gif); display:block; width:245px; height:67px; background-position:0 0; }
	#subnav.home #skiandsnowboard a:hover { background:url(/images/buttons/skiandsnowboard.gif); display:block; width:245px; height:67px; background-position:0px -67px; }

	#subnav.home #otherservices a { background:url(/images/buttons/otherservices.gif); display:block; width:245px; height:83px; background-position:0 0; }
	#subnav.home #otherservices a:hover { background:url(/images/buttons/otherservices.gif); display:block; width:245px; height:83px; background-position:0px -83px; }

	#mainbody { width:779px; padding-top:0px; }
	#mainbody.home { width:462px; float:left; padding:0px; }

	#innerbody { margin-left:31px; margin-right:31px; }

	#subbody { margin-left:31px; margin-right:31px; }

	.featured { color:inherit; background-color:#FFFFFF; padding-bottom:10px; padding-top:10px; padding-left:10px; padding-right:10px; margin-top:1em; }
	 /* .featured img { float:right; margin-left:10px; margin-bottom:5px; border:solid 1px #FCAE1A; } */
	/* .featured img { border:solid 1px #FCAE1A; } */
	.featured p { font-size:75%; color:#0079C5; background-color:inherit; margin-bottom:1em; margin-top:0px; }
	.featured h2 { font-size:95%; font-weight:bold; margin-bottom:1em; margin-top:0px; }
	.featured h3 { font-size:85%; font-weight:bold; margin-bottom:1em; margin-top:0px; }
	.featured a:link { color:#0000FF; background-color:inherit; font-weight:bold; }
	.featured a:visited { color:#0000FF; background-color:inherit; font-weight:bold; }
	.featured a:hover { color:#000000; background-color:inherit; font-weight:bold; }

	.viewholidays { display:block; }
	a:link.viewholidays { width:110px; height:24px; display:block; background:url(/images/buttons/viewholidays.gif); }
	a:visited.viewholidays { width:110px; height:24px; display:block; background:url(/images/buttons/viewholidays.gif); }
	a:hover.viewholidays { width:110px; height:24px; display:block; background:url(/images/buttons/viewholidays_hover.gif); }

	.featured2 { background-color:#FFFFFF; padding:10px; margin-top:1em; color:#0079C5; font-size:75%; }
	.featured2 a:link { color:#000099; background-color:inherit; }
	.featured2 a:visited { color:#000099; background-color:inherit; }

	#footer { display:block; width:779px; font-size:75%; color:#FFFFFF; background-color:#FCAE1A; border-top:1px solid #FFFFFF; text-align:center; padding-top:20px; padding-bottom:20px; }
	#footer div { width:45em; text-align:left; margin-left:auto; margin-right:auto; }
	#footer img { float:left; margin-right:20px; }
	#footer a { color:#FFFFFF; background-color:inherit; }

	#searchbox { display:block; width:387px; height:62px; background:url(/images/quickfindbg.gif); clear:both; }
	#searchbox form { padding:10px 0px 0px 90px; margin:0px; }
	#searchbox form select { width:200px; font-family:arial,helvetica,verdana,sans-serif; font-size:70%; margin-bottom:1px; }
	#searchbox form input { width:5em; font-family:arial,helvetica,verdana,sans-serif; font-size:70%; font-weight:bold; cursor:pointer; margin-left:4px; }

	.novisual { display:none; }
	.cleaner { height:1px; clear:both; font-size:0pt; }

	table.grid { display:table; width:717px; border-collapse: collapse; margin-top:1em; }
	table.grid td, th { border-top: 1px solid #0079C5; border-right: 1px solid #0079C5; border-bottom: 1px solid #0079C5; border-left:0px; color:#FFFFFF; background-color:#0096F0; font-size:75%; padding:0.7em; }
	table.grid .submitButton { width:10em; }

	.textarea { width:20em; font-family:arial,helvetica,verdana,sans-serif; margin-bottom:1px; }

	.submitButton { font-family:arial,helvetica,verdana,sans-serif; font-weight:bold; cursor:pointer; background-color:#FCAD19; color:#FFFFFF; border: 1px solid; border-top-color:#FEE3B1; border-left-color:#B57602; border-bottom-color:#B57602; border-right-color:#FEE3B1; }

	.selectarea { display:block; color:inherit; background-color:#CECECE; padding:5px; }
	.selectarea .submitButton { width:10em; }
	.selectarea input { font-size:70%; }
	.selectarea select { font-size:70%; }

	#homepic {
		display:inline;
	}

	.banner {
		margin-top:1em;
		text-align:center;
	}

	.banner img {
		border:solid 1px #FFFFFF;
		margin-left:auto;
		margin-right:auto;
	}

	a img {
		border:none;
	}

}


