html {
height:100%;
margin-bottom:1px;
}

body,td {
line-height:135%;
font-family:Helvetica, Arial, sans-serif;
}

body.f-smaller {
font-size:11px;
}

body,body.f-default {
font-size:13px;
}

body.f-larger {
font-size:15px;
}

p {
margin-top:10px;
margin-bottom:15px;
}

h1,h2,h3,h4,h4 {
padding-bottom:5px;
margin:15px 0;
}

h1 {
font-size:150%;
line-height:28px;
}

h2 {
font-size:175%;
}

h3 {
font-size:150%;
}

h4 {
font-size:120%;
}

body {
color:#333;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%;
vertical-align:top;
padding-bottom:0;
padding-top:0;
color:#95cf2a;
display:inline;
}

.componentheading {
font-size:150%;
margin-bottom:15px;
font-weight:700;
color:#005DCE;
padding:10px 5px;
}

#mainframe td.contentheading {
font-size:150%;
padding-left:0;
width:100%;
color:#005DCE;
}

#mainframe td.column_separator {
padding-left:15px;
}

body.f-smaller #mainframe td.contentheading {
background-position:0 5px;
}

body.f-default #mainframe td.contentheading {
background-position:0 7px;
}

body.f-larger #mainframe td.contentheading {
background-position:0 9px;
}

td.componentheading {
padding-bottom:15px;
}

#mainframe td.sectiontableheader {
font-weight:700;
padding:4px 2px;
}

.sectiontableentry1,.sectiontableentry2 {
text-align:left;
padding:2px 0;
}

div.wrapper {
text-align:left;
margin:0 auto;
}

div#header {
height:87px;
min-width:950px;
background:#fff;
}

#header .wrapper {
position:relative;
z-index:10;
}

div#horiz-menu {
margin-left:180px;
top:32px;
width:700px;
position:relative;
z-index:50;
}

div#sub-menu {
position:absolute;
left:262px;
top:75px;
}

div#transparent {
position:relative;
z-index:5;
min-width:950px;
background:#0052BD;
overflow:visible;
}

div#pathway {
float:left;
margin-bottom:15px;
color:#333;
}

div#mod-top {
float:right;
height:24px;
width:100%;
margin-bottom:0;
}

#transparent div#mainbody,#transparent div.padding {
clear:both;
padding-bottom:5px;
}

div#inset1 {
background:#fff;
margin:0;
padding:5px;
}

div#inset2 {
background:#fff;
margin:0;
padding:0;
}

div#divider {
background:#e0e0e0;
height: 3px;
overflow:visible;
}

div.section {
padding:1px 0 5px 15px;
}

div.section .padding {
margin-left:-25px;
}

div#transparent .padding {
margin-left:-30px;
}

div.section td.section,#mainframe td.fixed {
padding-left:10px;
}

#mainframe td,.sections td {
padding:0;
}

td.fixed {
padding-left:20px;
width:225px;
}

td.w24 {
width:25%;
}

td.w33 {
width:33%;
}

td.w49 {
width:50%;
}

#mainframe td.spacer,.sections td.spacer,#glass .sections td.spacer,#smoke .sections td.spacer {
width:20px;
background:none;
border:0;
}

#mainframe tr {
vertical-align:top;
}

.loginelement {
width:150px;
float:left;
line-height:25px;
white-space:nowrap;
padding:3px 15px;
}

.loginelement label {
font-weight:400;
color:#fff;
}

.loginelement .inputbox {
width:75px;
margin-left:5px;
vertical-align:middle;
}

span.loginsubmit,span.logoutsubmit {
display:block;
float:left;
width:53px;
height:23px;
line-height:23px;
text-align:center;
font-weight:400;
margin-top:5px;
margin-left:-10px;
cursor:pointer;
}

span.loginsubmit span,span.logoutsubmit span {
text-decoration:none;
color:#fff;
}

.moduletable,.module {
margin:0;
padding:0 10px 10px;
}

.module-hilite1a,.module-hilite1b,.module-hilite1c,.module-hilite2a,.module-hilite2b,.module-hilite2c {
background-color:#e8f0f7;
margin:0;
padding:0 10px 0px;
}

.moduletable h3,.module h3 {
font-size:16px;
font-weight:700;
margin:0 0 15px;
padding:0;
}

.moduletable h3,.moduletable-hilite1a h3,.moduletable-hilite1b h3,.moduletable-hilite1c h3,.moduletable-hilite2a h3,.moduletable-hilite2b h3,.moduletable-hilite2c h3,.moduletable-hilite3a h3,.moduletable-hilite3b h3,.moduletable-hilite3c h3,.moduletable-hilite4a h3,.moduletable-hilite4b h3,.moduletable-hilite4c h3 {
font-size:16px;
font-weight:700;
margin:5px 5px 8px 8px;
padding:0 10px 10px;
}

