
body {
background-color:#828282;

	font-size: 12px;
	font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	color: #444;
	line-height: 18px;
	padding: 0px 0 0  0px ;
	margin: 0px 0px 0px 0px;
} 
html, body{height:100%;}

.clear {clear:both}

img {border: 0px;}

#wrap {
width:100%;
background-image:url(../images/bg0.jpg);
background-repeat:no-repeat;
background-position: top center;
}
#wrap2 {
background-color:#FFFFFF;
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
background-position:center top ;
}
#header {
width:970px;
height:110px;
margin:0px;
clear:both;
}

#flash {
	float:right;
	border:1px solid #999999;
	margin: 0 0 0 20px;	
}

#homeTable {
margin-top: 20px;

}
#homeTable td {
width: 160px;
}

#homeTable a {
color: #006c65; line-height: 18px;
font-size: 14px;
}

#banner {
width: 944px;
height:220px;
background-image:url(../images/banbg.jpg);
background-repeat:no-repeat;
background-color:#eee;
}
.banimg {float: right; margin: 14px 0 0 20px;}
#midbg {
width: 712px;
height:306px;
background-image:url(../images/midbg.jpg);
background-repeat:no-repeat;
margin: 12px 0;
}
#midbg2 {
width: 712px;

background-image:url(../images/midbg2.jpg);
background-repeat:no-repeat;
margin: 12px 0;
}
#table {width: 955px; text-align:left}

#content {
	width:1000px;
	margin-right:3px;
	padding:0px;
	border:0px solid #eadac0;
	margin-top:55px;
}

a.login { float:left; background-image:url(../images/login.jpg); background-position:right center; padding: 0 0px 0 0; background-repeat:no-repeat; color:#FFFFFF}

#news {float: right; height:800px;}
#events  {float: left; width:270px; margin-right:40px}
#pop  {float: left; width:670px; margin-right:40px; }

#eventlist ul  { 
list-style-type:none;
padding-left:0px;
margin:0px;}

#eventlist ul li {
background-image:url(../images/bullet_home.gif);
background-repeat:no-repeat;
font-size: 12px;
line-height:11px;
background-position:0px 8px;
padding: 5px 0px 0px 15px;
}
#eventlist ul li a {color: #333333;}

#newslist ul  { 
list-style-type:none;
padding-left:0px;
margin:0px;}

#newslist ul li {
background-image:url(../images/bullet_home.gif);
font-size: 12px;
background-repeat:no-repeat;
line-height:10px;
background-position:0px 6px;
padding: 5px 0px 3px 15px;
}
#newslist ul li a {color: #333333;}
.date {font-size: 10px;}

#business {
background-image:url(../images/pan1.gif);
background-repeat:no-repeat;
width: 217px; height:284px;
}

#newsletter {
background-image:url(../images/pan4.gif);
background-repeat:no-repeat;
width: 217px; height:220px;
margin-top:12px;}

#companydetails span.lbl{
display:block;font-weight:bold;width:75px;float:left;
}

#join {
width: 100%; 
height:60px;
padding-top:16px;
background-color:#eee;
border-top:12px solid #fff;}



#subContent {
	width: 550px;
	float:right;
	margin: 15px 100px 30px 0px;
	text-align:left;
}
#subContent p {
padding: 0 0 0 35px;
}



.picbox {
float:right;
margin: 0 0px 0 10px;
text-align:left;
padding: 6px 6px;
background-color:#eee;
width: 218px;
font-size:10px;
line-height:normal;
}

.picbox img {width: 217px;}



.sideMenu {
background-image:url(../images/sidebg.jpg);
background-position:bottom;
background-repeat:no-repeat;
background-color:#006453;
width: 186px;
padding: 10px 0;
}
#sideLinks {
width:204px; min-height:493px;
 float:left; background-image:url(../images/sidenavbg.gif); background-repeat:no-repeat;}



#threeColumnContainer {
	height:336px;
	padding: 10px 0px 0 0px;
	margin:0px;
	float: right;
	}

#threeColumnContainer #columnOne { 
 	float:right; 
	width:220px; 
	height:336px;
	padding:10px 10px;
	margin:1px;
	background-color:#fff;
	text-align:left;
	}

 #columnOne img {
 padding:4px;
 border:1px solid #CCCCCC;
 margin: 0 10px 10px 0;
 width:200px
 }



#threeColumnContainer #columnTwo { 
	float:right; 
	width:460px; 

	margin:1px;
	padding:10px 20px;
	background-color:#fff;
	text-align:left;
}



#threeColumnContainer #columnThree { 
	float:right; 
	width:180px;
	padding:10px 10px; 
	height:336px;
	margin:1px;
	background-color:#fff;
	text-align:left;
}
#threeColumnContainer p {
padding: 0 20px 0  0;
font-size:12px;
line-height:16px;
}

.fig {
text-align:center;

color:#cb4d00;
padding-bottom:20px;
margin-bottom:20px;
border-bottom: 1px dashed #ddd;
}

