/* CSS reset 3.2.0 Copyright (c) Yahoo. */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin: 0;
	padding: 0;
	bottom: 0px;
}

table{
	border-spacing:0;
	border-collapse:collapse;
}

fieldset,img{
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;
	font-weight:normal;
}

li{
	list-style:none;
}

caption,th{
	text-align:left;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;
}
h5 {font-weight: bold; font-size: 15px;}
h3 {line-height: 1.1em;}

q:before,q:after{
	content:'';
}

abbr,acronym{
	font-variant:normal;
	border:0;
}

sup{
	vertical-align: super;
}

sub{
	vertical-align: sub;
	font-size: smaller;
}


sup, sub {vertical-align: baseline; position: relative; font-size: 80%;} 
sup {top: -0.8em;}
sub {top: .5ex;}


input,textarea,select{
	font-size:inherit;
	font-family:inherit;
	font-weight:inherit;
}

legend{
	color:#000;
}

a img{
	border:none;
}

.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	width: 0;
	overflow: hidden;
	display: block;
	clip: rect(auto,auto,0px,auto);
	bottom: 0px;
}

.noBorders {border: none;}

html{
	overflow-Y:scroll;
	margin:0 0 0 -1px;
}

body{
	width:100%;
	display:table;
}

#top{
	position: relative;
	height: 0px;
	width: 100%;
	background-color: #141414;
	background-image2: url('#000000' );
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url('images/css/top-bg.png');
}

#top .overlay{
	background-image:none;
}

#wrapper{
	width: 100%;
	background-color: #FFFFFF;
	background-position: center top;
	background-repeat: repeat-x;
	background-image: url('images/css/wrapper-bg.png');
	bottom: 0px;
	clip: rect(auto,auto,auto,auto);
}

#wrapper .overlay{
	position: absolute;
	height: 0px;
	width: 1060px;
	background-color: transparent;
	margin-left: -700.0px;
	left: 994px;
	background-repeat: no-repeat;
	background-image: url('images/css/wrapper-img.png');
	background-position: center top;
	top: 1202px;
}

#wrapper .border-top{
	position: absolute;
	height: 0px;
	width: 100%;
	background-color: transparent;
	background-repeat: repeat-x;
	background-image: url('images/css/wrapper-borderTop.png');
	background-position: center top;
	left: -2px;
	top: 1px;
}

#container{
	position: relative;
	width: 1060px;
	height: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	clip: rect(auto,auto,auto,auto);
}

#container .hd{
	height: 270px;
	width: 100%;
	background-color: transparent;
	background-image: url('images/css/container-hd6.png');
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	top: -19px;
}

#container .hd7 {
	height: 270px;
	width: 100%;
	background-color: transparent;
	background-image: url('images/css/container-hd7.png');
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
	clip: rect(auto,auto,auto,auto);
	top: -19px;
}

.searchBar {position: absolute; z-index: 2000; width: 300px; margin: 0 0 100px 640px; text-align: right;}

.twitterLogo {position: absolute; z-index: 2000; width: 30px; margin: 0 0 55px 910px;}

#container-top{
	position:relative;
	height:0px;
	width:960px;
}

#banner{
	position: relative;
	z-index: 1000;
	height: 195px;
	width: 960px;
	background-color: transparent;
	background-position: center top;
	/* background-image: url('images/css/banner.png'); */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#hmenu-wpr{
	height: 0px;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

ul#hmenu{
	list-style-type:none;
	height:50px;
	font:16px Helvetica,sans-serif;
	text-transform:uppercase;
	width:960px;
	margin:0 auto;
	padding:0;
}

ul#hmenu li a, ul#hmenu li a:visited{
	line-height:24px;
	color:#ffffff;
}

ul#hmenu li a.toplvl, ul#hmenu li a.toplvl:visited{
	line-height: 50px;
	color:#eee;
	font-weight: bold;
	padding: 0 40px;
}

ul#hmenu li a.toplvl:hover, ul#hmenu li.current a.toplvl{
	color:#ffffff;
	background-color:transparent;
	background-image:url('images/css/hmenu-sel.png');
	background-position:left top;
	background-repeat:repeat-x;
}

.sf-menu,.sf-menu *{
	list-style:none;
}

.sf-menu{
	line-height:1.0;
	margin-bottom:1em;
	float:left;
}

