* {
 margin: 0px;
 padding: 0px;
}

body {
 background-color: #fff;
 color:#000;
 font-size: 80%;
 font-family: verdana, helvetica, sans-serif;
}

a {
 text-decoration: underline;
 color: #93B300;
}

a:hover {
 text-decoration:none;
 background:none;
 color:#93B300 !important;
}

strong {
 background: inherit;
 color: #50514D;
}

#header {
 width: 100%;
 height: 104px;
 background-color: #4d4d4d;
 background: url('/img/a1.gif') repeat-x;
 color: #ffffff;
}

#header_inner {
 position: relative;
 width: 680px;
 height: 104px;
 margin: 0px auto;
}

#header_inner h1 {
 background: inherit;
 position: absolute;
 left: 0px;
 bottom: 10px;
 text-transform: lowercase;
 font-size: 39px;
 color: #fff;
 font-weight: normal;
 letter-spacing: -2px;
}

#header_inner h1 span {
 background: inherit;
 color: #DADADA;
}
#header_inner h1 a {color:#FFF !important;text-decoration:none !important;}
#header_inner h1 a:hover {background:none !important;text-decoration:none !important;}

#slogan {
 background: inherit;
 position: absolute;
 right: 0px;
 bottom: 25px;
 color: #DADADA;
 text-transform: lowercase;
 font-size: 13px;
}

#main {
 padding-top: 20px;
 position: relative;
 width: 680px;
 margin: 0px auto;
 padding-bottom: 10px;
}

#menu ul {
 list-style: none;
 margin: 0px;
}

#menu li {
 background: none;
 padding: 0px;
 font-weight: bold;
}

#menu a {
 display: block;
 position: relative;
 width: 168px;
 height: 27px;
 margin-bottom: 1px;
 text-decoration: none;
 background: inherit;
 background-image: url('/img/bbg0.gif');
 padding-left: 17px;
 padding-top: 11px;
 color: #636363;
 text-transform: lowercase;
 font-size: 13px;
}

#menu a span {
 position: absolute;
 right: 0px;
 margin-top: 5px;
 margin-right: 15px;
 width: 7px;
 height: 7px;
 background: url('/img/x1.gif') no-repeat; 
}

#menu a:hover span {
 position: absolute;
 right: 0px;
 margin-top: 5px;
 margin-right: 15px;
 width: 7px;
 height: 7px;
 background: url('/img/x2.gif') no-repeat;
}

#menu a:hover {
 background: inherit;
 color: #fff !important;
 background-image: url('/img/bbg1.gif');
}
#menu .active a {
 background: inherit;
 color: #fff;
 background-image: url('/img/bbg1.gif');
}

#menu_end {
 height: 30px;
 background-image: url('/img/a2.gif');
}

h1 {
 background: inherit;
 color: #50514D;
 font-size: 26px;
}

h1 span {
 background: inherit;
 color: #85AC1E;
}

h3 {
 margin-top: 30px;
 background: inherit;
 color: #50514D;
 font-size: 15px;
 height: 34px;
 background: url('/img/a3.gif') repeat-x 0px 17px;
}

h3 span {
 background: inherit;
 color: #85AC1E;
}

h3.first {
 margin-top: 0px;
}
h4 {
 font-size:110%;
}

#lcol {
 position: relative;
 width: 185px;
 float: left;
}

#lcontent {
 position: relative;
 padding: 0px 15px 0px 15px;
}

#rcontent {
 position: relative;
 padding: 25px 10px 0px 20px;
}

ul {
 list-style: none;
}

li {
 background: url('/img/x1.gif') no-repeat 0px 5px;
 padding-left: 15px;
}

p {
 margin-bottom: 25px;
 line-height: 20px;
}

#lcol p {
 line-height: 16px;
 margin: 0px;
 font-size:90%;
}

#lcol h4 {
 font-size:90%;
}

.divider {
 font-size: 0px;
 position: relative;
 border-bottom: solid 1px #F5F5F5;
 height: 1px;
 width: 100%;
 margin: 10px 0px 10px 0px;
}

.summary {
 text-align: right;
 font-style: italic;
 padding:0;
 margin:0;
 font-size:0.8em;
}

ul.divided li {
 border-top: solid 1px #F5F5F5;
 margin-top: 4px;
 padding-top: 4px;
 background-position: 0px 9px;
}

ul.divided li.first {
 border-top: 0px;
 margin-top: 0px;
 padding-top: 0px;
 background-position: 0px 5px;
}

#rcol {
 position: relative;
 margin-left: 190px;
 width: 485px;
 background-image: url('/img/a2.gif');
 background-repeat: repeat-x;
}

#rcol ul {margin-top:0 !important;}

#slogan2 {
 font-size: 110%;
 position: relative;
 top: -5px;
 margin-bottom:20px;
}

.box {
 position: relative;
 border: dashed 1px #dadada;
 margin-top: 15px;
 margin-bottom:15px;
 background: inherit;
 color: #AAB165;
}

.box h2 {
 background: inherit;
 color: #6C7425;
 text-transform: lowercase;
 font-weight: normal;
 font-size: 18px;
 margin-bottom: 5px;
}

.box p {
 line-height: 16px;
 margin: 0px;
}

.box_inner {
 border: solid 1px #fff;
 padding: 15px;
 background: #FFFFE9 url('/img/a4.gif') repeat-x;
 color: inherit;
}

.captioned_image {
 position: relative;
 float: left;
 margin-right: 17px;
}
.captioned_image img {
 border:solid 1px silver;
 padding: 2px;
}

.captioned_image div {
 //position: absolute;
 font-size: 9px;
 //bottom: 0px;
 //left: 3px;
}

#footer {
 clear: both;
 background: url('/img/a2.gif') repeat-x;
 width: 680px;
 margin: 0px auto;
 margin-bottom: 25px;
 padding-top: 10px;
 text-align: center;
 font-size:90%;
}

p.news-date {
 color:grey;
 margin-top:3px !important;
 font-size:80% !important;
}
p.gallerybreadcrumbs {font-size:90%;}

table {border:1px solid silver;}
th {background:#85AC1E;color:#FFF;padding:3px;}
th a {color:#FFF !important;}
td a:hover, th a:hover {background:none !important;color:#FFF !important;}

table.pedigree {border:none;}
.pedigree td {border:1px solid silver;padding:3px;background:#F7F7F7;}

#rcontent img { 
 border:solid 1px silver;
 padding: 2px;
}

.imgleft {float:left;margin-right:10px;}

#galerie img {border:none !important;}