#topLinks {
	float:right;
	text-align:right;
	padding: 0px 0px 0 0;
	margin: 10px 0 11px 0;
	color:#fff;
	width:960px;
	border: 0px solid white
}

#topLinks a {	
	padding: 0px 25px 0 0px;	
	color:#fff;
	}

#topLinks a.toplnk{
padding:0;font-weight:bold;
}

#leftside {
float:left;
width: 242px;
background-image:url(../images/sidebg.jpg);
background-repeat:no-repeat;
background-position:top;
background-color:#0b2404;
vertical-align:top;
}

#booking {
	color:#FFFFFF;
	padding: 50px 16px 16px 16px;
	
	font-size:16px;
}

#booking div {
	padding: 12px 0 4px 0px;
}
#address {
	color:#c4d4c1;
	padding: 50px  0 20px  23px;
	
	font-size:13px;
	text-align:center;
}
#weather {
	color:#c4d4c1;
	padding: 0px  0 20px  0;
	
	font-size:13px;
	text-align:center;
}



#midCon {
margin: 0px 5px 0px 0px;
width:500px;
float:right;}

#adverts{
margin:12px 3px 0 10px;
float:right;
width:220px;
}

#adverts img {
	display:block;
	margin-bottom:1px;
}
#adverts2{
margin:0px 3px 0 10px;
float:right;
width:220px;
}

#adverts2 img {
	display:block;
	margin-bottom:1px;
}
#imgList  {float:right}
#imgList ul, #imgList li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px 1px;
	}

#searchbox {
background-image:url(../images/sbg.jpg);
background-repeat:no-repeat;
text-align:left;
margin: -4px 0px 1px 00px;
height:26px;
width:220px;
line-height:13px;
color: #5d5d5d;
float:right;
}

#searchbox  ul, #searchbox li {
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
 #searchbox li img {
 vertical-align: text-bottom; margin-bottom:0px}



#searchbox td {
vertical-align:top;
text-align:left;
margin: 0px;
padding: 0px 0px;}

#searchboxIn {
padding: 6px 6px 0 6px;
}

#searchHolder {
background-color:#FFFFFF;
border:#CCCCCC 2px solid;
margin: 0 0 18px 0;
}

#searchHolder2 {
background-color:#FFFFFF;
border:#CCCCCC 2px solid;
margin: 0 0 18px 16px;
width: 194px;
float:right;
}



.formbitsHome {
background: none;
	font-size:11px;
	color:#555;
	text-align:left;
	border:0;
	padding:6px 4px 4px 20px ;
	margin: 0 0 3px 0;
	width: 156px;
}

.formtitle
{
	margin-top: 1.75em;
	margin-bottom: -0.65em;
	padding-bottom: 0.75em;
	background-image: url(/images/dots_grey.gif);
	background-repeat: repeat-x;
    font-weight:bold;
	background-position: 0 100%;
	line-height: 2;
}

.formdivider
{
	
	margin-bottom: -0.65em;
	padding-bottom: 0.75em;
	background-image: url(/images/dots_grey.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
	line-height: 2;
}

/* Cookie Trail Styles */

#trail {
padding: 0 0 0px 0;
margin: 0 0 8px 0;
font-size:11px;
}

#trail a {color: #ffa200;}

/* Footer Styles */

#footer2 {
	width: 100%;
	text-align: center;
	color: #CCCCCC;
	padding: 0px 0 0 0px;
	margin:0px 0 0px 0 ;
	font-size:11px;
	background-image:url(../images/fbg.jpg);
	background-repeat:repeat-x;
	background-color:#828282;
	height:100%;
}
#footer2 a {
	font-size:11px;
	color:#CCCCCC;

}	
#footer2 div {padding: 5px 0 0 0 ;}

#address {
	width: 200px;
	text-align:left;
	float:left;
	}

/* formbox styles */

#newsletterformbox {
background-color:#f8f8f8;
padding:10px;
width: 310px;
border:1px solid #eee;
margin:10px 0 0 0 ;
}

#newsletterformbox table{
background-color:#fdfdfd;
padding: 0 10px;
}
#newsletterformbox td{
	padding:0px;
}



#formbox {
background-color:#f8f8f8;
padding:10px;
border:1px solid #eee;
margin:10px 0 0 0 ;
}

#formbox table{
background-color:#fdfdfd;
padding: 0 10px;
}
#formbox td{
	padding:0px;
}

#formbox h1	 {
	font-size:14px;
	line-height: 1px;
}

/*Awards form*/

#awardsformbox {
background-color:#f8f8f8;
padding:10px;
width: 600px;
border:1px solid #eee;
margin:10px 0 0 0 ;
}

#awardsformbox table{
background-color:#fdfdfd;
padding: 0 10px;
}
#awardsformbox td{
	padding:0px;
}

#awardsformbox h1	 {
	font-size:14px;
	line-height: 1px;
}
.formbits0 {

	background-color: #fff;
	font-size:11px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:4px;
	margin: 13px 10px 0px 22px;
	width:210px;
}

.textareaformbits0 {

	background-color: #fff;
	font-size:11px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:4px;
	margin: 13px 10px 0px 22px;
	
}

