/* GENERAL RULES */
body.blue {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:#406DAA;
	color:#000;
	font-family: arial, sans-serif;
	position:relative;
	}
body.index {
	background:#416597;
	}
.red {
	color:#c00;
	}
.blue2 {
	color:#406DAA;
	}
.blue1 {
	color:#335077;
	}
.brown {
	color:#925500;
	}
li.hidden {
	position:absolute;
	visibility:hidden;
	color:pink;
	}
div {
	margin:0;
	padding:0;
	}
table {
	border:0;
	}
td {
	border:0;
	padding:0;
	vertical-align:top;
	}
p {
	margin:0;
	padding:0.5em 0 0.5em 0;
	line-height:1.3em;
	font-size:90%;
	}
ul,ol {
	margin:0.5em 0 0.5em 20;
	line-height:1.3em;
	padding:0;
	font-size:90%;
	list-style-image: url(../images/bullet_blue.gif);
	}
li {
	line-height:1.2em;
	margin-top:0.5em;
	}
ul li ul li {
	margin-top:0;
	}
h1 {
	margin:4 0 3 0;
	padding:0.5em 0 0 0;
	font-size:110%;
	color:#925500;
	}
h2, span.faq p {
	margin:3 0 2 0;
	padding:0;
	font-size:100%;
	color:#925500;
	font-weight:bold;
	}
table.special1 h2 {
	margin:3 10 2 10;
	}
h3 {
	margin:3 0 -3 0;
	padding:0;
	font-size:80%;
	color:#925500;
	}
a {
	color:#335077;
	}
a:hover {
	color:#925500;
	}
img { 
	border:0;
	margin:0;
	padding:0;
	}



/* PAGE STRUCTURE */
div.main {
	width:760px;
	background:#fff;
	text-align:left;
	}
table.contentWrapper {
	width:748;
	border-right:1px solid #C2DDF4;
	border-bottom:1px solid #C2DDF4;
	border-left:0;
	border-top:0;
	margin-bottom:10px;
	}
td.col1of1 {
	width:702;
	padding:0 10 0 35px;
	}
td.col1of1 p {
	margin-top:0;
	}
td.col1of2 {
	width:318;
	padding:0 20 0 35px;
	}
table.col1of2 {
	width:318;
	}
td.col2of2 {
	width:346px;
	padding:0 9 0 10px;
	}
table.col2of2 {
	width:346;
	}
td.col1of2of2 {
	width:168;
	padding:0 10 0 0;
	}
td.col2of2of2 {
	width:168;
	padding:0 10 0 0;
	}
td.col1of2b {
	width:520px;
	padding:0 20px 0 35;
	}
td.col2of2b {
	width:171;
	padding:0 9 0 0;
	}
td.col1of3 {
	width:251;
	padding:0 20px 0 35px;
	}
td.col1of3b {
	width:224;
	padding:0 20px 0 35px;
	}
td.col2of3 {
	width:251;
	padding:0 10px 0 0;
	}
td.col2of3b {
	width:224;
	padding:0 10px 0 0;
	}
td.col12of3 {
	padding:0 10px 0 35px;
	width:522;
	}
td.col12of3 {
	padding:0 9px 0 35px;
	width:703;
	}
td.col3of3 {
	width:171;
	padding:0 9 0 0;
	}
td.col3of3b {
	width:224;
	padding:0 9 0 0;
	}
div.rel {
	position:relative; 
	}

/* TABLES and CHARTS */
div.homeCopy {
	margin-top:300px;
	width:760px;
	font-size:80%;
	color:#A5C0E6;
	text-align:left;
	}
table.chart, table.chartRoomPrices {
	margin-bottom:1em;
	width:100%;
	}
table.chart tr td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	}
table.chartRoomPrices tr td {
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	vertical-align:bottom;
	}
	
table.tag {
	float:right;
	margin:5px 0 5px 8px;
	width:141;
	}
table.sidebar {
	width:171px;
	background:#EBE2D5;
	}
table.sidebar p {
	margin-left:10px;
	margin-right:10px;
	}
td.chartCellA {
	background:#EBE2D5;
	}
td.chartCellB {
	background:#DECFB8;
	}
td.chartCellAWinn {
	background:#EBE2D5;
	vertical-align:bottom;
	}
td.chartCellBWinn {
	background:#DECFB8;
	vertical-align:bottom;
	}
td.chartHeadBrown, tr.chartHeadBrown td {
	background:#A4640B;
	}
td.chartHeadBlue, tr.chartHeadBlue td {
	background:#406DAA;
	}
tr.chartHeadBrown td p,tr.chartHeadBlue td p {
		padding:2 4 2 8;
		color:#fff;
		font-weight:bold;
		font-size:90%;
		}
tr.chartHeadBrown td p a, tr.chartHeadBrown td p a:hover, tr.chartHeadBrown td p a:visited, tr.chartHeadBrown td p a:active {
	color:#fff;
	}
	
tr.chartRow td {
	background:#EBE2D5;
	}

td.chartLtBlue {
	background:#DDE7F5;
	}
table.form tr td {
	font-size:80%;
	color:#A4640B;
	padding:0 14px 8px 0;
	vertical-align:bottom;
	}
table.cart tr td {
	font-size:80%;
	padding:0 14px 4px 0;
	vertical-align:bottom;
	}
table.cart tr td.price {
	text-align:right;
	}
table.cart tr td.priceSub {
	text-align:right;
	font-weight:bold;
	}
table.cart tr td.descriptHead {
	color:#A4640B;
	padding-top:5px;
	}
table.cart tr td.descriptSub {
	font-weight:bold;
	}

/* PARAGRAPHS */
p.breadcrumbs {
	font-size:75%;
	}