.sf-menu ul{
	position:absolute;
	width:170px;
	top:-999em;
}

#hmenu .sf-menu ul{
	height:50px;
}

.sf-menu ul li{
	width:100%;
}

.sf-menu li:hover{
	visibility:inherit;
}

.sf-menu li{
	position:relative;
	background-color:transparent;
	float:left;
}

.sf-menu a{
	position:relative;
	text-decoration:none;
	display:block;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:0;
	z-index:99;
	top:50px;
}

#hmenu .sf-menu li:hover ul,#hmenu .sf-menu li.sfHover ul{
	top:50px;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{
	top:-999em;
}

ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{
	/* match ul width */top:0;
	left:150px;
}

ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{
	top:-999em;
}

ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{
	/* match ul width */top:0;
	left:150px;
}

.sf-menu ul li a{
	padding:.75em 1em;
}

.sf-menu li li{
	background:#60605B;
    z-index:99;
}

.sf-menu li li li{
	background:#60605B;
}

.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active{
	background:#363636;
	outline:0;
}

.sf-menu a.sf-with-ul{
	padding-right:2.25em;
	min-width:1px;
}

.sf-sub-indicator{
	position:absolute;
	text-indent:-999em;
	height:10px;
	/* IE6 only */width:10px;
	background:url('images/css/hmenu-arrows.png') no-repeat 0px 0px;
	overflow:hidden;
	display:block;
	right:.75em;
	top:1.05em;
}

a > .sf-sub-indicator{
	top:12px;
}

a.toplvl > .sf-sub-indicator{
	/* give all except IE6 the correct values */top:22.0px;
	background-position:0 -10px;
}

a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{
	background-position:0px -100px;
}

.sf-menu ul .sf-sub-indicator{
	background-position:-10px 0;
}

.sf-menu ul a > .sf-sub-indicator{
	background-position:0 0;
}

.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{
	background-position:-10px 0;
}

.sf-shadow ul{
	-wwebkit-border-top-right-radius: 17px;
	-mmoz-border-radius-topright: 17px;
	-wwebkit-border-bottom-left-radius: 17px;
	-mmoz-border-radius-bottomleft: 17px;
	/* Removed these three rules, 12/8/2016, DD */
	/* background:url('../images/shadow.png') no-repeat bottom right; */
	/* Can't find background image anywhere; */
	/* Two other rules causing upper nav to display incorrectly after adding in fancybox photo gallery */
	/* (only on page with fancybox and new jQuery links) */
	/* border: 1px solid #AAA; */
	ppadding: 0 8px 9px 0;
	/* box-shadow: 5px 5px 5px #CCC; */
	/* -webkit-box-shadow: 5px 5px 5px #CCC; */
	/* -moz-box-shadow: 5px 5px 10px #AAA; */
}

.sf-shadow ul.sf-shadow-off{
	background:transparent;
}

#container .bd{
	position: relative;
	width: 100%;
	background-color: transparent;
	margin: 0 auto;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url('images/css/container-bd.png');
	top: -38px;
}

#page{
	position: relative;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

#main{
	position:relative;
	line-height: 1.4em;
	letter-spacing:normal;
	color:#000000;
	text-transform:normal;
	font-size:13px;
	font-style:normal;
	width: 603px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	float:left;
}

#rightColumn {width: 292px; margin: 0 10px 0 20px; padding: 0 0 0 0; float: right;}

#main, #main .content {
	position: relative;
	margin: 0 0 25px 25px;
}

#main p a:link, #main p a:visited, #main td a:link, #main td a:visited, #main li a:link, #main li a:visited {
	color:#1597A4;
	text-decoration:none;
}

#main p a:hover, #main p a:active, #main td a:hover, #main td a:active, #main li a:hover, #main li a:active {
	color:#5bbf21;
	text-decoration:none;
}

#main h1 {
	background-color:transparent;
	font-weight:normal;
	padding:0px;
	color:#000;
	text-transform:none;
	font-size:30px;
	margin: 25px 0 20px 0;
	font-family:Helvetica, Arial, sans-serif;
	border:0;
	text-shadow:none;
	background-image:none;
	background-repeat:no-repeat;
	line-height: .9em;
}
#main h1.marginbottom_30px {margin-bottom: 30px;}

