body{
margin:0;
background-color:#000000;
color:#CCCCCC;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

input{
background-color:#000000;
font-size:10px;
color:#CCCCCC;
border:solid 1px #999999;
}

textarea{
background-color:#000000;
font-size:10px;
color:#CCCCCC;
border:solid 1px #999999;
}

select{
background-color:#000000;
font-size:10px;
color:#CCCCCC;
border:solid 1px #999999;
}

#booking td{
border:solid 1px #999999;
}

a{
color:#999999;
text-decoration:none;
}

a:hover{
color:#FFFFFF;
}

h1{
margin:0;
font-size:20px;
text-transform:uppercase;
font-weight:100;
}

h2{
margin:0;
font-size:14px;
text-transform:uppercase;
font-weight:900;
color:#b69c2b;
}

h2 a{
color:#b69c2b;
}

#clear{
clear:both;
}

#gallery{
text-align:center;
}

#gallery img{
border:1px solid #b69c2b;
margin:5px 0;
}

#gallery a:hover img{
filter: alpha(opacity=70);
opacity: .7;
}

#container{
width:1024px;
margin:0 auto;
}

	#header{
	height:306px;
	}
	
	#main{
	width:858px;
	margin:auto;
	}
	
		#left{
		float:left;
		width:195px;
		}
		
			#ltop{
			background-image:url(images/sidestop.gif);
			background-repeat:no-repeat;
			height:32px;
			padding:6px 0 0 20px;
			margin-top:10px;
			}
			
			#lmid{
			background-image:url(images/sidesmid.gif);
			background-repeat:repeat-y;
			padding:0 15px;
			}
			
				#lmid ul{
				margin:0;
				padding:10px 25px;
				}
				
				#lmid li{
				padding:2px;
				}
			
			#lbottom{
			background-image:url(images/sidesbottom.gif);
			background-repeat:no-repeat;
			height:16px;
			}
			
		#mid{
		float:left;
		margin-left:7px;
		width:451px;
		}
		
			#mtop{
			background-image:url(images/midtop.gif);
			background-repeat:no-repeat;
			height:33px;
			margin-top:10px;
			padding:5px 0 0 20px;
			}
			
			#mmid{
			background-image:url(images/midmid.gif);
			background-repeat:repeat-y;
			text-align:justify;
			padding:15px;
			height:450px;
			overflow:hidden;
			overflow-y:auto;
			}
			
			#mmid img{
			margin-right:10px;	
			}		
			
			#mbottom{
			background-image:url(images/midbottom.gif);
			background-repeat:no-repeat;
			height:19px;
			padding-left:15px;
			font-size:10px;
			}
			
		#right{
		float:left;
		margin-left:6px;
		width:195px;
		}
		
			#rtop{
			background-image:url(images/sidestop.gif);
			background-repeat:no-repeat;
			height:33px;
			margin-top:10px;
			padding:5px 0 0 20px;
			}
			
			#rmid{
			background-image:url(images/sidesmid.gif);
			background-repeat:repeat-y;
			padding:0 15px;
			}
			
				#rmid ul{
				margin:0;
				padding:10px 25px;
				}
				
				#rmid li{
				padding:2px;
				}
			
			#rbottom{
			background-image:url(images/sidesbottom.gif);
			background-repeat:no-repeat;
			height:19px;
			}
						
	#footer{
	text-align:center;
	font-size:10px;
	padding:15px;
	}
