@charset "utf-8";
/* CSS Document */
* {margin:0; padding:0; border:none;}
html, body {width:100%; height:100%; font-size:85%}
body {
	background:url(/images/bg_repeat.gif) #210210 top left repeat;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	color:#f4f4f4;
}
body#header {
	width:100%;
	background:url(/images/bg_shade_top.png) top center no-repeat;
	text-align:center;
}
body#sidebar { }
body#footer{ 
	background:url(/images/footer_bg_top.gif) top left no-repeat;
	padding-top:20px;
}

	div#canvas {
		width:100%;
	}
	div#fx_1 {
		width:100%;
		height:500px;
		position:absolute;
		top:255px;
		left:0;
		background:url(/images/sidebar_pics_splash.png) top center no-repeat;
		_background:none;
	}
	div.container {
		margin:0px auto;
		width:920px;
		position:relative;
		font-size:1.2em;
		line-height:1.6em;
	}
		div#header {
			width:100%;
			height:276px;
			position:relative;
		}
			div#header iframe {
				width:100%;
				height:276px;
				border:none;
				overflow:hidden;
			}
				div#logo {
					position:absolute;
					top:0;
					left:460px;
					width:350px;
					height:228px;
					margin-left:-175px;
				}
					div#logo a {
						border:none;
					}
				div#booking {
					background:url(/images/sidebar_links_splash.png) -17px top no-repeat;
					_background:none;
					position:absolute;
					top:160px;
					right:-100px;
					width:300px;
					height:89px;
					padding-top:28px;
					padding-left:48px;
				}
				div#nav {
					width:920px;
					height:41px;
					position:absolute;
					top:-41px;
					left:0;
					background:url(/images/nav_bg.png) top left no-repeat;
					_background:#120109;
					_border:1px solid #420420;
				}
				#nav ul {
					list-style:none;
					margin:0;
					padding:0;
				}
					ul#mainNav li {
						float:left;
						position:relative;
					}
						#nav ul li a {
							display:block;
							width:184px;
							height:41px;
							text-align:center;
							line-height:41px;
							font-size:21px;
							font-family:Georgia, "Times New Roman", Times, serif;
							outline:none;
							border:none;	
						}
						#nav ul li a:link, #nav ul li a:visited {
							background:none;
							color:#f4f4f4;
						}
						#nav ul li a:hover, #nav ul li a:active {
							background:url(/images/nav_highlight_1.png) center center no-repeat;
							_background:none;
							color:#fff;
						}
							ul#mainNav li ul {
								display:none;
								position:absolute;
								top:38px;
								left:0;
								z-index:100;
								background:#120109;
								border:1px solid #420420;
							}
							ul#mainNav li ul.subnav a {
								font-size:17px;
							}
							ul#mainNav li:hover ul {
								display:block;
							}
		div#content {
			width:920px;
			padding:20px 0;
			position:relative;
			overflow: visible;
		}
			div#main {
				background:url(/images/main_bg_top.gif) top left no-repeat;
				padding-top:20px;
				float:left;
			}
				div#main div#container1 {
					width:620px;
					background:url(/images/main_bg_bottom.gif) bottom left no-repeat;
					padding-bottom:20px;
				}
					div#main div#contentPanel {
						background:url(/images/main_bg_repeat.gif) top left repeat-y;
						padding:0 20px;
						position:relative;
						min-height:955px;
					}
					#contentPanel img {
						padding:10px;
					}
						div#main h1.title {
							background:url(/images/main_heading_splash.png) top left no-repeat;
							_background:none;
							height:87px;
							position:relative;
							left:-70px;
							padding-left:70px;
							line-height:66px;
							color:#fef4d8;
						}
						div.collection {
							width:580px;
							padding-bottom:15px;
							overflow:hidden;
						}
						div.thumbs {
							padding-top:10px;
							width:600px;
							overflow:hidden;
						}
						div.thumbs a {
							display:block;
							float:left;
							padding:2px;
							margin-right:10px;
							margin-bottom:10px;
							border:1px solid #420420; 
						}
						div.no-border div.thumbs a {
							border:none;
						}
						div#map {
							height:210px;
							width:90%;
							border:1px dashed #420420;
						}
			div#sidebar {
				width:280px;
				float:left;
				margin-left:20px;
				_margin-left:10px;
				_overflow:hidden;
			}
				div#polaroid {
					position:relative;
					left:-10px;
					width:300px;
					height:390px;
					background:url(/images/sidebar_pics_bg.png) -5px top no-repeat;
					_background:none;
				}
					div#flashContent {
						height:306px;
						position:absolute;
						left:21px;
						top:25px;
						outline:none;
					}
					#polaroidFlash {
						height:306px;
						position:absolute;
						left:21px;
						top:25px;
						outline:none;
					}

				div.divider {
					background:url(/images/sidebar_divider.gif) bottom left repeat-x;
					width:100%;
					height:1px;
					margin-bottom:10px;
				}
				div#news {
					padding-bottom:10px;
				}
					div#news ul {
						padding-left:20px;
					}
				div#links {
					background:url(/images/sidebar_links_splash.png) -17px top no-repeat;
					_background:none;
					position:relative;
					left:-10px;
					width:300px;
					height:89px;
				}
				div#links div#links1 {
					padding-top:28px;
					padding-left:38px;
				}
			div.clearall {
				clear:both;
			}
		div#footer {
			width:920px;
			overflow:hidden;
			padding-bottom:50px;		
			font-size:1.0em;
			line-height:1.6em;
			position:relative;
		}
			div#footerContainer1 {
				/* background:url(/images/footer_bg_bottom.gif) bottom left no-repeat;*/
				background:url(/images/footer_bg_repeat.gif) top left repeat-y;
				padding:10px;
				border-top:1px solid #420420;
				border-bottom:1px solid #420420;
			}
				/*
				div#footerContainer1 {
					background:url(../images/footer_bg_repeat.gif) top left repeat-y;
					_background-image:none;
					padding:0 20px;
					position:relative;
				}
				*/
					div#columns {
						overflow:hidden;
					}
						div.column {
							float:left;
							padding-right:20px;
							margin-right:20px;
							border-right:1px solid #420420;
							height:190px;
							margin-bottom:10px;
						}
							div.column table.footer-column {
								width:263px;
								border-collapse:collapse;
								margin-left:1px;
							}
								div.column table.footer-column th, div.column table.footer-services th {
									padding-bottom:6px;
									padding-top:10px;
									color:#fce5a7;
									font-family:Georgia, "Times New Roman", Times, serif;
									font-weight:normal;
									font-size:1.4em;
								}
								div.column table.footer-column tbody {
									border:1px dashed #420420;
								}
									div.column table.footer-column tbody td {
										padding:2px 6px 0;
									}

						div#column3 {
							border-right:none;
							padding-right:0;
							margin-right:0;
						}
						div.column h3 {
							width:265px;
							font-size:1.4em;
							margin-bottom:7px;
						}
					div#copyright {
						text-align:left;
						font-size:0.8em;
						line-height:1.0em;
					}
			div#siteBy {
				position:absolute;
				bottom:10px;
				right:0;
				overflow:hidden
			}
				div#siteBy div#text {
					float:left;
					padding-right:3px;
					line-height:26px;
					font-size:9px;
					width:31px;
				}
				div#siteBy div#logospin {
					float:left;
					width:40px;
					height:26px;
				}	

a:link, a:visited {
	color:#f49130;
	text-decoration:none;
	outline:none;
}
a:hover, a:active {
	color:#f49130;
	text-decoration:none;
	border-bottom:1px #f49130 dotted;
	outline:none;
}
h1, h2, h3, h4, h5, h6 {
	padding-bottom:6px;
	padding-top:10px;
	display:block;
	color:#fce5a7;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
p {
	padding-bottom:18px;
}

div#main ul {
margin-left:30px;
}
/* Min Height {
	min-height:500px;
	height:auto !important;
	height:500px;
	}
*/
	
