/* height causes a vertical scrollbar on all pages to prevent short page jumping to the left in Firefox, add a color and tiled image to background */
html, body {
height:101%;
background:#47946e url(../images/bg.gif);
color:#000000;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
}
/* set width of wrapper to same as title jpg. no top or bottom margin. auto on both sides to centre wrapper */
#wrapper {
width:665px;
margin: 0 auto;
}

/* ------------ titlebar
display:block - this prevents firefox adding a space under the title image when displayed in xhtml 
set top margin for titlebar to 15px other margins are zero */
#titlebar {
display:block;
background-color:#054b29;
margin:0;
}

/* -----------  Navigation  ------------- */

/*  Mozilla Netscape and safari use padding to indent from the left -  IE & Opera use margin */
#nav {
background-color:#006633; /* general bg color */
}
#nav ul {
margin:0;
padding:0;
list-style:none;
width:666px;
float:left;
}
/* to make the menu in one line make the li display:inline; */
#nav ul li {
float:left; /* shunts all items to the left, without it this will centre the menu */
}
/* remove the undeline for all the links */
#nav ul a {
display:block;
width:111px;
text-align:center;
height:28px;
line-height:28px;
color:#FFFFFF;   /* color scheme */
text-decoration:none;
background-color:#006633; /* color/border each box to see where it is active */
font-size:0.8em;
font-weight:bold;
}

/* set the hover to a different color/border for rollover */
#nav a:hover {
background-color:#48946e; /* color/border each box to see where it is active */
}

/* -----------------------content------------------------- */

/* slightly narrower than wrapper to allow for border  d1f9e5 */
#maincontent {
margin:0;
padding-top:30px;
background-color:#d1f9e5;
border-left: #054b29 solid 1px;
border-right: #054b29 solid 1px;
font:0.8em Arial, Helvetica, sans-serif;
}
/* set margins padding and line height for maincontent paragraphs */
#maincontent p{
margin: 0 25px 0 40px;
padding: 5px 0;
line-height:1.4;
text-align:justify;
}
/* set common rules for h1 and h2 in maincontent */
#maincontent h1, #maincontent h2{
margin:0;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
color:#006633;
}
/* heading sizes */
#maincontent h1 {
font-size:1.2em;
}
#maincontent h2 {
font-size:1.1em;
}
#maincontent h3 {
font-size:1.0em;
padding-top:15px;
margin:0;
color:#006633;
text-align:left;
}

/* link colors */
#maincontent h2 a:link, a:visited, a:active {
color:#006633;
}
#maincontent h2 a:hover {
color:#399;
}
#maincontent p a {
color:#399;
}
/* pic borders */
#maincontent img {
border: 1px solid #666;
}
/* --------------- policy page ---------------------- */
#maincontent .bookingpolicy {   
margin-right:100px;
margin-left:100px;
}


/*-------------------------address block---------------------------------*/
#address {
width:663px;
background:#89ceab;
height:150px;
margin:0;
padding:0;
color:#006633;
font:bold 0.7em Verdana, Arial, Helvetica, sans-serif;
text-align: center;
border-top: #054b29 solid 1px;
border-left: #054b29 solid 1px;
border-right: #054b29 solid 1px;
}
#address p {
margin:8px 0 15px 0;
padding:0;
clear:both;
}
#address a {
text-decoration:underline;
color:#063;
}
#policy {
font-size:1.3em;
margin:5px 0px;
}

/*--------------------------  footer  -------------------------------*/
#footer {
background:#054b29;
font:0.7em Arial, Helvetica, sans-serif;
width:665px;
height:50px;
margin:0;
padding:0;
color:#bbb;
}
#footer p {
margin:0;
padding:8px;
text-align:center;
clear:both;
}
/* ----------------------reviewer----------------------------*/
.reviewer {
font:bold 1.0em Arial, Helvetica, sans-serif;
border-bottom:1px solid #009999;
color:#006666;
padding-left:29px;
}




/* ---------------------------picture placement -----------------------*/
/*-----------------index page --------------*/
#number {
float:right;
margin:20px 10px 1px 15px;
}
#barindex {
float:left;
margin:10px 15px 5px 0;
}
#window {
float:left;
margin:10px 15px 5px 0;
}
#golfpic {
float:right;
margin:10px 15px;
}
/*--------------------------rooms page -------------------*/
#dining {
float:right;
margin:10px 15px;
}
#breakfast {
float:left;
margin:10px 15px 5px 0;
}
#bar {
float:right;
margin:10px 15px;
}
#familyroom {
float:right;
margin:10px 15px;
}


/*------------------------others page --------------------*/
#fireworks {
float:left;
margin:10px 15px 5px 0;
}
#map {
float:right;
margin:10px 0 25px 15px;
}
#business {
float:right;
margin:50px 25px 8px 5px;
}
#jugs {
float:left;
margin:10px 15px 15px 0;
}
/*------------------------attractions page --------------------*/
#button1 {
border:1px solid #f00;
}


/*--------------------------- tarriff ---------------------------*/
#tariff {
background-color:#9cc;
padding:8px 15px 8px 35px;
}
#tariff p {
margin:0;
text-align:left;
}
#tariff07 {
background-color:#cff;
padding:8px 15px 8px 35px;
border-bottom:2px solid #9cc;
border-top:2px solid #9cc;
}
#tariff07 p {
margin:0;
}
/*-------------------------------golf ------------------------------*/
#golf p {
text-align:left;
color:#000000;
}
#golf h1 {
font-size:1.4em;
}
#golf .big {
font-size:1.4em;
font-weight:bold;
font-style:italic;
}
#golf .red {
color:#ff0000;
font-size:1.4em;
font-weight:bold;
font-style:italic;
}
#golf .green {
color:#004000;
font-weight:bold;
}
/*-------------------------------   booking form  ------------------------------*/
#enquiry{
background-color:#c1f5f5;
border-bottom:2px solid #9cc;
text-align:left;
}
#enquiry h1{
text-align:center;
}
.form {
font-size:0.9em;
padding-right:5px;
color:#063;
text-align:right;
background-color:#cff;  /* 7ab999; */
}
.formbox {
padding:1px;
}
#error {
font:bold 1.0em Arial, Helvetica, sans-serif;
color:#cc0000;
margin:8px;
}
.warning {
font:bold 0.9em Arial, Helvetica, sans-serif;
color:#c00;
margin:2px;
text-align:left;
}
/*-------------------------------   bookonline  ------------------------------*/
.book {
font:9pt Arial, Helvetica, sans-serif;
color:#006633;
}
.edge {
border:1px solid #006633;
background-color:#e5fbfb;
}
.head {
font:12pt Arial, Helvetica, sans-serif;
color:#006633;
text-align:left;
margin:2px 0px;
}
#tariff07 .noimg {
border:1px solid #cff;
}