#subBanner {height: 108px;padding-top:10px;  margin-bottom: 24px; display: table; overflow: hidden; background-repeat: no-repeat}
#subBanner div {display: table-cell; vertical-align: middle;}
#subBanner h1 {font-weight: normal; font-size: 170%;color: #ED614B;  margin-right: 22px; margin-left: 385px; font-size: 36px; width: 507px; }


h1.education{color:#FFBC3A;}
h1.centerCol {font-weight: bold; }
h2.centerCol{margin: 9px 0 17px 0;color:#695D54 ;font-weight:bold;}


/*h3.centerCol{margin: 7px 0 20px 0; color: #695D54; font-weight:bold}
h4.centerCol{margin: 7px 0 12px 0; color:#4E4944; font-weight:bold; line-height:1.2; }
h5.centerCol{margin: 7px 0 12px 0; color:#002F5D; font-weight:bold; line-height:1.2; }
*/



#leftCol p {margin-left: 8px; margin-bottom:3px; font-size: 75%}
#leftCol p a {color: #E25E4A; font-weight: bold;}
#leftNav {padding-top: 6px;background: url(/images/sub/leftnav-top.png) no-repeat #f7e7e4;margin-bottom: 20px;}
#leftNav .inner {background: url(../images/sub/leftnav-bottom.gif) 0 100% no-repeat;padding-right: 5px; /*padding-bottom:15px;*/}

#leftNav ul {margin-left: 14px; margin-top: 4px; padding-bottom: 8px}
#leftNav li {padding-bottom: 8px; font-size: 75%; font-weight: bold;background: url(../images/icons/leftnav-bullet.gif) 0 .4em no-repeat; padding-left:10px ;line-height: 110%}

/*
#leftNav ul {margin-left: 10px; margin-top: 4px; padding-bottom: 8px}
#leftNav li {padding-bottom: 8px; font-size: 75%; font-weight: bold ;line-height: 110%}
*/
#leftNav li a {color: #002F5D; font-weight: bold; line-height: 100%}
#leftNav li li {padding-bottom: 4px; font-size: 100%; font-weight: normal;}
#leftNav li li a {font-weight: normal}
#leftNav li a:hover {color:#E25E4A;}
#leftNav li a.active, #leftNav li.active {font-weight: bold; color: #C73721;}
#leftNav .membersOnly {display: block; background: url(/images/icons/leftnav-m.png) no-repeat 0 50%; padding-left: 26px; padding-bottom:2px;}

#centerCol {float: left;width: 457px; margin-right: 20px; margin-left: 5px; }
#centerCol.nrc{width:670px; margin:0; margin-left:5px;}
#rightCol {float: left;width:195px }

#leftCol h3 {margin-left: 6px; font-size: 12px}

#centerCol img {border: 1px solid #d9d5cf;}
.contentImage {float: right; margin-left: 15px; margin-bottom: 8px; margin-top: 3px;}
.contentImage img {margin-bottom: 5px;}
#centerCol .contentImage p {font-size: 69%; color: #867C75; line-height: 120%; margin-bottom: 0}
#centerCol p {font-size: 75%;margin-bottom:22px;}
#centerCol a {font-weight:bold; color: #2F7DB7;}
#centerCol a:visited {color: #919BB4}
#centerCol a:hover {color: #E25E4A}

/*#centerCol h2 {margin: 9px 0 17px 0; font-size: 113%;color:#695D54 ;font-weight:bold;}*/
#centerCol ul {margin: 0 0 22px 11px}
#centerCol li {background: url(/images/icons/headerbullet.gif) 0 .5em no-repeat; padding-left: 12px; font-size: 75%;line-height: 140%; margin-bottom: 6px;}
#centerCol li li, #centerCol li li li{font-size:100%;}
#centerCol ol{margin-left:27px;}
#centerCol ol ol{margin-top:10px;}
#centerCol ol li{background:none; padding-left:0;}
#centerCol ul.connect li a{display:block;}
#centerCol h3 {margin: 7px 0 20px 0; color: #695D54; font-weight:bold}
#centerCol h4 {margin: 7px 0 12px 0; color:#4E4944; font-weight:bold; line-height:1.2; }
#centerCol h5 {margin: 7px 0 12px 0; color:#002F5D; font-weight:bold; line-height:1.2; }

#centerCol #breadcrumb {margin: 7px 0 15px 0; padding-top: 0; line-height:0;}
#centerCol #breadcrumb li {margin: 0 0 0 0; padding: 0 0 0 0; background: none;  display: inline; line-height:100%;}
#centerCol #breadcrumb li a {font-weight: bold; }
#centerCol #breadcrumb li a:visited {}
#centerCol #breadcrumb li a:hover {}

#centerCol table {font-size: 75%; margin-bottom: 18px;border-collapse: collapse;empty-cells:show; width: 100%; vertical-align: middle}
#centerCol td {border-bottom: 3px solid #fff; vertical-align: top; background-color: #eceae5; padding: 6px 9px;vertical-align: middle}
#centerCol tr {border-bottom: 3px solid #fff; vertical-align: top; background-color: #eceae5; padding: 6px 9px;vertical-align: middle}
#centerCol th {border-bottom: 3px solid #fff; vertical-align: top; width: 74px; padding: 6px 9px;font-weight: bold;color: #625954;background-color: #eceae5}
#centerCol table.standard thead th{background:#D5F2FA; border:none; color:#000; font-weight:bold; text-align:center;}
#centerCol table.standard tbody th{ border-right:1px solid #FFF; width:auto;}
#centerCol table.ct tbody td{text-align:center;}
#centerCol table.standard tbody td.rb{border-right:1px solid #FFF;} 
#centerCol table.ajax__validatorcallout{width:200px;}

#centerCol #tbg_calendar  table{border:1px solid #B6B3AC; border-width:1px 1px 0 0; font-size:90%}
#centerCol #tbg_calendar  table img{border:none;}
#centerCol #tbg_calendar  td{background:#FFF; border:1px solid #B6B3AC; border-width:0 0 1px 1px;}
#centerCol #tbg_calendar  td.evt_TitleCell{ text-align:center; font-weight:bold; color:#fff; background:#C0380A; font-size:20px}
#centerCol #tbg_calendar  td.evt_TitleCell br, #centerCol #tbg_calendar  td.evt_DateCell br{display:none}
#centerCol #tbg_calendar  td.evt_ViewDayCell{padding:0}
#centerCol #tbg_calendar  td.evt_ViewDayCell td{padding:6px 9px}
#centerCol #tbg_calendar  table.evt_ViewEvent td{font-size:13px}
#centerCol #tbg_calendar td.evt_DateCell{text-align:left; border-bottom:none; padding-top:15px; font-size:14px}
#centerCol #tbg_calendar  td td, #centerCol #tbg_calendar  td table{border:none}
#centerCol #tbg_calendar td.mv_weekdayDOWHeader, #centerCol #tbg_calendar td.mv_weekendDOWHeader{text-align:center; font-weight:bold; color:#fff; background:#C0380A;}
#centerCol #tbg_calendar td.mv_NonMonthBorder, #centerCol #tbg_calendar td.mv_NonMonthBorder td{background:#EEE}
#centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeader{font-size: 20px;color:#695D54 ;font-weight:bold;}
#centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeader br{display:none}
#centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeader, #centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeader td{padding-bottom:0}
#centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeaderPrev, #centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeaderNext{font-size:14px;}
#centerCol #tbg_calendar td.mv_MonthHeaderBkg td.mv_MonthHeaderNext{text-align:right}

#centerCol #tbg_calendar table.dv_HourLayer{border:1px solid #B6B3AC}
#centerCol #tbg_calendar table.dv_HourLayer table{border:none}
#centerCol #tbg_calendar table.dv_HourLayer td{border:none; padding:none;}
#centerCol #tbg_calendar table.dv_HourLayer td td{border-bottom:1px solid #B6B3AC; padding:6px 9px;}
#centerCol #tbg_calendar table.dv_HourLayer td td td{border:none; padding:0; background:none;}
/*
.textRelatedInformation {background-image: url(/images/text/relatedinfo.gif);
.textAnnouncement {background-image: url(/images/text/announcement.gif) }
.textRelatedNews {background-image: url(/images/text/relatednews.gif)}
.textRelatedLinks {background-image: url(/images/text/relatedlinks.gif)  }
.textRelatedDocuments {background-image: url(/images/text/relatedocuments.gif)}
*/
#rightCol h2{font-size:11px;}
#wrapper #rightCol .textAnimalQuickLinks {/*background-image: url(../images/text/animalprogramquicklinks.gif);*/ background-color: #ffc350; border-right: 1px solid #ffd27c;}
#wrapper #rightCol .textKidsQuickLinks {/*background-image: url(../images/text/kids_privacy_policy.gif); */background-color: #ffc350; border-right: 1px solid #ffd27c;}

#rightCol .shadowBox {background: url(/images/sub/announcement-top.gif) no-repeat; margin-bottom: 1px}
#rightCol .shadowBox .inner {background: url(/images/sub/announcement-bottom.gif) no-repeat 0 100%; padding-bottom: 25px; padding-left: 11px; padding-top: 6px; padding-right: 12px; }
#rightCol .announcementBox .inner {padding-bottom: 18px;}
#rightCol .contentBox   {padding-left:10px;padding-top: 5px;}
#rightCol .documentsBox li {background-image: url(/images/icons/doc.gif)}
#rightCol .announcementBox li {background-image: url(/images/icons/light-arrow.gif)}
#wrapper #rightCol .animalQuickLinks li, #wrapper #rightCol .kidsQuickLinks li { background-image: none; padding-left: 0; padding-bottom: 3px }
#wrapper #rightCol .animalQuickLinks li a, #wrapper #rightCol .kidsQuickLinks li a {padding-left: 0; font-weight: bold; color: #2f7db7}
.viewAll {background: url(/images/icons/view-all.gif) 0 50% no-repeat;padding-left: 12px}
#rightCol .viewUp {background-image: url(/images/icons/view-all-u.gif)}
.hideMe {display: none;}

/* Animal Care Block */
.animalCareBlock {margin-bottom: 35px}
#centerCol .animalCareBlock img {float: right; margin-left: 42px; display: inline;margin-top: 4px;}
#centerCol .animalCareBlock p {margin-bottom: 12px;}
#centerCol .animalCareBlock .membersOnly {display: block; padding-bottom: 4px; padding-top: 4px; background: url(/images/icons/content-m.png) 0 50% no-repeat; padding-left: 26px;}
#wrapper .animalExchange {position: relative; top: -15px; background: url(/images/sub/animalexchange-bg.png) no-repeat; height: 20px; width: 203px; padding-left: 9px;padding-top: 4px; margin: 0;}
#wrapper .animalExchange a {margin-left: 5px;  color: #002f5d ;font-weight: bold;background: url(../images/icons/leftnav-bullet.gif) 0 50% no-repeat; padding-left:12px ;line-height: 100%;display: block}
#wrapper .animalExchange a:hover {color:#E25E4A;;}

/* Annual Conference */
.contentBanner {margin-bottom:25px; display: block;}


/*Press */
#centerCol .press img, #centerCol .education img{ display:inline; margin-left:80px; float:right;}
#centerCol .press, #centerCol .last_press, #centerCol .education{ background:#ECEAE5; width:437px; padding:9px 10px; margin-bottom:3px; clear:both;}
#centerCol .last_press{margin-bottom:33px;}
#centerCol .press:after, #centerCol .education:after{content: "."; visibility: hidden; height: 0; display: block; clear: both;}
#centerCol .press p,#centerCol .last_press p, #centerCol .education p{margin:0;}
#centerCol .press a:link, #centerCol .press a:visited{color:#000; text-decoration:none; font-weight:normal;}
#centerCol .press a:hover{text-decoration:underline;}



/*Pagination*/
.paginate{font-size:75%; margin-bottom:23px; margin-top:10px;}
.pagination{float:right;}
.event_date{display:block; float:left; width:50px; font-weight:bold; color:#625954; margin-right:15px;}
select.months{width:145px;}

/*Animal image box*/
#animal_image{ width:211px; padding-left:25px; padding-top:16px; float:right;}
#findzoo_image{ width:211px; padding-left:25px; float:right;}
#connect_image{ padding-left:25px; padding-top:16px; float:right}
#animal_image.npt{padding-top:0px;}
#centerCol #animal_image img, #centerCol #connect_image img{ margin-bottom:5px; float:none;}
#animal_image .copyright, #animal_image .caption, #connect_image .copyright, #connect_image .caption{font-size:89%;color:#867C75; }
#animal_image p, #connect_image p{margin-bottom:0px; margin-top:0px; line-height:100%;}
#animal_image p.enlarge, #connect_image p.enlarge{margin-top:5px;}
#animal_image a.enlarge, #connect_image a.enlarge{background:url(../images/icons/light-plus.gif) no-repeat center left; padding-left:15px;}

/*general */
#centerCol span.title{font-size:75%; font-weight:bold; display:block;}

#centerCol span.date{font-size:75%; font-weight:bold; display:block; color:#635954;}
#centerCol span.location{font-size:75%; display:block; margin-bottom:20px;}
#centerCol p.bold {font-weight:bold; color:#625954; font-size: 75%; margin-bottom:22px;}
.bold{font-weight:bold; color:#625954;}
.required{color:#ED614B;}
div.exp{padding-bottom:12px;}
/*Forms*/
label{text-align:right; font-size:75%; font-weight:bold; color:#625954;}
.formerror{margin-left:138px;font-size:75%; color:#ED614B;}
input.field{border:1px solid #CBC5BF; margin-left:8px; width:450px;}

div.form_row:after{content: "."; visibility: hidden; height: 0; display: block; clear: both;}
hr.cb{clear:both; visibility:hidden;}

/* Tabs*/
div.activeTab div{display:none;}
div.activeTab div div, div.activeTab div.show{display:block;}
div.tabs:after, div.activeTab ul.tabs:after, #liaison-tabs div:after{content: "."; visibility: hidden; height: 0; display: block; clear: both;}

/*Site Map*/
#centerCol ul.sitemap, #centerCol #sitemap ul{margin: 0 0 10px 11px}
#centerCol ul.sitemap ul,  #centerCol #sitemap ul ul{margin-top:10px}
#centerCol ul.sitemap ul ul, #centerCol #sitemap ul ul ul{margin-top:5px;}
#centerCol ul.sitemap li, #centerCol #sitemap ul li{font-size:113%; background:none; padding-left:0;} 
#centerCol ul.sitemap li li, #centerCol #sitemap ul li li{ font-size: 80%; line-height:120%; background: url(/images/icons/leftnav-bullet.gif) no-repeat 0 0.4em; padding-left: 12px; }
#centerCol ul.sitemap li li li, #centerCol #sitemap ul li li li{font-size:95%; background:url(/images/icons/pink-bullet.gif) 0 .4em no-repeat;}
#centerCol ul.sitemap li li li li, #centerCol #sitemap ul li li li li{background: url(/images/icons/headerbullet.gif) 0 .5em no-repeat;}
#centerCol ul.sitemap li li li li li, #centerCol #sitemap ul li li li li li{background:url(/images/icons/grey-dash.gif) 0 .5em no-repeat;}

#recaptcha_response_field{border:1px solid #CBC5BF;margin-left:3px;width:301px;}
#recaptcha_image{margin-left:4px;}

.recaptReload{float:right;margin-right:155px; margin-bottom:120px;}

#centerCol #formblock  td{background-color:#FFF;}
#centerCol #formblock input[type=text]{border:1px solid #CBC5BF;}
#centerCol #formblock input{margin:0;}
#centerCol #formblock p{color:#625954; font-weight:bold;  font-size:12px;}
#centerCol #formblock ol{margin-left:0; list-style:none;}
#centerCol #formblock ol label{padding-left:5px;}
#centerCol #formblock ol li{text-align:left;}

#centerCol #formblock textarea {border: 1px solid #CBC5BF; height: 140px; width: 294px; }
#centerCol #formblock label{color:#625954; font-weight:bold; text-align:left; font-size:11px;}
#centerCol #formblock select{float:left;}

.redStudText{clear:both; display:block; font-size:75%; margin-left:260px;}
.docsearch{margin-left:157px;}
