h1
{
	background: url(../images/header.jpg) no-repeat scroll 0% 0%; 
	text-indent: -5000px; 
	overflow: hidden; 
	float: left; 
	margin: 0px;
	padding: 0px;
	height: 280px;
	width:800px;
}

body
{
	background: url(../images/backMain.jpg) repeat scroll 50% 0%;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
        float:left
	font-size:1em;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

a
{
	color:#000;
}

table a:hover
{
	color:#FF0000;
}

#fullPage
{
	width:800px;
	margin-top:20px;
        display:inline;
	float:left;
	background-color:#ccccff;
}

#header
{
	width:780px;
	float:left;
        text-align:center;
        display:inline;
        padding:0px;
        margin-top:15px;
        margin-bottom:20px;
}

#nav
{
	background: url(../images/navBack.jpg) repeat-x scroll 0% 0%;
	width: 800px;
	font-size:1em;
	height:36px;
	float:left;
}

#nav a:hover
{
	color:#880000;
}

#nav a:hover:active
{
	color:#FF0000;
}

#links
{
	width:540px;
	margin: 0px 0px 0px 10px;
	float:left;
	font-size:0.965em;
    display:inline;
 }
 
#date
{
	width:240px;
	padding-top:9px;
	height:27px;
	font-size:0.9em;
	margin-right:10px;
	text-align:right;
	float:left;
        display:inline;
}

#mainContent
{
	width:780px;
	padding-left:10px;
	padding-right:10px;
	float:left;
}

#rightContent
{
        padding-top:10px;
	width:170px;
	float:left;
	msrgin-bottom:10px;
	display:inline;
}

#leftContent
{
	background: url(../images/textBack.jpg) repeat-y scroll 0% 0%;
	width:590px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
        margin-bottom:15px;
        display:inline;
}

.table {
	width:500px;
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	font-size:1.1em;
	}
caption {
	color: #9ba9b4;
	font-size:.94em;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
tr.odd td	{
	/*background:#f7fbff*/
	background:#CAE5CD;
	}
tr.odd td.even	{
	/*background:#f7fbff*/
	background:#DAE5DB;
	}
tr.premier td {
/*	background:#e4e9ee;*/
	background:#FF7B7C;
        font-weight:bold;
        font-size:0.95em;
	}	
	
tr.booked td {
	background: #CCCCCC;
}

td a:link {color: #1808d6}     /* unvisited link */
td a:visited {color: #180833}  /* visited link */
td a:hover {color: #660818}   /* mouse over link */
td a:active {color: #0000FF}   /* selected link */

tr.even td	{
/*	background:#e4e9ee;*/
	background:#DAE5DB;
	}	
tr.even td.odd {
/*	background:#e4e9ee;*/
	background:#CAE5CD;
	}	
.column1	{
	/*background:#f9fcfe;*/
	background:#da8e3b;
	}
td {
	color:#678197;
	border-bottom:1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}				
				
thead th {
	/*background:#f4f9fe;*/
	background:#faae4b;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#568383
	}	
	
tfoot th {
	text-align:center;
	background:#f4f9fe;
	}	
tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}

#footer
{
	background: url(../images/footer.jpg) no-repeat scroll 0% 0%;
	width: 800px;
	height: 62px;
	padding-top:5px;
	float:left;
	font-size:0.9em;
}

.contentLeft
{
	width:295px;
	float:left;
	margin-bottom:10px;
        display:inline;
}

.navMargin
{
	margin-left:5px;
	margin-right:5px;
        display:inline;
}

.navItem
{
	height:36px;
	float:left;
}

.navText
{
	height:30px;
	padding-top:6px;
	float:left;
}

.header
{
	width:780px;
	float:left;
	text-align:center;
}

.label
{
	width:100px;
	float:left;
	margin:0px;
}

.formbox
{
	width:160px;
	float:left;
	margin:0px 20px 0px 0px;
        display:inline;
}

.noMargin
{
	float:left;
	margin:0px;
}	

.fullWidth
{
	float:left;
	width:780px;
	margin-top:15px;
        display:inline;
}

.leftP
{
	width:590px;
	float:left;
        display:inline;
        margin:0px 0px 15px 0px;
        padding:0px;
}

#rightContent .rightP
{
	margin: 0px 0px 5px 0px;
}

.rightP
{
	width:170px;
	float:left;
	text-align:center;
        margin:0px 0px 25px 0px;
        padding:0px;
        display:inline;
}

.rightP img
{
	border:none;
}

.space
{
	background-color:#000;
	height:5px;
}

.bold
{
	font-weight:bold;
}