#main h2 {
	background-color:transparent;
	font-weight:normal;
	padding:0px;
	color:#000;
	text-transform:none;
	font-size:23px;
	margin:25px 0 7px 0;
	font-family:Helvetica, Arial, sans-serif;
	border:0;
	text-shadow:none;
	background-image:none;
	background-repeat:no-repeat;
	line-height: 1.1em;
}

#main h3{
	background-color:transparent;
	padding:0px;
	color:#000;
	text-transform:none;
	font-size:20px;
	margin: 25px 0 5px 0;
	font-family:Helvetica, Arial, sans-serif;
	border:0;
	text-shadow:none;
	background-image:none;
	background-repeat:no-repeat;
}

#main h4{
	background-color:transparent;
	padding:0px;
	color:#000;
	text-transform:none;
	font-size:18px;
	margin: 15px 0 5px 0;
	font-family:Helvetica, Arial, sans-serif;
	border:0;
	text-shadow:none;
	background-image:none;
	background-repeat:no-repeat;
}

#main p, #main .content p {
	text-align:justify;
}

/* #main h1:first-child{
	margin: 25px 0 25px 0;
} */

#main ul {margin-top: 10px; margin-bottom: 20px;}

#main ul li {
    list-style-type: disc;
    margin-left: 40px; /* which should give space for the disc to show */
	margin-bottom: 5px;
	text-align:justify;
}

#sidebar{
	width: 295px;
	float: right;
}

#sidebar .content{
	position:relative;
	margin:0 10px;
}

#sidebar2{
	position:relative;
	width:220px;
	margin-left:0px;
	float:left;
}

#sidebar2 .content{
	position:relative;
	margin:0 10px;
}

#page a:link {
	text-decoration: none;
	color: #0000ff;
}
#page a:visited {
	text-decoration: none;
	color: #000088;
}
#page a:hover, #page a:active{
	text-decoration: none;
	color: #209cd6;
}

#container .ft{
	position: relative;
	height: 100px;
	width: 100%;
	background-color: transparent;
	background-position: center top;
	background-repeat: repeat-y;
	background-image: url('images/css/container-ft.png');
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	bottom: 38px;
}

#footer{
	position: relative;
	letter-spacing: normal;
	width: 960px;
	font-style: normal;
	background-color: transparent;
	font-weight: bold;
	line-height: 1.4em;
	height: 0px;
	color: #505050;
	text-transform: none;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0 auto;
	background-image: none;
}

#footer .content{
	position:relative;
	text-align:center;
	width:100%;
	margin-top:20px;
	float:left;
}
#footer p {text-align: center; padding-top: 30px; font-size: 11px;}
#footer p a:link, #footer p a:visited{
	color:#0000ff;
	text-decoration:none;
}
#footer p a:link, #footer p a:visited{
	color:#0000ff;
	text-decoration:none;
}

#footer p a:hover{
	color:#000000;
}

#container-bottom{
	position: relative;
	height: 100px;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.sidebox1{
	letter-spacing:normal;
	font-style:normal;
	background-color:transparent;
	font-weight:normal;
	padding:0px;
	line-height:20px;
	color:#000000;
	text-transform:normal;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	margin:20px 0px 20px 0px;
	border:0;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:none;
}

.sidebox1 p a:link, .sidebox1 p a:visited{
	color:#005b00;
	text-decoration:none;
}

.sidebox1 p a:hover{
	color:#00EE00;
}

.sidebox1 h2{
	letter-spacing:1px;
	font-style:normal;
	background-color:transparent;
	margin-bottom:15px;
	font-weight:bold;
	padding:5px;
	line-height:18px;
	color:#FFFFFF;
	text-transform:none;
	font-size:14px;
	font-family:Arial, sans-serif;
	border:1px solid #6e6e6e;
	text-shadow:0 -1px #323232;
	background-image:url('images/css/sidebox1-h2-bg.png');
	background-repeat:repeat-x;
	background-position:center top;
}

.sidebox1 .vmenu ul{
	text-align:left;
	text-decoration:none;
	margin:7px 0px 8px 0px;
	list-style:none;
	border-top:1px solid #eeeeee;
	padding:0;
}

.sidebox1 .vmenu ul li{
	border-bottom:1px solid #eeeeee;
	margin:0;
	list-style:none;
	padding:6px 0 6px 5px;
}