.awardsformbits0 {

	background-color: #fff;
	font-size:11px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:4px;
	margin: 13px 10px 0px 22px;
}

.awardsformbits0dates {

	background-color: #fff;
	font-size:11px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:2px;
	margin: 5px 5px 5px 5px;
}

#loginbox {
background-color:#f8f8f8;
padding:10px;
border:1px solid #eee;
margin:10px 0 0 0 ;
}

#loginbox table{
padding: 0 10px;
}
#loginbox td{
	padding:0px;
}

#loginbox h1	 {
	font-size:14px;
	line-height: 1px;
}

.formbits0 {

	background-color: #fff;
	font-size:11px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:4px;
	margin: 13px 10px 0px 22px;
	width:210px;
}



/*
.signField1 {  padding:0; margin:22px 0 0 10px; background-image:url(../images/sfbg.gif); background-repeat:no-repeat; width:188px; height:26px; }
.signField2 {  padding:0; margin: 15px 0 12px 10px; background-image:url(../images/sfbg.gif); background-repeat:no-repeat; width:188px; height:26px; }
*/
.formbitssign {
    border: 1px solid #c1c1c1;	
	font-size:11px;
	color:#555;
	text-align:left;
	padding:4px;
	margin: 3px 0px 0px 6px;
	width:160px;
}

textarea {
    background-color: #fff;
    font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;
	font-size:10.5px;
	color:#555;
	text-align:left;
	border: 1px solid #c1c1c1;
	padding:4px;
	margin: 13px 10px 0px 22px;
}

.formbutton {
	background-image:url(../images/bbg.jpg);
	background-repeat:repeat-x;
	padding:3px;
		color:#fff;
		text-decoration:none;
}

.divider {
margin:10px 0;
padding: 10px 0px 10px 0px;
border-top: 1px solid #ddd;
color: #616161;
font-size: 0.8em;
line-height: 1em;

}

.formdivider {
padding: 10px 0px 10px 0px;
border-top: 1px dotted #CB5410;
line-height: 1em;
}

.pad {padding: 14px 14px;}
.pad2 {padding: 20px 14px 14px 14px; font-size:11px; line-height:normal}
.pad3 {padding: 25px  0px  0px  19px }

h1 {
color:#006561;
font-size:18px;
padding: 0px 0 10px 0;
margin: 0px 20px 0px 0px;
font-weight:lighter;
border-bottom: 0px solid #ccc;
}

h2 {
color:#006561;
font-size:14px;
padding: 6px 0 0px 0;
margin: 0px 0px 0px 10px;
font-weight:lighter;
border-bottom: 0px solid #ccc;
}

h3 {
color:#006561;
font-size:18px;
padding: 10px 0 0px 0;
margin: 0px 20px 0px 0px;
font-weight:lighter;
border-bottom: 0px solid #ccc;
}



a {
	color: #0e6d69;
	text-decoration: none;
	margin:0;
	padding:0;
}
a:hover {
	text-decoration: underline;
}



a.sidepanel { margin-bottom: 8px; padding-bottom: 8px;}

#adverts hr { border:0; border-bottom:6px solid #FFFFFF;margin: 0;}



p {
	margin-bottom: 14px;
	text-align: left;
}

#footNew { margin: 0px 0px 0px 110px; }

#footinfo ul, #footinfo li  {
	display: inline;
	list-style-type: none;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	
	}
	 #footinfo img{ display:block; margin-bottom:8px}
	
	
	 #footinfo li {
	display: block;
	float:left;
	width:250px;
	text-align:left;
	}
 #footinfo li.last {color:#ccc;	margin: 0 0px 0 0px;text-align: right;}		
 #footinfo li.last a { color:#ccc;}

 
 /* list 1 */

#midCon ul {
list-style-type:none;
padding-left:25px;
margin:0px;
}

#midCon li {
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding: 3px 0px 3px 15px;
}



/* list 2 */
#midCon ul ul  {
list-style-type:none;
padding-left:20px;
margin:0px;
}

#midCon li li {
background-image:url(../images/bullet2.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding: 3px 0px 3px 18px;
}

/* list 3 */

#midCon ul ul ul {
list-style-type:none;
padding-left:20px;
margin:0px;
}

#midCon li li li{
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 10px;
padding: 3px 0px 3px 18px;
}

/* list 4 */

#midCon ul ul ul ul {
list-style-type:none;
padding-left:30px;
margin:0px;
}

#midCon li li li li{
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:18px;
}

/* Numbered lists */

#midCon ol {
list-style-type:none;
padding-left:40px;
margin:0px;
}



#midCon ol li{
background-image: none;
list-style-type:decimal;
list-style-position: outside;
position: relative;
padding-left:0px;
}

#midCon ol ol {
list-style-type:none;
padding-left:40px;
margin:0px;
}



#midCon ol li li{
background-image: none;
list-style-type:decimal;
list-style-position: outside;
position: relative;
padding-left:40px;
}

#midCon blockquote {
padding-left:30px;
}
