@CHARSET "UTF-8";

* {
	margin: 0;
	padding: 0;
	outline: none;
}

body {
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
}

a {
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: underline;
}

a img {
	border: none;
}

a:hover {
	text-decoration: none;
}

h1,
h2
{
	font: normal 21px "Trebuchet MS", Helvetica, sans-serif;
	margin-bottom: 10px;
}

h3 {
	font: normal 17px "Trebuchet MS", Helvetica, sans-serif;
}

h4 {
	font: normal 14px "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
	margin-bottom: 6px;
}

h5 {
	font: normal 12px "Trebuchet MS", Helvetica, sans-serif;
	text-transform: uppercase;
}

div.bodyWrapper {
	width: 990px;
	margin: 0 auto;
	position: relative;
}

#header {
	background: #fff url('/images/bg-header.jpg') left 21px repeat-x;
}

#menu-top {
	background-image: url('/images/bg-menu-top.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	height: 21px;
	position: relative;
	z-index: 3000;
}

#menu-top ul {
	list-style: none;
	padding: 0 15px 0 15px;
	height: 17px;
	z-index: 999;
}

#menu-top li {
	float: left;
	background: url('/images/top-menu-divider.gif') left center no-repeat;
	position: relative;
}

#menu-top li.right {
	float: right;
}

#menu-top a {
	font-size: 12px;
	padding: 0 35px 0 10px;
	text-transform: uppercase;
	text-decoration: none;
}

#menu-top li.selected a {
	background: url('/images/top-menu-arrow.png') left center no-repeat;
}

#menu-top li:hover div.search,
#menu-top li:hover ul
{
	display: block;
}

#menu-top ul ul {
	display: none;
	position: absolute;
	left: 10px;
	top: 0;
	z-index: 1000;
	height: auto;
	padding: 4px 10px 2px 10px;
}

#menu-top ul ul li {
	float: none;
	background: none;
	margin-bottom: 4px;
}

#menu-top ul ul a {
	padding: 0;
	margin: 0;
	font-size: 13px;
	text-transform: capitalize;
}

#menu-top ul ul li.selected a {
	background: none;
} 

#menu-top ul div.search {
	display: none;
	position: absolute;
	left: 5px;
	top: 0;
	xz-index: 1000;
	padding: 0 5px 10px 5px;
}

#menu-top ul div.search span {
	font-size: 12px;
	text-transform: uppercase;
}

#menu-top ul div.search form {
	margin-top: 5px;
	width: 158px;
	height: 20px;
	background: url('/images/bg-search.gif') left top no-repeat;
}

#menu-top ul div.search input.submit {
	width: 15px;
	height: 15px;
	background: transparent url('/images/search-button.gif') left top no-repeat;
	border: 0;
	text-indent: -3000px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	left: 9px;
	top: 26px;
}

#menu-top ul div.search input.search {
	width: 126px;
	border: 0;
	left: 26px;
	top: 26px;
	font-size: 11px;
	position: absolute;
}

#header a.logo {
	position: absolute;
	top: 40px;
	left: 0;
}

#header #payoffHolder {
	position: absolute;
	left: 0;
	top: 219px;
	height: 110px;
	background: url('/images/payoff.png') center bottom no-repeat;
	width: 100%;
}

#header div.headerWrapper {
	position: relative;
}

#header ul.slideshow {
	background: url('/images/bg-header-image.png') left top no-repeat;
	padding: 35px 35px 2px 27px;
	margin-left: 235px;
	list-style: none;
	height: 271px;
	overflow: hidden;
}

#menu-main {
	background-image: url('/images/bg-menu-main.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	height: 35px;
	z-index: 3000;
	position: relative;
}

#menu-main ul {
	list-style: none;
	padding: 0 15px 0 15px;
}

#menu-main ul.wide {
	width: 280px;
}

#menu-main ul.wide2 {
	width: 556px;
}

#menu-main li {
	float: left;
	font-size: 14px;
	padding: 10px 74px 6px 6px;
	background: url('/images/main-menu-divider.gif') left bottom no-repeat;
	cursor: default;
	position: relative;
}

#menu-main li.selected,
#menu-main li:hover,
#menu-main li.sfHover 
{
	background: url('/images/bg-menu-main.jpg') left -35px no-repeat;
}

