html,body {
width:100%;
height:100%;
font-family:"MS Sans Serif", Arial, Helvetica;
margin:0;
padding:0;
}

body {
background:url(body_bg.png) repeat-x left top #4c2e3d;
}

.clear {
clear:both;
}

img {
border:none;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
font-family:"Times New Roman", Times, serif;
}

a:link,a:visited,a:active,a.normal:link,a.normal:visited,a.normal:active {
color:#6ca697;
text-decoration:underline;
}

a.normal:hover,a:hover {
color:#6ca697;
text-decoration:none;
}

.right_col a:link,.right_col a:visited,.right_col a:active,.footer a:link,.footer a:visited,.footer a:active,.right_col a.normal:link,.right_col a.normal:visited,.right_col a.normal:active {
color:#fff;
text-decoration:underline;
}

.right_col a.normal:hover,.right_col a:hover,.footer a:hover {
color:#fff;
text-decoration:none;
}

.main {
width:935px;
background:url(main_bg.png) top left repeat-y;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/main_bg.png", sizingMethod="scale");
margin:0 auto;
padding:0 0 0 33px;
}

.top {
width:934px;
height:132px;
background:url(top_bg.png) top right no-repeat;
}

.header {
width:900px;
height:132px;
background:url(header_bg.jpg) top left repeat-x;
position:relative;
}

.logo {
width:192px;
height:69px;
position:absolute;
top:39px;
left:31px;
}

.premier_coll {
width:97px;
height:76px;
position:absolute;
top:41px;
right:39px;
}

.page {
width:934px;
float:left;
background:url(page_bg.png) top left repeat-y;
-background:none;
-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/page_bg.png", sizingMethod="scale");
}

.left_side {
width:165px;
background:url(left_side_top.jpg) top left no-repeat;
float:left;
padding:25px 0 0;
}

.menu {
width:165px;
float:left;
font-size:15px;
border-bottom:1px solid #ccc;
margin:0;
}

.menu a {
display:block;
width:140px;
padding:8px 10px 8px 15px;
}

a.mainbuttontext,a.mainbuttontext:active,a.mainbuttontext:visited {
text-decoration:none;
color:#6ca697;
background:url(menu_a_bg.jpg) 0 0 no-repeat;
}

a.mainbuttontext:hover,a.mainbuttontext#active {
text-decoration:none;
color:#fff;
background:url(menu_a_bg.jpg) 0 -64px no-repeat;
}

.content_area {
float:right;
width:732px;
padding:10px 27px 0 10px;
}

.content {
background:url(content_bg.gif);
width:732px;
float:left;
min-height:400px;
-height:400px;
color:#404040;
font-size:80%;
padding:0 0 0 10px;
}

.left_col {
width:340px;
float:left;
line-height:123%;
padding:10px 25px 20px 17px;
}

.content h1,.content h2,.contentl h3,.contentl h4,.contentl h5,.content h6 {
color:#42665d;
letter-spacing:-1px;
word-spacing:3px;
line-height:normal;
}

.content h1 {
border-bottom:1px solid #ccc;
font-size:220%;
letter-spacing:-2px;
margin:0 0 15px;
}

.content h2 {
font-size:180%;
margin:0 0 15px;
}

.content h3 {
font-size:160%;
margin:0 0 5px;
}

.content h4 {
font-size:140%;
letter-spacing:normal;
margin:0 0 5px;
}

.content h5 {
font-size:120%;
letter-spacing:normal;
margin:0 0 5px;
}

.content h6 {
font-size:100%;
font-weight:700;
letter-spacing:normal;
margin:0 0 5px;
}

.content ul {
list-style-image:none;
list-style-type:none;
display:block;
margin:0 0 15px;
padding:0;
}

.content ul li {
list-style-image:none;
list-style-type:none;
background:url(li_bullet.gif) no-repeat 0 4px;
padding:0 0 0 12px;
}

.content ol ll {
margin:0;
}

.content ol {
margin:0 0 15px;
padding:0 0 0 22px;
}

.right_col {
width:316px;
min-height:117px;
-height:117px;
float:right;
background:url(right_col_bg.png) left bottom repeat-x #6ba597;
position:relative;
color:#fff;
font-size:110%;
line-height:120%;
padding:283px 17px 10px;
}

.right_img {
position:absolute;
top:0;
right:0;
}

.top_left_img {
position:absolute;
top:0;
left:0;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}

.bottom_left_img {
position:absolute;
top:140px;
left:0;
border-right:2px solid #fff;
}

.right_col h3 {
font-size:130%;
font-family:"MS Sans Serif", Arial, Helvetica;
line-height:125%;
letter-spacing:normal;
word-spacing:normal;
margin:0 0 15px;
}

.devider {
background:url(right_col_dev.gif) top left no-repeat;
width:316px;
height:1px;
margin:0 0 15px;
}

.events {
width:296px;
background:url(events_bg.png) left bottom repeat-x #6a9f94;
padding:10px;
}

.bottom {
width:934px;
height:108px;
float:left;
position:relative;
background:url(bottom_bg.png) top left no-repeat;
}

img.kilkenny {
position:absolute;
top:30px;
left:30px;
}

img.i_hotel_fed {
position:absolute;
top:45px;
left:240px;
}

img.premier_guesthouse {
position:absolute;
top:34px;
left:425px;
}

img.wifi {
position:absolute;
top:28px;
right:220px;
}

img.wheelchair {
position:absolute;
top:30px;
right:65px;
}

.footer {
width:935px;
height:60px;
background:url(footer_bg.png) top left no-repeat;
margin:0 auto;
padding:21px 0 0 33px;
}

.footer p {
float:left;
display:inline;
font-size:11px;
color:#fff;
margin:0;
padding:0;
}

.footer p.center {
margin:0 270px 0 80px;
}

.content p,.right_col p {
margin:0 0 15px;
}
.featuresdiv{
	float:right;

}
#featuresdivtop,
.featuresdiv,
.featuresspan{
	margin:0;
	padding:0;
	border:none;
}
.featuresdiv{
	width:350px;
	
	margin:0 0 0 20px;
	background:#43675E url(right_col_bg.png) repeat-x 0 270px;
}
.featuresdiv a.normal{
	color:#fff;
}
img.content_image{
	padding:0;
	margin:10px;
}
.featuresdiv img.content_image{
	padding:0;
	margin:0;
}
.br_feature{
	display:none;
}
.feat_2,
.feat_3,
.feat_4,
.feat_5{
	margin:20px;
	color:#fff;
}
.feat_2{
	border-bottom:1px solid #93B8AF;
	padding:0 0 10px 0;
}
.feat_4{
background:url(events_bg.png) repeat-x 0 0;

padding:20px;
}
.feat_5{
background:#fff url(feat_bot.gif) no-repeat 50% 0;
height:20px;
padding:0;
margin:0;

}
.content div.maintext {
	padding:0 15px 0 0;
	/*height:520px;
	overflow:auto;*/
}