body { margin:0; padding:0; background-color:#FFFFFF; font: normal 12px Arial, Verdana, Helvetica, sans-serif;}
p {font-size:12px; font-style:normal; color: #000000; }
h1 {font: bold 22px Arial, Helvetica, sans-serif; color:#abb400; margin-top: 0px; margin-bottom:5px;}
h2 {font: normal 18px Arial, Helvetica, sans-serif; color:#000000; margin-top: 5px; margin-bottom:3px; padding-bottom:0px;}
h2.multipage {font-size:18px; color:#000000; margin-top: 0px; margin-bottom:5px; padding-top:5px; border-top:1px solid #272727;}
h3 {font: bold 14px Arial, Helvetica, sans-serif; color:#5998c8; margin-top: 0px; margin-bottom:5px; padding-bottom:0;}

td {vertical-align:top;}

.introduction { font-size: 12pt; color: #000000; padding:0 15px;}
.introduction sup {font-size: 9pt; }


a:link {color:#003366;}
a:visited {color:#003366;}
a:hover {color:#990000;}


.section {margin: 0; width:100%;}

.masthead {width: auto; height:125; background-color:#5998c8; border-left: 280px solid #000000;}
.masthead h1 {font: normal 18px Arial, Helvetica, sans-serif; color:#ffffff; padding:10px;}
.section {margin: 0; width: 100% }
.masthead > .section {border-bottom: 1px solid transparent; }

.masthead-left, .masthead-main, .masthead-right {position: relative; float: left; }

.masthead-left {width: 280px; margin: 0 1px 0 -280px; z-index: 10;}
.logo {float:left; margin:0; padding:0;}

.masthead-main {width: 100%; margin: 0 0px 0 -2px; z-index: 20;}
.masthead-main h1 {font: normal 18px Arial, Helvetica, sans-serif; color:#ffffff; padding:10px; }
.common-nav {float: right; font: normal 11px Arial, Helvetica, sans-serif; padding-right:20px; margin:3px 0; color:#ffffff;white-space:nowrap;}
.common-nav ul {list-style:none; margin: 0; padding:3px 0px; color:#FFFFFF; text-align:right;}
.common-nav li {display: inline; padding-left: 10px;}
.common-nav li a {color:#ffffff; text-decoration: none;} 
.common-nav li a:hover {color:#000000;}
.tagline {position:absolute; top:48px; left: 100px; }

.masthead-right {width:175px; margin: 0 -175px 0 1px; z-index:10;}



#footnote { padding: 80px 0 0 0; }

#bordertop { padding: 10px 0px 0px 10px;}
#bordertopleft {padding: 10px 0px 0px 10px;}

#mainnav {font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#3E1B68; text-align:left; padding: 3px 5px; border-top: 1px solid #A8ABB2; border-bottom: 1px solid #A8ABB2; white-space: nowrap; height: 16px;}
#mainnav a {text-decoration:none; color: #3E1B68; padding: 0 5px;}
#mainnav a.on {text-decoration:none; color: #A3A42B; padding-left: 5px; padding-right: 5px;}
#mainnav a:hover {color:#A3A42B;} 


table#main {margin-top: 20px; padding:0; border: 0; width: 100%;}
table#hplists {margin-top: 15px; padding:0 10px; border: 0; width: 100%;}
table#hplists td {padding:0 10px;}

/*-- RIGHT SIDE BAR CSS --*/
#norsb {width: 150px;}

#rsb {width: 150px; margin-bottom:15px;}
#rsb h3 {font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; background-color:#abb400; padding: 3px 3px 3px 7px; margin: 0 0 5px 0; border-top: 1px solid #abb400; }
#rsb h4 {font: normal 12px Arial, Verdana, Helvetica, san-serif; margin: 5px 0 1px 0; padding: 0 3px 0 15px; background: url(/cmsobjectshared/images/common/arrow_gt_abb400.gif) 3px 2px no-repeat;}
#rsb .teaser {font-size: 11px; margin: 0 3px 5px 15px;}
#rsb p {font-size: 11px; margin:5px 0 0 5px; padding:0;}
#rsb img {margin: 5px 0 10px 5px; padding:0; clear:both;}

#item {margin-bottom: 15px;}

#lsb {float: left; width:150px; margin-bottom: 15px; margin-right:10px; padding-bottom:5px; border-right: 1px solid #abb400; border-bottom: 1px solid #abb400;}
#lsb h3 { font: bold 11px Arial, Helvetica, sans-serif; color: #ffffff; background-color:#abb400; padding: 3px 3px 3px 7px; margin: 0 0 5px 0; border-top: 1px solid #abb400;}
#lsb h4 { font: normal 12px Arial, Verdana, Helvetica, san-serif; margin: 5px 0 1px 0; padding: 0 3px 0 15px; background: url(/cmsobjectshared/images/common/arrow_gt_abb400.gif) 3px 2px no-repeat;}





#hplist {font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
#hplist h3 {font: bold 12px Arial, Helvetica, sans-serif; color: #abb400; margin:5px 10px 0 5px; padding:0;}
#hplist h4 {font: normal 12px Arial, Helvetica, sans-serif; color: #000000; margin: 5px 10px 1px 0; padding: 0 3px 0 15px; background: url(/cmsobjectshared/images/common/arrow_gt_abb400.gif) 3px 2px no-repeat;}
#hplist .teaser {font-size: 12px; margin: 0 10px 5px 15px;}
#hplist p {font-size: 12px; margin:5px 10px 0 5px; padding:0;}
#hplist img {margin: 5px 0 10px 5px; padding:0;}
#hplist img.bullet {margin: 0; padding:0;}





#loginbutton {margin-bottom: 10px;}

#hplisttable {padding: 0 0px; width:100%; margin-top: 15px;}
td .borderright {border-right: 1px solid #c6cace;}

#hpmain { padding: 0 10px; width: 97%;}


#contentmain #title {font: bold 12px Arial, Verdana, Helvetica, san-serif; margin-top: 5px; padding-left: 7px; white-space: nowrap;}
#contentmain #title a {color: #002967; font-weight: normal;  margin-left: 0px; text-decoration: none; white-space: nowrap;}
#contentmain #title a:link { color: #002967; white-space: nowrap;}
#contentmain #title a:active {color: #002967; white-space: nowrap;}
#contentmain #title a:hover {color: #990000; white-space: nowrap;}
#contentmain #teaser {margin-left: 0px; margin-top: 3px; padding-left: 17px; padding-right: 3px; font: normal 12px Arial, Verdana, Helvetica, san-serif;}


#content {float:left; padding-left:10px; padding-right:20px;}

#content-multipage {float:left; padding-right:20px;}
#content p, #content-multipage p {margin-top:0;}



/*-- Main Content CSS --*/
#contentmain { padding: 0; margin:0;}
#contentmain .title {font: normal 28px "Times New Roman", Times, serif; color: #939100; margin-bottom:15px;}
#contentmain .error {font: normal 12px Arial, Helvetica, sans-serif; color: #990000;}
#contentmain .date {font: normal 12px Arial, Helvetica, sans-serif; color: #555555;}
#contentmain #table.contact {margin-left: 10px; border:0;}
#contentmain #table td {margin-left: 10px; padding:5px; text-align:left;}
#contentmain #table .buttons {margin-top: 10px;}
#contentmain .majorhd {font: bold 14px Arial, Helvetica, sans-serif; color: #3E1B68;}
#contentmain .footnote {font: normal 10px Arial, Helvetica, sans-serif; color: #000000;}

#contentmain ul li.arrow {list-style-image: url(/CMSObjectTRM/images/icons/arrow_002967.gif)}

.border-top {border-top: 1px solid #e4e4e4;}
.border-topright {border-top: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4;}

.border-left {border-left: 1px solid #abb400;}




/*-- Global Footer Text --*/
#globalfooter {margin: 45px 0; width:100%}
#globalfooter p {font: normal 10px Arial, Helvetica, sans-serif; color: #555555; padding: 3px 10px; margin: 0;}
#globalfooter p.indent {font: normal 10px Arial, Helvetica, sans-serif; color: #555555; padding-left:30px; padding-top: 0; margin: 0;}
#globalfooter p.legal {font: bold 12px Arial, Helvetica, sans-serif; color: #555555;}
#globalfooter a:link { color: #555555; text-decoration:underline;}
#globalfooter a:hover { color: #002967; text-decoration:underline;}

#globalfooterpopup {margin: 5px 0; width:100%}
#globalfooterpopup p {font: normal 10px Arial, Helvetica, sans-serif; color: #555555; padding: 3px 10px; margin: 0;}

.polldisclaimer {font: normal 10px Arial, Helvetica, sans-serif; color: #555555; padding-left:10px; padding-top: 10px;}
.indentleft20 {padding-left:20px;}
.clear {clear: both}
.right {text-align:right;  margin-top: 10px;}

#top {background-color:#C7490a; height: 10px; width:100%;}


.masthead {font: normal 11px Arial, Helvetica, sans-serif; color:#000000;}

#contentarticletitle { padding: 0 0px; width: 100%;}
#contentarticletitle table { padding: 0 0px; width: 100%; height: 80px;}
#contentarticletitle td.icon {width:80px;}
#contentarticletitle td.title {background-color: #FFFFFF; padding-left: 10px; padding-bottom:5px; vertical-align:text-bottom; padding-top:5px;}

#contentarticletitle .title {font: normal 28px "Times New Roman", Times, serif; color: #000000;}
#contentarticletitle .subtitle {font: italic 16px "Times New Roman", Times, serif; color: #667766; }
#contentarticletitle .date {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color: #667766; }
#contentarticletitle .subtitle2 {font: italic 16px "Times New Roman", Times, serif; color: #667766; padding-left:30px;}

#secnav {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#293F89; text-align:left; vertical-align:top; margin-top: 5px; margin-left:10px;}
#secnav a {text-decoration:none; color: #183f76; }
#secnav a:hover {color:#C7490a;} 
#secnav .on {text-decoration:none; color: #C7490a; font-weight:bold;}
#secnav .pipe {padding:0 5px;}

#previousnext {font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#293F89; vertical-align:top; margin-top: 5px;}
#previousnext a {text-decoration:underline; color: #183f76; }
#previousnext a:hover {color:#C7490a;} 
#previousnext .on {text-decoration:none; color: #C7490a; font-weight:bold;}
#previousnext .pipe {padding:0 5px;}

#author td {padding-left: 5px; text-align:left; font: normal 11px Arial, Verdana, Helvetica, sans-serif; color:#000000; }
#author .author {text-align:left; width:95%;}
#author a {text-decoration:none; color: #293F89; }
#author a:hover {color:#A3A42B;} 
#author .on {font-weight:bold;}

.utility { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
a.utility:link {color:#183f76;}
a.utility:visited {color:#183f76;}
a.utility:hover {color:#C7490a;}

.left {float: left; top:0px; left:0px; margin:10px 0px; font-size:11px;}
.right {float: right; top:0px; text-align:right; margin:10px 0px; font-size:11px;}


.biophoto-tn {float: left; top:0px; left:0px; width: 50px; margin-bottom:20px;}
.biophoto-large {float: left; top:0px; left:0px; width: 100px; margin-bottom:20px; margin-top:15px;}
.author-info {float: left; top:0px; left:0px; margin-bottom:20px; margin-top:15px;}
.author-title {margin-left:15px; font-style: italic; margin-bottom: 5px;}


.clear {clear:both;}
.indent10 {padding-left:10px;}
.indent15 {padding-left:15px;}
.date {color:#8E9295;}
.first {padding-top:25px;}

.display330, .display440 {border-top:1px dotted #5998cd; border-bottom:1px dotted #5998cd; margin-bottom:20px;}
.display330 {width:330px;}
.display440 {width:440px;}
.display330 th, .display440 th{font-size:11px; font-weight: bold; color:#5998cd; text-align:left; vertical-align:bottom; border-bottom:1px dotted #5998cd;}
.display330 td, .display440 td {border-bottom:1px dotted #5998cd;}
.displaycaption {color:#5998c8; margin: 5px 0;}
.footnote {font-size:10px; margin: 7px 0;}
.display330 td.alignleft, .display440 td.alignleft {text-align:left;}
.display330 td.alignright, .display440 td.alignright {text-align:right;}