#menu-main li:hover ul,
#menu-main li.sfHover ul
{
	display: block;
} 

#menu-main a {
	text-decoration: none;
}

#menu-main ul ul {
	position: absolute;
	display: none;
	z-index: 1000;
	width: auto;
	left: 0;
	top: 34px;
	padding: 7px 0 4px 0;
}

#menu-main ul ul li {
	float: none;
	display: block;
	background: none;
	cursor: pointer;
	padding: 0 6px 3px 6px;
}

#menu-main ul ul li.selected,
#menu-main ul ul li:hover,
#menu-main ul ul li.sfHover 
{
	background: none;
}

#menu-main ul ul a,
#menu-main ul ul span 
{
	display: block;
	white-space: nowrap;
	background: url('/images/bg-menu-drop-item.png') left top repeat-x;
	padding: 5px 14px;
	font-size: 13px;
	min-width: 140px;
	background-repeat: repeat;
}

#menu-main ul ul ul {
	position: relative;
	top: 0;
	border: none;
	background: 0;
	padding: 0;
	margin: 0;
}

#menu-main ul ul ul li {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

#menu-main ul ul ul a {
	font-size: 11px;
	height: 14px;
}

#menu-main table {
	float: left;
	margin-right: 8px;
}

#menu-main table.last {
	margin: 0;
}

#menu-main td {
	padding-bottom: 3px;
	vertical-align: top;
}

#menu-main td.sub {
	padding-right: 2px;
}

#menu-main td.sub a,
#menu-main td.sub span
{
	width: 115px;
	min-width: 115px;
}

#menu-main td.subsub a.sub1 {
	height: 20px;
	padding: 6px 14px 0;
}

#menu-main td.sub a.sub2,
#menu-main td.sub span.sub2
{
	height: 30px;
}

#menu-main td.sub a.sub3,
#menu-main td.sub span.sub3
{
	height: 50px;
}

#menu-main td.sub a.sub4,
#menu-main td.sub span.sub4
{
	height: 70px;
}

#menu-main td.sub a.sub5,
#menu-main td.sub span.sub5
{
	height: 90px;
}

#menu-main td.sub a.sub6,
#menu-main td.sub span.sub6
{
	height: 110px;
}

#menu-main td.sub a.sub7,
#menu-main td.sub span.sub7
{
	height: 130px;
}

#menu-main td.sub a.sub8,
#menu-main td.sub span.sub8
{
	height: 150px;
}

#menu-main td.subsub a,
#menu-main td.subsub span
{
	width: 95px;
	min-width: 95px;
	padding: 3px 14px;
}

#content {
	background-image: url('/images/bg-content.png');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 23px 0 30px 0;
	z-index: 0;
}

#content div.bodyWrapper {
	padding-left: 15px;
	width: 975px;
	overflow: auto;
}

#column-right {
	width: 230px;
	float: right;
	min-height: 400px;
}

#column-right div.section {
	background: url('/images/section-divider.gif') left bottom repeat-x;
	padding: 0 2px 15px 2px;
	overflow: auto;
	margin-bottom: 10px;
}

#column-right div.bookingWidget {
	padding: 0 2px 15px 2px;
	overflow: auto;
	margin-bottom: 0;
}

#column-right div.last {
	background: none;
}

#column-right ul.tabs,
#column-left ul.tabs
{
	margin-left: 11px;
	height: 17px;
}

#column-right ul.tabs a,
#column-left ul.tabs a
{
	text-transform: uppercase;
	padding-bottom: 0;
}

#column-right div.bookingSection {
	background: url('/images/bg-section-frame-large.png') left top no-repeat;
	padding: 5px 0 8px 16px;
}

#column-right div.bookingSection form {
	width: 184px;
	padding: 0 5px;
}

#column-right div.bookingSection form select {
	font-size: 12px;
}

#column-right div.bookingSection a.dateChooser {
	background: url('/images/calendar.gif') left top no-repeat;
	width: 16px;
	height: 15px;
	float: right;
	margin-top: 28px;
}

#column-right div.bookingSection fieldset fieldset {
	width: 96px;
	float: left;
}

#column-right div.bookingSection a:hover.dateChooser {
	background-position: left -15px;
}

