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, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0; margin: 0; padding: 0; font: 1em arial; color:#333;
}
html {overflow-y:scroll;}
table {
	border-collapse: separate;
	border-spacing: 0;	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
} 
blockquote, q {
	quotes: "" "";
}
#maincontent strong {color:black; font-weight:700!important;}
#maincontent li, #maincontent p, #maincontent {
     font-size:1em;
     text-align: left;
}
em {font-style:italic; color:inherit; font-size:inherit;} 
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
img.floatLeft { margin:10px 10px 10px 0!important; padding:0; float:left;  }
img.floatRight { margin: 2px 2px 2px 10px; }
.picLeft {	margin:10px 15px 10px 0!important; padding:0; float:left;}
.picRight {margin: 10px 0 10px 10px;padding: 0;float: right;}
.allCaps { text-transform: uppercase; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.noListStyle { list-style: none !important; margin-left:10px;list-style-position:outside; }
.noListStyle a { padding-right:15px; }
.smallText { font-size: .8em; }
.normalText { font-size: 1.3em; }
.largeText { font-size: 1.6em; }
.border { border: 1px solid #c6c5c1; margin: 6px 0px; padding:8px; font-size:0.95em; background-color:#f3f3f3;  }
.boxRight { border: 1px solid #c6c5c1; width:30%; margin: 6px 0px 6px 12px; padding:8px; font-size:0.95em; background-color:#f3f3e3;  }
.smallForm { font-size: .8em; }
.noMargin { margin: 0 !important; }
.hidden { display:none;} .visible { display: block; }	
.boldSpaced { font-weight:700!important; letter-spacing:0.1em; color:black;}
li.boldSpaced {margin-left:15px; margin-top:6px; margin-bottom:0px; letter-spacing: normal; }
li.boldSpaced:first { margin-top:10px; }
.lbl { width:50px; float:left; vertical-align:baseline; line-height:15pt; font:9pt arial; color:#333;}
.inputText { font: 9pt arial; color:#333; border:1px solid #999; width: 290px; margin: 2px;}
.strong, strong { font-weight:700!important; }
.green { color:#080601; }
.black{ color:#000000!important; }
.gray, .grey { color:#666666!important; }
.white { font: 400 10px arial!important; color:#ffffff!important;  }
.textBlockHead { font-size: 1.4em; margin : 10px 0px; }
.verticalAlignTop { vertical-align:top;}
u { display:block; text-decoration:none; font-size:12px; font-weight:700; margin : 15px 0px 5px 0px; color:#339; padding : 0px; }
div#contentWrapper { position: inherit; }
div#contentArea, .leftColumn, .rightColumn { overflow: hidden; }
div#contentArea, .leftColumn { float: left; background-image:url("/images/contentTextHome-bg-950.png")!important;background-repeat:repeat-y; }
.rightColumn { float: right; }

body > div div.twoColumn, body > div div.threeColumn { float: left; }
/* WATCH THIS - Removed from IE6 Path */
*+html div.twoColumn, *+html div.threeColumn {  clear: both;}
div.twoColumn .column1, div.twoColumn .column2 { float: left; overflow: visible; width: 48%; }
.twoColumn .column2 { float: right !important;  }
div.threeColumn .column1, div.threeColumn .column2, div.threeColumn .column3 { float: left; margin-right: 3%; overflow: visible; width: 31%; }
div.threeColumn .column3 { margin-right: 0; }
/* The body is the outermost layout component and contains the visible page content. Setting properties for the body element will help to create consistent styling of the page content and more manageable CSS. Besides using the body element to set global properties, it is common to use the body element to set the background color of the page and create a centered container for the page content to display. */
html { text-align: center; }
/* Centers the page content container in IE 5 browsers. */
body { color: #393939; font:62.5%/1.4em Arial, Helvetica, sans-serif; text-align: left; /* Redefines the text alignment defined by the html element. */ }
/* Commonly used to style page titles. */
h1 { font-size: 1.8em; font-weight: bold; margin: 18px 0 16px; }
/* Commonly used to style section titles. */
h2 { font-size: 13pt; font-weight: bold; margin: 15px 16px 5px 0px; color:darkgoldenrod;  }
h3 { font-size: 12pt; font-weight: bold; margin: 15px 16px 0px 0px; color:#666666;}
h4 { font-size: 11pt; font-weight: bold; margin: 18px 0 0 0; }
/* Sets the default style for links. */
a, a:link { color: #008061; font-weight: bold; }
/* Sets the style for links on mouseover. */
a:hover { text-decoration: underline; }
#outerWrapper { margin: 0 auto; width: 952px;background-color: #fff; border-bottom: 8px solid #4a4334; border-left: 8px solid #4a4334; border-right: 8px solid #4a4334; }
td { font: 1.3em/1.4em Arial, Helvetica, sans-serif; }
#header { height: 109px; margin: 0; padding: 0; position: relative; }
#headerLeft { float: left; height: 109px; margin: 0; padding: 0; }
#headerRight { float: right; height: 109px; margin-right: 12px; padding: 0; }
#headerRight a { font-size:12px; text-decoration:none!important;}
.headerTools { margin: 0 0 8px 0; padding: 7px 0 0; text-align:right; }
.headerTools a { font-size:10px!important; text-decoration:none!important;}
#search input { position: inherit; }
#navigationTopBar { clear: both; height: 6px; margin: 0; padding: 0; }
#header { background-repeat: no-repeat; background: url(/images/layout/bg_header.gif) right top; border-left: 2px solid #fff; border-right: 0px solid #fff; }
#headerLeft {  }
#headerRight { color: #393939; text-transform: uppercase; font-size:12px; }
#headerRight a:link, #headerRight a:visited { color: #393939; }
.headerSearch { margin: 39px 0px 0 65px; position:relative; padding: 0;font-size: 1.4em; text-transform: none; }
#searchForm { font-size: 1.3em; width: 75px; }
.searchButton { margin-top: -1px; margin-left: -8px; }
#search input[type="text"], #btm_search input[type="text"] { color: #000; font-family: Arial; font-size: 0.7em; height: 12px; width: 250px; }
.searchForm { border-bottom: 3px solid #6e6e6e; border-left: 3px solid #6e6e6e; border-top: 3px solid #6e6e6e; border-right: 1px solid #6e6e6e; height: 19px; }
#navigationTopBar { background-color: #aa9955; border-left: 1px solid #fff; border-right: 1px solid #fff; }

.headerSearch .searchForm, .headerSearch .searchButton, .headerSearch label {float:left; clear:none; display:block; height:24px; padding:0px; margin:0px;}
.headerSearch .searchForm {height:16px;padding:1px;width:200px;}
.headerSearch .searchButton {margin-left:-3px;}
.headerSearch label {font-size: 15px; padding-top:6px;}
label#searchLabel { font-size:11px; font-weight:400!important;color:#3333cc!important; }
#headerRight label#searchLabel  { color:#666!important;font-size:12px; font-weight:700!important; letter-spacing:-0.1pt!important; margin-right:8px;}
#headerRight label#searchLabel:hover { color:black!important; }
div.headerSearch:hover label { color:black!important; } 
/*Left Navigation styling - secondary pages*/
ul#leftnavigation { border-right: 2px solid #ffffff; overflow:hidden; float: left; margin-top: 2px; padding: 0; width: 175px; }
#mainNavigation { 
	clear: both; 
	height:34px!important; 
	margin: 0px 0px 0px 0px!important; 
	padding-left: 12px; 
	padding-right: 2px;  
	margin-top:0px;
	width: 938px; 
	background-color: #007965;
	border-top:1px solid #008061!important; 
	margin-top:1px!important; 
	margin-bottom:0px!important;
	border-top: 0px; 
	border-bottom:1px solid #003031!important;}
#mainNavigation.homePageNav { height:34px!important; border-top:1px solid #008061!important; margin-top:1px!important; margin-bottom:0px!important;}

#mainNavigation li { float: left; margin: 0; padding: 0;color: #fff; }
#mainNavigation a { text-decoration:none;color: #fff; font-weight: normal; }
ul#navigation-1 { width: 100%; }
li#extra-left-nav-space { min-height:33px!important; border-bottom:0px!important;}
ul#navigation-1 li {
	border-right:1px solid #aaaaaa;
	background-color:#007965;
	background-position: right;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1.4em;
	margin: 0;
	position: relative;padding: 4px 10px 5px; 
}
ul#navigation-1 li:last-child {
	border-right:none;
}
ul#navigation-1 li.selected { border-right:1px solid #dddddd; color:black; } 
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited { display: block; padding: 4px 10px 5px; font-size:14px!important; }
ul#navigation-1 li:hover { 
 background-color:#006955!important;color: #fff!important;	
}
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,  
ul#navigation-1 li a:active { text-decoration: none;}
ul#navigation-1 li ul.navigation-2 {  background-color:#007965!important; display: none; font-size: 1.2em; left: 0em; position: absolute;top: 3em;color: #fff!important;  }
ul#navigation-1 li:hover ul.navigation-2 {  position: absolute;top: 1.67em; }
ul#navigation-1 li:hover ul.navigation-2,
ul#navigation-1 li.flhover ul.navigation-2 { display: block; }
ul#navigation-1 li ul.navigation-2 li {   background-image: none; font-size: .58em; margin: 0; padding: 0;
}
ul#navigation-1 li ul.navigation-2 li a {  background-color:#007564!important; border-top: 1px solid #cccccc; clear: left; color: #fff!important; font-weight: normal; line-height: 1em; padding: 6px 4px 6px 12px; position: relative; width: 175px;  }
ul#navigation-1 li.selected ul.navigation-2 li a {   border-top: 1px solid #cccccc; clear: left; color: #ddd; font-weight: normal; line-height: 1em; padding: 6px 4px 6px 12px; position: relative; width: 175px;  }

ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover {  color: #fff!important; background-color:#20977a!important;}
/*Left Navigation styling - secondary pages*/

.selectedPage * { border:0px!important; padding : 0px!important; line-height:0.7em; margin:0px;}
div#contentarea { padding-bottom : 20px; }

#contentarea td { 
	font-size:1em;
	font-weight:normal;
	color:#333;
}
#columnlist td.firstcolumn { 
	padding-right:20px;
	font : bold 0.9em arial!important; text-transform:uppercase; }
}
#columnlist td { padding-right: 25px; padding-bottom:0px;}
#contentarea ul li, #contentarea ol li {
	font-weight:normal;
	float:none;
	margin:2px 4px 2px 15px;
	padding:0 0 0 10px;
	width:98%;
	line-height:auto;
}
#contentarea ul li strong { 	
	color: black;
}
#contentarea ol { list-style:decimal; margin-top:5px;  margin-left:5px; }
#contentarea ul { margin-left:5px; list-style:square;  margin-top:5px; }
div#leftColumn div#contentarea div.contentarea div#maincontent div ol li ul li { list-style-type:square;}
#contentarea ul, #contentarea ul li ul li { list-style:square!important;  }
contentarea ol li ol, #contentarea  l li ul, #contentarea ul li ol, #contentarea  ol li ul {
	margin:10px; 	
}
.greenBtn {color:#fff; display:inline-block; letter-spacing:1px; padding:3px 2px 2px 3px; color:#fff; font-size:11px; font-weight:bold; text-transform:uppercase; background-color:#008061; border:3px solid #6e6e6e; cursor:pointer;}
.greenBtn:link, .greenBtn:visited {color:#fff;}
.greenBtn:hover {color:#fff;text-decoration:underline;}

/*
div#pageTools { height: 19px; margin: 0px; width: 951px; border-bottom:1px solid #333;
padding : 2px 0px 1px 0px; z-index:1!important;}
.pageToolsbg { background-color: #f4f4f4;}
.pageToolsLeft { float: left;  width: 60%; color: #333;padding-left: 12px;  font-weight: bold; line-height: 1.6em; text-transform: uppercase; font-size:10px;}
.pageToolsRight2 { float: right; color: #333; font-weight: bold; line-height: 1.6em; text-transform: uppercase; font-size:10px;}
div.pageToolsLeft a, div.pageToolsRight2 a { font-weight:700!important; text-decoration:none;}
.pageToolsLeft span.share { color: #008061!important; font-weight:700!important; }
.pageToolsRight { float: right; padding-right: 12px; width: 20%;text-align: right;}
*/

#solidline { display:none;}
.capLetter { font-size: 1.25em; font-family:times,serif; letter-spacing: .09em; margin-right:-2px; }
.moreButton { display: inline; float: left; margin: 5px 0 20px 0; padding: 5px 8px; border: 1px solid #e1e1e1; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-align: center; text-transform: uppercase; }
.moreButton:hover { background-color:#e1efe1; border:1px solid #c3c9c3; }
.moreButton:hover a { color: black; }

.readMore { display: block; float: right; margin: -6px 5px 5px 0; padding: 1px 5px; cursor:pointer; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color:#008061!important;text-transform: uppercase;  }
.readMore:hover { background-color:#e7e7e7; color:#333333; -moz-box-shadow:0 0 1px #999;}
.readMore:hover a { color:#333333; }

div#calendarArea { float: right; margin: 0; padding: 3px; width: 268px; 
background-color:rgb(224,224,224);
text-align: center; }
div#calendarArea h3 {  margin: 0; padding: 2px 5px 2px 5px;background-color: #b1b1b1; border: none; color: #5f5c5c; font-family: "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; text-align: left; text-transform: uppercase; }
.calendar { margin-top: 8px; }

div#contentWrapper { clear: both; margin: 0px 0px; padding: 0; font-size : 11px;}
div#contentWrapper ul { font-size : 11px;}
div#contentWrapper ol { list-style: decimal outside; font-size : 11px;}
div#contentarea { background: none; }
#contentarea p, ul, ol, table { font-size : 12px;}
#contentarea p { line-height: 1.2em; margin-bottom: 8px; font-size : 12px;}
.secrightColumn { z-index:1!important;background-color: #ededed;/* background-image: url(/images/layout/bg_secrightcolumn.jpg); background-repeat: repeat-x; */}
.secrightColumn a { font: bold 13pt arial!important; color:#333333!important; }

/*mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm
Footer Elements - Styling for the footer and any contained elements. 
mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/

.footerLeft { float: left; margin: 0; padding: 0;font: Arial, Helvetica, sans-serif; font: Arial, Helvetica, sans-serif; color : #ccc;}
.footerRight { float: right; margin: 0; padding: 0; font-size : 10px !important; color:white!important;}

div#footerLinks  { border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #fff;text-decoration:none!important; float: right; margin: 0; padding: 0; width: 950px; background-color: #fff; background-image: url(/images/layout/bg_footerLinks.gif); background-repeat: repeat-x; line-height: 1.8em; }
div.footerLinksBlock { border-right: solid 1px #fff; float: right; margin: 0; padding: 8px 8px 12px 4px; width: 216px; line-height: 0.6em; }
div.footerLinks:last-child { width: 232px; padding-left:6px !important; padding-right:2px !important; }
div.footerLinksLastBlock { border: 0; float: right; margin: 0; padding: 8px 8px 12px 4px; width: 216px; line-height: 0.6em; }
div.footerLinksBlock a, div.footerLinksLastBlock a { font-size:10px!important; font-weight:700!important; display:block; margin : 0px 0px; text-decoration:none!important;}
div#footer {  border-left: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa; border-top: 0px; clear: both; height: 16px; margin: 30px 0 0 0; padding: 4px;
background:-moz-linear-gradient(bottom,#aa8844,#bbaa66); background-color: #aa9955; color: #fff!important;  }
div#footer a { color: #fff; font: 400 10px arial!important;}
	div#footer a:hover { color: #000; text-decoration: underline; }
div#footer p {  display: inline; width: 35%; color: #fff!important;}
div#footer ul { float: right; }
div#footer ul li {display: inline; padding-right: 5px; border-right: 1px solid #fff; }
div#footer ul li:last-child { border: 0; }
.cboxList { float:left; margin: 0; padding: 8px 0 8px 0; background-repeat: repeat-x; line-height: 1.4em; background:-moz-linear-gradient(top,#eeeeee,#ffffff); background-color:rgb(240,240,240);}
.signup #CSSform .cboxList { width: 300px; }
.signup #CSSform .cboxList label { font-size:1.2em; text-indent:30px;}
.cboxList div.cboxListCol {padding-left:8px; padding-right:16px;display:block; float:left;} 
.cboxList div.cboxListCol label { padding-left: 0px;margin-left:0px; margin-right:0px; }
input, select { font-family:arial;}

div.panelBox { float: right; margin-bottom: 20px; padding: 0px; width: 270px!important;z-index:1!important; }
div.panelBox li { height:auto;display:inline-block; margin:0; padding:0; font-size:12px!important; color:#008061!important;line-height:6px!important; }
div.panelBox li * { font-size:12px!important; color:#008061!important; text-transform:capitalize!important;line-height:10px!important;}
div.panelBox td li { padding-left:0px; }
div.panelBox td li:hover { background-image:url(/images/icons/arrows.gif); background-position:0px 4px; background-repeat:no-repeat;  }
div.panelBox p { margin: 0; padding: 5px 5px 5px 5px; font-size: 1.2em; }
div.panelBox h3 { margin: 0; padding: 3px 0px 3px 6px; font-family: "Times New Roman", Times, serif!important; font-size: 1.3em; width: 270px!important; font-weight: normal; text-transform: uppercase; background-color: #b1b1b1; border: none; border-bottom:1px solid #dddddd; color: #5f5c5c;  }     
.panelBox a { font-size: 12px!important; display:inline-block; margin : 6px 10px;}	
.panelBox table { margin-left:4px!important; }
ul#relatedLinksUL li { margin-left:2px!important; 
padding:2px 12px 2px 12px; }

div.panelBox .calendar { margin-top: 8px; padding-left: 17px; }
.related-information-header { background-color: #b1b1b1; border: none; color: #5f5c5c; font-family: "Times New Roman", Times, serif; font-size: 1.3em; font-weight: normal; text-transform: uppercase; }	
.related-information-item { padding : 8px; display:inline-block; }	

.mapBox {margin: 0 14px 0 14px; padding:0 16px 16px;}
.officesPages h3 { font:bold 12pt arial!important;}
.officesPages li {height:auto;line-height:auto; padding-left:10px;margin-left:15px;}
.officesPages li li {font-size:auto; line-height:auto;}
.officesPages {width:480px; padding-right:5px;}
.readings {width:480px; padding-right:5px;}
.officesPages ul li  {  border-bottom:0px!important; padding-bottom:0px; margin-bottom:-1px!important; margin-top:0px;font-size:11px!important;}
#contentarea p.officedescription { margin : 0px 0px 15px 0px; font-size:90%; color:#333333;}
#contentarea p.officedescription a { font-size:90%; color:#111111; font-weight:normal!important; }
.officesPages ul li p { font-size:12pt arial; color:#000000; line-height:auto; padding-bottom:5px!important;}
.officesPages ul li span.date { font-size:10px; display:block; clear:right;}
.officesPages h1 {clear:both;}

.rightColumn { 
	/* right column */
	top:0px;right:0px; 
	display:inline-block;float:right; width:270px!important;
    padding :0px; min-height:100px; 
	overflow:hidden;}
	
#leftnav { width:175px; margin-right:10px; }	
#leftnav.emptyColumnOne { width:175px; min-height:150px; float:left!important; }

#imgHeading { margin:-2px 0px 12px 0px; }
div#contentarea { float: left; margin: 0px; padding: 2px 4px 12px 10px;  }
a#contentarea { display:none!important; }
.w740 { width:740px !important; }
.w475 { width:475px !important; }
.backgroundGreen { background-color:green!important; color:white!important;}
.backgroundBlack { background-color:black!important; font-size:14px!important; color:#f1f1f1!important; padding: 3px; text-align:center; }
.backgroundBlack * { color:#f1f1f1!important; font-size:14px!important; }
.backgroundBlack a { color:#B2955D!important; font-size:14px!important; }
tr.backgroundBlack td a { color:white!important; }
tr.backgroundBlack td { color:white!important; font-size:90%!important; padding-top:4px!important; padding-left:4px!important; border-right:1px solid white!important; }
.second-level-nav { margin : 6px 2px 6px 15px; }
table.rowSpaceDouble td { padding : 12px!important;}
td.rowSpaceDouble {padding : 12px!important;}

h6 b i { font : bold 30px arial; color:#008061; }
.underline { text-decoration:underline!important; }

.personnel { font : 12px arial; color:black; line-height:14px; }
.personnel em { font : bold 11px arial; color: #808080; display:block; margin-top:5px; margin-bottom:-5px;} 
.link { cursor:pointer; text-decoration:underline; }

#montage { float:right; margin:0px; } 
#contentarea div.readingsFooter p {color:#808080!important; font-size:94%!important; line-height:1.1;}

#slideshowHolder { border-left:2px solid #eee; border-right:2px solid #eee;}
#contentarea div.news-release * { font:12px arial!important;}
#contentarea div.news-release h3.headline a { margin : 0 0 5px 0!important;padding-right:0px!important;display:block;font:bold 13px arial!important; letter-spacing:-0.2pt!important; color:#000!important;}
#contentarea div.news-release { background-color:#ffffff;color:#808080; padding : 5px 5px 10px 5px; font:12px arial!important;}
#contentarea 
#contentarea div.news-release p { font : 12px arial!important; }
li a.news-link { font: bold 11px arial; margin-bottom:10px; }
div.news-release div.readMore { font : bold 9px arial!important; }
sup { font-size:8px!important; position:relative; top:-2px; }
.glow { border:1px solid darkgoldenrod; outline:2px solid palegoldenrod; }
.tight { letter-spacing:-2pt;}
#containerFoot { bottom: 0px ; display: none ; left: 20px ; position: fixed ; width: 90% ; }
#innerFoot { background-color: #F0F0F0; border: 1px solid #666666; border-bottom-width: 0px; padding: 20px 20px 100px 20px; }
.shadowed{
	box-shadow: 1px 1px 4px #666666;	-moz-box-shadow: 1px 1px 4px #666666;	-webkit-box-shadow: 1px 1px 4px #666666;
}
.strong { font-weight:700!important; }
.green { color:#008061!important; }
.white { font: 400 10px arial!important; color:#ffffff!important;  }
.pull-quote { width: 150px; margin-left: -180px; position:relative; float:right; padding : 10px;}

#contentarea p.notAvailable { margin : -6px 0px 1px 0px!important; font:bold 18pt arial!important; color:#666;}
.audio { background-image: url(/images/icons/audio.gif); background-repeat:no-repeat; background-position: 2px 2px; padding: 5px 27px; }
.video { background-image: url(/images/icons/video.gif); background-repeat:no-repeat; background-position: 2px 2px; padding: 5px 27px; }
.audio span.link { font : bold 9pt arial!important; color:#008061!important; text-decoration:none; display:block; padding-bottom:4px; }
.video span.link { font : bold 9pt arial!important; color:#008061!important; text-decoration:none; display:block; padding-bottom:4px;}
.adminView { display:hidden; font: bold 9pt arial; position:relative;}
span.ext { font:6pt arial; background-color:#eee; color:#666; padding :1px; margin-right:3px; display:inline;}
.plain { font-style:normal!important; font-size:11px!important; color:#333333!important; text-align:left!important;line-height:1!important; background-color:transparent!important;}

/********* opacity curtain ***************/
#curtain { 
	width:100%; height:100%; 
	opacity: 0.6; -moz-opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); zoom:1; 
	background-color:rgb(51,51,0); position:absolute; top:0px; left:0px; display:none;z-index:5550;
}

/********* external disclaimer ***************/
#externalDisclaimer { width:100%; position:absolute;  background-color:#f1f1f1; background:-moz-linear-gradient(top,#fdfdfd,#e3e3e3); -moz-box-shadow:0px 2px 20px #ffffff; box-shadow:1px 1px 10px #ffffff; -webkit-box-shadow:1px 1px 20px #ffffff;left:28%; top:200px;border:2px solid #333; font: 10pt arial; padding:35px 35px; display:none; text-align:center;  z-index:9999999; width:44%!important;  margin : auto!important;}
#externalDisclaimer table, #warnImportedURL table  { width:100%; margin : auto!important;  font:8pt arial!important; z-index:9999999;}
#externalDisclaimer table td.rightSide, #warnImportedURL table td.rightSide  {text-align:right; }
#externalDisclaimer td, #warnImportedURL td  {  text-align:left; font:12px arial!important;line-height:12px;}
#externalDisclaimer a.continue { text-decoration:underline; font-weight:bold!important;  padding:5px 4px; font:bold 9pt arial;}
.cancel { border:2px outset #666666; background-color:white;} 
a.external { color:#008061; display:inline; font-weight:bold; }
span.icon { color:white; position:relative;bottom:1px; background-image:url(/images/icons/external.gif); background-repeat:no-repeat; width:16px!important; height:16px; }
#externalDisclaimer .link { display:inline-block; margin : 4px; padding :2px 5px; background: -moz-linear-gradient(top,#ffffff,#c0c0c0); border:1px outset; font : 9pt arial; min-width:50px; text-align:center; text-decoration:none;}
.disclaim { width:100%;position:absolute; top:0px; left:0px; margin-bottom:40px; border:2px solid black; background-color:lemonchiffon; font:9pt arial; border-radius:6px; left:100px;padding:10px; }

.largeCharacter {font:bold 11pt arial; color:#999; }
a strong { color : #008061!important; }
span.tiny { font: 400 7pt verdana; color:#993; background-color:#ffffe9; padding : 2px 4px; margin-left:4px;border:0px; -moz-border-radius:2px; border-radius:2px; }
textarea { font:9pt arial; padding : 4px;}
.pointer { cursor:pointer!important; }

#calendarSmall { border:1px solid #889988; margin : 22px auto 16px auto!important; -moz-box-shadow:2px 2px 15px #666;box-shadow:2px 2px 15px #666;}

#calendarSmall td.d:hover { cursor:pointer;  background-color:#333333; color:white; }
td.d:hover { color:#000000; border:1px solid #963; background-color:lemonchiffon/*#c1ce1c1*/; cursor:pointer; }
#calendarSmall td.dim:hover { color:#000;border:1px solid #666; 
background-color:#e1f1e1;   }
#calendarSmall td.damn:hover { font-weight:bold;color:#000; border:1px solid #666; background:-moz-linear-gradient(top,#e1f1e1,#c1e1c1); cursor:pointer; }
#calendarSmall td { background-color:#fff; padding : 1px 4px 0px 4px; height:24px!important; text-align:center; color:#666; font : 11px arial!important; color:#666; border-right:1px solid #ccc; border-top: 1px solid #ccc; border-bottom:1px solid #fff; border-left:1px solid #fff; }
#calendarSmall th { text-align : center; padding : 2px 0px; background-color:#aabbaa; font:bold 12px arial; color:black;}
#calendarSmall th strong.link {font:bold 11pt arial; color:black;position:absolute;margin:0;padding:0;}
#calendarSmall td.dy { border-right:1px solid #ccc; border-left:0px; padding : 1px; height:8px!important; background-color:#efffef; text-align : center; font-weight:bold;}
#calendarSmall td.dim { background-color:#eeeeee; }
#calendarSmall td.damn { }
#calendarSmallWrapper { padding-bottom: 12px!important; } 

.panelBox .CS_PgIndex_Item img, .panelBox .CS_PgIndex_Item_Alternate img { display:inline!important; margin:-2px 0 -2px -15px !important;}
.panelBox td.CS_PgIndex_Item *, .panelBox  td.CS_PgIndex_Item_Alternate * { margin-left:0px!important; padding-left:5px!important; 
line-height:11px!important; font: bold 11px arial!important; color:#008061!important; text-decoration:none!important; text-transform: capitalize !important;}	 
.panelBox table { margin-top:4px;}
td span.Normal { margin:0px!important;  padding:0px!important; }

/* MEDIA RESOURCES */
.resource { padding : 0px; margin-top:0px!important; width:470px;}

td.instruct { font: 8pt arial!important; color #999999!important; }
p.download img { position:relative;top:4px; }
h3.resourceType { clear:both!important; margin-bottom:0px!important; margin-top:10px!important; padding-bottom:0px!important; font-size:14px!important;}
h3.resourceType a { color: #000000 !important; margin-left:4px; font-size: 8pt!important; letter-spacing: 1pt; text-transform: uppercase;}
.resource .picLeft img {width:125px!important; box-shadow: 1px 1px 4px #666666;	-moz-box-shadow: 1px 1px 4px #666666; border:1px solid #666666;	-webkit-box-shadow: 1px 1px 4px #666666; margin-top:2px!important; margin-right:10px!important;}
img.downloadIcon { position:relative;top:-4px; }
.resourceInfo p { font-size:9pt!important; color:#333333; }
.resourceTitle { font: bold 10pt arial; color:#333333;}
div.resource p.more { text-align:right; margin-right:20px; font-weight:400!important; }

.selectedPage a.createThis { color:#808080!important; padding-left:16px!important; margin-left:-16px!important; background-image:url(/images/icons/missing.gif)!important; background-repeat:no-repeat; background-position:top left; }
.selectedPage a.createPage { color:#9999bb!important; padding-left:16px!important; margin-left:-16px!important; background-image:url(/images/icons/dark-x.gif)!important; background-repeat:no-repeat; background-position:top left; }
.missing { color:#808080!important; padding-left:16px!important; margin-left:-16px!important; background-image:url(/images/icons/missing.gif)!important; background-repeat:no-repeat; background-position:top left; }
.icon { text-decoration:none!important; }
li.selectedPage ul * { color:#333333!important; font-weight:700;}
li.selectedPage ul ul * { font-weight:400!important;}
input.input { width:220px; margin-bottom:8px;}
input.error { border : 1px solid gray; background-color:lightyellow; }
b em, strong em, b i, strong i { font-weight:bold!important; font-style:italic!important; }

div.poetry em {
	font-family:Georgia, "Times New Roman", Times, serif!important; color:#000000;
}
div#contentarea ul li ul li { list-style-type:none!important; }*/
body { font-family:Arial, Helvetica, sans-serif;}
div.breadcrumbtext a { text-decoration:none!important; }
#featurenav li:hover { background-image:url(/images/feature-on.jpg);  }
#featureRight { width:382px!important; 
height:215px!important;background-color:black!important;position:absolute; left:571px; border-bottom:0px;padding:0px!important;
overflow:hidden;}

#feature { width:952px; position:relative; margin : 0px; }
#featurenav li.selected {background-image:url(/images/feature-on.jpg); color:white; }

#featurenav li { width:265px; height:53px; background-image:url(/images/feature-off.jpg); margin: 0px 2px 1px 1px;  border-top:1px solid white; list-style-type:none;  }
#featurenav li p { padding : 9px 8px 6px 22px; font : bold 13pt arial; margin : 0px; color :#0A5E46;}
#featurenav li p.second { margin-top:-14px; font : 8pt arial;  }
#featurenav li:hover * { color:white; }
.nav { width:265px; height:55px; background-image:url(/images/feature-off.jpg); margin: 0 0 1px 0; }
#nav a.activeSlide { background: #ea0 }
#nav a:focus { outline: none; }
#output { text-align: left; }
.rotatewrapper * {margin:0; padding:0;}
.rotatewrapper {font-family: Arial, Helvetica, sans-serif; width:570px; float:left; position:absolute;}
/* container for slides */
.rotatewrapper .panes {
	background:#333 ;
	border:1px solid #fff;
	border-width:0px 0px 0 0;
	position:relative;	
	color:#fff;
	height:215px;	
	width:290px;
	float:left;	
	margin:0px;
	cursor:pointer;
	overflow:hidden;		
}
/* single slide */
.rotatewrapper .panes div {
	position:absolute;
	top:0;
	left:0;		
	margin:0px 0px 0px 0px;
	padding:0px; 
}
.rotatewrapper .panes div img {
	width : 290px;
}
/* header */
.rotatewrapper .panes h3 {
	font-size:12px; letter-spacing: -2.5px;
	font-weight:normal;
	margin:0 0 0px 0;
	color:#ccc;
}

/* tabs (those 4 tabs beside the image) */
.rotatewrapper .slidetabs {
	clear:none;
	float:left;
	margin:1px 0px 0px 0px;
	line-height:5px!important;
}
/* single tab */
.rotatewrapper .slidetabs a {
	width:264px;
	height:54px;
	color:#005c46;
	font-size:10px;
	float:left;
	border-top:#fff solid 1px;
	background:  #ccc!important;/*cfcfcf*/
	display:block;
	clear:both;text-decoration:none;
	line-height:5px!important;
}
.rotatewrapper .slidetabs a b { margin-top:4px; } 
.rotatewrapper .slidetabs a span {display:block; background-color:#9b9b9b; float:left; clear:none; width:12px; height:54px; border-right:1px solid #fff; margin-right:8px;}

.rotatewrapper .slidetabs b {
	clear:right;
	line-height:1.9; position:relative; top:12px;
	font-size:14px;
}
/* mouseover state */
.rotatewrapper .slidetabs a:hover span {
	background-color:#005c46!important;
	outline:5px solid red!important;
}
.rotatewrapper .slidetabs a:hover b {	
	text-decoration:underline;
}
.rotatewrapper .slidetabs a.current p { 
	color:#ffffff!important;
	}
.rotatewrapper .slidetabs a.current { 
	color:white!important; 
	}	/* active state (current page state) */
.rotatewrapper .slidetabs a.current {
	background:-moz-linear-gradient(top,#77cca6,#007c56,#007c56,#007c56); /*background:#008465; */color:#fff;
} 	
.rotatewrapper .slidetabs a.current span {background-color:#005c46;}
.rotatewrapper .slidetabs a.current * { color:white!important; }
.rotatewrapper .disabled {
	visibility:hidden !important;		}
	
body { 
/*	background-color: #4B897A!important; */
	background: #aa9955 url(/images/layout/background-gold-gradient.jpg) repeat-x center top!important; 
}
#warnSlow {
	position:fixed; left:0%!important;width:100%!important; text-align:center; top:0!important;
	background-color:#333; padding : 4px; color:#cfa; opacity:0.9;
    font : bold 8pt arial; display:none; z-index:8888888; border-bottom:1px solid #ccc; 
}

/* JL 10/28/15 style to hide servername */
.servName{color: #aa9955;}
a.servName:link, a.servName:visited {color: #aa9955 !Important;}
a.servName:active, div#footer a.servName:hover {font-size:11px !important; color:black !important; background-color: white; padding: 4px;}








