*
{
	margin: 0;
	padding: 0;
}

html, body
{
	height: 100%;
	margin: 0px;
}

html
{
	overflow-y: scroll;
}

body
{
	color: #ffffff;
	background-color: #000000;
	background-image: url(../images/xxxxx_1.jpg);
	font-family: Verdana, Tahoma, Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;
}

#frameTopBody
{
	/*margin-top: 10px;*/
}

p
{
	margin-bottom: 10px;
}

a img
{
	border: 0px;
}

a
{
	color: #259eff;
}

#leftMenu
{
	list-style: none;
	font-size: 20px;
}

h1
{
	font-size: 20px;
	color: #ffffff;
	margin-bottom: 10px;
}
h2
{
	font-size: 18px;
	color: #ffffff;
}
h3
{
	font-size: 16px;
	color: #ffffff;
}

.frontWhatsOn
{
	/*background-image: url(../images/pageBG.gif);*/
	/*border: 2px solid red;*/
	background-color: #0a0f1a;
}
.frontWhatsOn td
{
	/*line-height: 20px;*/
}
.frontWhatsOnText
{
/*	background-color: red; */
	padding: 4px;
}


/* ~~~ Guestlists ~~~ */
	#tableNights td
	{
		padding-bottom: 12px;
	/*	background-color: pink; */
	}
/* End */


/* ~~~ Guestlists ~~~ */
	#glistLists
	{
		width: 100%;
	}
	
	#glistLists td
	{
		padding: 4px;
	}
/* End */


/* ~~~ Containers  ~~~ */
	#header
	{
		width:100%;
		height: 106px;
		overflow: hidden;
		color: #000000;
	}
	
	
	#footer
	{
		width: 100%;
		height: 50px;
		color: #000000;
	}
/* End */




/* ~~~ Header table ~~~ */
	#headerBar
	{
		width: 760px;
		height: 106px;
		border-collapse: collapse;
		margin: 0 auto;
		text-align: center;
		background-color: #10141d; /* #003158 */
	}
	
	#logo
	{
		padding: 5px;
		width: 315px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 305px;
		vertical-align:top;
	}

	#headerAd
	{
		padding: 5px;
		width: 445px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 435px;
		vertical-align: middle;
		text-align: right;
	}

	#headerDate
	{
		padding: 5px;
		width: 170px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 160px;
		vertical-align:top;
		text-align: center;
	}
/* End */



/* ~~~ Main table ~~~ */
	#mainCols
	{
		clear: both;
		background-color: #192a50;
		border-collapse: collapse;
		margin: 0 auto;
		text-align: center;
	}
	
	#navPanel
	{
		background-color: #000000;
		background-image: url(../images/menu_bar_bg.jpg);
		background-position: top;
		background-repeat: no-repeat;
		padding: 5px;
		width: 150px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 140px;
		vertical-align:top;
		text-align: left;
	}
	
	#mainPanel
	{
		padding: 5px;
		width: 430px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 420px;
		vertical-align:top;
		color: #ffffff;
		text-align: left;
	}
	
	#linkPanel
	{
		background-color: #19203b;
		padding: 5px;
		width: 180px;
		voice-family: "\"}\""; 
		voice-family: inherit;
		width: 170px;
		vertical-align:top;
		text-align: left;
	}
	
	#navPanelSpacer, #mainPanelSpacer, #rightPanelsSpacer
	{
		background-color: #000000;
	}
/* End */



/* ~~~ Footer table ~~~ */
	#footerBar
	{
		background-color: #000000;
		width: 760px;
		height: 50px;
		border-collapse: collapse;
		margin: 0 auto;
		text-align: center;
	}
	#footerText
	{
		color: #404040;
	}
/* End */



/* ~~~ Classes ~~~ */

	.warning {
			color: #ff0000;
	}

/* End */




/* ~~~ Forms ~~~ */
	input, select, textarea
	{
		font-family: tahoma;
		size: 12px;
		background-color: #3a4c8c;
		border-color: #1f2025;
		border-style: solid;
		border-width: 1px;
		color: #ffffff;
	}
	
	#loginForm input
	{
		width: 120px;
	}
	#subscribeForm input
	{
		width: 120px;
	}	
	
	input.formbutton
	{
		color: #259eff;
		padding: 2px;
		text-transform: uppercase;
		font-weight: bold;
	}
/* End */



/* ~~~ Pretty stuff ~~~ */
	.gradualshine
	{
		filter: alpha(opacity=40);
		-moz-opacity: 0.4;
	}
	
	.outerBox
	{
		padding: 0px;
		border: 0px solid #000000;
		background-color: #3a4c8c;
		color: #d8d8d8;
		font-size: 10px;
		font-weight: bold;
		text-transform: none;
		text-align: center;
	}

	.innerBox
	{
		padding: 2px 2px 2px 2px;
		border: 0px solid #444444;
		background-color: #050a1b;
		color: #ffffff;
		font-size: 11px;
		font-weight: normal;
		text-transform: none;
	}

	.msgbox {
		background-color: #1f2025;
		padding: 5px;
		color: #ffffff;
	}

	.trcol01 {
		background-color: #ffffff;
	}
	.trcol02 {
		background-color: #203342;
	}
	.trcol03 {
		background-color: #628cac;
	}
/* End */


