#menu_wrap{
	height:25px;
	margin-left: auto;
	margin-right: auto;
	width:960px;
}

#menu_nav
{
width: 960px;
height: 25px;
position:relative;
background: url(../images/nav_menu.jpg);
margin: 0;
padding: 0;
}

#menu_nav li {float: left;}

#menu_nav li a {
position: absolute;
top: 0;
margin: auto;
padding: 0;
display: block;
height: 25px;
background: url(../images/nav_menu.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;
}

/** ORIGINAL STATE **/

li#new a{
	left: 0;
	background-position: 0 0;
	width:81px; 
	cursor:pointer; 
	}

li#rates a{
	background-position: -81px 0;
	left: 81px;
	width:105px;
	cursor:pointer; 
	}

li#dining a{
	background-position: -186px 0;
	left: 186px;
	width:63px;
	cursor:pointer; 
	}

li#socials a{
	background-position: -249px 0;
	left: 249px;
	width:135px;
	cursor:pointer; 
	}
	
li#travel a{
	background-position: -384px 0;
	left: 384px;
	width:121px;
	cursor:pointer; 
	}
	
li#activities a{
	background-position: -505px 0;
	left: 505px;
	width:69px;
	cursor:pointer; 
	}
	
li#gallery a{
	background-position: -574px 0;
	left: 574px;
	width:60px;
	cursor:pointer; 
	}
		
li#testimonials a{
	background-position: -634px 0;
	left: 634px;
	width:93px;
	cursor:pointer; 
	}	
	
li#about a{
	background-position: -727px 0;
	left: 727px;
	width:68px;
	cursor:pointer; 
	}

li#sustain a{
	background-position: -795px 0;
	left: 795px;
	width:91px;
	cursor:pointer; 
	}
	
li#contact a{
	background-position: -886px 0;
	left: 886px;
	width:74px;
	cursor:pointer; 
	}
/** END ORIGINAL STATE **/
/** HOVER **/	

li#new a:hover {
	left: 0;
	background-position: 0 -25px;
	width:81px; 
	cursor:pointer; 
	}

li#rates a:hover {
	background-position: -81px -25px;
	left: 81px;
	width:105px;
	cursor:pointer; 
	}

li#dining a:hover {
	background-position: -186px -25px;
	left: 186px;
	width:63px;
	cursor:pointer; 
	}

li#socials a:hover {
	background-position: -249px -25px;
	left: 249px;
	width:135px;
	cursor:pointer; 
	}
	
li#travel a:hover {
	background-position: -384px -25px;
	left: 384px;
	width:121px;
	cursor:pointer; 
	}
	
li#activities a:hover {
	background-position: -505px -25px;
	left: 505px;
	width:69px;
	cursor:pointer; 
	}
	
li#gallery a:hover {
	background-position: -574px -25px;
	left: 574px;
	width:60px;
	cursor:pointer; 
	}
		
li#testimonials a:hover {
	background-position: -634px -25px;
	left: 634px;
	width:93px;
	cursor:pointer; 
	}	
	
li#about a:hover {
	background-position: -727px -25px;
	left: 727px;
	width:68px;
	cursor:pointer; 
	}

li#sustain a:hover {
	background-position: -795px -25px;
	left: 795px;
	width:91px;
	cursor:pointer; 
	}
	
li#contact a:hover {
	background-position: -886px -25px;
	left: 886px;
	width:74px;
	cursor:pointer; 
	}

/** END HOVER **/


/** UP STATE **/	

#body_new li#new a {
	left: 0;
	background-position: 0 -25px;
	width:81px; 
	cursor:pointer; 
	}

#body_rates li#rates a {
	background-position: -81px -25px;
	left: 81px;
	width:105px;
	cursor:pointer; 
	}

#body_dining li#dining a {
	background-position: -186px -25px;
	left:186px;
	width:63px;
	cursor:pointer; 
	}

#body_socials li#socials a {
	background-position: -249px -25px;
	left: 249px;
	width:135px;
	cursor:pointer; 
	}
	
#body_weddings li#socials a {
	background-position: -249px -25px;
	left: 249px;
	width:135px;
	cursor:pointer; 
	}
	
#body_corp li#socials a {
	background-position: -249px -25px;
	left: 249px;
	width:135px;
	cursor:pointer; 
	}
	
#body_travel li#travel a {
	background-position: -384px -25px;
	left: 384px;
	width:121px;
	cursor:pointer; 
	}
	
#body_activities li#activities a {
	background-position: -505px -25px;
	left: 505px;
	width:69px;
	cursor:pointer; 
	}
	
#body_gallery li#gallery a {
	background-position: -574px -25px;
	left: 574px;
	width:60px;
	cursor:pointer; 
	}
		
#body_testimonials li#testimonials a {
	background-position: -634px -25px;
	left: 634px;
	width:93px;
	cursor:pointer; 
	}	
	
#body_about li#about a {
	background-position: -727px -25px;
	left: 727px;
	width:68px;
	cursor:pointer; 
	}