#column-right div.section div.sectionWrapper,
#column-left div.sectionWrapper 
{
	padding: 0 11px;
}

#column-right ul.menu-section {
	float: right;
	list-style: none;
	margin-top: 2px;
}

#column-right ul.menu-section li {
	float: left;
}

#column-right ul.menu-section li.last {
	border: none;
}

#column-right ul.menu-section a {
	font-size: 12px;
	text-decoration: none;
	padding: 0 6px;
}

#column-right div.framedSection,
#column-right div.mediaSection 
{
	background: url('/images/bg-section-frame-small.png') left -3px no-repeat;
	padding: 12px 0 8px 16px;
}

#column-right div.framedSection {
	padding-right: 16px;
}

#column-right div.skin1 {
	padding: 11px;
	height: 107px;
}

#column-right div.skin1 h3 {
	margin-bottom: 10px;
}

#column-right div.skin1 p,
#column-right div.skin1 a
{
	font-size: 12px;
	line-height: 15px;
}

#column-right div.skin1 p {
	margin-bottom: 12px;
}

a.simpleButton {
	background: url('/images/bg-simple-button.png') left top no-repeat;
	text-decoration: none;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

a.simpleButton span.left {
	margin-left: 8px;
	display: block;
}

a.simpleButton span.right {
	background: url('/images/bg-simple-button.png') right -34px no-repeat;
	padding-right: 8px;
	height: 17px;
	line-height: 16px;
	display: block;
}

a.simpleButton.selected,
a.simpleButton:hover {
	background-position: left -17px;
}

a.simpleButton.selected span.right,
a.simpleButton:hover span.right 
{
	background-position: right -51px;
}

a.fancyButton {
	background: url('/images/bg-button.png') left top no-repeat;
	text-decoration: none;
	float: left;
	font-size: 12px;
	cursor: pointer;
}

a.fancyButton span.left {
	margin-left: 8px;
	display: block;
}

a.fancyButton span.right {
	background: url('/images/bg-button.png') right -34px no-repeat;
	padding-right: 21px;
	height: 17px;
	line-height: 16px;
	display: block;
}

a.fancyButton:hover {
	background-position: left -17px;
}

a.fancyButton:hover span.right {
	background-position: right -51px;
}

#column-right div.mediaSlider {
	width: 194px;
	height: 129px;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}

#column-right div.mediaSlider ul {
	position: absolute;
	width: 20000em;
	list-style: none;
}

#column-right div.mediaSlider li {
	float: left;
}

#column-right div.mediaSlider a img {
	display: block;
}

#column-right ul.menu-related {
	list-style: none;
	margin-top: 10px;
}

#column-right ul.menu-related li {
	padding: 2px 0 2px 0;
}

#column-right ul.menu-related a {
	text-decoration: none;
	padding-left: 2px;
	display: block;
	font-size: 12px;
	border-left: 7px solid transparent;
	line-height: 17px;
}

a.prevButton,
a.nextButton
{
	float: left;
	width: 17px;
	height: 17px;
	text-indent: -3000px;
	overflow: hidden;
	margin-right: 6px;
	background: url('/images/arrow-previous.png') left top no-repeat;
	cursor: pointer;
}

a.nextButton {
	background: url('/images/arrow-next.png') left top no-repeat;
}

a.prevButton:hover,
a.nextButton:hover
{
	background-position: left -17px;
} 

#column-right div.section a.library {
	font-size: 12px;
	float: right;
	text-decoration: none;
	margin: 2px 10px 0 0;
}

#columnWrapper {
	position: relative;
	width: 745px;
}

#column-left {
	width: 230px;
	float: left;
	margin-top: -5px;
	margin-left: -13px;
}

#column-left div.section {
	background: url('/images/section-divider.gif') left bottom repeat-x;
	padding-bottom: 15px;
	overflow: auto;
	margin: 0 13px 15px 13px;
}

#column-left div.subsection {
	padding: 0 4px 15px 4px;
	margin-bottom: 12px;
}

#menu-sub {
	list-style: none;
}

#menu-sub ul {
	list-style: none;
}

#menu-sub li {
	padding: 4px 0 6px 0;
	background: url('/images/section-divider.gif') left bottom repeat-x;
	z-index: 1;
}

