@charset "utf-8";

html{ background-color:#140114;}
body{ font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, Lucida, Arial, sans-serif; font-size: 62.5%; font-weight: normal; background-color:#140114;  }


#main_nav 	{ width:875px; height:35px; margin:0 0 0 0; }
	#main_nav li	{ float:left;}
		#main_nav li a.roll_over_home 				{ width: 101px; height: 35px; display:block; text-decoration:none; background: url(../images/button1_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_home:hover 		{ width: 101px; height: 35px; display:block; text-decoration:none; background: url(../images/button1_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_wedding 			{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button2_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_wedding:hover 		{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button2_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_gallery 			{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button3_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_gallery:hover 		{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button3_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_ceremony 		 	{ width: 97px; height: 35px; display:block; text-decoration:none; background: url(../images/button4_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_ceremony:hover 	{ width: 97px; height: 35px; display:block; text-decoration:none; background: url(../images/button4_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reception 			{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button5_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reception:hover 	{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button5_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_dining 			{ width: 97px; height: 35px; display:block; text-decoration:none; background: url(../images/button6_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_dining:hover 		{ width: 97px; height: 35px; display:block; text-decoration:none; background: url(../images/button6_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reviews 			{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button7_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_reviews:hover 		{ width: 95px; height: 35px; display:block; text-decoration:none; background: url(../images/button7_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_accommodation 		 { width: 96px; height: 35px; display:block; text-decoration:none; background: url(../images/button8_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_accommodation:hover { width: 96px; height: 35px; display:block; text-decoration:none; background: url(../images/button8_on.jpg)  no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_guestinfo 		 	{ width: 99px; height: 35px; display:block; text-decoration:none; background: url(../images/button9_off.jpg) no-repeat left top; text-decoration:none; }
		#main_nav li a.roll_over_guestinfo:hover 	{ width: 99px; height: 35px; display:block; text-decoration:none; background: url(../images/button9_on.jpg)  no-repeat left top; text-decoration:none; }

		.hide_link_text { visibility: hidden; }

#sub_nav {}
	#sub_nav li {}
		#sub_nav li a.roll_over_weddings_midweek_tariffs 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_midweek_tariffs:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_weekend_tariffs 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_weekend_tariffs:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_inclusive 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_inclusive:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_wedding_just_bring_a_dress 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_wedding_just_bring_a_dress:hover{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_viewings 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_5_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_viewings:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_5_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_location 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_6_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_location:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_6_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_tariffs_services 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_tariffsandservices_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_tariffs_services:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_tariffsandservices_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_contact 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_7_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_contact:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_weddings_7_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_weddings 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_weddings.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_weddings:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_weddings.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_seasons 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_seasons_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_weddings_seasons:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_seasons_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_wedding_suppliers 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_suppliers_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_wedding_suppliers:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menu_suppliers_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_gallery_ceremony 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_ceremony:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_canapes 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_canapes:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_celebrations 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_celebrations:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_marquee 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery_marquee:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_gallery_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_gallery.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_gallery:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_gallery.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_ceremony					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_ceremony.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_ceremony.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_arbour 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_arbour:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_church 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_church:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_threshing 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_ceremony_threshing:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_ceremony_1_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_reception					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_reception.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reception:hover			 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_reception.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reception_garden 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_reception_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reception_garden:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_reception_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reception_threshing 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_reception_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reception_threshing:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_reception_1_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_catering_cream_teas 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_cream_teas:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_welcome_dinner 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_welcome_dinner:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_breakfasts 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_breakfasts:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_gastro_farmhouse 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_gastro_farmhouse:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bowl_food 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_5_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bowl_food:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_5_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bbq 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_6_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bbq:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_6_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bar 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_7_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_bar:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_dining_7_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering						{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_dining.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering:hover 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_dining.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_menu_tasting			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_menutasting_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_catering_menu_tasting:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_menutasting_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_accommodation_barns_rooms 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_barnsandrooms.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_barns_rooms:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_barnsandrooms.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_barns 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_barns:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barns_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_farmhouse 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_farmhouse:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation__manor_house 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation__manor_house:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_local_bb 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_accommodation_local_bb:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_barnsandrooms_4_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_guestinfo_directions 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_1_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_directions:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_1_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_checkin 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_2_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_checkin:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_2_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_wedding_day 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_3_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_wedding_day:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_3_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_babysitting 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_4_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_babysitting:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_4_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_taxis 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_5_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo_taxis:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_guestinfo_5_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_guestinfo.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_guestinfo:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_guestinfo.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_special_offers 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_lateandspecialoffers_on.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers:hover 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_lateandspecialoffers_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_mid_summer 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_midweeksummerweddings_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_mid_summer:hover { width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_midweeksummerweddings_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_winter 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_winterweddings_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_winter:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_winterweddings_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_2011 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_2011_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_2011:hover 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_2011_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_december 		{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_december_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_december:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_december_on.jpg)  no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_easter 			{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_easter_off.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_special_offers_easter:hover 	{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/subnav_easter_on.jpg)  no-repeat left top; text-decoration:none; }

		#sub_nav li a.roll_over_reviews 					{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_reviews.jpg) no-repeat left top; text-decoration:none; }
		#sub_nav li a.roll_over_reviews:hover 				{ width: 228px; height: 23px; display:block; text-decoration:none; background: url(../images/menuheader_reviews.jpg)  no-repeat left top; text-decoration:none; }


		#sub_nav li a.live_nav 		 { color:#fff; width:210px; padding:1px 0 1px 18px; font-size:1.6em; display:block; text-decoration:none; background: url(../images/subnav_bg.gif) repeat-y left top; text-decoration:none; }
		#sub_nav li a.live_nav:hover { color:#fbabe8; text-decoration:none; }


#newsletter_mcr { background:url(../images/email_newsandoffers_button.jpg) no-repeat top left; width:228px; height:100px; padding:55px 0 0 0; margin:0;}	
	#newsletter_mcr p { text-align:center; margin:0; padding:0; }
	#newsletter_mcr input { width:150px; }	

#download_links { background:url(../images/downloads_bg.jpg) repeat-y top left;}
		#download_links img { display:block;}
		#download_links a 		 { color:#000; width:210px; padding:1px 0 1px 18px; font-size:1.6em; display:block; text-decoration:none; background: url(../images/subnav_bg.gif) repeat-y left top; text-decoration:none; }
		#download_links a:hover  { color:#666; text-decoration:none; }



#header_wrapper { width:871px; height:102px; background:#140114 url(../images/logo.jpg) no-repeat top left; text-align:right;}
	
#header_info { width:871px; height:80px; text-align:right; padding-top:0px;}
	#header_info a.header_trevenna_link { background:url(../images/shorebreakslink.jpg) no-repeat top right; width:200px; margin-left:670px; height:26px; display:block; text-decoration:none; }
	#header_info a.header_contact_link { background:url(../images/contactus_off.jpg) no-repeat top left; width:216px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_contact_link:hover { background:url(../images/contactus_on.jpg) no-repeat top left; width:216px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_offers_link { background:url(../images/specialoffers_off2.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; }
	#header_info a.header_offers_link:hover { background:url(../images/specialoffers_on2.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; }


#flash_holder { height:159px; width:871px; background:url(../images/flash_standin.jpg) no-repeat top left;}

#main_wrapper { width:885px; margin:0 auto 0 auto;}

#content_wrapper { }

#col_left { width:220px; float:left; background:#10000b url(../images/bg_left_col.gif) repeat-y top left; padding:0; margin:0; }
	#col_left a.header_offers_link { background:url(../images/specialoffers_off.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; margin-top:5px; }
	#col_left a.header_offers_link:hover{ background:url(../images/specialoffers_on.jpg) no-repeat top left; width:220px; height:78px; display:inline-block; text-decoration:none; }
	#col_left a.availability_link { background:url(../images/checkavailability_off.jpg) no-repeat top left; width:220px; height:77px; display:block; text-decoration:none; }
	#col_left a.availability_link:hover { background:url(../images/checkavailability_on.jpg) no-repeat top left; width:220px; height:77px; display:block; text-decoration:none; }

#social_networking_links { margin:0 0 0 10px;}

#news_leaders { width:220px; background:url(../images/bg_lastestnews.jpg) top left repeat-y;}
	#news_leaders ul { width:180px; margin:20px 20px 0 20px;}
	#news_leaders li { padding-bottom:10px; }
	#news_leaders li a { color:#333; text-decoration:none; font-size:1.1em; }

#bar_fade{ background:url(../images/fade.jpg) no-repeat top left; height:112px; margin:0px; width:228px; }	


#main_content { width:660px; float:left;}

.content 	{ margin:0;}
	.content h1 		{ color:#A4A6A5; font-size:1.3em; font-weight:bold; margin:20px 0 19px 15px; text-transform:uppercase; }
	.content h2			{ color:#A4A6A5; font-size:1.3em; font-weight:bold; margin:0 0 19px 15px; text-transform:uppercase;}
	.content h3, .content h4, .content h5, .content h6 { color:#A4A6A5; font-size:1.3em; margin:0 0 19px 15px; text-transform:uppercase;   }
	.content p 			{ font-size:1.3em; color:#ffffff; margin:0 0 7px 0; margin:0 0 19px 15px;  }
	.content a 			{ color:#ac90a3; text-decoration:none;}
	.content a:hover	{ color:#ffffff; text-decoration:underline;}
	.content ul 		{ margin:6px 0 25px 30px;}
	.content li 		{ font-size:1.3em; color:#ffffff; margin:0 0 3px 17px; padding:0 0 0 5px; text-align:left; list-style-type:disc; list-style-position:outside;}

#footer { }

.review_divider { border-bottom:1px dashed #b2c6ad;}

#form {	margin: 0 0 0 20px;}
.formline {	margin-bottom:10px;	}
	.formline .formlineleft 	{ width:120px;	float:left;	text-align:right; font-size:1.3em; color:#fff;}
	.formline .formlineright 	{ margin-left:140px;}	
	
#treGallery { margin:10px 0 0 16px; }
	#treGallery img 	{ margin: 0 17px 17px 0; border:2px solid #fff; }
	#treGallery img:hover 	{ border:2px solid #333; }

/*
NOTES
bgcolour - #3f3f3f
*/
