body {
	background: url(images/bg.png) repeat center top;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 85%;
}
#header {
	background: url(images/header.png) no-repeat left top;
	height: 130px;
}
#header.home {
	background: url(images/header.png) no-repeat left top;
	height: 130px;
}
#header.music {
	background: url(images/header.png) no-repeat left top;
	height: 130px;
}
#header.food {
	background: url(images/header.png) no-repeat left top;
	height: 130px;
}
#header.selfcatering {
	background: url(images/header.png) no-repeat left top;
	height: 130px;
}
#container {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#topnav {
	float: right;
	color:#514A33;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:right;
}
#topnav a{
	color:#514A33;
	text-decoration:none;
	font-size:80%;
}
#topnav a:hover{
	text-decoration:underline;
}
#topnav li{
list-style:none;
}
#innercontainer {
	border: 1px solid #786E4B;
	background: #D9D3C1;
	padding: 10px;
}
#innerbg2 {
	background: url(images/innerbg.png) repeat-y right top;

}
#innerbg {
		background: url(images/innerbgwide.png) repeat-y right top;


}
#largeimage {
	background: url(images/homeimage.png) no-repeat center top;
	height: 362px;
	margin:0px;
}



#column2 img {
	padding: 2px;
	border: 1px solid #786E4B;
	background: #FFFFFF;
	margin-right: 10px;
}
#column2 h1, #column2wide h1, #column2 h2, #column2wide h2 {
	font-size: 100%;
	color:#333333;
}
#column2 h3 {
	font-size: 95%;
	color:#333333;
}



#column1 {
	float: left;
	width: 164px;
}
#column3 {
	float: right;
	width: 346px;
	color:#FFFFFF;
	font-weight:bold;
}
#column2 {
	float: left;
	width: 368px;
	
}
#column2_book {
	float: left;
	width: 700px;
	
}
#column2_book h1, #column2_book h2 {
	font-size: 100%;
	color:#fff;
	margin-left:10px;
}
#column2wide {
	float: left;
	width: 714px;
	background: #ACA27B;
}
#column2 p, #column2 h1, #column2wide h1, #column2 h2, #column2 h3, #column2 h4, #column3 p, #column3 h1, #column3 h2, #column3 h3, #column3 h4, #column2 table, #column2wide h2, #column2wide p{
margin-left:13px;
margin-right:13px;}
#column2 li, #column2wide li{
margin-right:13px;}
#column2 p, #column2wide p{
font-size:90%;
}

.invisible {
	overflow: hidden;
	position: absolute;
	height: 0px;
	width: 0px;
}
.clear{
clear:both;
height:0px;}

#reservationsheader{
	background:#786E4B;
	text-transform: uppercase;
	padding-top:1px;
	padding-bottom:1px;
}
#reservationsheader h2{
font-size:120%;}
#reservations img{
border:none;}
input, select, textarea{
	border: 1px solid #FFFFFF;
	background: #786E4B;
	color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;	
}
input{
padding-left:10px;
padding-right:10px;}
.formtext{
display:block;
float:left;
width:100px;
clear:left;}
#booknow{
	background:#ACA27B url(images/lock.png) no-repeat left center;
	text-transform: uppercase;
	padding-top:10px;
	padding-bottom:10px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left: 50px;
}
#column2 #booknow a{
	color:#FFFFFF;
}
#column1 ul{
margin:0px;
padding:0px;}
#column1 li{
list-style:none;}
#column1 #leftnav a{
color:#FFFFFF;
text-decoration:none;
width:65px;
height:75px;
display:block;
padding-left: 78px;
margin:10px;}
#column1 a#roomslink{	background: url(images/button_rooms.png) no-repeat left top;}
#column1 a#irishmusicpublink{	background: url(images/button_irishmusicpub.png) no-repeat left top;}
#column1 a#restaurantlink{	background: url(images/button_restaurant.png) no-repeat left top;}
#column1 a#holidayhomeslink{	background: url(images/button_holidayhomes.png) no-repeat left top;}
#column1 a#specialofferslink{	background: url(images/button_specialoffers.png) no-repeat left top;}
#column1 a#careerslink{	background: url(images/button_careers.png) no-repeat left top;}
#column1 a#testimonialslink{	background: url(images/button_testimonials.png) no-repeat left top;}

table{
	width:90%;
	border: 2px solid #333333;
}

td{
	background: #ACA27B;
	padding: 3px;
}th {
	background: #786E4B;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
.highlight {
	color: #333333;
	background: #D2CDB7;
	margin: 10px;
	padding: 10px;
	text-align: center;
	border: 1px dotted #786E4B;
	font-weight: bold;
}
#column2 li {
	color: #514A33;
	list-style: square;
	font-size: 90%;
}
#column2 a, #column2wide a {
	color: #544D34;
}
#flags {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
	height: 16px;
}
#flags a, #flags img{
border:none;}
.formtextstyle{
display:block;
width:150px;
float:left;
clear:left;}
#logospace img{
border:none;
float:left;
width:71px;}
#footer img{
border:none;}
#footer{
font-size:80%;}
#footerleft{
float:left;
width:50%;
}
#footerright{
float:left;
width:50%;
text-align:right;
}