#menu-sub li.last {
	background: none;
}

#menu-sub li.closed span,
#menu-sub li.closed a 
{
	background-image: url('/images/arrow-sub-menu-closed.png');
	background-position: 180px center;
	background-repeat: no-repeat;
}

#menu-sub li.open span {
	background-image: url('/images/arrow-sub-menu-open.png');
	background-position: 174px center;
	background-repeat: no-repeat;
}

#menu-sub li.selected span {
	background-color: transparent;
	cursor: auto;
}

#menu-sub li li {
	background: none;
	padding: 0;
	margin-top: 2px;
}

#menu-sub li ul {
	display: none;
}

#menu-sub li.selected ul {
	display: block;
}

#menu-sub li li a {
	padding: 2px 15px 2px 4px;
	font-size: 13px;
}

#menu-sub li.open li.last a {
	border-bottom: none;
}

#menu-sub li ul {
	margin-left: 30px;
}

#menu-sub span,
#menu-sub a 
{
	display: block;
	text-decoration: none;
	padding: 4px 15px 4px 10px;
	font-size: 15px;
	cursor: pointer;
}

#menu-sub li.selected li a {
	background-image: none;
}

#menu-sub li.selected a,
#menu-sub li.selected li.selected a
{
	background-image: url('/images/sub-menu-arrow.png');
	background-position: right center;
	background-repeat: no-repeat;
}

#menu-sub li.selected.open > a,
#menu-sub li.selected.closed > a
{
	background-image: url('/images/arrow-sub-menu-open.png');
	background-position: 174px center;
	background-repeat: no-repeat;
}

#column-left ul.menu-related {
	list-style: none;
	margin-top: 10px;
}

#column-left ul.menu-related li {
	padding: 2px 0 2px 0;
}

#column-left ul.menu-related a {
	text-decoration: none;
	padding-left: 2px;
	display: block;
	font-size: 12px;
	border-left: 7px solid transparent;
	line-height: 17px;
}

#column-left div.weatherWidget {
	margin-bottom: 0;
	overflow: auto;
	padding: 0 2px 15px;
	margin-top: 5px;
}

#column-left div.weatherWidget div.tabWrapper {
	background: url('/images/bg-section-weather.png') no-repeat left -3px;
	padding: 5px 16px 8px;
}

#column-left div.weatherWidget div.currentWeatherSection,
#column-left div.weatherWidget div.forecastSection
{
	background: url('/images/bg-section-weather.jpg') no-repeat left top;
	padding-top: 5px;
	height: 99px;
}

#column-left div.weatherWidget div.forecastSection {
	background: url('/images/bg-section-weather-forecast.png') no-repeat left top;
}

#column-left div.weatherWidget div.forecastSection ul {
	float: left;
	width: 64px;
}

#column-left div.weatherWidget div.forecastSection li {
	color: #0c8cc7;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	list-style: none;
	text-align: center;
}

#column-left div.weatherWidget div.forecastSection li.icon {
	padding: 6px 0 0 0;
}

#column-left div.weatherWidget div.forecastSection li.temp {
	font-size: 21px;
	font-weight: normal;
	padding-left: 10px;
}

#column-left div.weatherWidget h4 {
	font-size: 21px;
	text-transform: none;
	padding: 5px 0 0 10px;
	margin-bottom: 0;
	color: #0c8cc7;
}

#column-left div.weatherWidget span.temp {
	font-size: 50px;
	padding: 0 20px 0 10px; 
	display: block;
	color: #0c8cc7;
	width: 50px;
	background: url('/images/bg-section-weather-degrees.png') no-repeat right 11px;
}

#column-left div.weatherWidget div.icon {
	float: right;
	padding: 0 2px 0 5px;
	background: url('/images/bg-section-weather-line.jpg') no-repeat left 8px;
}

#column-left div.emailWidget {
	margin-bottom: 20px;
	overflow: auto;
	padding: 0 2px 15px;
	margin-top: 5px;
	background: url('/images/section-divider.gif') left bottom repeat-x;
}

div.emailWidget form.validform label {
	width: 160px;
}

div.emailWidget form.validform input.vf__text {
	width: 172px;
}

div.emailWidget form.validform p.vf__error {
	margin-left: 0;
}

