body {
	margin:0 auto;
        position:relative;
        width:960px;
	padding:0;
	background:url(/images/speckle-tile_06.gif);
}
form{
        margin:0;
        padding:0;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a {
	text-decoration: underline;
	color: #6d2f00;
}
div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
ul li {
	margin-top:4px;
	margin-right:0px;
	list-style-image: url(/mb/images/bullet.gif);
}
ol li {
	margin-top:4px;
	margin-right:0px;
}
.leftPromoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
a.leftPromoTextLearnMore:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.leftPromoTextLearnMore:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.leftPromoTextLearnMore:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.leftPromoTextLearnMore:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
a.subNavLink:link {
	line-height:26px;
	text-indent:15px;
	text-decoration: none;
	color: #f2ede7;
	padding: 0px;
	margin:0px;
	background-image:url(/images/menu-dot_12.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	display:block;
}
a.subNavLink:visited {
	line-height:26px;
	text-indent:15px;
	text-decoration: none;
	color: #f2ede7;
	padding: 0px;
	margin:0px;
	background-image:url(/images/menu-dot_12.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	display:block;
}
a.subNavLink:active {
	line-height:26px;
	text-indent:15px;
	text-decoration: none;
	color: #f2ede7;
	padding: 0px;
	margin:0px;
	background-image:url(/images/menu-dot_12.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	display:block;
}
a.subNavLink:hover {
	line-height:26px;
	text-indent:15px;
	text-decoration: none;
	background-color:#a86609;
	color: #f2ede7;
	padding: 0px;
	margin:0px;
	background-image:url(/images/menu-dot_12.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	display:block;
}
.subNav {
	line-height:10px;
	padding-top:5px;
	text-indent:6px;
	padding-bottom:5px;
	display:block;
}
.subNav Copy{
	line-height:10px;
	padding-top:5px;
	text-indent:6px;
	padding-bottom:5px;
	background-image:url(/images/dot-line.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	display:block;
}

.boldFakeLink {
	text-decoration: underline;
	color: #6d2f00;
	font-weight:bold;
}
.orangeText {
	color: #6d2f00;
	font-weight:bold;
}

.hpimageFloat {
	float: left;
	margin-right: 15px;
	margin-left: 17px;
	margin-top: 0px;
	
}
.hptitleFloat {
	float: left;
	margin-top: 41px;
	
}
.topCornerLinks {
	margin-right: 22px;
	margin-bottom: 14px;
}
.topCornerLinksFirst {
	margin-top: 13px;
	margin-right: 22px;
	margin-bottom: 14px;
}
.newStyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
#underlay {
	position: absolute;
	left: 0;
	top: 119px;
	width:960px;
	height: 41px;
}
.leftNavTitleGraphic {
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.leftNavMove {
	padding-left: 12px;
	padding-bottom: 14px;
}
.leftNavLink {
	text-decoration: underline;
	color: #6d2f00;
}
.leftNavLink a {
	text-decoration: underline;
	color: #6d2f00;
}
.leftNavLink a:hover {
	text-decoration: underline;
	color: #6d2f00;
}
.leftNavLink a:active {
	text-decoration: underline;
	color: #000000;
}
.leftNavLink a:visited {
	text-decoration: underline;
	color: #000000;
}
.leftNavLinkBold {
	text-decoration: underline;
	color: #6d2f00;
	font-weight: bold;
}
.leftNavLinkBold a {
	text-decoration: underline;
	color: #6d2f00;
	font-weight: bold;
}
.leftNavLinkBold a:hover {
	text-decoration: underline;
	color: #6d2f00;
	font-weight: bold;
}
.leftNavLinkBold a:active {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
.leftNavLinkBold a:visited {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}
.leftNavLinkOnImage {
	margin-right:5px;
	margin-left:3px;
	margin-top:3px;
}
.arrows {
	color: #6d2f00;
}
.redarrows {
	color: #c44a00;
}
.redLink {
	text-decoration: underline;
	color: #c44a00;
}
.redLink a {
	text-decoration: underline;
	color: #c44a00;
}
.redLink a:hover {
	text-decoration: underline;
	color: #c44a00;
}
.redLink a:active {
	text-decoration: underline;
	color: #c44a00;
}
.redLink a:visited {
	text-decoration: underline;
	color: #c44a00;
}

.leftLocationGraphic {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 20px;
}
.leftEducationGraphic {
	padding-left: 15px;
	padding-top: 40px;
	padding-bottom: 20px;
}
.zooMapSpace {
	padding-left: 20px;
}
.contentTitleBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.contentParagraph {
	padding-top:3px;
	padding-bottom:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.rightParagraph {
	padding-top:3px;
	padding-bottom:20px;
	padding-right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.rightBox {
	padding-right:5px;
	
}
.centerContentSpacing {
 	padding-top:19px;
	padding-left:30px;
	padding-right:15px;
}
.centerContentSpacingEducation {
 	padding-top:21px;
	padding-left:30px;
	padding-right:20px;
}
.centerContentSpacingThreeColumnEducation {
 	padding-top:21px;
	padding-left:30px;
	padding-right:25px;
}
.rightContentImageSpacing {
	margin-top:54px;
}
.educationTitlePadding {
	padding-bottom:15px;
}
.educationImageFloat {
	float: right;
	margin-left: 25px;
}
.dottedLine {
	background-image: url(/images/dot-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:1px;
}
.dottedLineEventsTitle {
	background-image: url(/images/dot-line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height:5px;
}
.dottedLineSpaceUnderEventsTitle {
	height:15px;
}
.BetweenEventsSpacer {
	height:40px;
}
.dottedLineThreeColumnEducation {
	background-image: url(/images/dot-line.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:31px;
}
.betweendottedLineSpace, .educationDoubleTableSpace  {
	padding-top:10px;
	padding-bottom:10px;
}
.educationDoubleTableSpace  {
	padding-top:20px;
	padding-bottom:20px;
}
.educationDoubleTablePadding {
	padding-right:40px;
}
.animalHomeVertLine {
	background-image: url(/images/animalsVertLine.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.animalHomeHorLine {
	background-image: url(/images/animalsHorLine.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.animalHomeHorLines {
	 padding-left:15px;
	 padding-top:45px;
	 color:#FFFFFF;
}
.animalHomeFormsText {
	 color:#FFFFFF;
}
.animalHomeFormsSelect {
	 padding-top:5px;
	 color:#FFFFFF;
}
.animalHomeFormFont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width:200px;
}
.homeFormFont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}
.animalFormFormat {
	padding-top:0px;
	margin-top:0px;
	margin-bottom:0px;
}
.animalDescription {
	padding-left:27px;
	padding-right:50px;
	padding-top:10px;
}.animalDescriptionTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	font-style: italic;
}
.bullet {
	margin-top:4px;
	margin-right:0px;

}
.bulletLineSpace {
	padding-bottom:3px;

}
.aboutTableSpacer {
	padding-left:5px;
	padding-bottom:10px;
}
.mainLinkSubFirst {
	padding-bottom:10px;
}
.leftNav {
	padding-bottom: 10px;
}
.mainLinkSubLast {
	padding-bottom:10px;
	padding-left:16px;
}
.subNav {
	padding-bottom: 7px;
	padding-left:10px;
}

/*
Animal pages
*/

#mammalsForm{
position:absolute;top:355px;left:35px;z-index:11
}
#reptilesForm{
position:absolute;top:355px;left:590px;z-index:12
}
#fishForm{
position:absolute;top:490px;left:35px;z-index:13
}
#birdForm{
position:absolute;top:490px;left:590px;z-index:14
}
#invertebrateForm{
position:absolute;top:625px;left:35px;z-index:15
}
#plantsForm{
position:absolute;top:625px;left:590px;z-index:16
}
#inner_panel{
margin-top:65px;
z-index:1;
}

body {
    background: url("../images/backgrounds/speckle-tile_06.gif") repeat scroll 0 0 transparent;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 960px;
}
img{
    border:none;
}
#main-content-wrapper{
    position:relative;
    display:block;
    width:960px;
    clear:both;
    margin:0 0 35px 0;
}
#hero-wrapper{
    position:relative;
    display:block;
    width:662px;
    height:421px;
    float:left;
    background:#000000;
    overflow:hidden;
}
#hero-text-wrapper{
    display:block;
    position:absolute;
    top:270px;
    left:0;
    width:400px;
    height:100px;
    background-color:#000000;
    opacity:0.8;
    border:1px solid #7c6c51;
    z-index:10;
}
#hero-text-wrapper h2{
    margin:5px 5px 5px 15px;
    padding:0;
    font-size:24px;
    color:#ffffff;
}
#hero-text-wrapper p{
    margin:0 15px 0 15px;
    padding:0;
    font-size:12px;
    color:#ffffff;
}
#hero-text-wrapper a{
    color:#f6d883;
}
#callout-wrapper{
    position:relative;
    display:block;
    padding:10px;
    width:278px;
    height:376px;
    float:left;
    background:url("../images/backgrounds/callout_fade_bg.png") bottom left repeat-x #899438;
    padding-top:35px;
}
#callout-wrapper ul{
    margin:0;
    padding:0;
}
#callout-wrapper ul li{
    margin:0 0 10px 0;
    padding:0;
    cursor:pointer;
    list-style:none;
}
.callout{
    position:relative;
    display:block;
    width:278px;
    height:50px;
    background:url("../images/backgrounds/callout_bg.png") top left repeat-x #2f401c;
    color:#9fbb86;
}
.callout p{
    display:table-cell;
    padding:10px 10px 5px;
    height:45px;
    vertical-align:middle;
    font:600 13px Verdana,sans-serif;
    color:#9fbb86;
}
.callout-hero-content{
    display:none;    
}
.callout.selected{
    background-color:#25311b;
}
.callout.selected p{
    color:#ffffff;
}
.callout-arrow-border {    
    border-color: #899438 transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    left: -29px;
    top: 15px;
    width: 0;
    transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.callout-arrow {
    border-color: #25311B transparent transparent;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    left: -19px;
    top: 15px;
    width: 0;
    transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
#quicklinks-wrapper{
    position:absolute;
    left:768px;
    top:188px;
    z-index:300;    
    background:url("../images/backgrounds/quicklinks.png") top left no-repeat;
    width:192px;
    height:63px;
    padding:28px 0 0 30px;
}
#quicklinks{
    position:absolute;
    left:775px;
    top:149px;
    z-index: 2;
}
#sm-links-wrapper{
    display:block;
    position:relative;
    float:right;
    margin-right:15px;
}
#sm-links-wrapper img{
    padding:12px 5px 0 0;
}
#search-wrapper{
    display:block;
    position:relative;
    float:right;
    width:275px;
    height:50px;
    background:url("../images/backgrounds/search_header_bg.png") top left repeat-x;
    padding:12px 10px 0 15px;
}
#search-wrapper input{
    vertical-align:middle;
}
.search-input{
    width:200px;
}
#header-wrapper{
    display:block;
    position:relative;
    clear:both;
    width:960px;
    height:126px;
    background:url("../images/backgrounds/header_bg.png") top left no-repeat;
}
#logo{
    margin:12px 0 0 27px;
    float:left;
    }
