html
{
min-height:100%;
margin-bottom:1px;
}

body{font-size:100%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333}

h1{font-size:1.0em; color:#00b0d9; }
h2, h3{font-size:0.9em; color:#00b0d9;}

#container
{
position:relative;
margin-left:auto;
margin-right:auto;
width:886px;
min-height:660px;
}

#content
{

}

#hometext
{
	position:absolute;
	margin-top:150px;
	width:350px;
	color:#ffffff;
	font-size:0.7em;
	padding-left:15px;
	z-index:1;
}

#text
{
float:left;
margin-top:180px;
width:560px;
color:#333333;
font-size:0.7em;
padding-left:20px;
min-height:200px;
}

#fulldetails
{
min-height:200px;
color:#333333;
}

#fulldetails a
{
color:#00b0d9;
}

#needhelp
{
position:absolute;
margin-top:180px;
left:600px;
font-size:0.7em;
z-index:3;
width:200px;
}

#needhelp a
{
color:#333333;
text-decoration:none;
font-weight:bold;
}

#needhelp li
{
list-style-image:url(../images/listItem.jpg);
}

#mainimage
{
position:absolute;
top:150px;
background-image:url(../images/main.jpg);
width:886px;
height:245px;
}

#address
{ 
position:absolute;
top:50px;
text-align:right;
margin-left:488px;
font-size:0.7em;
width:400px;
}

#boxes
{
position:absolute;
margin-top:400px;
}

#film
{
position:absolute;
top:436px;
z-index:2;
width:210px;
margin-left:10px;
font-size:0.6em;
}

#film a
{
color:#333333;
text-decoration:none;
font-weight:bold;
line-height:11px;
}


/********Rollover menu*********/

#mainmenu
{
position:absolute;
top:113px;
margin-left:56px;
}

#mainmenu ul
{
margin:0;
padding:0;
list-style-type:none;
width:829px;
position:relative;
display:block;
height:36px;
font-size:12px;
font-weight:bold;
background:transparent url("../images/OFF.gif") repeat-x top left;
font-family:Helvetica,Arial,Verdana,sans-serif;
border-top:1px solid #919191;
}

#mainmenu ul li
{
display:block;
float:left;
margin:0;
padding:0;
}
	
#mainmenu ul li a
{
display:block;
float:left;
color:#00b0d9;
text-decoration:none;
font-weight:bold;
padding:12px 20px 0 20px;
height:24px;
background:transparent url("../images/DIVIDER.gif") no-repeat top right;
}
	
#mainmenu ul li a:hover
{
background:transparent url("../images/HOVER.gif") no-repeat top right;	
}
	
/*******************/

#barrier
{
position:absolute;
top:325px;
margin-left:600px;
z-index:4;
}

#logo
{
position:absolute;
top:10px;
margin-left:10px;
}

#footer
{
margin-left:auto;
margin-right:auto;
width:886px;
clear:left;
font-size:0.7em;
padding-top:20px;
}

#footer a
{
color:#333333;
text-decoration:none;
}

#table
{
margin-left:-25px;
}

#table table
{
color:#ffffff;
width:930px;
}


/******* Styles for wrapper ********/


#wrapper {
width: 400px;
margin: 10px auto;
text-align: left;
}

div.cf_wrapper
{
position: relative;
}
	
div.cf_element
{
width: 400px;
height: 250px;
}
	
div.cf_element div.content
{
padding: 2px;
}

div.cf_element div.content h3
{
padding-top: 0;
margin-top: 0;
}

/***************/