.sidebox1 .vmenu ul li a:link, .sidebox1 .vmenu ul li a:visited{
	letter-spacing:normal;
	color:#000000;
	text-transform:normal;
	font-style:normal;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}

.sidebox1 .vmenu ul li a:hover{}
.sidebox1 p {text-align: justify;}
.sidebox1 p.alignLeft {text-align: left;}


.sidebox2{
	letter-spacing:normal;
	font-style:normal;
	background-color:transparent;
	font-weight:normal;
	padding:0px;
	line-height:20px;
	color:#000000;
	text-transform:normal;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	margin:20px 0px 20px 0px;
	border:0;
	background-position:center top;
	background-repeat:no-repeat;
	background-image:none;
}

.sidebox2 p a:link, .sidebox2 p a:visited{
	color:#0000EE;
	text-decoration:none;
}

.sidebox2 p a:hover{
	color:#00EE00;
}

.sidebox2 h2{
	letter-spacing:1px;
	font-style:normal;
	background-color:transparent;
	margin-bottom:15px;
	font-weight:bold;
	padding:5px;
	line-height:18px;
	color:#FFFFFF;
	text-transform:none;
	font-size:14px;
	font-family:Arial, sans-serif;
	border:1px solid #6e6e6e;
	text-shadow:0 -1px #323232;
	background-image:url('images/css/sidebox2-h2-bg.png');
	background-repeat:repeat-x;
	background-position:center top;
}

.sidebox2 .vmenu ul{
	text-align:left;
	text-decoration:none;
	margin:7px 0px 8px 0px;
	list-style:none;
	border-top:1px solid #eeeeee;
	padding:0;
}

.sidebox2 .vmenu ul li{
	border-bottom:1px solid #eeeeee;
	margin:0;
	list-style:none;
	padding:6px 0 6px 5px;
}

.sidebox2 .vmenu ul li a:link, .sidebox2 .vmenu ul li a:visited{
	letter-spacing:normal;
	color:#000000;
	text-transform:normal;
	font-style:normal;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	text-decoration:none;
	font-weight:normal;
}

.sidebox2 .vmenu ul li a:hover{
}

.sidebox2 p{
	text-align:justify;
}

p {margin: 0 0 12px 0;}
strong {font-weight: bold;}
ol {margin: 0 0 10px 40px;}
ol li {margin: 0 0 5px 0; list-style-type: decimal;}
ol li ul li {list-style-type: disc;}
.lowerabc li {list-style-type:lower-alpha;}
.ctr, #main .content p.ctr {text-align: center;}
.linkstable {border: none; width: 100%;}
.linkstable th, .linkstable td {border: none; padding: 7px; vertical-align: middle;}

