/*  IE5.5 IE6 png fix - Alpha image loader javascript htc */
div, img, ul { behavior: url("htc/iepngfix.htc"); }



html, body {
	/*background-color: #1e1e1e;*/
	/*color: #36468f;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
    background-color: #94b564; /* colour same as footer, accounts for pages that are short. Alt is to do colour same as middle*/
	background-image: url(../images/bg.jpg);
	background-repeat:repeat;
}

#site {
width:100%;
background-image: url(../images/bg_grad.jpg);
background-repeat:repeat-x;
min-height:600px;
margin:0;
padding:0;
}

#center {
width: 900px;
margin-left: auto;
margin-right: auto;
}

#banner {
width:852px;
background-image: url(../images/banner.jpg);
background-repeat:no-repeat;
height:190px;
}

#nav {
width:852px;
height:40px;
float:left;
background-image: url(../images/nav.jpg);
}

#content {
background-image: url(../images/stretch.png);
/*background-color: #000000;*/
background-repeat:repeat-y;
width:852px;
min-height:300px;
}

#footer {
background-image: url(../images/footer.jpg);
width: 852px;
height: 39px;
}

#footer a img {
border:none;
}


#footer  p {
margin-top:0;
padding-top:0;
margin-left:20px;
}

#footer_top {
background-image: url(../images/footer_top.jpg);
width: 852px;
height: 54px;
}


.no_style {
margin:0;
padding:0;
}

#content p {
margin-bottom:0;
}


#left {
float:left;
width:537px;
margin-left:9px;
}
#right {
float:left;
width:294px;
text-align:center;
border-left:1px dashed black; 

}

#right img {
border:1px solid black;
margin-bottom:8px;
margin-top:8px;
}

#biscuit {
margin-left:9px;
width:830px;
float:left;
margin-top:3px;
margin-bottom:5px;

}

#languages {
float:right;
margin-right:15px;
text-align:center;
}

#languages img {
margin-left:5px;
margin-right:5px;
border:none;
border:1px solid #333333;
}

#languages a {
border:none;
text-decoration:none;
}

#languages a:hover {
border-bottom:3px solid grey;
}

#right a:hover  {
padding-right:10px;
}

.left_content {
margin-left:20px;
margin-right:20px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:2em;
	margin-top:0;
}

ul#navul {
margin:0;
padding:0;
margin-left:9px;
}

ul#navul li {
float:left;
list-style:none;
}

ul#navul li a {
border:none;
}

ul#navul li a img {
border:none;
}

.green_rounded, .green_rounded_smaller {
width:278px;
height:75px;
background-image: url(../images/green_rounded.jpg);
margin-left:auto;
margin-right:auto;
margin-top:50px;
}


.green_rounded_smaller {
width:242px;
background-image: url(../images/green_rounded_smaller.jpg);
overflow:hidden;
background-repeat:no-repeat;
}


/*
.green_rounded {
width:462px;
height:92px;
background-image: url(../images/green_rounded.jpg);
margin-left:auto;
margin-right:auto;
margin-top:50px;
}

*/
.green_left, .green_left_smaller {
width:265px;
float:left;
height:92px;
}

.green_left_smaller {
width:242px;
}

.green_left h2, .green_left_smaller h2 {
margin-top:10px;
margin-left:10px;
font-size:1.5em;
font-weight:normal;
}

.green_left_smaller h2 {
margin-left:0px;
}
.green_Left_smaller a {
margin-top:10px;
}



.green_right {
float:left;
width:190px;
text-align:center;
}

.email_box {
width:164px;
height:29px;
background-image: url(../images/email_box.jpg);
margin-top:15px;
margin-left:auto;
margin-right:auto;
}

.green_right img {
border:none;
margin-top:10px;
}

.email_box input {
font-size:1.2em;
text-align:left;
width:108px;
margin-left:48px;
margin-top:3px;
height:23px;
border:0;
background-color: #FFFFFF;
}


#left table {
width:400px;
border:none;
}

tr.tr_price1 {
width:300px;
}

.table {
width:470px;
}

.price1 {
width:300px;
float:left;
margin-top:5px;
}

.price2 {
width:90px;
float:left;
text-align:center;
margin-top:5px;
}

.price3 {
width:79px;
float:left;
text-align:center;
margin-top:5px;
}

.price1 strong, .price2 strong, .price3 strong {
text-decoration:underline;
}


/* START RESERVATION FORM CLASSES */
.form_left {
width: 215px;
height:45px;
float:left;
line-height:25px;

}

.form_right {
float:left;
width:200px;
height:45px;
}

.form_right2 {
width:60px; 
height:55px; 
float:left; 
}

.calendar_icon {
width:36px;
height:33px;
cursor:pointer;

}

/* END RESERVATION FORM CLASSES */


p .viewmoreimages {
color:#333333; 
font-weight:bold;
}

p a.viewmoreimages:hover {
padding-right:-10px;
}


.gallerytag_top {
background-image: url(../images/gallerytag_top.jpg);
width:453px;
height:14px;
float:left;
}

.gallerytag_middle {
width:453px;
background-color: #a7c987;
float:left;
}

.gallerytag_middle p {
margin-left:10px;
padding-top:0;
margin-top:0;
}

.gallerytag_middle p a {
color:#333333;
font-weight:bold;
margin-left:10px;
}

.gallerytag_bottom {
background-image: url(../images/gallerytag_bottom.jpg);
width:453px;
height:14px;
float:left;
background-repeat:no-repeat;
margin-bottom:15px;

}

.gallery_a {
border:0;
}


.gallery_a img {
border:0;
border:1px solid black;
margin-bottom:8px;
margin-top:8px;

}