body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #666 url(/assets/bg_tile.jpg) 50% 0  repeat-y;
	margin: 0;
	}
#wrapper {
	width: 849px;
	margin: 0 auto;
	padding: 0;
	}
#siteOptions 	{
	text-align: right;
	padding-right: 10px;
	}
#siteOptions p {
	margin: 0;
	padding: 9px 0;
	}
#siteOptions a {
	color: #fff;
	text-decoration: none;
	margin-left: 30px;
	}
#siteOptions a:hover{
	text-decoration: underline;
	}
#brand {
	height: 130px;
	text-align: center;
	background: #fff;
	position: relative;
	}
#sligoBrand {
	position: absolute;
	top: 20px;
	left: 50px;
	text-align: left;
	}
#manorhamiltonBrand {
	position: absolute;
	top: 20px;
	right: 50px;
	text-align: left;
	}
.location {
	color: #666;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 2px;
	}
.introText {
	font-size: 14px;
	color: #990000;
	}
.text {
	font-size: 14px;
	}
#banner {
	margin: 2px 0 0 0;
	padding: 0;
	border-top: 1px solid #314660;
	border-bottom: 1px solid #314660;
	}
#innerWrapper {
	border-top: 1px solid #314660;
	background: #fff url(/assets/inner_wrapper_tile.gif) 0 0 repeat-y;
	}
#content {
	width: 640px;
	margin: 0 0 0 10px;
	line-height: 1.5em;
	padding-bottom: 25px;
	}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #990000;
	padding: 5px 0 5px 10px;
	margin: 10px 0 0 0;
	border-left: 10px solid #314661;
	}
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #990000;
	padding: 0;
	margin: 10px 0;
	}
#sideBar h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #4a4742;
	padding: 0;
	margin: 5px 0;
	}
#sideBar a {
	color: #9e8a65;
	}
#sideBar ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}
#sideBar li {
	padding: 4px 0;
	}

#siteInfo {
	background: #666666;
	height: 30px;
	color: #fff;
	position: relative;
	
	}
#footer table {
	margin: 20px 0 20px 10px; 
	}
td, th {
	color: #fff;
	text-align: left;
	vertical-align: top;
	font-size: 10px;
	}
th {
	font-size: 12px;
	}
.alert, th {
	color: #fff;
	font-weight: bold;
	}

#sideBar {
	width: 170px;
	float: right;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	}
.clearRight {
	clear: right;
	}
#copy {
	position: absolute;
	top: 9px;
	left: 10px;
	}

#format {
	position: absolute;
	top: 9px;
	right: 10px;
	color: #ccc;
	}
#format a{
	color: #ccc;
	}
.clearLeft {
	clear: left;
	}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left;}
#menu li a {display:block; float:left; height:40px; line-height:40px; background:#314661; color:#fff; text-decoration:none; font-size:11px; font-weight:bold; padding:0 30px 0 20px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#ccc; background-color:#314661;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#ccc; background:#314661;}
#menu li:hover > a.sub {color:#ccc; background-color:#314661;}

#menu li.current a {color:#fff; background:#314661;}

#menu li a.sub {background: #314661 ;}
#menu li.current a.sub {color:#fff; background:#314661;}

#menu :hover ul {left:0; top:40px; width:220px; background:#314661;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0;}
#menu :hover ul li a {width:220px; padding:0; text-indent:10px; background:#314661; color:#fff; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#314661;}

#menu :hover ul :hover {background-color:#314661; color:#ccc;}
#menu :hover ul :hover a.fly {background-color:#314661; color:#ccc;}

#menu :hover ul li.currentsub a {background:#314661; color:#ccc;}
#menu :hover ul li.currentsub a.fly {background:#314661; color:#ccc;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#314661; color:#fff;}
#menu :hover ul :hover ul :hover {background-color:#314661; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#314661; color:#fff;}

#sligoContacts, #manorContacts {
	width: 285px;
	margin-top: 10px;
	}
#sligoContacts, #manorContacts  {
	float: left;
	}
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 5px;
	}
form p label {
	float: left;
	width: 200px;
	font: bold 12px Arial, Helvetica, Sans-serif;
	}
fieldset {
	border: 1px solid #314661;
	margin-top: 16px;
	margin-bottom: 16px;
	padding: 6px;
	}
legend {
	color: #fff;
	background-color: #314661;
	border: 1px solid #314661;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	}
a {
	color: #990000;
	}
a:hover {
	color: #333;
	text-decoration: none;
	}
