
/*BEGIN CORE CSS*/
.topmenustaticleft img { height:18px;}
p{margin-bottom:7px;}
.nomenuitems{display:none;}
input[type="radio"]{ z-index:inherit !important; visibility:inherit !important; position:inherit !important;}
.logolayout{float:left; margin-top:10px; margin-bottom:10px; width:250px; border-right:2px solid #bfa500;}


@media print{.visible-print{display:inherit !important;} 
             .hidden-print, .slogan{display:none !important;}}

.DefaultContainer
{
    width:100%;
    padding:0px;
     
}
.DefaultContainerBlue {
    background-color: #ADC9D3;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 10px;
}



.DefaultContainerGold {
    background-color: #dfd891;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 0 10px;
}


.DefaultContainerpad
{
   padding:10px;
   position:relative;
   float:left;
}





.DefaultContainer .blue {
    background-color: #ADC9D3;
    padding: 3px 0 !important;
    text-align: center;
    float:left; width:100%;
}
.DefaultContainer .gold {
    background-color: #C6AF24;
    padding: 3px 0 !important;
    text-align: center;
    margin-bottom:10px;
    float:left; width:100%;
}




.HomeBottom{ background-color:#ADC9D3;float:left; padding:0px; width:100%;}








.cmdRSS {
    background-image: url("_images/RSS-Icon-FASEBgold.gif") !important;
}
.searchtoolcriteriasleft{ width:33%;}
.searchtoolcriteriasright{ width:66%;}
.calendarcontrol td{ width:50%;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
{ font-family:Arial !important;}
.RadComboBoxDropDown .rcbItem, .RadComboBoxDropDown .rcbHovered, .RadComboBoxDropDown .rcbDisabled, .RadComboBoxDropDown .rcbLoading, .RadComboBoxDropDown .rcbCheckAllItems, .RadComboBoxDropDown .rcbCheckAllItemsHovered {
background-repeat:no-repeat !important;
background:none !important;
}

.showasbutton {
    background-color: white;
    border: 1px solid gray;
    border-radius: 4px;
    box-shadow: 3px 3px 2px #888888;
    color: #404B5F;
    font-weight: normal;
   padding: 3px 10px;
    text-decoration: none;
}
.showasbutton:hover{background-color: #E5EAEA !important;text-decoration: none !important;}

.makebuttons p{ border: 1px solid gray; background-color:#BCC6CB; border-radius:4px; padding:3px;box-shadow: 3px 3px 2px #888888; width:300px; margin-bottom:6px;}
ul.bioscience-ulist li {

    list-style:none !important;
}
.bioscience-callout {
    margin: 0px !important;
    padding:5px !important;
}
.articlecategorys{ width:730px; float:left; padding-bottom:5px;}

.articlecategorys div div{ width:360px !important;}


	embed, #the_iframe, video
{
   
    }
#showprintbutton {
    left: 650px;
    position: relative;
    top: -28px;
}

.working {
    background-color: rgba(0, 0, 0, 0.6);
    color: White;
    font-size: 80px;
    font-weight: bold;
    left: 33%;
    padding: 30px 20px;
    position: fixed;
    top: 30%;
    z-index: 100;
}

#searchbutton, .searcheventsbutton, div.eventsDate, a.rss, a.button, .ff-btn-submit {
background-color: #6891e7;
    background-image: linear-gradient(to bottom, #3b74a7 0px, #214d76 100%);
    border-color: #0053a6 #0053a6 #000;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.35) inset;
    color: #fff !important;
    cursor: pointer;
    padding:2px;
    font-family: Arial,Tahoma,sans-serif;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
}
#searchbutton:hover, .searcheventsbutton:hover, div.eventsDate:hover, a.rss:hover, a.button:hover, .ff-btn-submit:hover { 
    border-color: #002d59 #002d59 #000;
-moz-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
-ms-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 1px 0 rgba(256, 256, 256, 0.55), 1px 1px 3px rgba(0, 0, 0, .25);
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#3a8cdf ,EndColorStr=#0053a6);
background-image: -moz-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
background-image: -ms-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
background-image: -o-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#3a8cdf),color-stop(100%,#0053a6));
background-image: -webkit-linear-gradient(top,#3a8cdf 0,#0053a6 100%);
background-image: linear-gradient(to bottom,#3a8cdf 0,#0053a6 100%);
    
    }
#searchtext{padding-bottom: 1px; padding-top:2px; padding-left:3px;border:2px inset #8E9090; height:17px; }
.header div.search {
float: right;
width: 440px;
margin: 5px 7px 0 0;
text-align: right;

}



/*---=== EVENTS CALENDAR STYLES ===---*/
div.events { width:100%;
}
div.eventsDate {
    color: #fff;
    float: left;
    font-size: 11px !important;
    font-weight: bold;
    padding: 2px;
    text-align: center;
    width: 30px;
    margin-bottom:2px;
    margin-top:2px;
}

div.eventsDate strong {
font-size: 14px;
font-weight: bold;
}
div.eventsDesc, div.eventsDescMARC {
float: left;
font-size: 14px;
margin: 0 0 0 5px;
width: 85%;
padding-top:0px;
}

a.readMore:link, 
a.readMore:visited, 
a.readMore:active {
color: #1C64A5;
}






/*-=< FORM STYLES >=-
div.formWrap div, 
div.formWrap input,
div.formWrap select,
div.formWrap textarea {
font-size: 11px;
color: #333;
}
div.formWrap div {
margin: 5px 0;
}
div.formWrap span.req,
div.formWrap label.req {
color: #C60;
}*/
div.formWrap label {
float: left;
display: block;
width: 150px;
margin: 0 5px 0 0;
}
div.formWrap input,
div.formWrap select,
div.formWrap textarea {
float: left;
display: block;
}
/*---=== SEE ALL AND RSS ===--*/
div.linksFooter {
height: 25px;
overflow: hidden;
width:100%;
}
a.rss:link, 
a.rss:visited, 
a.rss:hover, 
a.rss:active {
background-position: -1070px -71px;
display: block;
float: right;
height: 25px;
overflow: hidden;
padding: 25px 0 0;
width: 26px;
}

/*---=== NEWS LIST ===---*/

.homenewslist {

}
table.newsList {
border-top: 2px solid #BFD1E8;
border-bottom: 1px solid #BFD1E8;
}
table.newsList thead th{
background: #BFD1E8;
color: #FFF;
font-size: 14px;
padding: 3px;
border-bottom: 2px solid #BFD1E8;
text-transform: uppercase;
}
table.newsList thead th a:link, 
table.newsList thead th a:visited, 
table.newsList thead th a:active {
color: #FFF;
font-weight: bold;
}
table.newsList tbody td{
border-bottom: 1px solid #BFD1E8;
}
table.newsList tbody td {
padding: 3px;
}
table.newsList tbody td.HTblRow{
background: #fdf6ec;
color: #333;
}
table.newsList tbody td.HTblRowAlt{
background: #DEDEDE;
color: #333;
}


/*---===<<< IMAGE ROTATOR >>>===---*/
.imageRotator {
height: 335px;
margin: 0 0 5px;
position: relative;
}
/*---=== IMAGE ROTATE ITEM ===---*/
.imageRotator .rotatorItem {
display: none;
height: 335px;
left: 0;
position: absolute;
top: 0;
width: 100%;
z-index: 1;
}
.imageRotator .rotatorItem.current {
display: block;
}
.rotatorItemImage {
background: url(_images/rotatorSprite.gif) no-repeat;
padding: 9px 9px;
}
rotatorItem .rotatorItemText {
bottom: 10px;
font-size: 11px;
left: 10px;
position: absolute;
}
#dnn_ContentPane .imageRotator .rotatorItem .rotatorItemText a:link, 
#dnn_ContentPane .imageRotator .rotatorItem .rotatorItemText a:visited, 
#dnn_ContentPane .imageRotator .rotatorItem .rotatorItemText a:active {
color: #1C64A5;
text-decoration: none;
}
#dnn_ContentPane .imageRotator .rotatorItem .rotatorItemText a:hover {
text-decoration: underline;
}
/*---=== IMAGE ROTATE NAV ===---*/
.imageRotator .rotatorNav {
position: absolute;
bottom: 10px;
right: 5px;
z-index: 2;
}
.imageRotator .rotatorNav a.rotatorButton:link, 
.imageRotator .rotatorNav a.rotatorButton:visited, 
.imageRotator .rotatorNav a.rotatorButton:active {
background: url(_images/rotatorSprite.gif) no-repeat 0 -330px;
display: block;
float: left;
height: 11px;
margin: 0 3px;
overflow: hidden;
text-indent: -9999em;
width: 11px;
}
.imageRotator .rotatorNav a.rotatorButton.current:link, 
.imageRotator .rotatorNav a.rotatorButton.current:visited, 
.imageRotator .rotatorNav a.rotatorButton.current:hover, 
.imageRotator .rotatorNav a.rotatorButton.current:active, 
.imageRotator .rotatorNav a.rotatorButton:hover {
background: url(_images/rotatorSprite.gif) no-repeat -30px -330px;
}
.newsFilter {
margin: 0 0 10px;
text-align: right;
}
/*END CORE CSS*/


.sthoverbuttons-label span
{
 font-size:9px !important;
}


.clear {
clear: both;
display: block;
height: 0px;
overflow: hidden;
}
#term
{
    color:#767676;
    font-size:14px;
    }
* {
margin: 0;
padding: 0;
}
a img {
border: none;
}
a:active, 
a:focus {
outline: 0;
border: 0;
}


        
        
        
        
/*-=< UNIVERSAL SKIN SETUP >=-*/
#Body {
font-size:14px;
}

.navigation {
background-position: -1000px 0;
background-repeat: no-repeat;
height: 46px;

}
.navigation table tr td{vertical-align:top;cursor: pointer;}


.navigationbelow
{
    height:7px;
    background-color:#BFA500;
    float:left;
    }
.content {
background-position: 0 0;
background-repeat: repeat-y;
float:left;
width:100%;
}

.footer {
    background-color: #1c4382;
    color: White;
    float: left;
    font-size: 13px;
    margin-top: 5px;
    padding-bottom: 2px;
    padding-top: 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/*-= HEADER =-*/
.header h2 {
float: left;
width: 165px;
}
.header h3 {
float: left;
width: 300px;
margin: 0 10px;
padding: 19px 0;
font-size: 20px;
font-weight: bold;
font-style: italic;
color: #105393;
text-transform: none;
}

.header div.logout {
float: right;
width: 270px;
margin: 0px 5px 0 0;
text-align: right;
}



/*-= FOOTER PANE =-*/
div.contentFooter {
margin: 0px 10px 0;
font-size: 11px;
color: #105393;
text-decoration: none;
/*JOE added below css*/
width:500px;
padding-left:210px;
}
div.contentFooter p {padding-bottom:5px;}
div.contentFooter a:link, 
div.contentFooter a:visited, 
div.contentFooter a:active {
margin: 0 5px;
font-size: 11px;
color: #105393;
text-decoration: none;
}
div.contentFooter a:hover {
text-decoration: underline;
}
/*-=< INTERIOR AND ADMIN SKINS >=-*/

.leftNav{
left:-40px;
position:relative;
}

/*-= ONE ColUMN AND ADMIN =-*/

/*-=< MENUS >=-*/
/*-= TOP MENU =-*/
div.navigation ul {
list-style: none;
margin: 0 0 0 15px;
padding: 4px 0 0;
}
div.navigation ul li {
list-style: none;
margin: 2px 0px 0px 0px;
padding: 0 15px 0 10px;
float: left;
display: block;
height: 38px;
text-align: left;
border-left: 1px solid #053155;
background: none;
}
div.navigation ul li.first {
border-left: none;
}
div.navigation ul li a:link, 
div.navigation ul li a:visited, 
div.navigation ul li a:active {
font-size: 14px;
font-weight: bold;
color: White;
padding: 2px 0;
display: block;
}
div.navigation ul li a:hover {
color: #BEA501;
text-decoration: none;
}
div.navigation ul li.active {
list-style: none;
margin: 0 5px 0 0;
padding: 0;
float: left;
display: block;
height: 42px;
text-align: left;
border-left: none;
background-position: right -70px;
background-repeat: no-repeat;
}
div.navigation ul li.active a:link, 
div.navigation ul li.active a:visited, 
div.navigation ul li.active a:active {
font-size: 14px;
font-weight: bold;
color: #034074;
padding: 5px 14px 5px 9px;
display: block;
border-left: 0 none;
}
div.navigation ul li.active a:hover {
color: #FFF;
text-decoration: none;
cursor: default;
}
div.navigation ul li.active span.tab-l {
display: block;
width: 14px;
margin: -5px 0 0 -14px;
height: 42px;
background-position: -1550px -70px;
float: left;
}
/*-= SECOND TIER NAVIGATION =-*/
ul.currentNavigation {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #105393;
}
/*- MAIN LEVEL -*/
ul.currentNavigation li {
margin: 5px 0 0;
padding: 0;
list-style: none;
font-size: 14px;
color: #105393;
background: none;
border-top:1px solid #105393;
}
ul.currentNavigation li.first {
border-top: none;
padding: 0;
margin: 0;
}
ul.currentNavigation li a:link, 
ul.currentNavigation li a:visited, 
ul.currentNavigation li a:active {
padding: 4px;
font-size: 14px;
text-decoration: none;
color: #123662;
font-weight:bold;
display: block;
}
ul.currentNavigation li a:hover {
color: #0D4074;

}
/* MAIN LEVEL CURRENT */
ul.currentNavigation li.GroupParentCurr.first, 
ul.currentNavigation li.GroupCurr.first {
border-top: none;
padding: 0;
}
ul.currentNavigation li.GroupParentCurr a:link, 
ul.currentNavigation li.GroupParentCurr a:visited, 
ul.currentNavigation li.GroupParentCurr a:hover, 
ul.currentNavigation li.GroupParentCurr a:active,
ul.currentNavigation li.GroupCurr a:link, 
ul.currentNavigation li.GroupCurr a:visited, 
ul.currentNavigation li.GroupCurr a:hover, 
ul.currentNavigation li.GroupCurr a:active {
color: #FFF;
background: #105393;
font-weight: bold;
}
/*- SECOND LEVEL -*/
ul.currentNavigation li.ItemStat, 
ul.currentNavigation li.ItemParent {
border-top: none;
}
ul.currentNavigation li.ItemStat a:link, 
ul.currentNavigation li.ItemStat a:visited, 
ul.currentNavigation li.ItemStat a:active, 
ul.currentNavigation li.ItemParent a:link, 
ul.currentNavigation li.ItemParent a:visited, 
ul.currentNavigation li.ItemParent a:active {
margin: 0 10px;
padding: 0;
color: #105393;
}
ul.currentNavigation li.ItemStat a:hover, 
ul.currentNavigation li.ItemParent a:hover {
color: #052E58;
}
/* CURRENT ITEM */
ul.currentNavigation li.ItemCurr, 
ul.currentNavigation li.ItemParentCurr {
border-top: none;
}
ul.currentNavigation li.ItemCurr a:link, 
ul.currentNavigation li.ItemCurr a:visited, 
ul.currentNavigation li.ItemCurr a:hover, 
ul.currentNavigation li.ItemCurr a:active, 
ul.currentNavigation li.ItemParentCurr a:link, 
ul.currentNavigation li.ItemParentCurr a:visited, 
ul.currentNavigation li.ItemParentCurr a:hover, 
ul.currentNavigation li.ItemParentCurr a:active  {
margin: 0 10px;
padding: 0;
color: #083B6C;
cursor: default;
font-weight:bold;
}
/*- THIRD LEVEL -*/
ul.currentNavigation li.SubItemStat {
border-top:none;
}
ul.currentNavigation li.SubItemStat a:link, 
ul.currentNavigation li.SubItemStat a:visited, 
ul.currentNavigation li.SubItemStat a:active {
margin: 0 25px;
padding: 0;
color: #2C649B;
}
ul.currentNavigation li.SubItemStat a:hover {
color: #105393;
}
/* CURRENT ITEM */
ul.currentNavigation li.SubItemCurr, 
ul.currentNavigation li.SubItemParentCurr {
border-bottom: none;
border-top:none;
}
ul.currentNavigation li.SubItemCurr a:link, 
ul.currentNavigation li.SubItemCurr a:visited, 
ul.currentNavigation li.SubItemCurr a:hover, 
ul.currentNavigation li.SubItemCurr a:active {
margin: 0 25px;
padding: 0;
color: #083B6C;
cursor: default;
font-weight:bold;
}



/*-= BREADCRUMB =-*/
div.breadcrumb {
margin: 5px 0 15px;
font10px;
color: #085AAA;
text-decoration: none;
}
div.breadcrumb a:link, 
div.breadcrumb a:visited, 
div.breadcrumb a:active {
font-size: 11px;
color: #085AAA;
font-weight:bold;
text-decoration: none;
}
div.breadcrumb a:hover {
text-decoration: underline;
}
/* ====== DNN STYLES ======== */
.Head {
font-weight: bold;
color: #174D83;
margin: 0 auto;
display: table;
}
/* style of item titles on edit and admin pages */
.SubHead {
font-size:  11px;
font-weight:    bold;
color: #034074;
}
/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
font-size:  11px;
font-weight:    bold;
color: black;
}


/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
font-size: 14px;
font-weight: normal;
}
.NormalRed {
font-size: 14px;
line-height: normal;
font-weight: normal;
color: #F00;

}
.NormalBold {
font-size: 14px;
line-height: normal;
font-weight: bold;
color: #000;
}
/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton {
font-size: 11px;
font-weight: normal;
}    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {
text-decoration:    underline;
color: #000;
}
A.CommandButton:visited {
text-decoration:    underline;
color: #000;
}
A.CommandButton:hover {
text-decoration:    underline;
color: #000;
} 
A.CommandButton:active {
text-decoration:    underline;
color: #000;
}
/* GENERIC */

a:link {
color: Blue;
text-decoration: none;
font-weight: normal;
}
a:visited {
color: #0363B4;
text-decoration: none;
font-weight: normal;
}
a:hover {
color: #0363B4;
text-decoration: underline;
font-weight: normal;
}

a:active {
color: #0363B4;
text-decoration: none;
font-weight: normal;
}
h1, h2, h3, h4, h5 {
    line-height: 1.2em !important;
    padding-top: 10px !important;
}

H1, h1, h1 .Head {
color: #034074 !important;
font-size: 24px !important;
text-align: left !important;
font-weight: bold !important;
}

.ff-form-main {
    max-width: 100% !important;
}


 
 .ff-field-col [type=textbox],  .ff-field-col textarea { width:550px !important;
}



.ff-captcha img {
    width:50%;

}


H2, h2, h2 .Head, .ff-section-header {
color: #0363b4;
font-size: 18px !important;
text-align: left !important;
font-weight: bold !important;
}
H3, h3, h3 .Head {
color: #505055 !important;
font-size: 16px !important;
text-align: left !important;
font-weight: bold !important;
}

.blue .Head { color:#505055 !important;}

SMALL   {
font-size:  8px;
}

BIG {
font-size:  14px;
}
BLOCKQUOTE, PRE {
color: #680000;
}
ul.NoBullet {
  list-style-type: none !important;
  }
  ul.NoBullet li {background:none;}
ul, ol {
margin: 0 0 10px 10px;
}


ul li, ol {
padding: 0 15px;
}


ul li {
list-style: none;
background: url(_images/bulletBg.gif) no-repeat 2px 6px;
margin-bottom: 7px;
}
ul ul {
margin: 0;
}
ul ul li {
margin: 0 0 0 10px;
list-style: none;
}
ul ul ul li {
margin: 0 0 0 20px;
list-style-type: none;
}
ol li {
list-style-type: decimal;
}
ol ol li {
list-style-type: lower-alpha;
}
ol ol ol li {
list-style-type: lower-roman;
}
HR {
border-top:1px solid #C9D1D6;
border-bottom:0px;
border-left:0px;
border-right:0px;
}

.Copyright, .Copyright a:link, .Copyright a:visited, .Copyright a:active, a.Copyright:link, a.Copyright:visited, a.Copyright:active {
font-size:  11px;
color: #fff;
text-decoration:none;
text-transform: none;
font-weight: normal;
}

.Copyright a:hover, a.Copyright:hover {
font-size:  11px;
color: #fff;
text-decoration: underline;
text-transform: none;
font-weight: normal;
}

.links_bottom, a.links_bottom:link, a.links_bottom:visited, a.links_bottom:active {
font-size:  11px;
color: #333;
text-decoration:none;
font-weight: normal;
}
a.links_bottom:hover {
font-size:  11px;
color: #333;
text-decoration: underline;
font-weight: normal;
}

.DNNCopyright {
font-size:  9px;
color: #333;
text-decoration:none;
}

a.DNNCopyright:visited {
font-size:  9px;
color: #333;
text-decoration:none;	
}
a.DNNCopyright:active {
font-size:  9px;
color: #333;
text-decoration:none;	
}
a.DNNCopyright:hover {
font-size:  9px;
color: #4791C5;
text-decoration:none;	
}
a.DNNCopyright:link {
font-size:  9px;
color: #333;
text-decoration:none;
}
.links_top, .links_top a:link, .links_top a:visited, .links_top a:active {
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}
.links_top a:hover {
text-decoration:underline;
}
a.links_top:link, a.links_top:visited, a.links_top:active {
font-size: 11px;
font-weight: normal;
color: #000;
text-decoration:none;
}

a.links_top:hover {
text-decoration:underline;
}
div#GoToMenuList {
position: relative;
z-index: 100;
}
.userstyle, a.userstyle {
font-size: 11px;
color: #C96F1C;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
position: relative;
z-index: 100;
}
a.userstyle:hover {
text-decoration: underline;
}
/*---===<<< SITEMAP >>>===---*/
#dnn_ContentPane .sitemap0 a:link,
#dnn_ContentPane .sitemap0 a:visited,
#dnn_ContentPane .sitemap0 a:active,
#dnn_ContentPane .sitemap1 a:link,
#dnn_ContentPane .sitemap1 a:visited,
#dnn_ContentPane .sitemap1 a:active,
#dnn_ContentPane .sitemap2 a:link,
#dnn_ContentPane .sitemap2 a:visited,
#dnn_ContentPane .sitemap2 a:active,
#dnn_ContentPane .sitemap3 a:link,
#dnn_ContentPane .sitemap3 a:visited,
#dnn_ContentPane .sitemap3 a:active,
#dnn_ContentPane .sitemap4 a:link,
#dnn_ContentPane .sitemap4 a:visited,
#dnn_ContentPane .sitemap4 a:active {
text-decoration: none;
}
#dnn_ContentPane .sitemap0 a:hover,
#dnn_ContentPane .sitemap1 a:hover,
#dnn_ContentPane .sitemap2 a:hover,
#dnn_ContentPane .sitemap3 a:hover,
#dnn_ContentPane .sitemap4 a:hover {
text-decoration: underline;
}
.sitemap0 {
}
.sitemap1 {
margin: 0 0 0 20px;
}
.sitemap2 {
margin: 0 0 0 40px;
}
.sitemap3 {
margin: 0 0 0 60px;
}
.sitemap4 {
margin: 0 0 0 80px;
}






















