

h1, h2, h3, h4, h5 {
	color: #76aeb1;
	color: #000000;
	background: transparent;
}


h1.ContentTitle {
	color: #000;
	background-color: transparent;
/*	border-bottom: 1px solid #7f888d;  */
}

a	{
	font-weight:normal;
	text-decoration:none;
}


a:link	{
	color:#548bcf;
	background-color: transparent;
	text-decoration:none;
}


a:visited	{
	color:#3d5e87;
	background-color: transparent;
	text-decoration:none;
}


a:active	{
	color:#548bcf;
	background-color: transparent;
	text-decoration:none;
}


a:hover	{
	color:#548bcf;
	background-color: transparent;
	text-decoration:underline;
}


#HeaderImage { 
	color: #000;
	background: #fff; 
	height: 66px;
	width: 100%;
}
#HeaderTitle { 
	background: #fff; 
	color: #fff; 	
	color: #000;
	height: 66px; 
	float: left;
	display: block; 	
	width: 400px; 
}





#NavigationBox {
	color: #000000;
	background: #fff;
}



li.navigationlevel1 {
	background: #76aeb1;
}

a.navigationlevel1, a.navigationlevel1:visited{
	color: #fff;
}



#WSGKeyTopics {
	padding:10px 0px 15px 12px;
	margin:0px 0px 1px 0px;
	color: #333;
	background: #ececec;
	font-weight: normal;
}

.WSGKeyTopicsBox {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
a.WSGKeyTopicsBox, a.WSGKeyTopicsBox:visited {
	background: transparent;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #333;
	font-weight: bold;
}
table#feedback td {
	background-color: #76aeb1;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #000000;
	border-bottom: 1px solid #ffffff;
}
table#feedback th {
	background-color: #afafaf;
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	color: #fff;
	border-bottom: 1px solid #fff;
}

body {
	padding:5px 10px 10px 10px;
	text-align: center;
	margin:0px;
	background-color:#e5e6e8;
	font-family:'Lucida Sans Unicode',Arial,Verdana,sans-serif; 
	font-size:90%;
}

div#wrapper {
	text-align: left;
	margin: 0 auto;
	border: solid 1px #bec3c6;
	background-color:#fff;
	max-width: 1050px;
	min-width: 740px;
}


table#glossaryitem	{
/*	padding: 0px, 0px, 0px, 0px; */
	margin: 20px 0px 10px;
	font-size: 100%;
}
table#glossaryitem caption	{
	display: none
}
table#glossaryitem th	{
	padding: 5px;
	font-weight: bold;
	margin: 0px;
	vertical-align: top;
	width: 30%;
	border-right: #ffffff 1px solid;
	text-align: left;
}
table#glossaryitem td	{
	padding: 5px;
	margin: 0px;
	vertical-align: top;
	text-align: left;
}

td.eventTitle {
	margin: 0px;
	padding: 4px;
	font-weight: bold;
	width: 80%;
	vertical-align: top;
}

#OCNavList UL LI#Inbox
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#OCNavList UL LI#WhosOnline
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#OCNavList UL LI#Members
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#OCNavList UL LI#UserPrefs
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}
#OCNavList UL LI A
{
	display: block;
	line-height: 25px;
	border-right: 1px solid #fff;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: transparent;
}
#OCNavList UL LI A:hover
{
	color: #fff;
	background: #a2a8ab;
}
#OCNavList UL LI A:active
{
	font-weight: bold;
}

#OCHeaderDropdownBox FORM
{
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-size: 0.9em;
}
#OCHeaderDropdownBox FIELDSET
{
	border: none;
}
a.navigationlevel2type4:link {
	background: transparent;
	color: #fff;
}
a.navigationlevel2type5:link {
	background: transparent;
	color: #fff;
}

p 	{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
line-height:1.45em;
}

a	{
	font-weight:normal;
	text-decoration:none;
}
a:link	{
	color:#03f;
	background-color: transparent;
	text-decoration:none;
}
a:visited	{
	color:#939;
	background-color: transparent;
	text-decoration:none;
}
a:active	{
	color:#03f;
	background-color: transparent;
	text-decoration:none;
}
a:hover	{
	color:#03f;
	background-color: transparent;
	text-decoration:underline;
}