p.breadcrumbs2 {
	font-size:75%;
	margin:0 0 0.5em 0;
	padding:0;
	}
p.breadcrumbhead {
	font-size:75%;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#406DAA;
	}
p.chart,td.chart p, table.chart tr td p {
	padding:0.2em 4 0.4em 8; 
	font-size:80%;
	line-height:1.2em;
	}
p.chartWinn {
	padding:0.2em 4 0.4em 4;
	font-size:80%;
	line-height:1.2em;
	}
h1.chart,td.chart h1, h2.chart,td.chart h2, h3.chart,td.chart h3 {
	padding:2 4 2 8;
	}
ul.chart, td.chart ul {
	padding:0 4 0 0;
	}
ul.chart li, td.chart ul li {
	font-size:90%;
	line-height:1.2em;
	}
p.chartHead1 {
	padding:2 4 2 8;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	}
p.chartHead2 {
	padding:2 4 2 8;
	color:#fff;
	font-weight:bold;
	font-size:80%;
	}
p.chartHead3 {
	padding:2 8 4 8;
	color:#fff;
	font-weight:bold;
	font-size:70%;
	}
p.chartRoomPrices {
	padding:2 4 2 8;
	font-size:70%;
	}
p.noteBlue {
	color:#406DAA;
	font-size:70%;
	line-height:1.1em;
	}	
p.noteBlue2 {
	color:#406DAA;
	font-size:70%;
	line-height:1.1em;
	margin:0.5em 0 1em 0;
	}
p.alert {
	color:#cc0000;
	font-weight:bold; 
	}
p.noteItal {
	font-style:italic;
	padding-top:0;
	}

p.tagBlue {
	background:#DDE7F5;
	color:#335077;
	font-weight:bold;
	padding:4px;
	line-height:1.2em;
	}	
p.caption, td.caption p {
	font-size:70%;
	padding:2 8 2 0;
	}
p.signature {
	padding:0 0 1em 200px;
	font-style:italic;
	
	} 
p.backtotop {
	font-size:70%;
	padding:0 0 1em 1;
	}
b.brown {
	color:#925500;
	}


/* PAGE:ActServ */
td.picActserve {
	padding:5px 5px 10px 0;
	}
p.actserve {
	font-size:85%;
	padding:0.3em 0 0.3em 0;
	}
p.actserveAvail {
	color: #416094;
	font-size:80%;
	padding:0 0 0 0;
	}
p.actservePrice {
	font-size:80%;
	padding:0 0 10px 0;
	}

/* PAGE:Dining */
td.dining p {
	padding:2 4 2 8;
	font-size:80%;
	}
td.dining p.diningDate {
	color: #416094;
	font-size:80%;
	font-weight:bold;
	}
td.dining p.diningHours {
	color: #416094;
	font-size:80%;
	}
td.dining p.diningHead { 
	font-size:100%;
	line-height:1.2em;
	color: #416094;
	font-weight:bold;
	}
td.dining p.diningHead2 { 
	font-size:90%;
	line-height:1.2em;
	color: #416094;
	font-weight:bold;
	font-style:italic;
	}

/* PAGE:Pop */
a.pop {
	display:block;
	font-size:70%;
	font-family: arial;
	color:#335077;
	background:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:3 6 3 6;
	border-bottom:1px solid #335077;
	border-left:1px solid #335077;
	border-right:1px solid #335077;
	}
a.pop:hover {
	color:#fff;
	background:#335077;
	}

 
/* ELEMENTS */


/* BUTTONS */
img.bOrderNow {
	float:right;
	position:relative;
	top:3;
	left:2;
	}
	
/* IMAGES */
.picFloatLeft {
	float:left;
	margin:5px 8px 5px 0;
	}
.picFloatRight {
	float:right;
	margin:5px 0 5px 8px;
	}
	
/* FOOTER */
div.footer {
	width:760px;
	color:#2F5283;
	background: #BAD6F2;
	position:relative;
	padding-bottom:5px;
	}
div.footer div.links {
	float:left;
	font-size:70%;
	margin:5px;
	}
div.footer div.right {
	float:right;
	margin-left:10px;
	}
div.footer div a {
	color:#2F5283;
	text-decoration:none;
	}
div.footer div a:hover {
	color:#2F5283;
	text-decoration:underline;
	}
div.footer2 {
	width:760px;
	color:#fff;
	background:#406DAA;
	position:relative;
	}
div.footer2 div.siteby {
	float:right;
	font-size:70%;
	margin-top:5px;
	}
div.footer2 div.photosby { 
	float:left;
	font-size:70%;
	margin-top:5px;
	}
div.footer2 div a {
	color:#fff;
	text-decoration:none;
	}
div.footer2 div a:hover {
	color:#fff;
	text-decoration:underline;
	}

div.pressphoto {
	margin:1em 0 0 0;
	padding:0;
	}
	
div.pressphoto table {
	border:1px solid #406DAA;
	width:200px;
	margin-right:20px;
	margin-bottom:20px;
	display:inline;
	}

div.pressphoto table tr td {
	text-align:center;
	}
div.pressphoto table tr td p, div.pressphoto table tr td h1 {
	margin:0.3em 3px 0.3em 3px;
	padding:0;
	}
p.ferrytaletoc {
	margin:0 5px 8px 0;
	padding:0;
	}
img.label_ferry {
	margin:3px 0 -3px 0;
	}
td.price p {
	text-align:right;
	}
span.smaller {
	font-size:90%;
	color:#ebe2d5;
	font-style:italic;
}

td.chartHeadBlue h1 {
	color:#fff;
	margin:5px;
	padding:0;
	}