.moduletable,.moduletable-hilite1a,.moduletable-hilite1b,.moduletable-hilite1c,.moduletable-hilite2a,.moduletable-hilite2b,.moduletable-hilite2c,.moduletable-hilite3a,.moduletable-hilite3b,.moduletable-hilite3c,.moduletable-hilite4a,.moduletable-hilite4b,.moduletable-hilite4c {
padding:5px 1px 5px;
}

.module h3 {
height:30px;
line-height:30px;
padding:0 0 0 7px;
}

.module-hilite3a div div div,.module-hilite3b div div div,.module-hilite3c div div div,.module-hilite4a div div div,.module-hilite4b div div div,.module-hilite4c div div div {
color:#eee;
margin:8px 0;
padding:1px;
}

.module-hilite3a div div div div,.module-hilite3b div div div div,.module-hilite3c div div div div,.module-hilite4a div div div div,.module-hilite4b div div div div,.module-hilite4c div div div div {
background:none;
background-color:#e8f0f7;
}

.module-hilite1a h3,.module-hilite1b h3,.module-hilite1c h3,.module-hilite2a h3,.module-hilite2b h3,.module-hilite2c h3,.module-hilite3a h3,.module-hilite3b h3,.module-hilite3c h3,.module-hilite4a h3,.module-hilite4b h3,.module-hilite4c h3 {
font-size:16px;
font-weight:700;
height:32px;
line-height:32px;
margin:0 0 15px;
padding:0 0 0 35px;
}

#horiz-menu {
height:37px;
}

#horiz-menu ul {
list-style:none;
margin:0;
padding:0;
}

#horiz-menu li {
display:block;
float:left;
margin:0 6px 0 0;
padding:0;
}

#horiz-menu li span {
display:block;
float:left;
}

#horiz-menu a {
display:block;
float:left;
height:37px;
line-height:30px;
font-weight:700;
font-size:16px;
color:#005DCE;
padding:0 12px;
}

#horiz-menu li li a {
font-size:12px;
}

#sub-menu ul {
z-index:99999999;
margin:0;
padding:0;
}

#sub-menu ul li {
display:block;
float:left;
list-style:none;
font-weight:700;
z-index:99999999;
margin:0;
padding:0;
}

#sub-menu ul li a {
font-size:12px;
z-index:99999999;
padding:0 15px;
}

#transparent .readon {
display:block;
clear:both;
float:right;
padding-left:22px;
font-weight:700;
margin-top:15px;
color:#fff;
}

div.section .readon {
display:block;
clear:both;
width:99px;
height:31px;
line-height:30px;
margin-top:15px;
text-align:center;
font-weight:700;
color:#fff;
}

ul.bullet-1a,ul.bullet-1b,ul.bullet-1c,ul.bullet-1d,ul.bullet-1e,ul.bullet-1f,ul.bullet-1g,ul.bullet-1h,ul.bullet-2a,ul.bullet-2b,ul.bullet-2c,ul.bullet-2d,ul.bullet-2e,ul.bullet-2f,ul.bullet-2g,ul.bullet-2h,ul.bullet-3a,ul.bullet-3b,ul.bullet-3c,ul.bullet-3d,ul.bullet-3e,ul.bullet-3f,ul.bullet-3g,ul.bullet-3h,ul.bullet-a,ul.bullet-b,ul.bullet-c,ul.bullet-d,ul.bullet-e,ul.number {
padding-left:20px;
margin-left:0;
}

ul.bullet-1a li,ul.bullet-1b li,ul.bullet-1c li,ul.bullet-1d li,ul.bullet-1e li,ul.bullet-1f li,ul.bullet-1g li,ul.bullet-1h li,ul.bullet-2a li,ul.bullet-2b li,ul.bullet-2c li,ul.bullet-2d li,ul.bullet-2e li,ul.bullet-2f li,ul.bullet-2g li,ul.bullet-2h li,ul.bullet-3a li,ul.bullet-3b li,ul.bullet-3c li,ul.bullet-3d li,ul.bullet-3e li,ul.bullet-3f li,ul.bullet-3g li,ul.bullet-3h li,ul.bullet-a li,ul.bullet-b li,ul.bullet-c li,ul.bullet-d li,ul.bullet-e li,ul.number li {
list-style:none;
margin-left:0;
margin-bottom:10px;
padding-left:28px;
}

blockquote {
font-style:italic;
font-size:100%;
line-height:150%;
width:auto;
margin:15px 0;
padding:10px;
}

span.alert,span.info,span.download,span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 45px;
}

.nounder {
text-decoration:none;
border:0;
cursor:pointer;
}

.clr {
clear:both;
}

div#preload {
position:absolute;
top:-1000px;
}

div#preload span {
display:block;
width:100px;
height:30px;
}

table.contentpaneopen fieldset {
border:none;
}

table.adminform textarea {
width:auto;
color:#666;
}

.contentheading-mailinglist {
font-size:13px;
font-weight:700;
margin-top:3px;
margin-bottom:0;
padding:0;
}

.contentheading-mailinglist-iframe {
font-size:12px;
font-weight:700;
margin-top:3px;
margin-bottom:0;
line-height:100%;
padding:0;
}

.contentpaneopen-mailinglist div.sender {
margin-bottom:1px;
}

