body 
{ 
margin:0px;
padding:0px;
background:#d9d6e7 url('images/bg.jpg') repeat-x top center;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:130%;
}

#background-repeat {
background:#fff url('images/bg-repeat.gif') repeat-y top center;
width:1000px;
margin:0 auto;
padding:0;

}

#outside-container {
background:url('images/background.gif') no-repeat top center;
width:1000px;
/*height:926px;*/
margin:0px auto;
padding:0px;

}

#container {
margin:0px auto;
padding:0px;
width:960px;
background:#fff url('images/background-horizontal-strip.jpg') repeat-y top center;

}

#header
{
width:960px;
height:102px;
margin:0px auto;
padding:0;
background:url('images/header-bg.gif') repeat-x top center;
}

#header p
{
margin:0;
padding:25px;
float:right;
}

#banner
{
margin:0;
padding:0;
height:322px;
width:960px;
border:0;
background:url('images/banner-bg-322.jpg') repeat-x top center;
}

#footer
{
padding-bottom:10px;
clear:both;
}

img#showcase
{
margin:0;
padding:0;
height:322px;
width:668px;
float:right;
border:0;
}

img#logo
{
margin:0 auto;
padding:0;
float:left; 
}

ul#showcaselist
{
margin:10px 0 0 20px;
padding:0;
padding:0;
height:312px;
width:260px;
list-style-type:none;
float:left;
}

ul#showcaselist li
{
   float:left;
    width:168px;
    border:0;
    padding:0px;
}

ul#showcaselist li a
{
    display: block;
    padding:0px;
    margin:0px;
}

div#showcase {
margin:0;
padding:0;
height:322px;
width:668px;
float:right;
border:0;
}

h1
{ 
text-align:left;
margin-top:12px;
padding-left:10px; 
font-size:16px;
}

h2, h3, h4, h5, h6
{   
text-align:left;
font-size:12px;
padding-left:15px; 
}

h1 img {
float:left;
}

#content p, h1, td
{
text-align:left;
}


#content
{ 
margin:0px;
padding:0px;
width:700px;
float:left;
color:#000;
border:0;
background:#fff;
}

#content p
{
padding:5px 5px 5px 15px;
}

#content p.book-now
{
padding:5px 5px 5px 35px;
background:url(images/book-now.gif);
background-repeat:no-repeat;
background-position:12px 5px;
}

#additional-content
{ 
margin:0px;
padding:0px;
width:240px; 
float:right;
color:#000000;

text-align:left;
border:0px solid #000;
}

#additional-content p
{
/*margin:15px 0;
padding:3px;
padding-bottom:0;
width:200px;*/
margin:15px 0;
padding:0px;
padding-bottom:0;
width:200px;
}

#news
{
margin:0px;
padding:0;
width:210px;
background:#f7f7f7;
}

#news p
{
margin:0;
padding:5px;
}

#testimonials
{
margin:0px;
padding:0;
width:210px;
background:#f7f7f7;
}

#testimonials p
{
margin:0;
padding:5px;
}

#footer
{
clear:both;
}

#footer p
{
 text-align:center;
}

.contact label{
display:block;
margin:0px 0px 10px 0px;
}

.contact label span.contact{
display:block;
padding:0px 6px 0px 0px;
width:90px;
float:left;
text-align:left;
}

.testimonial {
color:#999999;
margin:0px 0px 10px 0px;
}

dt 
{
margin:0px 0px 5px 0px;
font-weight:bold;
}

dd 
{
margin:0px 0px 10px 0px;
}

img
{
border:0;
margin:0;
padding:0;
}

img#check-availability
{
border:0;
margin:10px 0;
padding:0;
}

img#testimonial-image
{
margin:30px 0px 0px 0px;
}

p.top
{
margin-top:0;
padding-top:0;
clear:both;
}

ul#breakfastmenu {
background:url(images/killyleagh-breakfast.jpg) no-repeat right center;  
height:360px;
margin-right:60px;
}

ul#breakfastmenu li
{
   margin:0;
   padding:0px;
   text-align:left;
   padding:18px 10px;
   }

/*form, label, input { font-size : 12px; }*/
fieldset { width : 320px; padding : 5px; border:0; float:left;}
label { display : block; margin : 2px 0; }
input { width:140px; font-size : 12px; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size : 12px; }