﻿body {color: #555; font: 0.7em/1.4em "Lucida Grande", Lucida, Verdana, sans-serif; margin: 0; padding: 0;}

h1, h2, h3, h4 {font-family: Georgia; margin: 0; padding: 0; color: #F47C00; font-weight: normal;}
hr {border: 0; border-top: 1px solid #333; height: 1px; clear: both; margin: 0; padding: 0;}
form {margin: 20px 0 20px 0;}
textarea {height: 200px;}
ul {margin: 0 0 20px 0; padding: 0;}
li {list-style: none; margin: 5px 0 5px 0; padding: 0;}
a {color: #F47C00;}


/* HEADER AREA */

.headfoot {background-image: url(images/background.jpg);}
#head {width: 770px; margin: 0 auto 0 auto; height: 190px;}
.horse {float: right; border: 0; margin: 15px 0 0 0;}

.flags {padding: 35px 0 0 0; width: 244px; text-align: center;}
.flags img {border: 0; margin-top: 10px;}

/* NAVIGATION AREA */

.nav {width: 770px; margin: 0 auto 0 auto; height: 91px; background-repeat: no-repeat;}
.nav ul {margin: 0 0 0 300px; padding: 0; float: right;}
.nav li {margin: 10px 0 0 20px; padding: 0; float: left; list-style: none; text-transform: uppercase;}
.nav a {color: #555; text-decoration: none;}
.nav a:hover, .on {color: #F47C00;}


/* TOP FLEUR */

.fleur {background-image: url(images/fleur.gif); border-top: 1px solid #9a9a99; margin-top: 3px;}


/* CONTENT AREA */

#content {width: 770px; margin: 0 auto 0 auto;}
#content h1 {font-size: 20px; line-height: 25px; margin-bottom: 20px;}
#content h2 {font-size: 18px; _margin: 40px 0 20px 0; margin: 20px 0 20px 0;}
#content h3 {font-size: 16px; margin: 20px 0 20px 0;}
#content p {text-align: justify; margin: 7px 0 7px 0;}
#content label {width: 240px; display: block; float: left;}
#content input, #content select, #content textarea {float: left; width: 500px; margin: 2px 0 2px 0;}
#contentxt {font-size: 12px; position: absolute; top: 550px; right: 160px;}
#contentxt l:hover, .on {color: #F47C00;}

.right {float: right;}
.picleft {float: left; margin: 0 42px 0 0;}
.results {margin: 10px 42px 10px 0; float: left; border: 0;}
.google {margin: 20px 0 20px 20px;}
.picright {float: right; margin: 0 0 0 20px;}


/* DEFAULT PAGE */

.default h1 {padding-top: 40px;}
.default a {color: #555; text-decoration: none;}
.default a:hover {text-decoration: underline;}
.default li {margin: 10px 0 10px 0;}


#JPSCROLL_area img {display: none;}


/* DETAILS PAGE */

table {margin: 20px 0 20px 0; background-image: url(images/tree.gif); background-repeat: no-repeat; font-size: 14px;}
table a, table span {color: #555; background-color: #fff; padding: 0 10px 0 10px;}
td {width: 250px;}
.topImage {float: left;}
.topDetails {float: left; padding-left: 20px;}
.textright {text-align: right;}
.textcentre {text-align: center;}
.details {padding-top: 30px;}
.indent {margin-left: 20px;}

.photo {margin: 5px 20px 5px 0;}

.tree {height: 157px;}


/* BOTTOM FLEUR */

.fleurbot {background-image: url(images/fleurbot.gif); border-bottom: 1px solid #9a9a99; background-position: bottom left; margin-bottom: 3px; clear: both;}


/* FOOTER AREA */

#foot {width: 770px; margin: 0 auto 0 auto; color: #fff; padding: 30px 0 20px 0;}
#foot a {color: #fff; text-decoration: none;}
#foot a:hover {text-decoration: underline;}
#foot ul {margin: 0; padding: 0; float: right;}
#foot li {list-style: none; margin: 0 30px 5px 30px;}
#foot p {margin: 0 0 10px 0; padding: 0;}