h1, h2, h3, h4, h5	{
	color: #000000;
	background: transparent;
}
h1	{
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h1.ContentTitle	{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h2	{
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3	{
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4	{	
	font-size: 0.9em;
	font-weight :normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h5	{	
	font-size: 0.9em;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ul {
	padding: 5px 10px 15px 30px;
	margin: 0px 0px 0px 0px;
}
li {
	margin: 0px;
	padding: 2px 5px 0px 0px;
}
hr {
	border-top: 0px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 0px solid #ccc;
	border-right: 0px solid #ccc;
}
img {
	border: none;
}
.center {
	text-align: center;
}

.hidden {
	display:none;
}
.spacer {
	clear: both
}
.PrintHeader {
	display:none;
}

.clearfix {display: inline-block;}
 html[xmlns] .clearfix {display: block;}
 
.pagetint {
	padding: 5px 5px 5px 5px;
	margin: 5px 0px 5px 0px;
}

.summary {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.intro .bgOn {
	height: 100%;
}
.summary .bgOn {
	height: 100%;
}

img.icon {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 0px 0px;
}



Table.VideoTable {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
Table.VideoTable td.label {
	width:15%;
}
Table.VideoTable td, Table.VideoTable th {
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;
}



#HeaderContainer {
	color:#000000;
	background-color:#ffffff;
	width: 100%;
	border-bottom: 1px solid #ffffff;
}

#sectionBannerImage { 
	height: 35px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}
#sectionBannerTitle { 
	float: left;
	font-size: 1.8em;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}


body.high #wrapper a:visited {
	color:#ffcc33 !important;
}
body.high #wrapper a:hover {
	text-decoration: none !important;
}

body.high #wrapper #NavigationBox {
	border: 1px solid #ccffcc !important;
}


body.highvisibility {
color: #112233 !important;
	background-color:#eeeedd !important;
}
body.highvisibility #wrapper a:visited {
	color:#112233 !important;
}
body.highvisibility #wrapper a:hover {
	text-decoration: none !important;
}



body.highvisibility #wrapper #NavigationBox {
	border: 1px solid #112233 !important;
}




div#userpref {
	background: transparent;
	height: 25px;
	margin-bottom: 0.5em;
	text-align: right;
	padding: 0px !important;
	color: #414141 !important;
}

#NGfLBarHeaderContainer {
	color: #fff;
	background: #7f888d; 
	height: 2.61em;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;	 
}
#NavList {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333;
	background: transparent;
}

#NavList ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 0.9em;
}
#NavList li {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#NavList ul li.HeaderNav {
	height: 2.2em;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 1px solid #ffffff;
}

#NavList ul li a {
	display: block;
	line-height: 25px;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #fff;
	background: transparent;
}

#HeaderSearchBox {
	font-size: 0.9em;
	float: right;
	height: 2.2em;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#BreadcrumbContainer {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}
ul.breadcrumbnavigation {
	list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li.breadcrumbnavigation {
	display: inline;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

#MainContainer {
	color: #414141;
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 77%;
}

#ContentContainer {
	float: left;
	width: 76%;
	margin: 10px 10px 0px 0px;
}
#Content {
	width: 100%;
	color: #414141;
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 50px 0px;
}
#NavigationContainer {
	width: 18%;
	float: left;
	margin: 10px 15px 0px 5px;
}
#InteractiveContainer {
	width: 21%;	
	float: right;
	text-align: left;
}

#NavigationBox {
	color: #000000;
	background: #fff;
	padding: 0px 0px 7px 0px;
	margin: 0px 0px 1px 0px;
}
#NavigationBox ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

li.navigationlevel1 {
	padding: 3px 5px 3px 12px;
	margin: 0px 0px 1px 0px;
}
a.navigationlevel1, a.navigationlevel1:link, a.navigationlevel1:visited, a.navigationlevel1:active   {
	background: transparent;
	color: #fff;
	font-weight: bold;
}
 