/*-= TOP MENU =-*/

.MainMenu_MenuContainer{ background:transparent; width:100%; margin:0px auto; height:46px; }
.MainMenu_MenuBar{}

.MainMenu_MenuIcon{ display:none; }
.MainMenu_MenuArrow{ display:none; }
/*.MainMenu_RootMenuArrow{ display:none; }*/
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItem,.submenuitembreadcrumb{
	color:#000000;	
	font-size:11px;	
	font-weight:normal;
	padding:4px 10px 4px 10px;
	border-bottom:1px dotted gray;
	cursor: pointer;
}


.submenuitemselected{
	color:#000000;
	font-size:11px;
	font-weight:normal;
	padding:4px 10px 4px 10px;
	border-bottom:1px dotted gray;
	background:#DBC146;
}
.submenu{
	z-index:1000 !important;
	color:#000000;
	border:1px #DCAA25 solid;
	padding:0px;
	margin-top:0px;
	margin-left:0px;
	background:#E2E2E2;
}







.rootmenuitem TD div
{

    }
.rootmenuitem TD{ 
	color:#ffffff; font-size:14px; font-weight:bold; 
	padding: 7px 2px 4px 7px;
	background:url(_images/menu_bg.gif);
	height:32px;
	text-align:left;
	vertical-align:top;
	font-size:14px !important;
    font-weight:bold;
    background-color:#164881;
}
/*LEFT SIDE OF SELECTED MENU ITEM */


