/*TOP NAV*/

#topnav .topnav {
position:relative;
margin: 0 auto;
width:990px;
font-size:12px;
font-weight:bold;
display:block;
}

#topnav .topnav ul {
margin:0px;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#topnav .topnav ul li {
display:block;
float:left;
margin:0;
}

#topnav .topnav ul li a {
display:block;
float:left;
color:#000000;
text-decoration:none;
margin:7px 8px 0 0;
}

#topnav .topnav ul li a:hover,#topnav .topnav ul li a.current {
color:#fff;
}

#topnav #topusertext {
display:block;
float:left;
margin:7px 8px 0 0;
padding-left:50px;
}

/* MAIN NAV */

#mainnav {
width:990px;
height:41px;
}


#mainnav .lhs {
width:32px;
height:41px;
float:left;
display:inline;
padding:0;
margin:0;
background:url('./images/nav/lhs.png') top left no-repeat;
}

#mainnav a .booknow {
width:92px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/book-now.png') bottom left no-repeat;
}

#mainnav a .booknow:hover {
background:url('./images/nav/book-now.png') top left no-repeat;
}

#mainnav a .gallery {
width:66px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/gallery.png') bottom left no-repeat;
}

#mainnav a .gallery:hover {
background:url('./images/nav/gallery.png') top left no-repeat;
}

#mainnav a .specialoffers {
width:112px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/special-offers.png') bottom left no-repeat;
}

#mainnav a .specialoffers:hover {
background:url('./images/nav/special-offers.png') top left no-repeat;
}

#mainnav a .exploregrenada {
width:125px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/explore-grenada.png') bottom left no-repeat;
}

#mainnav a .exploregrenada:hover {
background:url('./images/nav/explore-grenada.png') top left no-repeat;
}

#mainnav a .wheretostay {
width:114px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/where-to-stay.png') bottom left no-repeat;
}

#mainnav a .wheretostay:hover {
background:url('./images/nav/where-to-stay.png') top left no-repeat;
}

#mainnav a .wheretoeat {
width:105px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/where-to-eat.png') bottom left no-repeat;
}

#mainnav a .wheretoeat:hover {
background:url('./images/nav/where-to-eat.png') top left no-repeat;
}

#mainnav a .gettinghere  {
width:101px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/getting-here.png') bottom left no-repeat;
}

#mainnav a .gettinghere:hover {
background:url('./images/nav/getting-here.png') top left no-repeat;
}

#mainnav a .diving  {
width:54px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/diving.png') bottom left no-repeat;
}

#mainnav a .diving:hover {
background:url('./images/nav/diving.png') top left no-repeat;
}

#mainnav a .events  {
width:61px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/events.png') bottom left no-repeat;
}

#mainnav a .events:hover {
background:url('./images/nav/events.png') top left no-repeat;
}

#mainnav a .weddings  {
width:75px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/weddings.png') bottom left no-repeat;
}

#mainnav a .weddings:hover {
background:url('./images/nav/weddings.png') top left no-repeat;
}

#mainnav a .cruisepassengers  {
width:85px;
height:38px;
float:left;
display:inline;
background:url('./images/nav/yachting.png') bottom left no-repeat;
}

#mainnav a .cruisepassengers:hover {
background:url('./images/nav/yachting.png') top left no-repeat;
}


#mainnav .rhs  {
width:24px;
height:41px;
float:left;
display:inline;
background:url('./images/nav/rhs.png') top left no-repeat;
}

/*FOOTER NAV*/

#footnav .footnav {
position:relative;
margin: 0 auto;
width:968px;
font-size:10px;
font-weight:bold;
display:block;
}

#footnav .footnav ul {
margin:0px;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#footnav .footnav ul li {
display:block;
float:left;
margin:0;
}

#footnav .footnav ul li a {
display:block;
float:left;
color:#c61d23;
text-decoration:none;
margin:0 7px 0 0;
}

#footnav .footnav ul li a:hover, #footnav .footnav ul li a.current {
color:#fdbf0f;
}

/*LISTING NAV*/

#listingnav .listingnav {
position:relative;
margin: 0 auto;
width:758px;
font-size:14px;
font-weight:bold;
display:block;
}

#listingnav .listingnav ul {
margin:0px;
padding:0;
list-style-type:none;
width:auto;
float:left;
}

#listingnav .listingnav ul li {
display:block;
float:left;
margin:0;
}

#listingnav .listingnav ul li a {
display:block;
float:left;
color:#c61d23;
text-decoration:none;
margin:0 12px 0 0;
}

#listingnav .listingnav ul li a:hover, #listingnav .listingnav ul li a.current {
color:#fdbf0f;
}

#listingnav .listingnav ul li a.selected {
color:#00873A;
}

#listingnav ul li.ghosted {
		color:#efd8ac;
		display:block;
		float:left;
		margin:0 12px 0 0;
	}



/* Internal Stuff */

#booknow .options {
position:relative;
font-size:12px;
font-weight:bold;
display:inline;
width:77px;
float:left;
text-transform:uppercase;
}

#booknow .options a, #listingslideshownav .left a, #listingslideshownav .right a, #navleftcolumn .options a {
color: #c61d23;
text-decoration:none;
border:0;
}

#booknow .options a:hover, #listingslideshownav .left a:hover, #listingslideshownav .right a:hover, #navleftcolumn .options a:hover {
color: #fdbf0f;
}

#navleftcolumn .options {
width:150px;
text-transform:uppercase;
padding:4px 0 0 0;
}

#navleftcolumn .options2 {
width:150px;
text-transform:uppercase;
padding:4px 0 0 6px;
font-size:11px;
}



#breadcrumb {
height:20px;
float:left;
}

#breadcrumb .breadcrumbleft {
width:1px;
height:20px;
background-color:#efd8ac;
display:inline;
float:left;
}

#breadcrumb .breadcrumb {
padding-left:5px;
padding-right:5px;
height: 18px;
border-top:1px solid #efd8ac;
border-bottom: 1px solid #efd8ac;
background-color:#FFFFFF;
text-align:left;
vertical-align:middle;
font-size:10px;
display:inline;
float:left;
}

#breadcrumb .breadcrumb a {
color:#c61d23;
text-decoration:none;
text-transform:none;
}

#breadcrumb .breadcrumb a:hover {
color:#fdbf0f;
}

#breadcrumb .breadcrumbmid {
width:11px;
height:20px;
float:left;
display:inline;
background:url('./images/nav/breadcrumb-mid.gif') no-repeat;
}

#breadcrumb .breadcrumbright {
width:11px;
height:20px;
float:left;
display:inline;
background:url('./images/nav/breadcrumb-right.gif') no-repeat;
}


