html, body      {height:100%;}
body            {margin:0px; padding:0px; background:#000 url(images/bg.gif) repeat-y center top; text-align:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7E8182;}

h1, h2, h3      {margin-top:0px;}
p, ol, ul       {line-height:200%; margin-top:0px;}
ol, ul          {margin:0px; padding:0px; list-style:none;}
strong          {}

a               {color:#939798;}
a:hover         {text-decoration:none;}
a img           {border:none;}

img.border      {}
img.alignleft   {float:left; padding-right:28px;}
img.alignright  {float:right;}
img.aligncenter {margin:0px auto;}

hr {display:none;}

/** LIST STYLES */

ul.style1           {margin-left:0px; padding-left:0px; list-style:none;}
ul.style1 li        {margin-bottom:10px;}
ul.style1 img       {margin-top:5px;}
ul.style1 strong    {color:#8c9194;}
ul.style2           {}
ul.style2 li        {float:left; padding:5px 5px 0px 0px;}
.homepage ul.style3 {background:url(images/ul_style_homepage.gif) repeat-y left top;}
ul.style3           {background:url(images/ul_style.gif) repeat-y left top;}
ul.style3 li        {height:31px; padding:9px 0px 0px 0px;}
ul.style3 span      {padding:0px 30px 0px 0px; font-weight:normal; color:#7C8184;}
ul.style3 a         {color:#B1B5B6; text-decoration:none;}
ul.style3 a:hover   {text-decoration:underline;}
ul.style4 li        {line-height:140%; margin:20px 0px; padding:0px 0px 0px 30px;}

/** WRAPPER */

#inner-wrapper    {background:transparent url(images/inner_wrapper.gif) no-repeat center top;}
#outer-wrapper    {background:url(images/outer_wrapper.jpg) repeat-x left top;}
.container        {width:1000px; margin:0px auto;}
.clearfix         {clear:both;}

/** HEADER */

#header {height:79px;}
#logo       {position:relative; float:left; margin:0 100px; width:800px; height:75px;}
#logo h1,
#logo p     {margin:0px; line-height:normal; text-indent:-9999em;}
#logo h1 a  {display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; background:transparent url(images/logo.gif) no-repeat left top;}

/** MENU */

#menu                 {height:47px; overflow:hidden;}
#menu ul              {float:left; height:49px; margin:0px 0px 0px 247px; padding:0px 3px; background:#161616; list-style:none; line-height:normal;}
#menu li              {float:left; width:120px; margin:0 2px; background:#191C1D;}
#menu a               {float:left; display:block; text-align:center; width:80px; height:12px; padding:18px 20px 18px 20px; text-decoration:none; text-transform:uppercase; font-family:Geneva, Georgia, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#ffffff;}
#menu a:hover         {background:url(images/menu_a_hover.gif) no-repeat left top;}
#menu .active a:hover {background:#161616 url(images/menu_a_active_hover.gif) no-repeat left top;}
#menu .active         {background:#161616 url(images/menu_a_active_hover.gif) no-repeat left top;}
#menu .active a       {color:#121212;}

/** PAGE */

#page                 {width:960px; padding:26px 0 0 0;}
#banner               {width:590px; margin:0 0 47px 0; font-family:Geneva, Georgia, Arial, Helvetica, sans-serif; font-size:18px;}
#banner a.link        {float:left; padding:5px 0px 3px 12px; text-decoration:none; background:url(images/banner-link.gif) no-repeat 0 0; width:590px; height:35px; font-style:italic;}
#banner a.link strong {font-style:normal;}
#banner img           {width:590px;}

/** CONTENT */

.homepage #content           {float:left; width:590px; border-bottom:1px solid #040405;}
#content                     {float:left; width:960px; border-bottom:1px solid #040405;}
#content ul, 
#content ol                  {padding: 0; margin: 30px 0 10px 35px;}
#content ul li               {font-size:18px; line-height: 40px;}
#content ul li strong        {font-weight:bold; font-size:20px;}
#content ul ul               {margin:0px 0 10px 35px; list-style: disc;}
#content ul li ul li         {font-size:12px; line-height: 30px;}
#content ul li ul li strong  {font-size:14px;}
#content ol                  {list-style: decimal;}
#content img.range_map       {margin:20px 40px 40px 40px;}
.about img                   {float:right; margin:8px 0 10px 18px; padding:1px; border:1px solid #dedede;}
#content h3                  {margin:0 0 14px 0;}
.single #content             {float:left; width:100%; border-bottom:1px solid #040405;}

#content .zoom      {margin:20px 40px 40px 40px; width:1680px;}
#content .small img {float:left; width:840px; margin-bottom:20px;}
#content .large img {float:left; width:1680px; margin-bottom:20px; background:white;}
.az-wrap,
.az-small,
.az-large           {position: relative;}
.az-wrap-inner      {display:block;}
.az-zoom            {background:#fff; border:#333 1px solid; position:absolute; top:0; left:0; width:300px; height:300px; overflow:hidden; z-index:100; display:none;}
.az-windowed        {overflow:hidden; position:absolute;}
.az-expanded        {height:auto; width:auto; position:static; overflow:visible;}

/** SIDEBAR */

.homepage #sidebar  {float:right; width:350px; border-bottom:1px solid #040405;}
#sidebar            {float:right; width:290px; border-bottom:1px solid #040405;}

/** FOOTER */

#footer                               {height:40px; padding:10px 0px; background:#000 url(images/footer.gif) center top;}
#footer p                             {margin:0; padding:0; text-align:center; color:#6f7779;}

.more                                 {color:#939798; padding:0px 10px 0px 15px; background:url(images/more.gif) no-repeat left 2px;}

.link1                                {display:block; height:20px; padding:0px 10px 0px 25px; background:url(images/link1.gif) no-repeat left 3px;}

.homepage .box-style2                 {width:590px;}
.box-style2                           {width:960px; margin:0;}
.box-style2 .title                    {width:197px; height:26px; margin:0px; padding:24px 0px 0px 20px; background:url(images/box_style_title.gif) no-repeat left top; text-transform:uppercase; font-weight:normal; font-size:12px; color:#7c8184; font-family:Geneva, Georgia, Arial, Helvetica, sans-serif;}
.box-style2 .species                  {text-transform:none;}
.box-style2 span                      {font-weight:bold; color:#b7bdbd;}
.box-style2 h3                        {letter-spacing:-1px; font-size:21px; font-weight:normal; color:#b1b5b6;}
.box-style2 .content                  {background:url(images/box_style.gif) repeat left top;}
.box-style2 .entry                    {padding:10px 20px 20px 20px;}
.box-style2 strong                    {color:#8c9194;}

.box-style4                           {background:url(images/box_style.gif) repeat left top;}
.box-style4 .title                    {width:197px; height:26px; margin:0px; padding:24px 0px 0px 20px; background:url(images/box_style_title.gif) no-repeat left top; text-transform:uppercase; font-weight:normal; font-size:12px; color:#7c8184; font-family:Geneva, Georgia, Arial, Helvetica, sans-serif;}
.box-style4 span                      {font-weight:bold; color:#b7bdbd;}
.box-style4 .entry                    {padding:10px 20px 20px 20px;}