﻿body
{
	background:url(../images/background.jpg) repeat-x #CBE5FF;
	margin:0;
	padding:0;
	font-family: Arial, Verdana,Tahoma,sans-serif;
}
/* Provides centralised frame for site */
#Centrivator
{
	width:892px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#Header
{
	width:866px;
	float:left;
	clear:both;
	margin:10px 0px 0px 0px;
	padding:10px;
	border-top:solid 3px #999999;
	border-left:solid 3px #999999;
	border-right:solid 3px #999999;
	background-color:#fff;
}
#Menu
{
	width:876px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
	border-top:solid 1px #999999;
	border-left:solid 3px #999999;
	border-bottom:solid 1px #999999;
	border-right:solid 3px #999999;
	background:#FFF6D2 url(../images/menu_background.jpg) repeat-x;
}
#Content
{
	width:856px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:15px;
	border-left:solid 3px #999999;
	border-right:solid 3px #999999;
	background-color:#fff;
}
#Footer
{
	width:886px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:30px 0px 4px 0px;
	border-bottom:solid 3px #999999;
	border-left:solid 3px #999999;
	border-right:solid 3px #999999;
	background-color:#fff;
	text-align:center;
}
#Credits
{
	width:886px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	padding:2px 3px 4px 3px;
}


/* Main Menu */
#Menu li
{
	float:left;
	list-style:none;
	padding:5px 0px;
	margin:0px;
	width:13.8%;
	text-align:center;
}

/* Credits */
#Credits li
{
	float:right;
	list-style:none;
	padding:0px 3px;
	margin:0px;
}

#Content .StandardImg
{
	float:right;
	padding:4px;
	border:solid 1px #CCCCCC;
	margin:0px 0px 18px 18px;
}

.EnquiryForm
{ 
	float:left;
	width:480px;
	margin:0px 25px 0px 0px;
	padding:8px;
	background-color:#FFFBE8;
	}
.EnquiryForm .Section
{ 
	float:left;
	margin:0px;
	padding:6px 0px;
	width:480px;
	}
.EnquiryForm label
{ 
	float:left;
	width:130px;
	margin:0px 5px 0px 0px;
	padding:3px 0px;
	text-align:right;
	}
.EnquiryForm .Validator
{ 
	float:left;
	margin:0px 0px 0px 135px;
	padding:0px 0px 5px 0px;
	color:Red;
	}

.EnquiryForm .Button
{ 
	float:left;
	margin:0px 0px 0px 135px
	}
.EnquiryForm .TextBox
{ 
	float:left;
	margin:0px;
	padding:2px;
	}
.EnquiryForm textarea
{ 
	float:left;
	margin:0px;
	padding:2px;
	}
.Confirmation
{ 
	float:left;
	width:480px;
	margin:0px 25px 0px 0px;
	padding:8px;
	background-color:#D5FFD5;
	}


	
.Prototype
{
    float:left;
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
    margin:10px 0px;
}


/* header column rules */
.Prototype th 
{
    background: url(../Images/sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 5px 4px 10px;
    text-align: center;
    vertical-align: bottom;
}  

.Prototype th a
{
    font-weight: normal;
	text-decoration: none;
	text-align: center;
    color: #000;
	display: block;
    padding-right: 10px;
}

/* change the background image when the column is being sorted by */
.Prototype th.sortasc, .Prototype th.sortdesc
{
    background: url(../Images/sprite.png) repeat-x 0px -100px;
}  

/* change image if it is an asc sort */
.Prototype th.sortasc a
{
    background: url(../Images/dt-arrow-up.png) no-repeat right 50%;
}  

/* change image if it is a desc sort */
.Prototype th.sortdesc a
{
    background: url(../Images/dt-arrow-dn.png) no-repeat right 50%;
}  


/* data cell and data row rules */
.Prototype td 
{
    padding:10px;
    border: solid 1px #cbcbcb;
    text-align:center;
    background-color:#CCFFCC;
}
.Prototype td.Booked
{
    background-color:#EE0000;
}
.Prototype td.Unavailable
{
    background-color:#EEC900;
}



.Prototype td a
{
    float:left;
    padding:0px;
    font-size:200%;
    clear:both;
}
.Prototype td span
{
    float:left;
    clear:both;
    color:Gray;
    font-size:75%;
}

.Prototype .altrow
{
    background-color:  #FFE4E1;
} 



.Prototype .row
{
  background-color: #fff;
} 


.BonerTime
{
    margin:10px;
    padding:10px;
    width:300px;
    float:left;
    border:solid black 1px;
}