#welcome{
    float:left;
    margin:30px 0 0 30px;
    }
#ticket-wrapper{
    float:right;
    margin:15px 10px 0 0;
    }
#ticket-wrapper ul{
    display:block;
    position:relative;
    width:175px;
    height:47px;
    background-color:#fbf4de;
    border:1px solid #e3d7ba;
    margin:8px 0 0 45px;
    padding:0;
}
#ticket-wrapper ul li{
    list-style:none;
    list-style-image:none;
    text-indent:-10000px;
    margin:5px 0 0 5px;
    padding:0;
}
#ticket-wrapper img{
    vertical-align:middle;
    margin-left:10px;
}
#ticket-wrapper a.support{
    background:url("../images/backgrounds/support_us.png") top left no-repeat;
    display:block;
    width:162px;
    height:16px;
}
#ticket-wrapper a.involved{
    background:url("../images/backgrounds/get_involved.png") top left no-repeat;
    display:block;
    width:162px;
    height:16px;    
}
#feature-wrapper{
}
#feature-wrapper h3{
    color:#ffffff;
    font-size:11px;
    text-transform:uppercase;
    font-weight:600;
    margin:0 0 5px 15px;
    padding:0;
}
#feature-wrapper p{
    color:#ffffff;
    font-size:10px;
    margin:0 0 0 15px;
    padding:0;
}
#feature-wrapper a{
    color:#f6d883;
}
#feature-wrapper .feature-image{
    float:right;
    border:1px solid #2d3c11;
    margin:0 15px 0 5px;
}
#promo-wrapper{
    clear:both;
    background:url("../images/backgrounds/promo_bg.png") top left repeat-x;
    display:block;
    position:relative;
    height:152px;
}

