/* Main Style Sheet  */
	* {margin:0px; padding:0px; font-size: 100.01%; }
	img { border:0px; }
	body {  font:1.2em/1.25em Verdana, Geneva, sans-serif; color:#221f1f;}
	html {font-size: 62.5%;}

	a		{text-decoration:none;color:#fa5703;}
	a:hover	{text-decoration:underline;}


/* row 1 - top */
	#bg-top 	{width:100%; background:#fff url(../images/bg-top.png) repeat-x;}
	#wrap-top 	{width:980px; margin-left:auto; margin-right:auto; height:108px;}
	.logo 		{float:left; background:url(../images/logo.png) no-repeat; width:248px; height:74px; text-indent:-9999px; margin:15px 0 18px 21px;}


/* row 2 - middle */
 	.promo-wrap {width:980px; margin-left:auto; margin-right:auto; padding:0px; clear:both; margin-top:-375px; position:relative; z-index:500px;}
	.welcome 	{float:right; width:670px; height:59px; margin-top:-130px; background:url(../images/text-welcome.png) no-repeat; text-indent:-9999px;}


/* row 3 - content */
	#content-wrap 		{}
	#content-wrap span	{position:absolute; left:0; width:100%; height:90px; margin-top:-35px; background:url(../images/bg-shadow.png) top repeat-x;}
	
	#wrap-content 	{width:100%; background:#fff url(../images/bg.jpg) repeat-x 50% 100%; }
	#main 		{width:980px; margin-left:auto; margin-right:auto;}

	#section	{float:right; width:670px; display:inline;}

	#content .box{float:left; margin:0 0 0 30px; padding-bottom:30px;}
	#content .box:first-child{margin:0;}
	#content .box .link{background:url(../images/bg-panel-orange.png) no-repeat;width:310px;height:31px;position:absolute;right:0;top:106px;overflow:hidden; padding:8px 0 0 10px; font-size:2em; font-weight:normal; color:#FFF; }
	#content .box .blue{background:url(../images/bg-panel-blue.png) no-repeat;width:310px;height:31px;position:absolute;right:0;top:106px;overflow:hidden; padding:8px 0 0 10px; font-size:2em; font-weight:normal; color:#FFF;}
	#content h1	{color:#df4400;font-size:2.25em;line-height:1.14em;font-weight:normal;margin:0 0 26px;}
	#content h2 {color:#1a3b5a;font-size:1.8em;	line-height:1.235em; font-weight:normal;}
	#content p	{font-size:1.167em;line-height:1.43em;margin:0 0 20px;}


/* navigation - interior */
	.navigation	{margin-bottom:37px; background:url(../images/bg-navigation.png) repeat-x 0 100%;}
	

/*	Navigation - HOME  */
/*	Setup  */
	#nav2 { min-height:330px; padding: 24px 5px 19px 33px;	margin:0; list-style:none; background:url(../images/bg-nav.png); }

	.displace {position: absolute; left: -5000px;}
	ul.cssmenu {list-style: none; padding: 0px;	}
	ul.cssmenu li {padding:3px 0 18px 19px; background:url(../images/separator-nav.png) no-repeat 0 5px; }
	ul.cssmenu li a {text-transform:uppercase; letter-spacing:-1px}

/*  Normal Links  */
	ul.cssmenu li.nav-home a 		{width:47px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-home.png); background-position:0 0; }
	ul.cssmenu li.nav-weddings a 	{width:82px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-weddings.png); background-position:0 0;}
	ul.cssmenu li.nav-formals a 	{width:148px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-formals.png); background-position:0 0;}
	ul.cssmenu li.nav-accommodation a 	{width:148px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-accommodation.png); background-position:0 0;}
	ul.cssmenu li.nav-conferencing a 	{width:122px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-conferencing.png); background-position:0 0;}
	ul.cssmenu li.nav-cuisine a 	{width:57px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-cuisine.png); background-position:0 0;}
	ul.cssmenu li.nav-service a 		{width:61px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-service.png); background-position:0 0;}
	ul.cssmenu li.nav-flexibility a		{width:75px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-flexibility.png); background-position:0 0;}
	ul.cssmenu li.nav-activities a		{width:74px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-activities.png); background-position:0 0;}
	ul.cssmenu li.nav-destination a		{width:93px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-destination.png); background-position:0 0;}
	ul.cssmenu li.nav-news a		{width:140px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-news.png); background-position:0 0;}
	ul.cssmenu li.nav-contact a		{width:96px; height:13px; text-decoration:none; display:block; background-image:url(../images/nav-contact.png); background-position:0 0;}

