body { background-image: url('../img/site/main_bg.jpg'); background-attachment:fixed;	background-position: center top; margin: 0px; padding: 0px; font-family:Tahoma; font-size:12px; color:#645a39; }
form, object {padding: 0; margin: 0;}
a {color: #868e76; font-weight: bold; text-decoration: none;}
a:hover {color: #253326; text-decoration: none;}

/* Main */
#main { background-image: url('../img/site/head_bg.png'); background-repeat: no-repeat; background-position: center top; margin: 0 auto 0 auto; padding-left: 150px;  width:980px; }

/* Language */
#lang {text-align:right; padding: 10px 200px 0 0;}
#lang ul {margin: 0; padding: 0;}
#lang ul li {display: inline; list-style-type: none;}
#lang li img {width: 16px; height: 11px; border: 0;}

/* Menu */
#menu { 	position: relative; top: 280px; left: 28px; }
ul#topmenu {background-color: transparent; height:18px; list-style:none; margin:3px 0; padding:0; }
ul#topmenu li { display:block; float:left; font-family: Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; position:relative; }
ul#topmenu li a:link, ul#topmenu li a:visited 	{ padding:4px 8px; display:block; float:left; text-decoration:none; background:transparent; color:#ffffff; height:15px;  }
ul#topmenu li:hover a, ul#topmenu li a:hover, ul#topmenu li a:active { padding:3px 8px 4px; display:block; float:left; text-decoration:none; background:transparent; color:#ffffff; height:15px; border:0px; border-top: 1px solid #253326;  }
ul#topmenu li ul.topmenuitem { margin:0; padding: 0; padding-left: 9px; list-style:none; display:none; position:absolute; top:23px; left:-1px;  border-top:0}
ul#topmenu li:hover ul.topmenuitem  { display:block;}
ul#topmenu li ul.topmenuitem li { width:130px; clear:left;}
ul#topmenu li ul.topmenuitem li a:link, ul#topmenu li ul.topmenuitem li a:visited { clear:left; float:none; background:#253326; padding:4px 2px; border:none; color:#cdd19e; font-weight:bold;  position:relative; z-index:1000;  opacity:0.9; -moz-opacity: 0.9; filter:alpha(opacity=90)}
ul#topmenu li ul.topmenuitem li:hover a, ul#topmenu li ul.topmenuitem li a:active, ul#topmenu li ul.topmenuitem li a:hover  { clear:left; float:none; background:#3c4f3d; color:#daddc6; padding:4px 2px; border:none; position:relative; z-index:1000;  opacity:0.9; -moz-opacity: 0.9; filter:alpha(opacity=90)}
ul#topmenu li ul.topmenuitem li a span 	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul#topmenu li ul.topmenuitem li:hover a span, ul#topmenu li ul.topmenuitem li a:hover span { position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }

/* Page */
/* #leftContainer { width: 495px; max-width: 495px; float:left; margin-top: 335px;}*/
table#container {margin-top: 335px; clear:both;}
#leftContainer { width: 495px; vertical-align: top;}
#leftContainer p {text-align:justify}
/*#rightContainer { width: 310px; float: right; margin: 335px 130px 0 0; }*/
#rightContainer { width: 310px;  padding-left: 30px; vertical-align: top; }
#mainContainer {width: 840px;}
#mainContainer p {text-align:justify}
#bottomContainer {clear: both; margin-left: -70px; padding: 290px 0 0 120px; width: 980px; height: 260px; background-image: url('../img/site/footer_bg.png'); background-repeat: no-repeat; backdground-position: center top;}

#mainContainer a img, #leftContainer a img, #rightContainer a img {border: 1px solid #988f62;}

#mainNews {border: 1px solid #acab8d; width: 500px; height: 310px;}
#mainNewsImage {z-index: 1;}
#mainNewsImage img {width: 500px; height: 310px; border: 0;}
#mainNewsLeaderBG {color:#414140; background-color: #7f6d4e; z-index: 2; position: relative; top: -100px; width: 500px;  height: 98px; opacity:0.65; -moz-opacity: 0.65; filter:alpha(opacity=65)}
#mainNewsLeaderText {color: #e6e49e; z-index: 3; position: relative; top: -200px; height: 100px; padding: 10px;}
#mainNewsLeaderText a {color: #e6e49e; }

/* Box */
div.boxTitle {width: 320px; height: 35px; color: #f0eec7; font-size:15px; font-weight: bold; text-align:center; padding-top: 30px; margin-bottom:10px;}
div.boxContent {margin-bottom: 20px;}

/* News */
#newsList {border: 1px solid #bec0a8; background-color: #d4d6bb; padding: 10px;}
#newsYear {font-size: 14px; margin-bottom: 10px;}
#newsHeadBlock {background-color: #ccd0ab; border:1px solid #bec0a8; margin-bottom: 10px; padding: 10px;}
#newsHeadBlock table {padding: 0; margin: 0;}
#newsHeadBlock table td {vertical-align: top; padding: 0; margin: 0;}
#newsBlockTitle {color:#64765c; font-size: 18px; padding: 0 0 5px 0}
#newsBlockDate {color: #676454; padding: 5px 0 5px 0; margin-right: 10px; border-top: 1px solid #988f62; border-bottom: 1px solid #988f62;}
#newsBlockContent { padding: 10px 0 10px 0; margin-right: 10px; }
#newsBlockImage img {border: 1px solid #988f62; width: 130px;}
#newsBlockNoImage img {border: 1px dotted #988f62; width: 130px;}
#newsBlockDetails {margin-top: 12px; margin-bottom: 8px;}
#newsBlockDetails a:link {font-size:15px; font-weight:bold; color:#676454; text-decoration:none; background:url('../img/site/details_up.png'); width:117px; height:30px; padding-left:22px; padding-right:22px; padding-top:6px; padding-bottom:6px;}
#newsBlockDetails a:visited {font-size:15px; font-weight:bold; color:#676454; text-decoration:none; background:url('../img/site/details_up.png'); width:117px; height:30px; padding-left:22px; padding-right:22px; padding-top:6px; padding-bottom:6px;}
#newsBlockDetails a:hover {font-size:15px; font-weight:bold; color:#d4d6bb; text-decoration:none;background:url('../img/site/details_down.png'); width:117px; height:30px; padding-left:22px; padding-right:22px; padding-top:6px; padding-bottom:6px;}

/* Subscribe */
#subscribeBox  {border: 1px solid #bec0a8; background-color: #d4d6bb; padding: 10px;}

/* Introduction */ 
#introList {border: 1px solid #bec0a8; background-color: #d4d6bb; padding: 10px;}
#introBlockTitle {color: #645a39; font-size: 12px; font-weight: bold; padding: 0 0 5px 0}
#introContent {background-color: #ccd0ab; border:1px solid #bec0a8; padding: 10px; margin-top:10px; }
#introContent p {margin:0 0 3px 0; padding:0;}
#introImage a{border: 0}
#introImage img {border: 1px solid #bec0a8; width: 442px}
#introLinks {text-align: center; margin-top: 10px; padding: 0; }

/* Species */
#speciesList {border: 1px solid #bec0a8; background-color: #d4d6bb; padding: 10px; width:430px}
td.selectedCat {background-color: #ccd0ab; border:1px solid #bec0a8; border-bottom-color:#ccd0ab; font-weight: bold;}
td.unselectedCat {border:1px solid #d4d6bb; border-bottom-color: #bec0a8;  }
td.speciesBody {background-color: #ccd0ab; border:1px solid #bec0a8; border-top-width: 0; font-weright: bold;}
div.speciesCat {margin-bottom: 5px;}
ul.speciesCat, ul.speciesCat1, ul.speciesCat2 {padding: 2px; margin: 0; padding-left: 20px;}
ul.speciesCat li, ul.speciesCat1 li, ul.speciesCat2 li {padding: 3px;}
#speciesHeadBlock {background-color: #ccd0ab; border:1px solid #bec0a8; margin-bottom: 10px; padding: 10px;}
#speciesAnimalName {color:#64765c; font-size: 18px; padding: 0 0 0 0}
#speciesAnimalLatinName {color:#64765c; font-size: 14px; padding: 0 0 10px 0}
img.speciesImg {border: 1px solid #988f62; margin-right:5px; width:150px}
img.speciesNoImg {border: 1px dashed #988f62; margin-right:5px; width:150px}
tr.speciesClass td{vertical-align: top; padding-bottom: 5px;}

/* Video */
#videoBox {border: 1px solid #bec0a8; background-color: #d4d6bb; width: 140px; height: 160px; margin: 0 10px 10px 0;}
#videoThumb img {border: 1px solid #bec0a8; width: 130px; margin: 5px; }
#videoTitle {font-weight: bold; text-align:center;  margin: 0 5px 0 5px; }

/* Panorama */
#panoramaBox {border: 1px solid #bec0a8; background-color: #d4d6bb; width: 140px; height: 110px; margin: 0 10px 10px 0;}
#panoramaThumb img {border: 1px solid #bec0a8; width: 130px; margin: 5px; }
#panoramaTitle {font-weight: bold; text-align:center;  margin: 0 5px 0 5px; }

/* Gallery */
#galleryBox {border: 1px solid #bec0a8; background-color: #d4d6bb; width: 140px; height: 140px; margin: 0 10px 15px 0;}
#galleryThumb img {border: 1px solid #bec0a8; width: 130px; height: 85px; margin: 5px; margin-bottom:2px; }
#galleryTitle {font-weight: bold; text-align:center; font-size:11px; margin: 0 5px 0 5px; }
#galleryNews {font-size:10px; text-align:center; margin-top:2px} 
#downdocs li {padding-bottom:2px; padding-top: 2px;}
/* Footer */
#btm_animals_tadble {margin: 0 0 30px 40px;}
#btm_animals_table td {font-size: 10px; font-weight: bold; font-family: tahoma; padding: 2px; vertical-align: top;}
#btm_animals_table td.animal_list {text-align: left;  height: 175px;}
#btm_animals_table td.animal_cat, #btm_animals_table td.animal_cat a {text-align: center; color: #f0eec7;}
#btm_animals_table td a {}
