body {
    background-image: url(../images/layout/bg.gif);
    color: #666;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
}

/** T O P - L E V E L  L A Y E R S ********************************/

#picture {
    background-color: #F2F5E4;
    border: 1px solid #D2DA84;
    width: 741px;
    padding: 20px;
    text-align: center;
    margin: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

#wide-picture {
    background-color: #F2F5E4;
    border: 1px solid #D2DA84;
    width: auto;
    padding: 20px;
    text-align: center;
    margin: 0px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}

#frame {
    background-color: #F2F5E4;
    width: 741px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    margin-left: auto;
    margin-right: auto;
    background-image: url(../images/layout/gate.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
}

#header {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 741px;
    height: 206px;
}

#content-left {
    float: left;
    padding: 0px;
    margin: 5px;
    border: 0px;
    width: 212px;
}

#content-right {
    float: right;
    background-color: #F2F5E4;
    background-image: url(../images/layout/flower.gif);
    background-repeat: no-repeat;
    background-position: right top;
    padding: 0px;
    padding-bottom: 20px;
    margin: 5px;
    margin-bottom: 150px;
    border: 1px solid #D2DA84;
    width: 496px;
}

#menu {
    width: 212px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    background: url(../images/layout/sm-flower.gif) no-repeat right bottom;
    background-color: #F0F3D7;
    border: 1px solid #D2DA84;
}

#menu1 {
    width: 212px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    background: url(../images/layout/sm-flower.gif) no-repeat right bottom;
    background-color: #F0F3D7;
    border: 1px solid #D2DA84;
}

#menu2 {
    width: 212px;
    padding: 0px;
    margin: 0px;
    background: url(../images/layout/sm-flower.gif) no-repeat right bottom;
    background-color: #F0F3D7;
    border: 1px solid #D2DA84;
}

#copy {
    width: 212px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 230px;
}

#breadcrumb {
    padding: 0px;
    border: 0px;
    margin: 5px 5px 5px 10px;
}

/** I M A G E  H E A D I N G S ************************************/

#header h1 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: url(../images/layout/header.jpg) no-repeat left top;
    width: 741px;
    height: 206px;
    position: relative;
}

#header h1 span {
    display: none
}

#content-right h2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    width: 496px;
    height: 30px;
}

#content-right h2 span {
    display: none;
}

#content-right h2.example {
    background: url(../images/layout/headings/example.jpg) no-repeat 0% 0%;
}

#content-right h2.home {
    background: url(../images/layout/headings/home.jpg) no-repeat 0% 0%;
}

#content-right h2.contact {
    background: url(../images/layout/headings/contact.jpg) no-repeat 0% 0%;
}

#content-right h2.cottages {
    background: url(../images/layout/headings/cottages.jpg) no-repeat 0% 0%;
}

#content-right h2.tariffs {
    background: url(../images/layout/headings/tariffs.jpg) no-repeat 0% 0%;
}

#content-right h2.availability {
    background: url(../images/layout/headings/availability.jpg) no-repeat 0% 0%;
}

#content-right h2.facilities {
    background: url(../images/layout/headings/facilities.jpg) no-repeat 0% 0%;
}

#content-right h2.animals {
    background: url(../images/layout/headings/animals.jpg) no-repeat 0% 0%;
}

#content-right h2.celebrations {
    background: url(../images/layout/headings/celebrations.jpg) no-repeat 0% 0%;
}

#content-right h2.book {
    background: url(../images/layout/headings/book.jpg) no-repeat 0% 0%;
}

#content-right h2.what {
    background: url(../images/layout/headings/what.jpg) no-repeat 0% 0%;
}

#content-right h2.location {
    background: url(../images/layout/headings/location.jpg) no-repeat 0% 0%;
}

#content-right h2.news {
    background: url(../images/layout/headings/news.jpg) no-repeat 0% 0%;
}

#menu h2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: url(../images/layout/main.jpg) no-repeat left top;
    width: 212px;
    height: 30px;
}

#menu h2 span {
    display: none
}

#menu1 h2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: url(../images/layout/this.jpg) no-repeat left top;
    width: 212px;
    height: 30px;
}

#menu1 h2 span {
    display: none
}

#menu2 h2 {
    margin: 0px;
    padding: 0px;
    border: 0px;
    background: url(../images/layout/other.jpg) no-repeat left top;
    width: 212px;
    height: 30px;
}

#menu2 h2 span {
    display: none
}

/** S T A N D A R D  H T M L  O V E R R I D E S *******************/

h3 {
    font-size: 1.25em;
    margin: 10px;
    padding: 0px;
    color: #666;
    border-bottom: 1px solid #D2DA84;
}

#content-right p {
    margin: 20px;
}

#content-right p.caption {
    margin: 0 0 0 20px;
    font-weight: bold;
    font-style: italic;
}

#content-right table.thumbs td p.caption {
    margin: 0px;
	padding: 0px 4px 6px 4px;
    font-weight: bold;
    font-style: italic;
}

#content-left p {
    margin: 10px;
    color: #666;
    font-size: 0.9em;
}

#copy p {
    color: #9BA733;
    font-size: 0.8em;
}

#content-right img, #picture img, #content-right img, #wide-picture img {
    margin: 0 0 0 0px;
    padding: 2px;
    background-color: white;
    border: 1px solid #666;
}

#content-right img {
    margin: 0 0 0 20px;
}

#content-right a, #picture a {
    color: #666;
    text-decoration: underline;
}

#content-right a:hover, #picture a:hover {
    color: #000;
    text-decoration: none;
}

/** M E N U S *****************************************************/

#content-left ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #D2DA84;
}

#content-left li
{
    font-size: 0.9em;
    text-indent: 0;
    color: #666;
    border-bottom: 1px solid #D2DA84;
    line-height: 1.25em;
    padding: 0.5em 17px;
}

#content-left li:hover
{
    background: #EEF2CD;
}

#content-left li a
{
    display: block;
    border: none;
    text-decoration: none;
    color: #666;
    margin-left: -12px;
    padding-left: 17px;


}

#content-left li a:hover
{
    color: #000;
    text-decoration: underline;
}

#content-left li.active {
    padding-left: 23px;
    font-weight: bold;

}

#menu1 li a
{
    background: url(../images/layout/bullet.gif) no-repeat 0 0;
}

#menu1 li a:hover
{
    background: url(../images/layout/bullet-2.gif) no-repeat 0 0;
}

#menu li a, #menu2 li a
{
    background: url(../images/layout/bullet-3.gif) no-repeat 0 0;
}

#menu li a:hover, #menu2 li a:hover
{
    background: url(../images/layout/bullet-4.gif) no-repeat 0 0;
}

/** O T H E R S ***************************************************/

.hidden {
    display: none;
}

table.thumbs {
    padding: 3px;
    margin: 0;
}

table.thumbs td {
    vertical-align: top;
    text-align: center;
}

#content-right table.thumbs img {
    margin: 4px;
    padding: 2px;
}