#body_sustain li#sustain a {
	background-position: -795px -25px;
	left: 795px;
	width:91px;
	cursor:pointer; 
	}
	
#body_contact li#contact a {
	background-position: -886px -25px;
	left: 886px;
	width:74px;
	cursor:pointer; 
	}

/* END UP STATE */
#content_wrap {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	height: 100%;
}

#menu_wrap {background: transparent; position:relative; margin-left: auto; margin-right: auto; width: 960px; height: 25px; }
#menu_wrap ul {display: inline; background: transparent; width:960px; height: 25px; background-color: transparent }
#menu_wrap li {text-align:right;float:left; height: 25px; list-style-type: none; background:transparent; display: inline;  }

#submenu_wrap {background: transparent; position:relative; margin-left: auto; margin-right: auto; width: 960px; height: 25px; }
#submenu_wrap ul {display: inline; background: transparent; width:960px; height: 25px; background-color: transparent }
#submenu_wrap li {text-align:right;float:left; width:960px; height: 25px; list-style-type: none;  display: inline;  }


#logo li {float: left;}
#logo {left: 291px; position: absolute; top: 0px; background: url(../images/nav_top.jpg); margin:0; padding:0; }

#logo li a {
position: absolute;
top: 0;
margin: 0;
padding: 0;
display: block;
height: 132px;
background: url(../images/nav_top.jpg) no-repeat;
text-indent: -9999px;
overflow: hidden;}


/** ORIGINAL STATE **/

li#wedd a{
	left: 0px;
	background-position: 0 0;
	width:168px; 
	cursor:pointer; 
	}

li#corp a{
	background-position: -168px 0;
	left: 168px;
	width:168px;
	cursor:pointer; 
	}

li#art a{
	background-position: -336px 0;
	left: 336px;
	width:168px;
	cursor:pointer; 
	}

li#sail a{
	background-position: -504px 0;
	left: 504px;
	width:168px;
	cursor:pointer; 
	}


/** HOVER **/	

li#wedd a:hover {
	left: 0px;
	background-position: 0 -132px;
	width:168px; 
	cursor:pointer; 
	}

li#corp a:hover {
	background-position: -168px -132px;
	left: 168px;
	width:168px;
	cursor:pointer; 
	}

li#art a:hover {
	background-position: -336px -132px;
	left: 336px;
	width:168px;
	cursor:pointer; 
	}

li#sail a:hover {
	background-position: -504px -132px;
	left: 504px;
	width:168px;
	cursor:pointer; 
	}

	
/** UPSTATE **/	

#body_weddings li#wedd a {
	left: 0px;
	background-position: 0 -132px;
	width:168px; 
	cursor:pointer; 
	}

#body_corp li#corp a {
	background-position: -168px -132px;
	left: 168px;
	width:168px;
	cursor:pointer; 
	}

#body_art li#art a {
	background-position: -336px -132px;
	left: 336px;
	width:168px;
	cursor:pointer; 
	}

#body_sail li#sail a {
	background-position: -504px -132px;
	left: 504px;
	width:168px;
	cursor:pointer; 
	}

	
#logo ul {margin:0; padding:0; list-style:none;}
#logo li {background:transparent; display: inline; font-size:.7em; float:left; list-style:none; }

#inq_wrap {float:right; background: transparent; height:30px; margin-left: 80px; margin-right: auto; width:185px; margin-bottom:10px}
#inq_wrap ul {display: inline; background: transparent; height: 30px; background-color: transparent }
#inq_wrap li {text-align:left; float:right; height: 30px; list-style-type: none; background:transparent; display: inline; }

#inq ul {margin:0; padding:0; list-style:none;}
#inq li {float: left;}
#inq { position: absolute; background: url(../images/inquire_bg.jpg); margin:0; padding:0; }

#inq li a {
position: absolute;
color:#ffffff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.9em;
text-decoration:none;
font-weight:normal;
vertical-align: middle;
letter-spacing:1px;
top: 0;
margin: 0;
padding: 0;
display: block;
padding-top:6px;
height: 24px;
background: url(../images/inquire_bg.jpg) no-repeat;
text-indent: 40px;
overflow: hidden;}

#inq li a:hover {
color:#9ee5ff;
font-family: Arial, Helvetica, Tahoma, Verdana;
font-size:.9em;
text-decoration:none;
font-weight:normal;}

/** ORIGINAL STATE **/

li#inquire a{
	left: 0px;
	background-position: 0 0;
	width:170px; 
	cursor:pointer; 
	}

/** HOVER **/	

li#inquire a:hover {
	left: 0px;
	background-position: 0 -30px;
	width:170px; 
	cursor:pointer; 
	}

#comment_wrap {float:left; background: transparent; height:30px; margin-right: auto; width:185px;}
#comment_wrap ul {display: inline; background: transparent; height: 30px; background-color: transparent }
#comment_wrap li {text-align:left; float:left; height: 30px; list-style-type: none; background:transparent; display: inline; }