li.navigationlevel1selected {
	padding: 3px 5px 3px 12px;
	margin: 0px 0px 1px 0px;
}
a.navigationlevel1selected, a.navigationlevel1selected:link, a.navigationlevel1selected:visited, a.navigationlevel1selected:active, a.navigationlevel1selected:hover {
	background: transparent;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}


.bgOn {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.bgOff {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.bgOff h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bgOff img {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
.bgOff .bodyText {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bgOff .bodyText img {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.bgOff .bodyText h2 {
	padding: 7px 0px 4px 0px;
	margin: 0px;
}

.intro .bgOn h1 {
	font-size: 2.2em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.fourCol4 {
	width: 23%; 
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.quickLinks .bgOn {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#Interactive {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}
#Interactive h2 {
	padding: 3px 0px 3px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #fff;
}
#Interactive h3 {
	padding: 5px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
}
#Interactive .bgOn {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	height: 100%;
}

#FooterContainer {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	background: #e0e1e3;
	background: #fff;
	font-size: 0.85em;
}
#FooterContainer a {
	color: #414141; 
}
#FooterContainer a:visited {
	color: #0078a1;
}

.FooterTextLinksRow, .FooterTextLinksRowTop, .footer {
	background: transparent;
	border: 0;
}

ul#footer_tools, ul#footer_access {
	padding: 0;
	width: 100%;
	float: left;
	border-top: 1px solid #bec3c6;
	border-bottom: 1px solid #bec3c6;
	background-color: #ebebeb;
}
ul#footer_access {
	padding: 0.5em 0;
	margin: 0 0 10px 0;
}
ul#footer_access li {
	display: inline;
	padding: 0;
	margin: 0;
}
ul#footer_access li a, ul#footer_access li a:link, ul#footer_access li a:active, ul#footer_access li a:visited {

	padding: 0 1em;	
	background-color: #ebebeb;
	text-decoration: none;
	float: left;
	border-right: 1px solid #bec3c6;
}
ul#footer_access li a:hover {
	background-color: #ebebeb;
	text-decoration: underline;
}
#FooterContainer p {
	background: #8f8f8f;
	margin: 0px;
	color: #fff;
	padding: 0.4em 1em 0.6em 1em;
	border-top: 1px solid #fff;
	clear: both;
}
.FooterTextUpdateFloat {
	color: #fff;
	background: transparent;
	float: right
}

table.admintable {
	font-size: 1em;
	margin: 5px 0px 10px 0px;
	padding: 10px;
}
table.admintable caption {
	display: none;
}
table.admintable th {
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	width: 30%;
	vertical-align: top;
}
table.admintable td {
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	width: 70%;
}

table#feedback {
	font-size: 1em;
	margin: 5px 0px 10px 0px;
	padding: 0px;
}
table#feedback caption {
	display: none;
}
table#feedback td {
	margin: 0px 0px 2px 0px;
	padding: 5px 5px 5px 5px;
	width: 70%;
}

table#feedback th {
	margin: 0px 0px 2px 0px;
	padding: 5px 3px 3px 5px;
	width: 30%;
	vertical-align: top;
}
    #narAdvert ul{
        height: 190px;
        overflow: hidden;
        margin: 1px 0 !important;
    }
  
 
    #narAdvert li{
        background: #8b9295;
        padding:10px;
        height: 170px;
        overflow: hidden; 
    }

    #narAdvert img{
        width: 100%;
        display: block;
    }

/* Title 
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#banner #logo			{ 
width: 155px; 
width: 90%;
height: 200px; 
float: left; 
position: relative; 
background: #546672 ; 
}
#banner #logo img		{ position: absolute; top: 52px; left: 26px; }

#title_topnav ul				
{

/*
padding: 0; 
margin: 0 0 0 355px; 
*/
}
#title_topnav ul li			
{ 
float: left; 
font-weight: bold; 
font-size: 2.0em ; 
font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; 
text-transform: uppercase; 
list-style-type: none; 
margin: 0; 
}
#title_topnav ul li a,
#title_topnav ul li a:visited	
{ 
float: left; 
color: #fff; 
color: #000;

border-bottom: 4px solid #fff;

padding: 12px 9px 9px 8px; 
}
#title_topnav ul li a:hover,
#title_topnav ul li a:active		
{ 
border-color: #032a63;
border-color: #0082ff;

text-decoration:  none;
}
#title_topnav ul li.selected a	
{ 
border-color: #0082ff;
}

