div#wrapper {
width: 965px;
min-width: 965px;
margin: 0px auto; 
}

div#container { margin: 0px; padding: 0px; }

a.homelink img {
    position: absolute;
    left: 568px;
    top: 69px;
    color: transparent;
}

div#nav { 
 	height: 50px;
	width: 100%;
	padding: 0px;
	margin: 20px;
	border: 1px solid #DDD;
}

div#nav ul {
	list-style-type: none;
	margin: 0px; 
	padding: 0px;
	width: 100%;
}

div#nav ul li {
	float:  left;
	margin:  20px 0px;
	padding: 0px;
	display: inline;
}

div#nav ul a {
	display: block;
	height: 13px;
}

div#nav ul a:hover {
	cursor: pointer;
}

div#nav span {
	display: none;
}


li#nav-home a {
	background: url("images/navigation.jpg") 0px -13px;
	width: 152px;
}

li#nav-home a:hover {
	background-position: 0px 0px;
}

li#nav-home-sel a {
	background: url("images/navigation.jpg") 0px 0px;
	width: 152px;
}

li#nav-portfolio a {
	background: url("images/navigation.jpg") -152px -13px;
	width: 166px;
}

li#nav-portfolio a:hover {
	background-position: -152px 0px;
}

li#nav-portfolio-sel a {
	background: url("images/navigation.jpg") -152px 0px;
	width: 166px;
}

li#nav-rates a {
	background: url("images/navigation.jpg") -318px -13px;
	width: 142px;
}

li#nav-rates a:hover {
	background-position: -318px 0px;
}

li#nav-rates-sel a {
	background: url("images/navigation.jpg") -318px 0px;
	width: 142px;
}

li#nav-book a {
	background: url("images/navigation.jpg") -460px -13px;
	width: 201px;
}

li#nav-book a:hover {
	background-position: -460px 0px;
}

li#nav-book-sel a {
	background: url("images/navigation.jpg") -460px 0px;
	width: 201px;
}

li#nav-about a {
	background: url("images/navigation.jpg") -661px -13px;
	width: 148px;
}

li#nav-about a:hover {
	background-position: -661px 0px;
}

li#nav-about-sel a {
	background: url("images/navigation.jpg") -661px 0px;
	width: 148px;
}

li#nav-contact a {
	background: url("images/navigation.jpg") -809px -13px;
	width: 156px;
}

li#nav-contact a:hover {
	background-position: -809px 0px;
}

div#footer {
	background: url("images/footer.jpg") repeat-x;
	height: 123px;
	width:  100%;
	clear: both;
}

div#subfooter {
	clear: both;
	text-align: center;
	font-size: 12px;
	margin: 5px 0px;
	padding-top: 15px;
}

div#subfooter span {
	margin: 0px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div#subfooter span.smaller {
	font-size: 9px;
}

img.alignleft {
  float: left;
}

img.alignright {
  float: right;
}

img.wedding {
  margin-right: 15px;
}

div.alignright { float: right; }

span.show-tooltip-text { display: none; position: absolute; font-size: 0.9em; background-repeat: repeat-x; padding: 6px; padding-left: 12px; padding-right: 12px; color: red; }

span.show-tooltip-text img { height: 300px; border: 2px solid black; }

