* {
     margin: 0;
     padding: 0;
}

body {
     color: black;
     font-family: "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Helvetica, sans-serif;
     font-size: 80%;
     text-align: center;
     margin: 0;
     padding: 0;
     background-color: #fff;
}

p, blockquote, li, form {
     font-size: 1em;
     line-height: 1.6em;
     text-align: left;
}

blockquote {
     font-style: italic;
     color: gray;
     margin-left: 2em;
     margin-right: 2em;
}

h1, h2, h3, h4, h5, h6 {
     color: #6c8c1c;
     font-weight: normal;
     font-family: "Gill Sans", "Gill Sans MT", GillSans, "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Helvetica, sans-serif;
     letter-spacing: 0.05em;
}

h1 {
     font-size: 2.2em;
}

h2 {
     font-size: 1.8em;
}

h3 {
     font-size: 1.5em;
}

h4 {
     font-size: 1.2em;
}

p, h1, h2, h3, h4 {
     margin-top: 0.5em;
     margin-bottom: 0.5em;
}

ol {
     line-height: 1.2em;
     margin-left: 3em;
}

p.caption {
     margin-bottom: 1.5em;
}

a, a:link {
     color: #6c8c1c;
}

a:hover {
     text-decoration: underline overline;
}

a, h1 a, h2 a, h3 a, h4 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
     text-decoration: none;
}

p.rss { 
   margin-top: 1.5em;
}

p.rss a { 
   padding-top: 2px;
   padding-bottom: 2px;
   padding-left: 18px;
   background: transparent url(/images/260.png) no-repeat center left;
}

input.zemSubmit {
     color: #6c8c1c;
     background-color: #fff;
     border-top: 2px #c1e46c solid;
     border-left: 2px #c1e46c solid;
     border-bottom: 2px #6c8c1c solid;
     border-right: 2px #6c8c1c solid;
}

input, textarea {
     font-size: 1em;
     margin-top: 0.3em;
     border-top: 2px #6c8c1c solid;
     border-left: 2px #6c8c1c solid;
     border-bottom: 2px #c1e46c solid;
     border-right: 2px #c1e46c solid;
}

#content input, #content textarea {
     margin-bottom: 1em;
}

body#about, body#properties, body#areas, body#asturias, body#contact {
     background-image: url(/images/29.jpg);
     background-repeat: repeat-y;
     background-attachment: scroll;
     background-position: center;
}

#head {
     height: 210px;
     background-image: url(/images/28.jpg);
     background-repeat: no-repeat;
     background-attachment: scroll;
}

#head h1 {
     margin: 0;
     padding: 0;
     position: absolute;
     top: -10000px;
}

/*navigation rules*/

div#navcontainer {
     background-color: #6c8c1c;
     overflow: hidden;
}

#navlist {
     color: white;
     font-size: 1.2em;
     line-height: 2.4em;
     background-color: #6c8c1c;
     text-align: right
}

#navlist a {
     text-decoration: none;
     padding: 0.7em
}

#navlist a:link, #navlist a:visited {
     color: white;
     background-color: #6c8c1c;
}

#navlist a:hover {
     color: #536b15;
     background-color: #c1e46c;
}

body#about #navcontainer a.about, body#properties #navcontainer a.properties, body#areas #navcontainer a.areas, body#asturias #navcontainer a.asturias, body#contact #navcontainer a.contact {
     color: #536b15;
     background-color: #c1e46c;
}

#navlist dt {
     font-size: 1.5em;
     font-family: "Gill Sans", "Gill Sans MT", GillSans, "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Helvetica, sans-serif;
     letter-spacing: 0.05em;
     float: left;
     padding-left: 15px;
     width: 30%;
     text-align: left;
}

#navlist dd {
     display: inline;
}

/*end navigation rules*/

#container {
     text-align: left;
     width: 760px;
     margin-left: auto;
     margin-right: auto;
}

#content {
     margin-left: 0px;
     margin-right: 219px;
     padding-left: 15px;
     padding-right: 15px;
     border-right: 1px #6c8c1c dotted;
     margin-top: 10px;
}

#content+h2, #content+h3, #content+h4 {
     margin-top: 0em;
}

p+h1, p+h2, p+h3, p+h4 {
     margin-top: 1.2em;
}

#sidebar {
     font-size: 0.9em;
     line-height: 1.2em;
     color: #6c8c1c;
     float: right;
     width: 190px;
     \width: 210px;
     w\idth: 190px;
     padding: 0px 10px 10px 10px;
}

#sidebar ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}

#sidebar ul li {
     padding-left: 0.8em;
}

#sidebar h2, #sidebar h3, #sidebar h4 {
     margin-top: 1.2em;
     margin-right: 0;
     margin-bottom: 0.5em;
     margin-left: 0;
     padding: 0;
}

#sidebar+h2, #sidebar+h3, #sidebar+h4 {
     margin-top: 0;
}

#foot {
     clear: both;
     text-align: center;
     margin-top: 15px;
     padding-top: 0.7em;
     border-top: 1px #6c8c1c dotted;
}

#foot ul li {
     display: inline;
     padding: 0.7em;
}

#accessibility {
     position: absolute;
     top: -10000px;
}

#content hr {
     color: #ccc;
     width: 66%;
     margin-top: 2em;
     margin-bottom: 2em;
}

img.divider {
     text-align: center;
     margin-top: 2em;
     margin-bottom: 2em;
}

a img {
     border: none;
}

img.left, a.left img {
     float: left;
     padding-right: 1.2em;
}

img.right, a.right img {
     float: right;
     padding-left: 1.2em;
}

p.caption {
     font-size: 0.9em;
     line-height: 1.1em;
     color: gray;
     padding: 0;
     margin-top: 0.3em;
}

.excerpt {
     background: #f1f1f1;
     width: auto;
     overflow: hidden;
     margin-bottom: 32px;
     padding: 8px 8px 8px 174px;
}

.excerpt h2 {
     font-size: 1.5em;
     margin-top: 0;
     margin-bottom: 0;
     padding-top: 0;
     padding-bottom: 0;
}

.excerpt p {
     margin-top: 0.5em;
     margin-bottom: 0.5em;
     padding-top: 0;
     padding-bottom: 0;
}

.excerpt img {
     float: left;
     margin-left: -166px;
}

div.imgbox {
     margin-right: 6px;
     margin-bottom: 6px;
     width: 120px;
     height: 120px;
     overflow: hidden;
     float: left;
}

div.imgbox h2 {
     display: none;
}

.info {
     color: #666666;
     font-size: 0.9em;
     line-height: 1.2em;
     margin-top: 0.5em;
     margin-bottom: 0.5em;
}

h2+div.excerpt, h3+div.excerpt, p+div.excerpt {
     margin-top: 16px;
}


* html .excerpt {
     height: 180px;
     he\ight: 1%;
}

body#contact #content label {
     color: #6c8c1c;
}

/* prevnext */

p#prevnext {
     margin: 1em 1em;
     overflow: hidden;
}

.prev {
     float: left;
}

.next {
     float: right;
}

.rssThumbFloat {
     float: left;
     width: 150px;
     margin: 0 8px 8px 0;
     text-align: center;
     font-size: 9px;
}

.rssThumbs {
     background: #e6e6e6;
}

.rssImg {
     margin: 4px;
     text-align: center;
     font-size: 9px;
}