a.contentpagetitle-mailinglist:visited {
text-decoration:none;
color:#9136AD;
}

.topmailactiontoolbar,.bottommailactiontoolbar {
background:#e8f0f7;
padding:2px;
}

span.mosreply a,span.mosdelete a,span.moscomment a,span.mosforward a,span.mosbookmark a {
text-decoration:none;
font-size:85%;
}

td.someads {
line-height:1.5;
font-size:11px;
color:#000;
text-decoration:none;
}

.article_seperator {
line-height:75%;
}

a:visited {
color:#9136AD;
}

#transparent a {
color:#B5EAFF;
}

.module-hilite3a a,.module-hilite3b a,.module-hilite3c a,.module-hilite4a a,.module-hilite4b a,.module-hilite4c a {
background-color:#e8f0f7;
}

.module-hilite3a a:hover,.module-hilite3b a:hover,.module-hilite3c a:hover,.module-hilite4a a:hover,.module-hilite4b a:hover,.module-hilite4c a:hover {
color:#e1e1e1;
}

#horiz-menu li li {
border-bottom:1px solid #96BC51;
margin:0;
}

#horiz-menu li.active a {
color:#DD7F00;
}

#horiz-menu li:hover span.topdaddy,#horiz-menu li.sfHover span.topdaddy {
background:url(../images/style1/menu-over-r.png) 100% no-repeat;
}

#horiz-menu li:hover span.topdaddy a,#horiz-menu li.sfHover span.topdaddy a {
background:url(../images/style1/menu-over-l.png) 0 0 no-repeat;
color:#fff;
}

#horiz-menu li:hover ul,#horiz-menu li.sfHover ul {
background:#E87700;
}

#horiz-menu li li:hover,#horiz-menu li li.sfHover {
background:#005DCE;
}

#horiz-menu li:hover li a.daddy,#horiz-menu li.sfHover li a.daddy,#horiz-menu li.active:hover li a.daddy,#horiz-menu li.active.sfHover li a.daddy { 100% 50% no-repeat;
}

.nav,.nav * {
margin:0;
padding:0;
}

div#horiz-menu .wrapper {
position:relative;
}

.nav {
line-height:1.0;
float:left;
margin-bottom:1.5em;
position:relative;
}

.nav ul {
background:#fff;
padding:0;
}

.nav li {
float:left;
list-style:none;
position:relative;
}

.nav li li a {
display:block;
text-decoration:none;
background-image:none;
float:none;
width:135px;
padding:0;
}

div#horiz-menu li li a {
height:30px;
line-height:30px;
}

div#horizmenu li:hover {
background-position:0 0;
}

.nav li ul {
float:none;
left:-999em;
position:absolute;
width:177px;
z-index:5;
}

.nav li:hover ul,.nav li.sfHover ul {
left:0;
top:37px;
}

.nav li:hover li ul,.nav li.sfHover li ul,.nav li li:hover li ul,.nav li li.sfHover li ul,.nav li li li:hover li ul,.nav li li li.sfHover li ul {
top:-999em;
}

.nav li li:hover ul,.nav li li.sfHover ul,.nav li li li:hover ul,.nav li li li.sfHover ul,.nav li li li li:hover ul,.nav li li li li.sfHover ul {
left:177px;
top:0;
width:177px;
}

.nav li li {
position:relative;
float:none;
width:177px;
}

a,a.contentpagetitle-mailinglist:link {
text-decoration:none;
color:#005DCE;
}

.contentpane,.contentpaneopen,#mainframe,table.sections,td.w99 {
width:100%;
}

div#inset1 .moduletable,pre {
padding:10px;
}

#horiz-menu a:hover,.simpletags_cloud a,div.orange,.module-greentext {
text-decoration:none;
}

#horiz-menu li:hover,#horiz-menu li.sfHover,div#horiz-menu li li span,div#horiz-menu li.active li span,div#horiz-menu li:hover li span {
background:none;
}

span.mosreply a,span.mosdelete a,span.moscomment a,span.mosforward a,span.mosbookmark a:link,span.mosreply a,span.mosdelete a,span.moscomment a,span.mosforward a,span.mosbookmark a:visited,div.orange a:link,div.orange a:visited {
color:#FF6501;
}

.module-greentext a:link,.module-greentext a:visited {
color:#73A517;
}

td.someads a:link,td.someads a:visited {
color:#01529E;
}

#transparent,#transparent .componentheading,#horiz-menu li:hover a,#horiz-menu li.sfHover a {
color:#fff;
}

div#section1 .module h3,div#section2 .module h3 {
color:#005DCE;
}

div#horiz-menu li:hover li,div#horiz-menu li.sfHover li,div#horiz-menu li.active:hover li,div#horiz-menu li.active.sfHover li,div#horiz-menu li:hover li span,div#horiz-menu li.sfHover li span,div#horiz-menu li:hover li a,div#horiz-menu li.sfHover li a,div#horiz-menu li.active:hover li a,div#horiz-menu li.active.sfHover li a {
background-image:none;
}