.rootmenuitemselected TD div
{

    }
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD
{
	padding: 10px 2px 4px 7px;
	background:url(_images/MM2.gif);
	height:32px;
	vertical-align:top;
	font-size:14px;
    color:#000000;
    font-weight:bold;
} 

/*RIGHT SIDE OF SELECTED MENU ITEM */
.rootmenuitembreadcrumb .MainMenu_RootMenuArrow
{
    background:url(_images/rightside.gif) !important;
    }
.rootmenuitemselected .MainMenu_RootMenuArrow
{
    background:url(_images/rightside.gif) !important;
    }
.MainMenu_RootMenuArrow
{
    width:7px;
    padding:0px !important;
    }







.MainMenu_MenuBreak
{
	border-bottom: #EEEEEE 0px solid;
	border-left: #EEEEEE 0px solid;
	border-top: #EEEEEE 0px solid;
	border-right: #EEEEEE 0px solid;
	background-color: #EEEEEE;
	height: 0px;
}
.MainMenu_MenuBreak table
{
    height:47px;
    background-color:#164881;
}


.interiorLeft a {font-weight:bold; padding-left:8px; padding-right:5px; text-decoration:none !important; font-size:13px; display:block; color:#034074;}
.interiorLeft ul li ul li { background:none; border:0px; padding:0px; }
.MenuFormat, .MenuFormat ul, MenuFormat ul li{list-style: none outside none; background: none; margin:0px; padding-left:0px; padding-right:0px;}
.interiorLeft ul li ul, .interiorLeft ul .SelectedVerticalBread ul { padding-bottom5px; display:none; padding-left:13px;}
.interiorLeft ul .SelectedVerticalBread ul { display:inherit; background-color:White; }



.interiorLeft ul .SelectedVerticalBread ul li a{color:#083B6C;}


.interiorLeft ul .NoBread ul { display:none;}
.SelectedVerticalBread{ background-color:#105393; padding-top:2px; padding-bottom: 0 !important;}
.interiorLeft ul .SelectedVerticalBread a {color:White;}
.SelectedVerticalBread a{ padding-bottom:5px; display: inline-block;}



.interiorLeft ul .SelectedVerticalBread ul li ul li a { padding-left:5px; color:#3471C1;}



.interiorLeft ul li{border-bottom: 1px solid #95A5AA; padding-top:4px; padding-bottom:4px;}
.interiorLeft ul ThisOneselected{ background-color:#105393 !important; }


.ThisOneselected {background-color: #ADC9D3 !important; padding-bottom:0px !important; padding-top: 4px !important;}


.ThisLinkselected:hover{ color:#0363B4 !important; }
.ThisLinkselected {color:#0A3158 !important;}






































@media screen and (min-width:851px) and (max-width:5050px)
{
/* ----------------------  MENU -------------------------------*/

.FullSiteNav table {
    width: 100%;
}

.interiorLeft ul {margin:0px !important; background-color:White; }
.mainnav{  height:45px;}
.mainnav, .mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}

.mainnav a {
	display: block;
	color:White;
	font-weight:bold;
}


.mainnav a:hover {
	 text-decoration:none;
}


.topcell ul li a {
    color: black;
    text-align:left;
    font-weight:normal;
}




.breadcrumbmaindiv a { color:Black;}
.mainnav tr td:hover { /* all list items */
	/*float: left;
	width: 10em;*/ /* width needed or else Opera goes nuts */
}

.mainnav tr td ul { /* second-level lists */
	position: absolute;
	width: 190px;
	display:none;
	list-style:none;
}


.mainnav tr td ul, .boxshadow { /* second-level lists */
	background: #DEDBDB;
	border:1px solid gray;
	color:Black;
	z-index:1001;
	background-color: #FFFFFF;
    border: 1px solid #9B9B9B;
    box-shadow: 2px 2px 2px #888888;
    float: left;
    margin-bottom: 6px;
    margin-left: 1px;
    padding-left: 0px;
    padding-right:0px;
    padding-top:3px;
    padding-bottom:3px;
}
.boxshadow
{
     padding: 10px;
     margin:10px;
     background-color:#EEEEEE;
     box-shadow: 0px 0px 4px #AFAAAA inset;
     border-color:#C4C4C4;
    }


.mainnav tr td ul ul { /* third-and-above-level lists */
	margin: -25px 0 0 185px;
}

.mainnav tr td:hover ul ul, .mainnav tr td:hover ul ul ul, .mainnav tr td.sfhover ul ul, .mainnav tr td.sfhover ul ul ul {
	display:none;
}

.mainnav tr td:hover ul, .mainnav tr td li:hover ul, .mainnav tr td li li:hover ul, .mainnav tr td.sfhover ul, .mainnav tr td li.sfhover ul, .mainnav tr td li li.sfhover ul { /* lists nested under hovered list items */
	display:block;
}

.toplevelrightimg{width:1px !important; padding:0px !important;}
.lasttoplevel{display:none;}

.mainnav tr td ul li{background:none; padding:5px; margin:0px;}
.mainnav tr td ul li:hover, .mainnav tr td ul li.selected, .mainnav tr td ul li.breadcrumbsub{ background:#ADC9D3 ;}


.toplevel{border-bottom:1px dotted gray;}
.last{ border-bottom:none;}

.mainlevel{color:White !important;}
.mainlevel:hover{color:Black !important;}

.breadcrumbmain {
    color: black !important;
}


.navigationnNEW table tr td {
    cursor: pointer;
    vertical-align: top !important;
}
.mainlevel div{padding-left:10px; 
               padding-right:10px; 
               padding-top:7px; 
               padding-bottom:0px;
               height:38px; 
               font-size:14px;
               font-weight:bold;}



/*.topcell a.mainlevel:hover, .selected, .breadcrumbmain{background: url(_images/MM2.gif) top left no-repeat; color:Black;}*/
.topcell a.mainlevel:hover div, .selecteddiv, .breadcrumbmaindiv
{
    /*background: url(_images/rightside.gif) top right no-repeat; color:Black;*/
     background-color:#ADC9D3 !important;
    }


.topcell{ padding: 2px 3px; text-align:center;}


.toplevelimge {
    background: none;
    border-left:1px solid #48A7CF;
}




.sharethisbuttons {
    cursor: pointer;
    font: 11px Helvetica,Tahoma,Arial;

    position: fixed;
    top: 35%;
    width: 50px;
    z-index: 980000 !important;
    left:2px;
}



.leftsidebottom{width:49.5%; float:left;}
.rightsidebottom{width:49.5%; float:right;}




.homeBottomLeftSide{ width:48%; float:left;}
.homeBottomRightSide{ width:48%; float:right;}





.mobileimg581{width:581px;}
.facebookmarc, .facebookmarc span, .facebookmarc span iframe{width:315px !important;}
.facebookmarc{ padding-left:5px;}





#Body {
background-color:White;
font-size:14px;
}

.MobileChooser{background-color:white;}



.content{margin-top:15px;}

ul.menuitems 
{
    width: 225px;
    border-left: 2px solid #a2b2c1;
    border-right: 2px solid #a2b2c1;
    border-top:2px solid #cbd6e0;
    border-bottom:2px solid #cbd6e0;
}

div.interiorLeft, div.interiorWideRight, .DefaultContainer {
   /*
    background-color: White;
    border-left: 2px solid #a2b2c1;
    border-right: 2px solid #a2b2c1;
    border-top:2px solid #cbd6e0;
    border-bottom:2px solid #cbd6e0;
    box-shadow: 5px 0 5px -4px #BFB989, -4px 0 5px -3px #BFB989;
    */
    float: left;
}


div.interiorWideRight {
    float: right;
    margin-bottom: 10px;
    margin-left: 16px;
    padding: 0px 0 10px 30px;
    width: 717px;
    border-left: 2px solid #bfa500;
}


.policypage, .pubdata
{
     width:365px;
    }
    .policypage img
    {
        width:150px;
        }
       .pubdata img{ width:90px;} 
       

.contentRotator {

}
.contentRotator .container {
    height: 255px !important;
}    
.contentRotatorHome .contentRotator .container
{
    height:355px !important;
    }   
       
.rotatorItemImageMARC
{
   width:377px; 
   border:0px;
    }
    
    /*-=< HomePage >=-*/
    
   /*-= LEFT SIDE =-*/
div.homeLeftSide {
float: left;
margin: 0 0 0 0px;
width:640px;
} 
    

div.homeRightSide {
    float: right;
    width: 335px;
}
/*-= TWO ColUMNS =-*/
div.interiorContentLeft {
width: 400px;
float: left;
}
div.interiorRight {
    float: left;
    margin-left:10px;
    width: 320px;
}

.pageWrap{ margin:0 auto; width:1000px;}
.header
    {
         background-color:#004682;
         height:34px;
         width:100%;
        }
.headerpart2{padding-top:5px !important;} 
.skinWrap {
width: 1000px;
margin: 0 auto;
padding: 0px;
position:relative;
}
.googletranslatesection {
   float:left;
}



.navTrigger, .TopMenu {display:none;}


.dnnPEM-GlobalNav{display:inline !important;}


.MobileSiteNav{display:none;}



.topmenustaticleft, .topmenustaticleft a {
    color: White;
    font-size: 14px;
    text-decoration: none;
    font-weight:bold;
}
.topmenustaticleft {
    float: left;
    font-size: 18px !important;
    height: 30px;
    padding-top: 4px;
    width: 500px;
}

.topmenustaticright{width:420px; float:right; height:34px;}

.slogan {
    color: #153e6f;
    float: right;
    font-size: 19px;
    font-weight: bold;
    height: 90px;
    padding-left: 10px;
    width: 730px;
    font-style:italic;
}



}









/*-=< CHANGE FONT AND STUFF ACCORDING TO SCREEN RESOLUTION >=-*/
@media screen and (min-width:8px) and (max-width:1050px)
{
 p, .eventsDesc, .Normal, .NormalDisabled, .NormalDeleted, .eventsDescMARC,ul li, body
 {
    font-size:16px !important;
}
   
}
@media screen and (min-width:1051px) and (max-width:6050px)
{
malDisabled, .NormalDeleted, .eventsDescMARC,ul li, body
 {
    font-size:14px !important;
    }
    
}















































@media screen and (min-width:5px) and (max-width:850px)
{
    .articlecategorys{ width:100%; padding-bottom:5px;}
    .logolayout{display:none;}
    .working {left: 1%; font-size:30px;}
    
    .tablemobileresponsive tr td{float:left; width:100%;}
    .centerresponsiveimages tr td{ text-align:center;}
    
    .interiorLeft ul {margin:0px !important; background-color:#DBE5E8; }
div.homeLeftSide, div.homeBottomLeftSide, div.largeBoxMobile, .homeBottomRightSide, .homeRightSide,.content,.homeLeftSide{padding:0px !important; margin:0px !important;}
    
.FullSiteNav, .header, .footer, .hideonmicrosite{display:none;}

.content{display: table;}
.interiorLeft{display: table-footer-group;}
.interiorWideRight{display: table-header-group; border-bottom:5px solid #15345a; width:100%; float:left;}
.googletranslatesection{display:none;}
.interiorLeft {
   
    width: 100%;
}

.interiorLeft a { }
.interiorLeft a {padding-left:30px; font-size:1.5em;}
.SelectedVerticalBread a { padding-bottom:10px;}
.interiorLeft ul li {
    border-bottom: 1px solid #95a5aa;
    padding-bottom: 10px;
    padding-top: 10px !important;
}
.navigationbelow
{
    height:0px;
    }

.BreadCrumb {
    background: #c9b52f !important;
}
.contentsection {
  padding-top:6px;
}






















.autowidth{ width:96% !important;}
.bioscience-wrap {
    min-width: 100% !important;
}

.bioscience-column1 {
    float: left !important;
    padding: 0px !important;
    width: 100% !important;
}

.bioscience-column2, .bioscience-column3 {
    float: right !important;
    padding: 0px !important;
    width: 100% !important;
}


p{padding-bottom:5px;}

img, fieldset {border:0;} img {max-width:100%;height:auto;} .ie8 img {width:auto;height:auto;} 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
html {height:100%;}

table tr td{ vertical-align:top;}
.showgooglead
{
     position:relative; left:-3px; display:none;
    }
.showgooglead, .showgooglead div, .showgooglead div div iframe{/* display:none;*/ 
              width:320px !important; text-align:center;}
.directoryimg{ width:150px;}
.mobileimg581, .resizetableandimg tr td img{width:100% !important; height:auto !important;}
.menuWrapping div
{
    float:left;
    width:100%;
    }
.facebookmarc, .facebookmarc span, .facebookmarc span iframe{width:100% !important;}
.menuWrapping
{
    float:left;
    width:100%;
    position:absolute;
    z-index:1001;
    }

.skinWrap{ float:left; width:100%;}
#Body{
    background:none;
    width:100%;
    margin: 0 auto;
    padding: 0 5px;
}

#duplicated
{
    float:left;
    padding-left: 1%;
    padding-right: 1.5%;
    width: 97.5%; }

div.homeLeftSide, div.homeBottomLeftSide, div.largeBoxMobile, .homeBottomRightSide, .homeRightSide
{
    width:100% !important;
    float:left;
    padding-top:7px;
    }  
    
div.largeBoxMobile, div.largeBoxContainerRight, div.largeBoxContainer, div.homeBoxContainer, div.boxContainer{
    width: 99%;
    float:left;
    border:1px solid gray;
    box-shadow: 3px 3px 2px #888888;
}

div.boxTop, div.boxBottom {
    display: none;
}
div.largeBoxContainerRight, div.boxContainer, div.mediumBoxContainer, div.homeBoxContainer, div.largeBoxContainer, div.boxTop, div.boxTop span, div.boxBottom, div.boxBottom span {
    background-image: none;
    -webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;-webkit-appearance: none;
    background-color: #EEEEEE;
    
}
div.interiorRight {
    float: left;
    width: 100% !important;
    margin-bottom:10px;
}
.policypage, .pubdata
{
 width:100%;   
    }
    .policypage img
    {
        width:120px;
        }
       .pubdata img{ width:80px;} 
.mobilebuttonssrc{ text-align:center; width:305px; margin:0 auto;}
.mobilebuttonssrc p > a > img{ width:145px !important; float:left; padding:3px; height:67px !important;}
span.green .Head {
display: block;
    padding-top: 14px;
}




.contentRotator .container p, .contentRotator .container 
{
    width:100% !important;
    float:left;
}
.contentRotator {
   width:100% !important;
   float:left;
   height:100% !important;
   padding-bottom:5px;
}
.contentRotatorHome .contentRotator
{
    height:100% !important;
    
    }

.container{ /*height:250px !important;*/ }


.contentRotator .item {
    width: 100% !important;
    height:auto !important;
}
.contentRotator div table 
{ 
    left: inherit !important;
    margin-left: auto;
    margin-right: auto;
    position: inherit !important;  
}

.contentRotator > div, .contentRotator > div > div, .contentRotator > div > div > div
{
    float:left;
    width:100% !important;
    }

    
    .rotatorItemImageMARC, .rotatorItemImage {
    background:none;
    float:left;
   width:100%; 
   border:0px;
   padding:0px;
}

div.interiorContent, .mobilesite {
    width: 100% !important;
    float:left;
    margin:0 auto;
    margin-bottom:10px;
    
}
div.interiorContent{margin-top:3px;}

.boxContent {padding: 0 10px 5px;}


.breadcrumb, .hideonmobile{ display:none;}

body {font: 100%/1.2 Droid Sans, Helvetica, Arial, sans-serif;color:#333;min-height:100%;overflow-x:hidden;}

	table{}
	a {text-decoration:none;outline:none;color:#834202;}
		a:hover {color:#000;text-decoration:underline;}
	big {font-size: 16px;}	small {font-size: 87%;}	strong, b {}	em, i {font: italic 115% Baskerville, Georgia, "Times New Roman", Times, serif;}
	em strong {color: #8e3d17;font: bold 70% "Lucida Grande", Arial, "Lucida Sans Unicode", sans-serif;	text-transform: uppercase;letter-spacing: .1em;}
	ul, ol {margin:1.2em 0 1.4em 3em;padding:0;} li{margin:0 0 .3em 0;padding:0;}
	code {font-size: 100%;color: #72008a;word-spacing: -.25em;}
	pre code {overflow-x: auto;display: block;width: 95%;padding: 2% 2.5%;margin: 30px 0;clear: both;color: #585535;font-size: 85%;line-height: 140%;border: solid 1px #e8e3b8;border-bottom: solid 1px #d9d4a8;}
	blockquote {font: italic 130%/140% Baskerville, "Times New Roman", Times, serif;padding: 0 30px 15px;}

	/*form label {font-size:0.825em;}*/
	form label small, form label em {text-transform: none;color: #8c8c86;font: italic 90% "Times New Roman", Times, serif;}
	/*input, textarea, select {font-size:100%;font-family:inherit;}*/
	input[type=text] {max-width:96%;}
	textarea {line-height:150%;width:96%;}
    textarea:focus, input[type=password]:focus, input[type=text]:focus {outline: none;background: #faf7dd;}
	

	.clear{clear:both;overflow:hidden;}
	
	
	.flashobjecthere
	{
	    text-align:center; 
	    }
		embed, #the_iframe, video
{
    max-width: 325px;
    width: 100% !important; 
    height: auto !important;
    }
	
.MobileHeader {
    background-color: #e5e3e3;
    border-bottom: 5px solid #15345a;
    padding-left: 5px;
    padding-top: 3px;
    text-align: left;
    width: 100%;
}
.menuWrapping{width:98%;}

	.dnnPE-Mobile{/*margin:0 auto;min-height:100%;position:relative;width:99%;*/}
			.dnnPEM-Header
			{
			    padding-top:6px;
			    }
			.dnnPEM-Header, .dnnPEM-Body, .dnnPEM-Footer{width:100%; float:left;}
				.dnnPEM-Logo{width:278px; height:68px; margin-right:6.578947368421%; }	
				span#dnn_dnnSearch_ClassicSearch{width:90%;display:block;margin:0 auto;position:relative;padding-top: 0px;
				-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;overflow:hidden;height:30px;
				background: #00557d; /* Old browsers */
				background: -moz-linear-gradient(top, #0074aa 0%, #00557d 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0074aa), color-stop(100%,#00557d)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #0074aa 0%,#00557d 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #0074aa 0%,#00557d 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #0074aa 0%,#00557d 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074aa', endColorstr='#00557d',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #0074aa 0%,#00557d 100%); /* W3C */}
					span#dnn_dnnSearch_ClassicSearch input.NormalTextBox{width:85%;margin:2px 0 2px .4%;border:none;position:absolute;left:0;}
					span#dnn_dnnSearch_ClassicSearch a{text-transform:uppercase;color:#fff;text-shadow:1px 1px 0 #003d5a;text-decoration:none;font-size:0.875em;text-align:center;position:absolute;right:2%;top:7px;}
				
				
				a.navTrigger, a.navTrigger:link, a.navTrigger:visited
				{
				   float:right; 
				    display:block;width:25%;/* 200/760 */margin-top:6px;margin-right: 2px;text-shadow:0 1px 1px rgba(120,120,120,0.9);
				text-decoration:none;text-transform:uppercase;text-align:center;
				border:2px #e0e0e0 solid;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;
				color:White;font-size:.80em;padding:0.8em 0 0.9em;
				background: #174379; /* Old browsers */
				background: -moz-linear-gradient(top, #275D9D 0%, #174379 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#275D9D), color-stop(100%,#174379)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #275D9D 0%,#174379 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #275D9D 0%,#174379 100%); /* Opera11.10+ */
				background: -ms-linear-gradient(top, #275D9D 0%,#174379 100%); /* IE10+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4B4D4E', endColorstr='#174379',GradientType=0 ); /* IE6-9 */
				background: linear-gradient(top, #275D9D 0%,#174379 100%); /* W3C */}
					ul.dnnPEM-GlobalNav, ul.dnnPEM-SubNav{margin:0;padding:0;border:2px #e0e0e0 solid;display:none;
					-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:White;}
					ul.dnnPEM-SubNav{display:block;}
				
						
						
						
						ul.dnnPEM-GlobalNav li, ul.dnnPEM-SubNav li{list-style:none;padding:0;margin:0;display:block;border-bottom:1px #393939 solid;
							background: #275D9D; /* Old browsers */
							background: -moz-linear-gradient(top, #275D9D 0%, #174379 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#275D9D), color-stop(100%,#174379)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top, #275D9D 0%,#174379 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top, #275D9D 0%,#174379 100%); /* Opera11.10+ */
							background: -ms-linear-gradient(top, #275D9D 0%,#174379 100%); /* IE10+ */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275D9D', endColorstr='#174379',GradientType=0 ); /* IE6-9 */
							background: linear-gradient(top, #275D9D 0%,#174379 100%); /* W3C */	}
							
								ul.dnnPEM-GlobalNav li.dnnPEM-NavFirst, ul.dnnPEM-GlobalNav li.dnnPEM-NavFirst a:hover, ul.dnnPEM-GlobalNav li.dnnPEM-NavFirst.dnnPEM-NavOn a, ul.dnnPEM-SubNav li.dnnPEM-NavFirst, 
								ul.dnnPEM-SubNav li.dnnPEM-NavFirst a:hover, ul.dnnPEM-SubNav li.dnnPEM-NavFirst.dnnPEM-NavOn a{-webkit-border-top-left-radius:4px;-webkit-border-top-right-radius:4px;
								-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;border-top-left-radius:4px;border-top-right-radius:4px;}
								ul.dnnPEM-GlobalNav li.dnnPEM-NavLast, ul.dnnPEM-GlobalNav li.dnnPEM-NavLast a:hover, ul.dnnPEM-GlobalNav li.dnnPEM-NavLast.dnnPEM-NavOn a, ul.dnnPEM-SubNav li.dnnPEM-NavLast, 
								ul.dnnPEM-SubNav li.dnnPEM-NavLast a:hover, ul.dnnPEM-SubNav li.dnnPEM-NavLast.dnnPEM-NavOn a{
									-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
						
						
						
						
						
						
						
						ul.dnnPEM-GlobalNav li a, ul.dnnPEM-SubNav li a, ul.dnnPEM-GlobalNav li a span, ul.dnnPEM-SubNav li a span, input[type=reset], input[type=submit]{color:White;text-decoration:none;text-shadow:0 1px 1px #000;font-weight:normal;padding:0.15em 15px 0.15em 3px;line-height:1em !important;display:block;letter-spacing:-0.03em; font-size:1.3em;}
							
							
							
							input[type=reset], input[type=submit] {
	display: inline-block;
	text-align: center;
	-webkit-border-radius: .7em; 
	-moz-border-radius: .5em;
	border-radius: .3em;
	padding: 0.2em 0.5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	border: solid 1px #95830A;
	background: #C9B52F;
	background: -webkit-gradient(linear, left top, left bottom, from(#DECE64), to(#BCA731));
	background: -moz-linear-gradient(top,  #DECE64,  #BCA731);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#DECE64', endColorstr='#BCA731');
}
input[type=reset]:hover, input[type=submit]:hover {
	text-decoration: none;
	background: #C9B52F;
	background: -webkit-gradient(linear, left top, left bottom, from(#B4A534), to(#A08B15));
	background: -moz-linear-gradient(top,  #B4A534,  #A08B15);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#B4A534', endColorstr='#A08B15');
}
	/*
	input[type=reset], input[type=submit] {background: #68584c;text-transform: uppercase;color: #fff;border: none;padding: 7px 20px;border-bottom: solid 1px #55473b;cursor: pointer;-webkit-box-shadow: 0 2px 0 rgba(0,0,0,.1);-moz-box-shadow: 0 2px 0 rgba(0,0,0,.1);box-shadow: 0 2px 0 rgba(0,0,0,.1);-webkit-border-radius: 5px;	-moz-border-radius: 5px;border-radius: 5px;-webkit-appearance: none;}
	input[type=reset]:hover, input[type=submit]:hover {background: #3f332a;color: #fff;}
	*/
	
							
							
							
							
							
							
							ul.dnnPEM-GlobalNav li.hasChild a, ul.dnnPEM-SubNav li.hasChild a{background:url(_images/r-arrow.png) no-repeat 97%;}
							ul.dnnPEM-GlobalNav li.dnnPEM-NavFirst a, ul.dnnPEM-SubNav li.dnnPEM-NavFirst a{border-top:none;}
							ul.dnnPEM-GlobalNav li.dnnPEM-NavLast, ul.dnnPEM-SubNav li.dnnPEM-NavLast{border-bottom:none;}
							
							
							ul.dnnPEM-SubNav li a:hover, ul.dnnPEM-GlobalNav li a:hover, a.navTrigger:hover
							{
							    color:Black;text-decoration:none;background:#C9B52F;}
							
							
							ul.dnnPEM-GlobalNav li.hasChild a:hover, ul.dnnPEM-SubNav li.hasChild a:hover, ul.dnnPEM-GlobalNav li.hasChild.dnnPEM-NavOn a, .breadcrumb{background:#C9B52F url(_images/r-arrow.png) no-repeat 97% !important;}
								ul.dnnPEM-GlobalNav li.dnnPEM-NavOn a, .dnnPEM-NavOn{background:#C9B52F !important;}

				ul.tabletSubNav{overflow:hidden;clear:both;float: left;}
				ul.tabletSubNav, ul.tabletSubNav li{list-style:none;padding:0;margin:0;}
					ul.tabletSubNav li{display:block;float:left; height:22px;margin-right:4px; margin-bottom:3px;}
					ul.tabletSubNav li a{display:block;padding: 3px 6px;text-decoration:none;
					                     font-size:.9em;
					                     }
					                     
					ul.tabletSubNav li a:hover, li.dnnPEM-SubNavOn a, li.dnnPEM-SubNavOn, ul.tabletSubNav .dnnPEM-NavOn
					{
					    background:#C9B52F !important;color:#fff !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-shadow:none; }
					    .dnnPEM-NavOn a, .dnnPEM-NavOn a:visited {color:White;}
									
				.supporting-nav{font-size:1em;margin-bottom:0.5em;padding-top:5em;}
					.supporting-nav p{float:left;font-size:0.7em;font-style:italic}
						a.sn-breadcrumb{text-transform:lowercase;}
					ul.glinks-callout{float:right;font-size:1.5em;font-weight:normal;}
					ul.glinks-callout, ul.glinks-callout li{margin:0;padding:0;list-style:none;font-size:1em;}
						ul.glinks-callout li{float:right;}
						
				.main-content{margin:0 auto 50px;width:96%;}
					.home .main-content{background:none}
					.home .site-banner{}
					.el-campaign{position:relative;clear:both;overflow:hidden;height:360px;}
						.home .site-banner .left{width:36.458333%;position:absolute;left:25px;top:0;float:none;}
							.home .site-banner h1{font-size:2.2em;font-weight:normal;margin:100px 0 0 0;letter-spacing:-1px;}
								.home .site-banner em{font-size:inherit}
							.home .site-banner p{font-size:1.3em;margin:15px 0 0 40px;padding:0 5px;}
						.home .site-banner .right{width:71.354167%;float:none;overflow:hidden;position:absolute;left:36.979167%;top:0;}
							.home .site-banner .right.slide3{left:32%;}
						
					.content-pane{width:62.5%;}
						.home .content-pane, .home .sidebar{margin-top:20px;}
						.admin .content-pane{width:100%;}
					.sidebar{width:31.25%}
																	
				.dnnPEM-Footer{}
					.dnnPEM-Footer p.dnnPEM-Copyright{text-align:center;width:100%; color:#555; margin:1em auto; border-top:1px #d7d7d7 solid;}
					
ld, .NormalDisabled, .NormalTextBox, .NormalRed, .CommandButton, .SkinObject, .SubHead, .DataGrid_Item, .DataGrid_AlternatingItem, .DataGrid_Header, .WizardText, .WizardHelpText, .Help{font-size:inherit;font-weight:normal;color:#222;}
	.NormalBold, .SubHead{font-weight:bold;}
	ul li{list-style:disc; background:none;}
	.ControlPanel{width:900px;margin:0 auto;font-size:.7em;}
	.WorkPanel td{padding:3px 0;}
	.SearchResultsContent td{padding:5px 0 10px 0;}
	.PagingTable{padding:0px;border:0px; width:100%;}
	.PagingTable tr td{  font-size:1.2em; border:1px solid gray;;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; padding:3px;}
	.PagingTable tr td a, .PagingTable tr td span{float:left; padding-right:6px;}
	input.NormalTextBox, textarea.NormalTextBox{padding:3px 5px;border-top:1px solid #777;border-left:1px solid #777;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}

	a, a:link, a:visited, a:active, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active, a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active{color:#00467f;text-decoration:underline;}
	a:hover, a:visited:hover, a.CommandButton:hover, a.SkinObject:hover{color:#1567a9;text-decoration:underline;}

	.intro{padding:0 5%;margin-top:1em;}
		.intro p{font-size:1em;}
		
		ol.mobileInstruction{margin:0 8%;}
		ol.mobileInstruction, ol.mobileInstruction li{list-style:none;}
			ol.mobileInstruction li{margin-top:3%;background:#E7E7E7;padding:1% 2%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
			ol.mobileInstruction li:hover{background:#ddd;}
				ol.mobileInstruction li a{display:block;padding:10px 0 10px 45px;font-size:1.4em;font-weight:bold;}
			ol.mobileInstruction li.miStep1 a{background:url(_images/1-icn.png) no-repeat left;}
			ol.mobileInstruction li.miStep2 a{background:url(_images/2-icn.png) no-repeat left;}
			ol.mobileInstruction li.miStep3 a{background:url(_images/3-icn.png) no-repeat left;}
		
		.mobileInstruction #step1, .mobileInstruction #step2, .mobileInstruction #step3{margin-left:8%;font-size:1.1em;padding:0 2% 3% 0;}
			
	.teamMember.dnnClear{width:47.142857142857%;clear:none;float:left;margin:0 1.428571428571% 0;border-bottom:1px #d7d7d7 solid;padding:1.4em 0;}
		.teamMember.teamMemberLast.dnnClear{border-bottom:none;}
		.teamMember .dnnLeft{width:21.428571428571% /*150*/}
		.teamMember .dnnRight{width:74.285714285714% /*520*/}

	.teamMember h2{font-size:1.5em;margin-top:2%;}
		.teamMember h2 span{font-size:0.5em;font-style:italic;font-weight:normal;display:block;}

	.dnnPEMCont, .dnnPEMContNotitle, .dnnPEMToggledCont{margin-bottom:2%;}
	.dnnPEMCont, .dnnPEMContBody, .dnnPEMContNotitle, .dnnPEMContNotitleBody{clear:both;}
		h2.dnnPEMContTitle{border-bottom:1px #d7d7d7 solid;margin-bottom:0;padding-bottom:0.25em;}
		.dnnPEMContBody{border-top:1px #fff solid;padding-top:2em;}

	.ToggledContentCont{}
	h2.ToggledContentContTitle{font-size:24px;margin:0;padding:10px 15px;line-height:1;
	background: #ececec; /* Old browsers */
	background: -moz-linear-gradient(top, #d9d9d9 0%, #c2c2c2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#c2c2c2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d9d9d9 0%,#c2c2c2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d9d9d9 0%,#c2c2c2 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #d9d9d9 0%,#c2c2c2 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#c2c2c2',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #d9d9d9 0%,#c2c2c2 100%); /* W3C */
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	-webkit-box-shadow: 0px 1px 0px 1px #a8a8a8;
	-moz-box-shadow: 0px 1px 0px 1px #a8a8a8;
	box-shadow: 0px 1px 0px 1px #a8a8a8;}
		h2.ToggledContentContTitle a{text-decoration:none;display:block;}
			h2.ToggledContentContTitle a.contentVisibility{}
		h2.ToggledContentContTitle .Head{font-size:24px;margin:0;padding:0;line-height:1;color:#4c4c4c;text-shadow:1px 1px 0 #fff;}
	.ToggledContentContBody{clear:both;padding:10px;}
	
.dnnmodule{height:auto;}
.dnnForm.dnnLoginService p{margin-left:23px;}
.dnnLoginRememberMe{margin-left:255px;}
.dnnForm .loginContent ul.dnnActions{padding-left:150px;}


	.dnnpem-header{margin-bottom:5%;}
	ul.dnnPEM-GlobalNav{margin-top:0.1em;}
	.teamMember.dnnClear{width:100%;float:none;margin-left:0;margin-right:0;}
		.teamMember .dnnLeft{width:21.428571428571% /*150*/}
		.teamMember .dnnRight{width:74.285714285714% /*520*/}
	h2.dnnPEMContTitle{border-top:1px #d7d7d7 solid;padding-top:3%;}
	ol.mobileInstruction{margin:0 3%;}	
		ol.mobileInstruction li{padding:0 3%;}
		.mobileInstruction #step1, .mobileInstruction #step2, .mobileInstruction #step3{padding:0 2% 6% 0;}		
	
	
	
.sharethisbuttons {
    display:none;
}



 p, .eventsDesc, .Normal, .NormalDisabled, .NormalDeleted, .eventsDescMARC,ul li
 {
     padding-bottom:6px;
     line-height:1.2em;
     font-size:15px !important;
}



}




