*{
	margin:0;
	padding:0;
	line-height:100%; 
}
body{
	background-image: url(../images/patt_4877427912350.jpg);
	margin: 20px 0;
	padding: 0;
	color: #666;
	font: 14px Arial, Geneva, Verdana, Sans-serif;
}
img{
	border: 0;
}
h1{
	line-height: 120%;
	margin-bottom: 10px;
	font: 24px Times New Roman;
	color: #333;
}
#lefttext h2{
	font: 18px Times New Roman;
	color: #333;
	margin:0;
	padding:0;
}
#righttext h2{
	font: 18px Times New Roman;
	color: #FFF;
	margin:0;
	padding:0;
}
h3{
	font: 18px Times New Roman;
}
a{
	text-decoration: none;
	color: #6688DD;
}

#wrapper{
	margin: 0 auto;
	text-align: center;
}
	/*
	#bgContainer{
		margin: 0 auto;
		width: 910px;
		background-repeat: no-repeat;
		background-position: right bottom;
		background-image: url("../images/cards_bottom.gif");
		text-align:right;
	}
	#bgContainer2{
		width: 848px;
		padding-right: 62px;
		background-repeat: no-repeat;
		background-position: right bottom;
		background-image: url("../images/cards_right.gif");
		text-align:right;
	}
	*/
	#container{
		margin: 0 auto;
		width: 848px;
		background: #485363;
		padding: 3px;
	}
	#contents{
		width: 836px;
		padding: 6px;
		background: #FFF;
	}

		#header{
			height: 124px;
		}
			#header ul{
				list-style: none;
				height: 124px;
			}
			#header ul li{
				text-align: center;
				float: left;
				height: 124px;
				font-size: 14px;
			}
			#header ul li a{
				display:block;
				color: #666;
			}
			#header ul li a strong{
				font-size: 18px;
				color: #333;
			}

		#maincontents{
			background-image: url("../images/main_bg.png");
			text-align: left;
			width: 100%;
		}
			#leftcontents{
				float: left;
				width: 512px;
			}
				#lefttext{
					margin: 38px 77px 77px 77px;
					font-size: 12px;
				}
					#lefttext table{
						margin: 5px 0 10px 0;
					}
					#lefttext td{
						padding: 2px;
						margin-bottom: 5px;
						line-height: 120%;
						vertical-align: top;
					}
					#lefttext p.ingress{
						color: #444;
					}
					#lefttext p{
						line-height: 140%;
						margin-bottom: 10px;
					}
			#rightcontents{
				float: left;
				width: 324px;
				background-position: right 335px;
				background-image: url("../images/side_bg.png");
				background-repeat: repeat-x;
			}
				#righttext{
					margin: 36px 65px 77px 65px;
				}
				#tblHours, #tblBooking{
					margin: 0 0 20px 0;
					font-size: 11px;
					color: #999;
					width: 194px;
				}
					td.labeltext{
						padding: 2px 2px 2px 0;
						width: 100px;
					}
					td.whitetext{
						padding: 2px 2px 2px 0;
						width: 90px;
						text-align: right;
					}

.clearfix{
	clear:both;
    float: none;
    height: 0px; 
    width: 0px;
    overflow: hidden;
}