body {
	background-color:		#666666;
	margin:				0px;
	text-align:			center;
	padding:			0px;
	font-family:			verdanna, Geneva, sans-serif;
	font-size:			small;
}

h1, h2, h3 {
	color:				red;
}

#maincontainer {
	margin:				0px auto 0px auto;
	width: 				980px;
	background-color:		black;
	text-align:			left;
}

#divlogo {
	width:				343px;
	height:				153px;
	float:				left;
}

#divstrap {
	width:				637px;
	height:				76px;
	background-color:		black;
	float:				right;
	color:				red;
}

#divstrap h1 {
	margin-top:			35px;
	margin:				40px 10px 0px 0px;
	text-align:			right;
	font-size:			2.0em;
	font-style:			italic;
}

#SiteName {
	display:			none;
}

#divLine {
	width:				637px;
	height:				29px;
	border-top:			5px solid red;
	float:				right;
	background-color:		black;
}

#divbanner {
	width:				637px;
	height:				153px;
	float:				right;
}

#navbanner {
	width:				637px;
	height:				43px;
	background-color:		red;
	float:				right;
}

#navbanner ul {
	padding-left:			0px;
}

#navbanner ul li {
	display:			block;
	width:				100px;
	float:				left;
	font-size:			1.8em;
	font-weight:			bold;
	border:			0px solid black;
	text-align:			center;
	margin-top:			-10px;
	padding:			0px 0px 0px 0px;
}

#navbanner a {
	color:				white;
	text-decoration:		none;
}

#navbanner a:hover {
	text-decoration:		underline;
}

#navbanner #imgbebo {
	border:				0px;
	margin-top:			-2px;
}

#divContentArea {
	background-color:		black;
	padding:			0px 15px 10px 15px;
	width:				950px;
}


#divLeftFrame {
	width:				570px;
	float:				left;
	background-color:		red;
}

#divLeftFrameTop {
	width:				570px;
	height:				15px;
	background:			url('img/lctop.gif') no-repeat;
}

#divLeftFrameContent {
	width:				570px;
	background-color:		red;
	margin-top:			10px;
	margin-bottom:			6px;
}

#divLeftFrameContent h1 {
	color:				red;
	font-size:			1.6em;
	margin-top:			0em;
	margin-bottom:			0.4em;
}

#divLeftFrameContent h2 {
	color:				red;
	font-size:			1.4em;
	margin-top:			0em;
	margin-bottom:			0.4em;
}

#divLeftFrameBottom {
	width:				570px;
	height:				15px;
	background:			url('img/lcbottom.gif') no-repeat;
}

#divLeftContentTop {
	background-color:		white;
	margin:				0px 30px 0px 20px;
	padding:			10px 10px 5px 10px;
}

#divLeftFrameContent p {
	margin-top:			0px;
	
}


#divLeftContentBottom {
	background-color:		white;
	margin:				10px 30px 0px 20px;
	padding:			5px 10px 15px 10px;
}

#divLeftContentBottom  h2 {
	color:				red;
	font-size:			1.4em;
	margin-top:			0em;
	margin-bottom:			0.4em;
}

#divSingleFrame {
	width:				949px;
	background-color:		red;
}

#divSingleFrameTop {
	width:				949px;
	height:				20px;
	background:			url('img/sngtop.gif');
}

#divSingleFrameContent	{
	padding:			10px 5px 5px 5px;
	background-color:		white;
	margin:				5px 30px 0px 25px;
	padding:			10px 10px 10px 20px;
}

.divSingleFrameContentFooter {
	height:				5px;
	width:				100%;
	clear:				both;
}

#divSingleFrameBottom {
	width:				949px;
	height:				20px;
	background:			url('img/sngbottom.gif');
}

#divSingleFrameContent	h2 {
	color:				red;
	font-size:			1.4em;
	margin-top:			0.4em;
	margin-bottom:			0.4em;
}

#imgNews {
	float:				left;
	margin-right:			8px;
}

