/* CSS Document */
body { margin:50px 0 0 0; padding:0px; background-color:#cfd3de; margin-bottom:30px; }

body.popup {margin:10px 10px 10px 10px; padding:0px; background-color:#cfd3de;text-align:center;}

* { 
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#4a4e59;
}

p { margin-top:8px; margin-bottom:10px;padding:0px; line-height:16px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }
p.p_blueBold { color:#616b8f; font-weight:bold; }

strong { font-weight:bold; }

.bordo {color:#a83180; }

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}


#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap { width:744px; margin:0px auto 0px auto; text-align:center; padding:0px; }
	
	 #languageBox { width:744px; height:25px; margin:0px; padding:0px; text-align:left; position:relative; display:block; }
 #language { width:196px; height:20px; padding:3px 6px; background:#fff; position:absolute; top:0; left:525px; display:block; overflow:hidden; }
 #language p, #language p strong { display:inline; float:left; line-height:18px; margin:0; font-weight:bold; }
 #language a, #language p a { float:left; display:inline; margin:2px 2px 0 8px; overflow:hidden; outline:none; }

	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Top */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#top { width:744px; height:148px; margin:0px; padding:0px; text-align:left; position:relative; display:block; }	
	#top #logo { width:149px; height:148px; float:left; overflow:hidden; margin:0; padding:0; text-align:left; background:#faeedf; display:inline; }
	#top #logo a { display:block; width:149px; height:148px; margin:0; padding:0; background:url('logo.jpg') no-repeat; overflow:hidden; text-align:left; text-indent:-9999px;}
	#top #banners { width:443px; height:148px; float:left; display:inline; overflow:hidden; margin:0; padding:0; }
	#top #banners img { width:443px; height:148px; outline:none; border:none; }
/*	#top #right { width:152px; height:148px; background:none; overflow:hidden; margin:0; padding:0; float:left; display:inline; background:none;  } 	*/
/*	#top #right a.btn_valentines { display:block; width:152px; height:148px; overflow:hidden; text-align:left; text-indent:-9999px; margin:0; padding:0; background:url('btn_valentines.jpg') no-repeat;}	*/

#top #right { width:152px; height:148px; background:none; overflow:hidden; margin:0; padding:0; float:left; display:inline; background:url('bg_special_offers.gif') no-repeat; position:relative; }

 a.a_special { display:block; position:absolute; top:124px; left:6px; color:#fff; }
 a.a_special:hover { text-decoration:underline; }
 #top #right p { font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; color:#fdfeff; line-height:20px; margin:0; padding:8px 6px; vertical-align:middle;}

#top #right table { width:152px; height:128px; border:0; }
#top #right table tr td { vertical-align:middle; }

	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Main menu */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#main_menu {width:744px; height:34px; background:#4a4c59; color:#5c6996; margin:0; padding:0; }
		
	#ul_main_menu {margin:0px;padding:0px;float:right;width:715px;height:34px; position:relative; z-index:500;}
	#ul_main_menu li { float:left; height:34px; line-height:33px; list-style:none;}
	#ul_main_menu li { position:relative;}
	#ul_main_menu div {display:none; z-index:502;}
	#ul_main_menu li.bet { background:url('ul_bet.gif') no-repeat center; width:12px; height:34px; }
	#ul_main_menu li a {float:left; display:block;height:34px; text-align:left; line-height:34px; padding:0px; outline:none; color:#fff;}
	#ul_main_menu li a:hover {text-decoration:underline; background-position:0 0; display:block;}	
		
	
	/* ================================================================ 

	The Drop Down Menu Part was inspired on 
	http://www.cssplay.co.uk/menus/drop_lists.html

	This copyright notice must be untouched at all times.

	The original version of this stylesheet and the associated (x)html
	is available at http://www.cssplay.co.uk/menus/drop_lists.html
	Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
	This stylesheet and the associated (x)html may be modified in any 
	way to fit your requirements.
	=================================================================== */

	#ul_main_menu li.single a:hover div {display:block; width:175px; background:#4a4c59; position:absolute; left:0px; top:33px; padding-bottom:5px;}

	#ul_main_menu li.single:hover div {display:block; width:175px; background:#4a4c59; position:absolute; left:0px; top:33px; padding-bottom:5px;}

	table.dropdown tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }

	#main_menu .single:hover {position:relative;}
	#main_menu .single:hover div.subMenu {background:#4a4c59; width:175px;}

	#main_menu :hover div dl {display:inline; padding:0; margin:0; float:left; width:175px;}

	#main_menu .single:hover div dl {width:175px;}
	
	
	/*******************	*/
	
	#ul_main_menu li.second a:hover div {display:block; width:149px; background:#4a4c59; position:absolute; left:0px; top:33px; padding-bottom:5px;}

	#ul_main_menu li.second:hover div {display:block; width:149px; background:#4a4c59; position:absolute; left:0px; top:33px; padding-bottom:5px;}

	#main_menu .second:hover {position:relative;}
	#main_menu .second:hover div.subMenu {background:#4a4c59; width:149px;}

	#main_menu :hover div dl {display:inline; padding:0; margin:0; float:left; width:149px;}

	#main_menu .second:hover div dl {width:149px;}

	/********************/
	

	#main_menu :hover div dl dd {padding:0; margin:0; clear:both; overflow:hidden; border-bottom:#5a5d64 1px solid;}
	#main_menu :hover div dl dd.first { padding-top:2px; }


	#main_menu :hover div dd a {display:block; background-color:#4a4c59; text-decoration:none; font-weight:normal; font-size:12px; color:#efefef; 	text-indent:8px; height:22px; width:175px; line-height:22px; }

	#main_menu :hover div dd a:hover {text-decoration:underline;}

	#main_menu :hover div dd a.short { width:149px; } 

	
	/* ================================================================ 
	 End of drop down
	=================================================================== */
	
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Content */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#content { width:744px; margin:0px; padding:0px; text-align:left; overflow:hidden; display:block; background:url('bg_content.gif') repeat-y; }
	#content .left_column { width:140px; float:left; overflow:hidden; margin:0; padding:0; text-align:left; background:#faeedf; display:inline; padding-top:10px; padding-left:9px;}
	#content .rightSpan_column { width:586px; float:left; overflow:hidden; margin:0; padding:10px 0 0 9px; text-align:left; background:#ffffff; display:inline; }
	#content .middle_column { width:443px; float:left; display:inline; overflow:hidden; margin:0; padding:0; padding-top:10px;}
	#content .right_column { width:152px; height:148px; background:none; overflow:hidden; margin:0; padding:0; float:left; display:inline; background:none; padding-top:10px;} 
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Content */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */

	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Left menu */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#l_menu { width:140px; margin:0; padding:0; margin-bottom:30px; overflow:hidden; display:block; text-align:left;}
	#l_menu a { display:block; color:#4a4c59; text-decoration:none; line-height:22px;  font-weight: bold;}
	#l_menu a:hover { color:#000;}

	#l_menu #left_menuNormal { font-weight: normal; }
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* middle content */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */

h2.h_strapline-home { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-home.jpg') no-repeat; text-align:left; text-indent:-9999px; }
	
h2.h_strapline-Guest_information { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Guest_information.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Food_and_Green_Policy { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Food_and_Green.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-History { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-History.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Local_Attractions { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Local_Attractions.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Rooms { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-rooms.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Tariff { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-tariff.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Terrace { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-terrace_restaurant.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Montys { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-montys.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Celebrations_and_Private_Dining { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Celebrations.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Afternoon_tea { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Afternoon_tea.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Sister_restaurants { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Sister_restaurant.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Leisure { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-leisure.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Christmas_and_New_Year { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-christmas_newy.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Seasonal_Deals { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-seasonal_deals.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Late_Availability { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-late_availability.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Conference_Packages { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-conference_packages.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Conference_Facilities { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-conference_facilities.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Team_building_and_incentives { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-team_building.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Download_a_conference_pack { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-download.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Ceremonies { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-ceremonies.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Receptions { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-receptions.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Request_a_brochure { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Request_brochure.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-SenSpa { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-senspa.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Careys_Manor_and_SenSpa_New_Forest { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Careys_SenSpa.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-The_Imperial_Hotel_Llandudno_North_Wales { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Imperial_Hotel.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Windweaver { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-Windweaver.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Find_us { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-find_us.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Contact_us { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-contactus.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Sign_up_for_special_offers { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-signup.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Events_at_the_Montagu_Arms { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-events.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Site_Map { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-sitemap.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Gallery { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-gallery.jpg') no-repeat; text-align:left; text-indent:-9999px; }
	
h2.h_strapline-Cruise_Packages { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-cruisepackages.jpg') no-repeat; text-align:left; text-indent:-9999px; }	

h2.h_strapline-Ceremonies_and_Packages { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-ceremoniespackage.jpg') no-repeat; text-align:left; text-indent:-9999px; }	
	
h2.h_strapline-Conference_Enquiry { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-conferenceenquiry.jpg') no-repeat; text-align:left; text-indent:-9999px; }	

h2.h_strapline-Private_Dining { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-privatediving.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Special_Offers { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-special-offers.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Cycle_Break { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-cyclebreak.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Careers { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-careers.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Events { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-events-.jpg') no-repeat; text-align:left; text-indent:-9999px; }

h2.h_strapline-Wedding_Enquiry { width:415px; height:40px; margin:8px 0 14px 0; padding:0; overflow:hidden; background:url('headers/strapline-weddingenquiry.jpg') no-repeat; text-align:left; text-indent:-9999px; }
	
	img.img_content { margin-bottom:15px; outline:none; border:none; }
	img.img_content_c { margin:0 auto 15px auto; outline:none; border:none; }
	
	
	#content .rightSpan_column .right { width:418px; padding:0; padding-right:10px; margin:0; display:inline; float:left; overflow:hidden; }
	#content .rightSpan_column .leftBorder { width:145px; padding:0; padding-left:9px; margin:0; display:inline; float:left; overflow:hidden; background:url('leftBorder.gif') repeat-y; }
	#content .rightSpan_column .leftBorder p { padding:0 10px 0 0px; text-align:left; margin:0; }
	.img_character_luxury { border:none; outline:none; margin:0; padding:0; display:block; margin-left:20px; }
	#content .rightSpan_column .right p { margin:0 0 18px 0;}
	#content .rightSpan_column .right p strong { font-weight:bold; }
	#content .rightSpan_column .right a { color:#003399; text-decoration:none; }
	#content .rightSpan_column .right a:hover { text-decoration:underline; }
	
	
	#content .rightSpan_column p { margin:0 20px 18px 0;}
	#content .rightSpan_column p strong { font-weight:bold; }
	#content .rightSpan_column a { color:#003399; text-decoration:none; }
	#content .rightSpan_column a:hover { text-decoration:underline; }
	
	
	.tbl_cities { margin-top:10px; margin-bottom:15px; width:95%; }
	.tbl_cities tr { margin-bottom:6px; }
	.tbl_cities tr td { background:#f5f3e8; }
	.tbl_cities tr td a { font-weight:bold; }
	.tbl_cities tr { vertical-align:top; }
	.tbl_cities tr td.center { vertical-align:middle; text-align:center; }
	.tbl_cities tr td p { margin:0; padding:0; padding-right:8px; text-align:left; }
	.tbl_cities tr td p strong { margin:0 0 0 6px; padding:0; }
	.tbl_cities tr td strong { margin:0 0 0 8px; padding:0; font-weight:bold; }
	
	.tbl_cities_3col { margin-top:10px; margin-bottom:15px; width:95%; }
	.tbl_cities_3col tr td { background:#f5f3e8; width:28%; }
	.tbl_cities_3col tr td a { font-weight:bold; }
	.tbl_cities_3col tr { vertical-align:top; }
	.tbl_cities_3col tr td.center { vertical-align:middle; text-align:center; }
	.tbl_cities_3col tr td p { margin:0; padding:0; padding-right:8px; text-align:left; font-size:11px; }
	.tbl_cities_3col tr td strong { margin:0; padding:0; font-weight:bold; }
	.tbl_cities_3col p.p_tbl { margin:0; }
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
/*	#footer { width:877px; height:51px; margin:14px 0 4px 0; padding:0px; overflow:hidden; display:block; background:#fff url('bg_footer.gif') repeat-x; }
	#footer_menu { width:860px; margin:0 auto 0 auto; padding:0px; line-height:51px; text-align:center; }
	#footer_menu a { display:inline; margin:0 15px; padding:0px; }
	#footer_menu a.a_first { display:inline; margin:0 15px; margin-left:0px; padding:0px; text-decoration:none; }	
	#footer_menu a:hover {text-decoration:underline; } */
	
	
	#copyright { width:877px; display:block; overflow:hidden; margin:0px; padding:0px; text-align:left; }
	#copyright p {text-align:left; width:860px; }
	#copyright p.p_webfeet { color:#66988c; }
	#copyright a { color:#66988c; text-decoration:none; }
	#copyright a:hover { text-decoration:underline; }


	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:744px; margin:0px; padding:5px; text-align:left; overflow:hidden; display:block; background:url('bg_footer.gif') repeat-y; background:#faeedf; margin-left:148px;}
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* Footer */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */

	
.special_box { background-color:#cfd3de; padding: 5px 5px 5px 5px; width:568px; margin:0 0 10px 0;}

.popuptitle {font-weight:bold;}

.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}