/*	Hover Links  */
	ul.cssmenu li.nav-home a:hover 				{background-position: 0 -13px;}
	ul.cssmenu li.nav-weddings a:hover  		{background-position: 0 -13px;}
	ul.cssmenu li.nav-formals a:hover  			{background-position: 0 -13px;}
	ul.cssmenu li.nav-accommodation a:hover 	{background-position: 0 -13px;}
	ul.cssmenu li.nav-conferencing a:hover 		{background-position: 0 -13px;}
	ul.cssmenu li.nav-cuisine a:hover 			{background-position: 0 -13px;}
	ul.cssmenu li.nav-service a:hover 			{background-position: 0 -13px;}
	ul.cssmenu li.nav-flexibility a:hover 		{background-position: 0 -13px;}
	ul.cssmenu li.nav-activities a:hover 		{background-position: 0 -13px;}
	ul.cssmenu li.nav-destination a:hover 		{background-position: 0 -13px;}
	ul.cssmenu li.nav-news a:hover 			{background-position: 0 -13px;}
	ul.cssmenu li.nav-contact a:hover 		{background-position: 0 -13px;}


/* sidebar */
	#sidebar			{float:left; width:280px; display:inline;}
	#sidebar .box .link	{width:130px; height:30px; position:absolute; padding:9px 0 0 15px; font-size:1.8em; font-weight:normal; color:#FFF; right:0; top: 160px; overflow:hidden; background:url(../images/bg-box-link.png) no-repeat;}
	#sidebar .logo a 	{display:block; height:100%;}


/* box */
	.box		{position:relative;}
	.box h3		{width:260px; height:31px; padding:8px 0 0 20px; font-size:2em; font-weight:normal; color:#FFF; overflow:hidden; background:url(../images/bg-box.png) no-repeat;}
	.box img	{display:block;	background:#ccc;}


/* special offer */
	#special-offer		{margin:0 45px 15px 45px; padding:15px 30px 15px 45px; border:1px #CCC solid; background:url(../images/special-offer.png) top left no-repeat;}
	#special-offer h1	{font-size:1.7em; margin-bottom:10px; color:#F00;}
	#special-offer p	{font-size:12px; margin-bottom:5px; text-align:justify;}
	
		#special-offer2		{margin:0 45px 15px 45px; padding:15px 30px 15px 45px; border:1px #CCC solid; }
	#special-offer2 h1	{font-size:1.7em; margin-bottom:10px; color:#F00;}
	#special-offer2 p	{font-size:12px; margin-bottom:5px; text-align:justify;}


/* clears   */
	.clear 		{clear:both; height:0px; width:100%; }


/* footer styles */	
	#footer-wrap 		{width:100%; clear:both; height:42px; margin-top:0px; background: url(../images/bg-footer.gif) top repeat-x;}
	#footer 			{width:980px; margin-left:auto; margin-right:auto; height:42px}

	.footer-copyright 	{float:left; margin-left:300px; }
	.footer-copyright p	{margin:0px; padding:0px; font-size:12px; color:#FFFFFF; line-height:42px; }	

	.footer-copyright a:link 		{color:#FFFFFF; text-decoration: none;}
	.footer-copyright a:visited 	{color:#FFFFFF; text-decoration: none;}
	.footer-copyright a:hover 		{color:#FFFFFF; text-decoration: underline;}
	.footer-copyright a:active 		{color:#FFFFFF; text-decoration: none;}
