/* main body */

body
{
	margin:0px;
	background-color:#232323;
	font-family:"Times New Roman", Times, serif;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-x;
	font-size:13px;
	color:#666666;
	line-height:140%;
	height:100%;
	text-align:justify;
}

#main
{
	width:780px;
	margin:0 auto;
}

#banner
{
	width:780px;
	background-image:url(../img/headerback.jpg);
	height:110px;
	background-repeat:no-repeat;
}

/* rollovers */

.nav {
	width:462px;
	height:40px;
	float:right;
	margin-top:60px;	
}

ul#navlist
{
	margin:0px;
	padding:0px;
}

#navlist li
{
	float:left;
  	list-style-type:none;
}

a.mainmenu
{
	height:40px;
	text-decoration:none;	
	float:left;	
}

a.mainmenu:hover
{
	background-position: 0px -40px;		
}

a.home
{
	width: 67px;
	background:url(../img/home.gif);
}

a.location
{
	width: 75px;
	background:url(../img/location.gif);
}
a.accommodation
{
	width: 121px;
	background:url(../img/accommodation.gif);
}
a.around
{
	width: 123px;
	background:url(../img/around.gif);
}
a.enquire
{
	width: 76px;
	background:url(../img/enquire.gif);
}

strong
{
	font-weight:bold;
	color:#25a7e5;

}
/* rollover features */

a.feature
{
	height:320px;
	text-decoration:none;
	float:left;	
}

a.feature:hover
{
	background-position: 0px -320px;	
}

a.bookf
{
	background:url(../img/bookf.jpg);
	width:258px;

}
a.locationf
{
	background:url(../img/locationf.jpg);
	width:276px;
}
a.ratesf
{
	background:url(../img/ratesf.jpg);
	width:246px;
}


/*pages*/

#headerimages
{
	width:780px;
	height:270px;
}

#contenthome
{
	width:780px;
	background-color:#fff5d5;
}

#contentpages
{
	width:740px;
	background-color:#fff5d5;
	padding:15px 20px 20px 20px;
}

#footer
{
	width:780px;
	background-image:url(../img/footerback.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-top:30px;
	color:#9d9d9d;
	font-size:11px;
	padding-bottom:30px;
}

#footleft
{
	width:300px;
	float:left;
	padding-left:20px;
}

#footright
{
	width:300px;
	float:right;
	padding-right:20px;
	text-align:right;
}


td
{
	vertical-align:top;
}

p
{
	line height:140%;
	padding:4px 0px 8px 0px;
}

/*lists*/

#contentpages ul
{
	margin:5px 5px 10px 40px;
	list-style-type:square;
}

#contentpages li
{
	padding:3px 0px 3px 3px;
}


/* headings */

h1
{
	color:#25a7e5;
	font-weight:bold;
	font-size:18px;
	padding-bottom:4px;
	margin-bottom:8px;
	font-family:"Times New Roman", Times, serif;
	background-image:url(../img/headone.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	
}

h2
{
	color:#5d5e61;
	font-weight:bold;
	font-size:16px;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:7px;
	padding-top:5px;
}

h3
{
	color:#25a7e5;
	font-weight:bold;
	font-size:12px;
	font-family:"Times New Roman", Times, serif;
}

h4
{
	color:#25a7e5;
	font-weight:bold;
	font-size:10px;
	font-family:"Times New Roman", Times, serif;
}

h5
{
	color:#25a7e5;
	font-weight:bold;
	font-size:9px;
	font-family:"Times New Roman", Times, serif;
}

/* links */
#footer a:link, #footer a:visited, #footer a:active   
{
	color:#9d9d9d;
	text-decoration: none;
}
#footer a:hover 
{
	text-decoration: underline;
	color:#25a7e5;
}


a:link, a:visited, a:active  
{
	color: #25a7e5;
	text-decoration: none;
}
a:hover 
{
	text-decoration: underline;
	color: #25a7e5;
}


/*contact form*/		
		
#name,#email,#phone,#comment
		{
		width: 250px;
		height: 18px;
		border: solid 1px #25a7e5;
		background-color:#faf0f9;
		padding: 1px;
		font-size: 10px;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		vertical-align: middle;
		}
		
#comment
		{
		height: 160px;
		}

#std_form td
	{
		padding-bottom:5px;
		padding-right:5px;
	}