#divNews {
	width:				300px;
	float:				left;
	text-align:			justify;
}

#divFindUs {
	width:				160px;
	float:				right;
}

#divLeftContentFooter {
	height:				5px;
	width:				570px;
	clear:				both;
}

#divRightFrame {
	width:				340px;
	float:				right;
	background-color:		red;
}

#divRightFrameContent {
	background-color:		red;
	width:				340px;
}

#divRightFrameContent #imgMain {
	width:				254px;
	height:				380px;
	margin:				10px 45px 10px 45px;
}

#divContentFooter {
	padding-top:			20px;
	clear:				both;
	font-size:			small;
	color:				red;
	text-align:			center;
}

#divRightFrameTop {
	width:				340px;
	height:				15px;
	background:			url('img/rctop.gif') no-repeat;
}

#divRightFrameBottom {
	width:				340px;
	height:				15px;
	background:			url('img/rcbottom.gif') no-repeat;
}

table.normalContent {
	margin-bottom:			10px;
}

td.dow  {
	padding:			0px;
	width:				50%;
}

td.times {
	width:				50%;
}

.thumbnail {
	margin:			10px 10px 10px 10px;
	background-color:	white;
	float:			left;
	width:			90px;
}

.thumbnail img {
	width:			60px;
	height:			90px;
	margin:			15px;
}

.tblGallery {
	background-color:	white;
	margin-left:		0px;
}

.tblGallery td {
	margin:			5px 20px 5px 0px;
	background-color:	#AFAFAF;
	float:			left;
	width:			120px;
	height:			150px;
	text-align:		center;
	font-weight:		bold;
}


.tblGallery td img {
	width:			60px;
	height:			100px;
	margin:			15px 10px 10px 10px;
}

.GlryCell {
	margin:			5px 20px 10px 0px;
	background-color:	#AFAFAF;
	float:			left;
	width:			122px;
	height:			160px;
	text-align:		center;
}


.GlryImgCell {
	background-color:	#AFAFAF;
	width:			110px;
	height:			130px;
	margin:			0px 5px 0px 5px;
}

.GlryImgCell img {
	margin:			10px 0px 0px 0px;
}

.GlryImgTitle {
	font-weight:		bold;
}		

#divFloatingFrame	{
	display:		none;
	position:		fixed;
	top:			60px;
	left:			380px;
	background-color:	lightblue;
}

#divFloatingFrame img {
	margin:			10px 15px 15px 10px;
}

form fieldset label {
	margin-right:		10px;
	color:			blue;
	display:		block;
	float:			left;
	margin-top:		0.1em;
	margin-bottom:		0.8em;
}


#lblDate, #lblContactEmail, #lblName, #lblNumberInParty {
	width:		94px;
}

#txtDate, #txtEmail, #txtNumberInParty, #txtContactEmail, #txtName {
	display:	block;
	float:		left;
}

#txtContactEmail {
	width:		370px;
	float: left;
}

#lblArrivalTime, #lblContactTelephone {
	width:		70px;
	margin-left:	50px;
}

#lblContactTelephone {
	width:		70px;
	margin-left:	20px;
}


#txtInfo, #txtContactTel, #txtArrival {
	display:	block;
	float:		right;
}

#txtDate, #txtContactTel {
	width:		90px;
}

#txtArrival {
	width:		90px;
}

#txtNumberInParty {
	width:		50px;
}


#txtInfo {
	width:		474px;
	height:		100px;
}

/*

form input {
	width:			260px;
	float:			left;
}

*/

#btnSubmit, #btnCancel{
	width:			80px;
	float:			right;
	margin-top:		20px;
	margin-left:		10px;
	margin-right:		0px;
}

form fieldset br {
	clear:			both;
}	

#divErrors {
	border:			1px solid red;
	margin:			80px 0px 10px 0px;
	color:			red;
	display:		none;
}

.clsError {
	border:			1px solid red;
	color:			red;
}

.clsNormal {
	border:			1px solid blue;
	color:			black;
}