#column-left div.emailWidget div.formWrapper {
	background: url('/images/bg-section-email.png') no-repeat -2px 8px;
	padding: 13px 16px 0;
}

#column-left div.emailWidget div.formBody {
	background: #D9F0FE;
	padding: 5px;
}

#column-left div.emailWidget div.formBody p {
	margin-bottom: 15px;
}

#column-left div.sharingWidget div.sectionWrapper {
	margin: 0 11px 20px;
	padding: 0 2px 15px;
	background: url('/images/section-divider.gif') left bottom repeat-x;
}

#column-left div.sharingWidget h3 {
	margin-bottom: 10px;
}

#column-body {
	margin: 0 5px 0 230px;
}

#column-body p {
	margin-bottom: 15px;
	line-height: 20px;
}

#column-body ul {
	margin: 10px 0 15px 17px;
	line-height: 20px;
}

#column-body div.section {
	padding: 17px 20px 20px 20px;
	margin: 0 10px 22px 0;
	overflow: auto;
}

#column-body div.section div.rate {
	padding: 2px 6px 2px 0;
}

#column-body div.section div.rate span.price {
	float: right;
}

#column-body div.priceHolder {
	font-size: 16px;
	font-weight: bold;
}

#column-body ul.thumblist {
	list-style: none;
	margin: 0;
}

#column-body ul.thumblist li {
	float: left;
	margin: 0 10px 15px 0;
}

#column-body ul.thumblist h5 {
	padding: 3px 8px 0 8px;
	float: left;
}

#column-body ul.thumblist a {
	float: left;
	clear: left;
}

#column-body ul.thumblist a img {
	display: block;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#column-body ul.thumblist a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#column-body ul.tabs {
	height: 19px;
	margin: 0;
}

#column-body ul.tabs a {
	text-transform: uppercase;
	padding-bottom: 0;
}

ul.tabs {
	list-style: none;
	height: 22px;
}

ul.tabs li {
	float: left;
	margin-right: 4px;
}

ul.tabs a {
	float: left;
	padding: 4px 6px 3px 6px;
	text-decoration: none;
	font-size: 12px;
	cursor: pointer;
	height: 15px;
}

#column-body div.section img.right {
	float: right;
	margin: 0 0 15px 15px;
}

#column-body div.section ul.conditions {
	font-size: 12px;
	margin-top: 25px;
}

#column-body div.section ul.conditions li {
	margin-bottom: 2px;
	line-height: 18px;
}

#column-body div.section ul.dotted {
	list-style: none;
	margin: 0 0 15px 0;
	overflow: auto;
}

#column-body div.section ul.dotted li {
	padding: 2px 6px 2px 0;
}

#column-body div.pictures {
	padding: 13px 20px 20px;
	position: relative;																																																																																																																																																																														
}

#column-body div.map {
	padding: 0;
	position: relative;	
	height: 450px;																																																																																																																																																																													
}

#column-body div.map a {
	font-size: 11px;
}

#column-body div.pictures div.controlWrapper {
	overflow: auto;
	margin-bottom: 10px;
}

#column-body div.pictures div.photoHolder {
	background: url('/images/bg-section-img-left.png') left top no-repeat;
	margin-left: -14px;
	float: left;
}

#column-body div.pictures div.photoHolder div.left {
	margin-left: 20px;
}

#column-body div.pictures div.photoHolder div.right {
	background: url('/images/bg-section-img-right.png') right top no-repeat;
	padding: 6px 21px 0 0;
	height: 293px;
	position: relative;
}

#column-body div.pictures div.photoHolder img.nextImage {
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 1;
	display: none;
}

#column-body div.pictures div.thumbs {
	width: 407px;
	height: 53px;
	overflow: hidden;
	position: relative;
	float: left;
	margin: 10px 20px;
}

#column-body div.pictures div.thumbs ul {
	position: absolute;
	width: 20000em;
	list-style: none;
	margin: 0;
}

#column-body div.pictures div.thumbs li {
	float: left;
	margin-right: 6px;
}

#column-body div.pictures div.thumbs a {
	float: left;
	width: 43px;
	height: 43px;
}

#column-body div.pictures div.thumbs a img {
	display: block;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

