/* CSS Document */

body
{
	margin:0px;
	background:url(../design_images/top_bg.gif) repeat-x top #14151D;
	width:957px;
	margin-left:auto;
	margin-right:auto;
	font-family:Tahoma, Arial;
	font-size:0.7em;
	color:#5B5B5C;
}

a:link, a:visited, a:active
{
	color:#000;
}

a:hover
{
	color:#5B5B5C;
}

ul, li, p
{
	margin:0px;
	padding:0px;
}

#container
{
	width:957px;
	float:left;
}

#header
{
	width:957px;
	float:left;
}

#top_menu
{
	width:790px;
	float:left;
	padding-left:212px;
	background:#14151D;
}

#top_menu li
{
	float:left;
	list-style:none;
}

#centre
{
	width:957px;
	float:left;
	padding-bottom:10px;
	background:url(../design_images/main_bg.gif) #fff;
}

#left
{
	float:left;
	width:212px;
	background:#DDDEE0;
}

#left_menu
{
	float:left;
	width:212px;
	padding-top:1px;
	padding-bottom:10px;
}

#left_menu li
{
	border-bottom:1px solid #C0C1C3;
	padding-bottom:10px;
	padding-top:10px;
	list-style:none;
	background:url(../design_images/menu_bullet.gif) no-repeat left top;
	padding-left:32px;

}

#left_menu li a
{
	color:#000;
	font-size:1.1em;
	text-decoration:none;
	font-weight:bold;
	
}

#left_menu li a:hover
{
	color:#545454;
}

#left_menu li ul
{
	padding-top:5px;
}

#left_menu li ul li
{
	border-bottom:0;
	padding-bottom:5px;
	padding-top:3px;
	list-style:none;
	background:url(../design_images/submenu_bullet.gif) no-repeat left top;
	padding-left:12px;
}

#left_menu li ul li a
{
	color:#1E1E1E;
	font-size:1em;
	text-decoration:none;
	font-weight:normal;
	
}

#left_menu li ul li a:hover
{
	color:#575757;	
}

#left_logos
{
	padding:22px;
}

#welcome
{
	padding-left:15px;
	padding-right:20px;
	width:265px;
	float:left;
	font-size:1em;
}

#content
{
	padding-left:15px;
	padding-right:20px;
	width:529px;
	float:left;
	font-size:1em;
}

#content ul
{
	margin-left:30px;
	padding-bottom:15px;
}

#content h1
{
	font-size:1.5em;
	margin-bottom:15px;
}

#content h2
{
	font-size:1.2em;
	margin-top:0px;
	margin-bottom:10px;
}

#events
{
	float:left;
	width:264px;
}

#welcome p, #content p, #table p
{
	padding-bottom:15px;
}

#welcome_title
{
	width:265px;
	height:19px;
	float:left;
	padding-bottom:15px;
	background:url(../design_images/welcome.gif) no-repeat top left;
}

#events_title
{
	width:264px;
	height:19px;
	float:left;
	padding-bottom:15px;
	background:url(../design_images/events.gif) no-repeat top left;
}

#news_title
{
	width:260px;
	height:19px;
	float:left;
	margin-top:5px;
	padding-bottom:15px;
	background:url(../design_images/news.gif) no-repeat top left;
}

#welcome_title h1, #events_title h1, #news_title h1
{
	display:none;
	float:left;
}

#banner
{
	float:left;
	width:745px;
	padding-bottom:20px;
}

#right_logos
{
	float:left;
	width:170px;
	padding-left:11px;
}

#overview_item
{
	padding-bottom:12px;
	float:left;
	padding-right:10px;
}

#overview_item h2
{
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#000;
}

#overview_item img
{
	padding-right:10px;
}

#overview_item a
{
	color:#000;
	text-decoration:underline;
}

#footer
{
	float:left;
	padding-top:10px;
}

#footer img
{
	float:left;
	padding-left:15px;
	padding-right:15px;
}

#footer_menu
{
	width:772px;
	float:left;
	text-align:right;
	font-size:1em;
	color:#FFFFFF;
	padding-top:2px;
	line-height:1.4em;
}

#footer_menu a
{
	color:#FFF;
	text-decoration:none;
}

#btn_book
{
	padding-bottom:25px;
}

.right_image
{
	margin-left:10px;
	margin-bottom:5px;
	background:#F5F5F5;
	border:1px solid #DDDEE0;
	padding:3px;
}

#bottom_images
{
	margin-bottom:15px;	
	margin-top:5px;
}

#bottom_images img
{
	padding:3px;
	background:#F5F5F5;
	border:1px solid #DDDEE0;
	margin-left:5px;
	margin-right:5px;
}

/* Added Extra */
.contactTitles
{
	font-size:1em;
	font-weight:bold;
	margin:0px;
	padding:0px;
	color:#000;
}

/* Contact Form */
#contact_form input,textarea 
{
	font-size:11px;
	border:1px solid #BCB9AA;
	padding:1px;
	float:left;
	width:250px;
}

#contact_form_Checkbox input
{
	width:15px;
	border:0px;
}

#submit input
{
	width:50px;
}

/** Sitemap */
#Sitemap ul
{
	padding-left:16px;
	padding-bottom:0px;
}

#Sitemap li
{
	list-style:square;
	padding-top:2px;
	padding-bottom:2px;
}

#Sitemap ul li ul
{
	padding-top:3px;
}

#Sitemap li ul li
{
	list-style:circle;
	padding-top:2px;
	padding-bottom:2px;
}

#Sitemap li ul li ul li
{
	list-style:disc;
	padding-top:2px;
	padding-bottom:2px;
}

#Sitemap a:link, #Sitemap a:active, #Sitemap a:visited, #dgrNews a
{
	color:#565656;
	text-decoration:none;
}

#Sitemap a:hover, #dgrNews a:hover
{
	color:#545454;
	text-decoration:none;
}

#dgrNews td
{	
	padding-bottom:10px;
}