.glossary {width: 700px; border: none;}
.glossary th, .glossary td {padding: 5px; border: none;}
.glossary th {font-size: 14px; vertical-align: top; color: #000;}
.glossary td {vertical-align: top;}
.width40 {width: 40px;}
.width45 {width: 45px;}
.width50 {width: 50px;}
.width80 {width: 80px;}
.width100 {width: 100px;}
.width125 {width: 125px;}
.width130 {width: 130px;}
.width135 {width: 135px;}
.width140 {width: 140px;}
.width150 {width: 150px;}
.width160 {width: 160px;}
.width175 {width: 175px;}
.width200 {width: 200px;}
.width225 {width: 225px;}
.width250 {width: 250px;}
.width300 {width: 300px;}
.width310 {width: 310px;}
.width350 {width: 350px;}
.width380 {width: 380px;}
.width400 {width: 400px;}
.width440 {width: 440px;}
.width460 {width: 460px;}
.width500 {width: 500px;}
.width510 {width: 510px;}
.width550 {width: 550px;}
.width560 {width: 560px;}
.width580 {width: 580px;}
.width600 {width: 600px;}
.margintop_3px {margin-top: 3px;}
.margintop_5px {margin-top: 5px;}
.margintop_10px {margin-top: 10px;}
.margintop_20px {margin-top: 20px;}
.margintop_30px {margin-top: 30px;}
.margintop_40px {margin-top: 40px;}
.margintop_50px {margin-top: 50px;}
.marginright_10px {margin-right: 10px;}
.marginright_20px {margin-right: 20px;}
.marginright_25px {margin-right: 25px;}
.marginright_30px {margin-right: 30px;}
.marginright_40px {margin-right: 40px;}
.marginbottom_zero {margin-bottom: 0px;}
.marginbottom_5px {margin-bottom: 5px;}
.marginbottom_10px {margin-bottom: 10px;}
.marginbottom_20px {margin-bottom: 20px;}
.marginbottom_25px {margin-bottom: 25px;}
.marginbottom_30px {margin-bottom: 30px;}
.marginbottom_40px {margin-bottom: 40px;}
.marginleft_10px {margin-left: 10px;}
.marginleft_20px {margin-left: 20px;}
.marginleft_25px {margin-left: 25px;}
.marginleft_30px {margin-left: 30px;}
.marginleft_40px {margin-left: 40px;}
.paddingtop_10px {padding-top: 10px;}
.paddingtop_20px {padding-top: 20px;}
.paddingtop_30px {padding-top: 30px;}
.paddingtop_40px {padding-top: 40px;}
.paddingtop_50px {padding-top: 50px;}
.paddingright_2px {padding-right: 2px;}
.paddingright_3px {padding-right: 3px;}
.paddingright_5px {padding-right: 5px;}
.bgdd {background: #dddddd;}
.btt {margin: 20px 0 30px 0;}
#main .faqs p.btt {margin: 30px 0 10px 0;}
.glossary {width: 100%;}
.glossary_abc a, .glossary_abc span {float: left; margin: 0 10px 30px 0; font-size: 18px; font-weight: 500;}
.fltleft {float: left}
.fltright {float: right;}
.clr {clear: both;}
.blackborder {border: solid 1px #000;}
.small {font-size: 12px; line-height: 1.3em;}
.smaller {font-size: 11px; line-height: 1.3em;}
.callout {background: #cee9f6; padding: 10px 10px 10px 10px; border: solid 1px #a7d8ef;}
#main .content div.callout p { text-align: left;}
em {font-style: italic;}
.right {text-align: right;}
#main .content p.right {text-align: right;}
#main .margintop_50px {margin-top: 50px;}
.alignLeft {text-align: left;}
.underLine {text-decoration: underline;}

#main .faqs {width: 600px; border: none;}
#main .faqs h3 {margin-bottom: 20px;}
#main .faqs p {margin: 0 0 20px 0;}
#main .faqs p.marginbottom_5px {margin-bottom: 5px;}
#main .faqs ul, #main .faqs ol {margin: 0 0 20px 20px;}
#main .faqs ul.marginbottom_20px, #main .faqs ol.marginbottom_20px {margin-bottom: 20px;}
#main .faqs li {margin-bottom: 8px; margin-left: 20px;}
#main .faqs ul li ul, #main .faqs ul li ol, #main .faqs ol li ul, #main .faqs ol li ol {margin-top: 10px;}
#main .faqs hr {margin: 0 0 15px 0;}

#main ul.nobullet li {list-style-type: none;}

/* Styles for slider on homepage | December 2015 */
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 603px; /*width of featured content slider*/
height: 560px;
margin: 0 auto;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 603px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#main .contentdiv p {text-align: center; margin: 10px 0 10px 0; font-size: 14px;}
#main .contentdiv p.caption {text-align: right; font-size: 12px; line-height: 1.1em;}
.sliderwrapper .contentdiv img {border: solid 1px #000;}


#main .content .sliderwrapper .contentdiv p {text-align: center; font-size: 12px; margin: 10px 0 0 10px;}
#main .content .sliderwrapper .contentdiv p.caption {text-align: right; font-size: 11px; margin: 0 0 0 0; line-height: 1.1em;}

.pagination{ display: none;
width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: right;
background-color: navy;
padding: 5px 10px;
}

.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}




/* Styles for slider on homepage | January 2017 */
.sliderwrapper2{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 603px; /*width of featured content slider*/
height: 490px;
margin: 25px auto 0 auto;
}

.sliderwrapper2 .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 603px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

#slider2 .contentdiv p {text-align: center; margin: 10px 0 10px 0; font-size: 14px;}
#slider2 .contentdiv p.caption {text-align: right; font-size: 12px;}
.sliderwrapper2 .contentdiv img {border: solid 1px #000;}

#main .content .sliderwrapper2 .contentdiv p {text-align: center; font-size: 12px; margin: 10px 0 0 10px;}
#main .content .sliderwrapper2 .contentdiv p.caption {text-align: right; font-size: 11px; margin: 0 0 0 0;}

.pagination2{
width: 583px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
background-color: #cfeaf6;
padding: 10px 10px;
border: solid 1px #3da9dc;
}

#page .pagination2 a:link, #page .pagination2 a:visited {
margin: 5px 5px;
padding: 5px 10px;
text-decoration: none; 
color: #000;
background: #fff;
border: solid 1px #3da9dc;
}

#page .pagination2 a:hover, #page .pagination2 a:ctive {
margin: 5px 5px;
padding: 5px 10px;
text-decoration: none; 
color: #000;
background: #3da9dc;
border: solid 1px #3da9dc;
}

#page .pagination2 a.selected {color: #fff; font-weight: bold; background: #3da9dc; border: solid 1px #000;}


.stateInit {border: none;}
.stateInit th, stateInit td {border: none}
.stateInit th {width: 110px; text-align: right; vertical-align: top; padding: 0 10px 5px 0;}
.stateInit td {padding: 0 0 5px 0;}

.leader {margin: 0 0 30px 0; line-height: 1.3em;}
.leader img {margin: 0 15px 0 0; width: 90px; float: left;}
.leader p {margin: 0 0 10px 0;}
.leader img.marginbottom_25px {margin-bottom: 25px;}
.leader img.marginbottom_40px {margin-bottom: 40px;}
.leader img.marginbottom_45px {margin-bottom: 45px;}
.leader img.marginbottom_50px {margin-bottom: 50px;}
.leader img.marginbottom_60px {margin-bottom: 60px;}
.leader img.marginbottom_70px {margin-bottom: 70px;}
.leader img.marginbottom_80px {margin-bottom: 80px;}
.leader img.marginbottom_90px {margin-bottom: 90px;}
.leader img.marginbottom_100px {margin-bottom: 100px;}
.leader img.marginbottom_120px {margin-bottom: 120px;}
.leader img.marginbottom_130px {margin-bottom: 130px;}
.leader img.marginbottom_140px {margin-bottom: 140px;}
.leader img.marginbottom_150px {margin-bottom: 150px;}
.leader img.marginbottom_160px {margin-bottom: 160px;}
.leader img.marginbottom_170px {margin-bottom: 170px;}
.leader img.marginbottom_180px {margin-bottom: 180px;}
.leader img.marginbottom_190px {margin-bottom: 190px;}
.leader img.marginbottom_200px {margin-bottom: 200px;}


em {font-style: italic;}

.TablesTopWhite {background-image: url(../images/TablesTopWhite.gif); background-repeat: no-repeat; line-height: 1.3em;}
.TablesMidGrey {background-image: url(../images/TablesMidGrey.gif); background-repeat: repeat-y; padding: 3px 7px 0 7px;}
.TablesMidWhite {background-image: url(../images/TablesMidWhite.gif); background-repeat: repeat-y; padding: 3px 7px 0 7px;}
.TablesBotWhite {background-image: url(../images/TablesBotWhite.gif); background-repeat:no-repeat; line-height: 1.3em; height: 17px;}
.TablesBotGrey {background-image: url(../images/TablesBotGrey.gif); background-repeat:no-repeat; line-height: 1.3em; height: 17px;}

.TablesTopWhite2 {background-image: url(../images/TablesTopWhite.gif); background-repeat: no-repeat; width: 580px; height: 17px; line-height: 1.3em;}
.TablesMidGrey2 {background-image: url(../images/TablesMidGrey.gif); background-repeat: repeat-y; padding: 3px 7px 0 7px; width: 580px; height: 17px; line-height: 1.3em;}
.TablesMidWhite2 {background-image: url(../images/TablesMidWhite.gif); background-repeat: repeat-y; padding: 3px 7px 0 7px; width: 580px; height: 17px; line-height: 1.3em;}
.TablesBotWhite2 {background-image: url(../images/TablesBotWhite.gif); background-repeat:no-repeat; width: 580px; height: 17px; line-height: 1.3em;}
.TablesBotGrey2 {background-image: url(../images/TablesBotGrey.gif); background-repeat:no-repeat; width: 580px; height: 17px; line-height: 1.3em;}

.content ul {margin-bottom: 10px;}

.agenda {border-top: solid 1px #aaa; border-left: solid 1px #aaa; margin: 0 0 40px; width: 100%;}
.agenda th, .agenda td {border-right: solid 1px #aaa; border-bottom: solid 1px #aaa; padding: 5px 5px 1px 5px;}
.agenda th {color: #fff; text-align: center; font-size: 16px; font-weight: bold; background-color: #8ec63f; text-shadow: 1px 1px 1px #000; }
.agenda td {}
.agenda td.ctr {text-align: center;}

.color_eee {height: 0; border: 0; border-top: 1px solid #eeeeee;}

.pressRelease {background-color: #f5fbfd; padding: 8px; display: none; margin: 0 0 20px 0;}
a:visited, a:link {color: #0000ff;}
a:hover, a:active {color: #0000aa;}

#readMore {color: #0000ff;}
#readLess1 {color: #0000ff;}
#readLess2 {color: #0000ff;}

.indentTable {margin-left: 10px;}

.homeHighlight {background: #cfeaf6; margin: 20px 0 20px 0; padding: 5px 10px; border: solid 1px #48aedd;}
.homeHighlightGrey {background: #ebf6fb; margin: 20px 0 20px 0; padding: 5px 10px; border: solid 1px #48aedd;}
.homeHighlightWhite {background: #fff; margin: 20px 0 20px 0; padding: 5px 10px; border: solid 1px #000;}

#main ul.lstNone li {list-style: none; margin-left: 25px; margin-bottom: 3px;}

.centeredWithMargin {margin-right: auto; margin-left: auto;}

/* override link */
div.override a:active, div.override  a:link, div.override  a:visited {color: #000;}
div.override a:hover{text-decoration: underline;}

.textAlignCenter, .sidebox2 p.textAlignCenter {text-align: center;}

.sponsors td {padding: 15px 5px 15px 5px; vertical-align: middle;}

.participants {margin: 0 0 0 50px;}
.participants td {padding: 10px 10px 20px 10px; vertical-align: middle;}

.columnhr {height: 0; border: 0; border-top: 1px solid #eeeeee;}

#main ul.linkList {margin: 0 0 0 40px;}
#main ul.linkList li {list-style-type: none; margin: 0 0 5px 0; padding: 0 0 0 0;}

input[type=submit] {padding: 1px; font-family: Helvetica, Arial, sans-serif; font-size: .9em;}

.Title {font-size: 16pt; font-weight: bold;}
.ItemTitle {font-size: 16px; font-weight: bold;}

.origTable {width: 580px; border: none;}
.origTable td {padding: 0 5px 0 5px; border: none;}
.origTable td.vatop {vertical-align: top;}


.newTable {width: 580px; border: none;}
.newTable td {padding: 0 5px 0 5px; border: none;}
.newTable td.paddingright_10px {padding-right: 10px;}

#main h4.joinCAAFI {
	background-color: transparent;
    background-image: url("images/css/sidebox1-h2-bg.png");
    background-position: center top;
    background-repeat: repeat-x;
    border: 1px solid #6e6e6e;
    color: #ffffff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 18px;
    margin-bottom: 15px;
    padding: 5px;
    text-shadow: 0 -1px #323232;
    text-transform: none;
	width: 110px;
	border-radius: 5px;
}
#main h4.joinCAAFI a:link, #main h4.joinCAAFI a:visited {color: #fff; text-decoration: none;}
#main h4.joinCAAFI a:hover, #main h4.joinCAAFI a:active {color: #ccc; text-decoration: none;}

.feedstocks {border-top: solid 1px #aaa; border-left: solid 1px #aaa; margin: 0 0 25px; width: 100%;}
.feedstocks th, .feedstocks td {border-right: solid 1px #aaa; border-bottom: solid 1px #aaa; padding: 5px 5px 1px 5px; text-align: left; vertical-align: top;}
.feedstocks th {color: #fff; font-size: 14px; font-weight: bold; background-color: #3da9dc; text-shadow: 1px 1px 1px #000; }
.feedstocks th.vabot {vertical-align: bottom;}
.feedstocks td.vamid {vertical-align: middle;}
.feedstocks td.ctr {text-align: center;}

#main p.feedstocksHighlight {font-size: 15px; text-align: center; margin: 0 0 25px 0; padding: 5px 0 5px; border-top: solid 2px #aaa; border-bottom: solid 2px #aaa;}






#main ul.greenNav {margin: 0 0 1px 0; padding: 0 0 0 0; font-size: 16px; text-align: center; border-bottom: solid 2px #5bbf21;}
#main ul.greenNav li {display: inline-block; float: left; margin: 0 0 0 0; padding: 0 0 0 0; color: #000; background-color: #fff;}

#main ul.greenNav li a {padding: 5px 43px 1px 43px; margin: 0 0 0 0; color:#000088;}

#main ul.greenNav li.selected a {color: #fff; background-color: #5bbf21;}
#main ul.greenNav li a:active, #main ul.greenNav li a:hover {color: #fff; background-color: #5bbf21;}


/*
#main ul.greenNav li a:link, #main ul.greenNav li a:visited {color: #fff; background-color: #5bbf21;} 
#main ul.greenNav li a:hover, #main ul.greenNav li a:active {color: #fff; background-color: #5bbf21;}
*/

/* 
#main ul.greenNav li a.active:link, #main ul.greenNav li a.active:visited {color: #fff; background-color: #5bbf21; padding: 5px 30px 5px 30px;} 
#main ul.greenNav li a.active:hover, #main ul.greenNav li a.active:active {color: #000; background-color: #fff; padding: 5px 30px 5px 30px;} 
*/

#hiddenItem1 {clear: both;}
#hiddenItem2 {clear: both; display: none;}
#hiddenItem3 {clear: both; display: none;}

#hiddenItem4 {display: none;}
#showItem4Call {font-size: 12px; font-weight: bold; padding-top: 3px;}
#hideItem4Call {display: none; font-size: 12px; font-weight: bold; padding-top: 3px;}
#showItem4 {margin-right: 4px;}
#hideItem4 {display: none; vertical-align: middle; margin-right: 4px;}

#hiddenItem5 {display: none;}
#showItem5Call {font-size: 12px; font-weight: bold; padding-top: 3px;}
#hideItem5Call {display: none; font-size: 12px; font-weight: bold; padding-top: 3px; }
#showItem5 {vertical-align: middle; margin-right: 4px;}
#hideItem5 {display: none; vertical-align: middle; margin-right: 4px;}

#main p.subnav {text-align: left; padding: 10px 0 10px 0; margin: -1px 0 10px 0; border-bottom: solid 2px #5bbf21;}

/*  Clearfix  */
.group:after {
  content: "";
  display: table;
  clear: both;
}



/* Styles for slider on homepage | March 2018 */
.sliderwrapper3 {
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 503px; /*width of featured content slider*/
height: 423px;
margin: 20px auto 0 auto;
z-index: 1;
}

.sliderwrapper3 .contentdiv {
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 503px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
z-index: 1;
}

#slider3 .contentdiv p {text-align: center; margin: 7px 0 10px 0; font-size: 14px; z-index: 1;}
#slider3 .contentdiv p.caption {text-align: right; font-size: 12px; z-index: 1; 1.1em;}
.sliderwrapper3 .contentdiv img {border: solid 1px #000; z-index: 1;}

#main .content .sliderwrapper3 .contentdiv p {text-align: center; font-size: 12px; margin: 10px 0 0 10px; z-index: 1;}
#main .content .sliderwrapper3 .contentdiv p.caption {text-align: right; font-size: 11px; margin: 0 0 0 0; z-index: 1; line-height: 1.1em;}

.pagination3 {
width: 423px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align: center;
background-color: #cfeaf6;
padding: 10px 10px;
border: solid 1px #3da9dc;
margin: 0 auto 0 auto;
z-index: 1;
}

#page .pagination3 a:link, #page .pagination3 a:visited {
margin: 5px 5px;
padding: 5px 5px;
text-decoration: none; 
color: #000;
background: #fff;
border: solid 1px #3da9dc;
z-index: 1;
}

#page .pagination3 a:hover, #page .pagination3 a:ctive {
margin: 5px 5px;
padding: 5px 10px;
text-decoration: none; 
color: #000;
background: #3da9dc;
border: solid 1px #3da9dc;
z-index: 1;
}

#page .pagination3 a.selected {color: #fff; font-weight: bold; background: #3da9dc; border: solid 1px #000; z-index: 1;}

.funding {margin: 20px 0 20px 0;}
.funding th, .funding td {padding: 5px;}