#column-body div.pictures div.thumbs a.selected img,
#column-body div.pictures div.thumbs a:hover img 
{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

#column-body div.pictures a.prevPage {
	position: absolute;
	left: 17px;
	bottom: 47px;
}

#column-body div.pictures a.nextPage {
	position: absolute;
	right: 14px;
	bottom: 47px;
}

#column-body p {
	text-align: left;
}

#footer {
	background: url('/images/bg-bottom.jpg') left top repeat-x;
	min-height: 40px;
	padding-top: 2px;
}

#menu-bottom ul {
	list-style: none;
	padding-left: 15px;
}

#menu-bottom li {
	float: left;
	background: url('/images/bottom-menu-divider.gif') left bottom no-repeat;
}

#menu-bottom a {
	float: left;
	padding: 5px 42px 2px 7px;
	font-size: 13px;
	text-decoration: none;
}

div.overlay {
	display: none;
}

#bookingOverlay {
	background: #fff;
	height: 515px;
}

#overlay {
	background-image: url('/images/bg-lightbox-album.jpg');
	height: 565px;
}

#overlay div.contentWrapper {
	width: 974px;
}

div.overlay div.close {
	width: 36px;
	height: 36px;
	background: url('/images/close.png') left top no-repeat;
	cursor: pointer;
	position: absolute;
	right: -18px;
	top: -18px;
}

div.albumWrapper {
	padding: 20px 24px;
}

div.albumWrapper select.albumSelector {
	float: right;
	margin-top: 6px;
}

div.albumWrapper div.controlWrapper {
	overflow: auto;
	margin-bottom: 10px;
}

div.albumWrapper div.photoHolder {
	background: url('/images/bg-album-img-left.png') left top no-repeat;
	margin-left: -20px;
	float: left;
}

div.albumWrapper div.photoHolder div.left {
	margin-left: 25px;
}

div.albumWrapper div.photoHolder div.right {
	background: url('/images/bg-album-img-right.png') right top no-repeat;
	padding: 5px 25px 0 0;
	height: 377px;
	position: relative;
}

div.albumWrapper div.photoHolder img.nextImage {
	position: absolute;
	left: 0;
	top: 5px;
	z-index: 1;
	display: none;
}

div.albumWrapper div.detailHolder {
	float: right;
	width: 278px; 
	padding: 15px 22px 20px 22px;
	background-image: url('/images/bg-album-detail.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}

div.albumWrapper div.thumbs {
	width: 926px;
	height: 78px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-top: 15px;
}

div.albumWrapper div.thumbs ul {
	position: absolute;
	width: 20000em;
	list-style: none;
}

div.albumWrapper div.thumbs li {
	float: left;
	margin-right: 10px;
}

div.albumWrapper div.thumbs a {
	float: left;
	width: 58px;
	height: 58px;
}

div.albumWrapper div.thumbs a img {
	display: block;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

div.albumWrapper div.thumbs a.selected img,
div.albumWrapper div.thumbs a:hover img 
{
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

div.albumWrapper a.prevPage {
	position: absolute;
	left: 4px;
	bottom: 44px;
}

div.albumWrapper a.nextPage {
	position: absolute;
	right: -2px;
	bottom: 44px;
}

div.searchresult p.path {
	font-size: 12px;
	margin: 2px 0 4px 0 !important;
	color: #005FA8;
}

div.searchresult h3 a {
	font-size: 17px;
}

#column-body table.sitemap a {
	text-decoration: none;
}

#column-body table.sitemap a:hover {
	text-decoration: underline;
}

#column-body table.sitemap td {
	vertical-align: top;
	width: 50%;
	padding-right: 15px;
}

#column-body table.sitemap h3 {
	margin-bottom: 3px;
}

#column-body table.sitemap h3 a {
	font-size: 17px;
}

#column-body table.sitemap div {
	margin-bottom: 25px;
}

#column-body table.sitemap ul {
	list-style: none;
	margin: 0;
}

#column-body table.sitemap li {
	color: #0060A9;
}

#column-body table.sitemap ul ul {
	margin: 0 0 0 15px;
}

#column-body table.sitemap ul ul li,
#column-body table.sitemap ul ul li a
{
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 5px;
}

p.error {
	margin-bottom: 20px;
	border: 3px solid #f00;
	font-size: 12px;
	padding: 5px 7px;
} 