#promo-title{
    display:block;
    position:relative;
    padding:10px 0 10px 15px;
    margin:0;
}

#hero-wrapper #prevSmall{
    display:block;
    position:absolute;
    top:5px;
    left:610px;
    z-index:100;
}

#hero-wrapper #nextSmall{
    display:block;
    position:absolute;
    top:5px;
    left:630px;
    z-index:100;
}

#promo-wrapper #prev{
    display:block;
    position:absolute;
    top:25px;
    left:-40px;
    z-index:100;
}

#promo-wrapper #next{
    display:block;
    position:absolute;
    top:25px;
    left:872px;
    z-index:100;
}
#promo-image-wrapper{
    display:block;
    position:relative;
    margin:0 0 0 47px;
    padding:0;
}
.slider-container{
    position:relative;
    display:block;
}
.slider-window{
    position:relative;
    display:block;
    height:85px;
    width:900px;
    overflow:hidden;
}
.slider-images{
    display:block;
    position:relative;
    margin:0;
    padding:0;
}
.slider-images li{
    display:block;
    float:left;
    margin:0 5px;
    list-style:none;
}
.slider-controls{
    position:absolute;
    top:0;
    left:0;
}
.promo-image{
    display:inline;
    position:relative;
    margin:0;
    padding:0;
}
#footer-wrapper{
    display:block;
    position:relative;
    background: url("../images/backgrounds/footer_bg.png") repeat-x scroll left top transparent;
    height:55px;
    color:#ffffff;
    margin:35px 0 25px 0;
}
#footer-wrapper p{
    float:left;
    color:#ffffff;
    font-size:10px;
    margin:20px 100px 5px 15px;
}
#footer-wrapper img{
    margin:0 12px;
}
/*Navigation styles*/
#nav-wrapper{
    display:block;
    position:relative;
    clear:both;
    height:41px;
    background-color:#66392a;
    z-index:200;
}
#nav-wrapper ul{
    display:block;
    position:relative;
    margin:0 0 0 20px;
    padding:0;
    z-index:400;
}
#nav-wrapper ul li{
    margin:0;
    padding:0;
    display:block;
    float:left;
    /*c*/
    z-index:400;
    list-style:none;
}
#nav-wrapper a{
    display:block;
}
#nav-about > a{
    width:74px;
    height:41px;
    background:url("../images/navigation/navigation.png") 0 0;
    text-indent:-10000px;
}
#nav-visitor > a{
    width:82px;
    height:41px;
    background:url("../images/navigation/navigation.png") -74px 0;    
    text-indent:-10000px;
}
#nav-education > a{
    width:111px;
    height:41px;
    background:url("../images/navigation/navigation.png") -156px 0;
    text-indent:-10000px;
}
#nav-conservation > a{
    width:132px;
    height:41px;
    background:url("../images/navigation/navigation.png") -267px 0;
    text-indent:-10000px;
}
#nav-kids > a{
    width:64px;
    height:41px;
    background:url("../images/navigation/navigation.png") -399px 0;
    text-indent:-10000px;
}
#nav-animals > a{
    width:157px;
    height:41px;
    background:url("../images/navigation/navigation.png") -463px 0;
    text-indent:-10000px;
}
#nav-membership > a{
    width:116px;
    height:41px;
    background:url("../images/navigation/navigation.png") -620px 0;
    text-indent:-10000px;
}
#nav-about a:hover{
    background-position:0 -41px;
}
#nav-visitor a:hover{
    background-position:-74px -41px;    
}
#nav-education a:hover{
    background-position:-156px -41px;
}
#nav-conservation a:hover{
    background-position:-267px -41px;
}
#nav-kids a:hover{
    background-position:-399px -41px;
}
#nav-animals a:hover{
    background-position:-463px -41px;
}
#nav-membership a:hover{
    background-position:-620px -41px;
}
#nav-about a.selected{
    background-position:0 -82px;
}
#nav-visitor a.selected{
    background-position:-74px -82px;    
}
#nav-education a.selected{
    background-position:-156px -82px;
}
#nav-conservation a.selected{
    background-position:-267px -82px;
}
#nav-kids a.selected{
    background-position:-399px -82px;
}
#nav-animals a.selected{
    background-position:-463px -82px;
}
#nav-membership a.selected{
    background-position:-620px -82px;
}
#nav-wrapper li > ul{
    position:absolute;
    top:auto;
    left:auto;
    z-index:400;
    background-color: #7F490E;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    opacity: 0.9;
    width: 173px;
    margin:0;
    padding:0;
    display: none;
}
#nav-wrapper li > ul li{
    text-indent:0px;
    list-style:none;
}
#nav-wrapper li:hover > ul{
    display:block;
}
#nav-wrapper li > ul a{
    background-image: url("../images/backgrounds/menu-dot_12.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #F2EDE7;
    display: block;
    width: 173px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-indent: 15px;
}