#title_topnav ul li#nav_hover a:hover, 
#title_topnav ul li#nav_hover a:active, 
#title_topnav ul li#nav_hover.selected
{
border-color: #0082ff;
}
#title_topnav ul li#nav_hover.selected a	
{
border-color: #0082ff;
}

/* Navigation Styles
-------------------------------------------------------------------------------------------------------------------------------------------------------------- */
#topnav	{ 
height: 39px; 
background: #657688; 


background: #7f888d;



margin: 0 0px; 
/* width: 100%;  */
}

#topnav ul				
{
padding: 0; 
margin: 0 0 0 0px; }
#topnav ul li			
{ 
float: left; 
font-weight: bold; 
font-size: 1.0em ; 
font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif; 
text-transform: uppercase; 
list-style-type: none; 
margin: 0; 
background-color: #657688;
}
#topnav ul li a,
#topnav ul li a:visited	
{ 
background:none repeat scroll 0 0 ;
color:#000000;
display:block;
float:left;
left:0px;
line-height:1.3em;
margin:0 0 0 0px;
padding:3px 10px;
position:relative;
text-align:center;
text-decoration:none;
float: left; 
color: #fff; 
border-bottom: 4px solid #fff; 
padding: 12px 19px 9px 18px; 


background: #657688;


background: #7f888d;
}
#topnav ul li a:hover,
#topnav ul li a:active		
{ 
border-color: #032a63;
}
#topnav ul li.selected a	
{ 
color: #000; 
border-color: #032a63; 
}

#topnav ul li#nav_hover a:hover, 
#topnav ul li#nav_hover a:active, 
#topnav ul li#nav_hover.selected
{
border-color: #657688;
border-color: #ff3c00;
}

#topnav ul li#nav_hover.selected a	
{
border-color: #0082ff;
}

#sidecol	{ 
width: 140px;
width: 100% ;
min-height: 100px; 
float: left; 
display: inline; 
margin: 0 15px 0 0px; 
}

ul#sidenav	{ 
width: 140px; 
width: 100% ; 
border: 1px solid #e0e0e9; 
border-top: 0; 
border-bottom: 4px solid #0082FF; 
padding: 0 0 0; 
margin: 63px 0 0;
/*padding: 65px 0 0; margin: 0;*/ }
ul#sidenav li			{ 
font-weight: normal; 
font-size: 0.9em; 
/*font-family: "trebuchet ms", verdana, arial, helvetica, sans-serif;*/ 
line-height: 1.6em; 
color: #333; 
list-style-type: none; 
border-top: 1px solid #e0e0e9; 
margin: 0; 
padding-right: 0px;
padding-top: 0px;
}
ul#sidenav li#firstli	{ border: 0; }
ul#sidenav li a,
ul#sidenav li a:visited	{ display: block; font-weight: normal; color: #333; padding: 5px 10px; }
ul#sidenav li a:hover,
ul#sidenav li a:active,
ul#sidenav li.selected a	{ background-color: #546672; color: #fff; }

ul#sidenav li.selected ul				{ width: 140px; width: 100% ; background: transparent none; padding: 0; margin: 0; }
ul#sidenav li.selected ul li			{ font-weight: normal; font-size: 0.95em; line-height: 1.2em; border-top: 0; }
ul#sidenav li.selected ul li a,
ul#sidenav li.selected ul li a:visited	{ background-color: transparent; color: #333; padding: 5px 10px 5px 20px; }
ul#sidenav li.selected ul li a:hover,
ul#sidenav li.selected ul li a:active,
ul#sidenav li.selected ul li.selected a	{ background-color: #546672; color: #fff; }

#home ul#sidenav		{ margin-top: 25px; /*padding-top: 25px;*/ }




