	xt\:comment, xt\:note {
		display: none;
	}

	ch\:nbsp {
		padding: .5em;
	}
	
	html, body {
	height: 100%;
	}

	
	body {
		margin: 0px;
		padding: 0px;
		font-family: Trebuchet MS, Arial, Helvetica, san-serif;
		font-size: 12px;
		color: #222;
	}


/* START IMGS Custom classes */

	#printlogo {
	display: none;
	}
	
	#logo {
	float: left;
	}

	#searchboxtop {
	text-align: right;
	margin-right: 0px;
	float: right;
	}
	
	#searchboxtop input {
	border: 1px solid #CECFCE;
	font-size: 11px;
	width: 135px;
	height: 18px;
	margin-top: 55px;
	}

	#searchboxtop input.button {
	width: 50px;
	}
	
	#centercontent input, #centercontent input {
	border: 1px solid #CECFCE;
	font-size: 11px;
	height: 14px;
	}

	.button {
	background: url("/inc/html/default/pix/buttonstripes.gif");
	background-repeat: no-repeat;
	color: #18385A;
	font-weight: bold;
	background-color: E5E5E5;
	width: 80px;
	margin-right: 5px;
	height: 18px !important;
	border: 1px solid #CECFCE;
	font-size: 11px;
	}
	
	#rightcontent input {
	border: 1px solid #CECFCE;
	font-size: 11px;
	height: 14px;
	width: 105px !important;
	*margin-top: -30px;
	margin-right: -2px;
	}
	
	#rightcontent input.button {
	width: 110px !important;
	margin-right: -2px;
	*margin-top: 0px;
	}
	#rightcontent ul li {
	margin-left: -14px;
	}
	
	#centercontent ul li, #centercontentwide ul li {
	line-height: 20px;
	}
	
	#stripeswide {
	background: url("/inc/html/default/pix/stripeswide.gif");
	background-repeat: repeat-x;
	height: 25px;	
	}
	
	#bigimage {
	height: 142px;
	}
	
	#imagetop img {
	float: right;
	padding-top: 52px;
	padding-right: 0px;
	}
	
	*html #imagetop img {
	padding-top: 55px;
	}

	.10pad {
	padding: 10px;
	}

	#leftcontent input, #rightcontent input {
	width: 75px;
	}
	
	#centercontent img, #centercontentwide img {
	padding: 7px;
	padding-top: 0px;
	}
	
	#leftspace, #rightspace {
	background: url("/inc/html/default/pix/top-left.gif");
	background-repeat: repeat-x;
	background-color: #EDEDED;
	}
	
	#leftspacewide, #rightspacewide {
	background: url("/inc/html/default/pix/top-left-wide.gif");
	background-repeat: repeat-x;
	background-color: #EDEDED;
	}
	
	#leftborder, #rightborder {
	width: 17px;
	padding: 0px;
	}
	
	#leftborder {
	background-image: url(/inc/html/default/pix/lbordbot.gif);
	background-repeat: repeat-y;
	}
	
	#rightborder {
	background-image: url(/inc/html/default/pix/rbordbot.gif);
	background-repeat: repeat-y;
	}
	
	.footer {
	background-image: url(/inc/html/default/pix/footer-bg.gif);
	background-repeat: repeat-x;
	border-top: 7px solid #18385A;
	background-color: #CECFCE;
	padding: 10px;	
	}
	
	#footerimgs {
	height: 1% !important;
	}
	
	.footside {
	border-top: 7px solid #18385A;
	background-color: #EDEDED;
	color: #EDEDED;
	}
	
	
	#centerbox {
	width: 404px;
	}
	
	#centerboxwide {
	width: 91%;
	background-color: #fff;
	border: 1px solid #CECFCE;
	margin-right: 10px;
	padding: 20px;
	padding-top: 0px;
	}
	
	*html #centerboxwide {
	width: 100%;
	}
	
	#spacerow {
	border-top: 2px solid #18385A;
	}
	
	#spacerow img {
	width: 750px;
	}
	
	*html #spacerow img {
	width: 600px;
	}
	
	#leftboxes {
	width: 140px !important;
	}
	
	#leftcontent {
	width: 140px !important;
	}
	
	#rightcontent {
	width: 140px !important;
	}
	
	#leftcontent, #rightcontent {
	padding-right: 7px;
	padding-left: 7px;
	}

	#leftcontent h2, #rightcontent h2 {
	background: url("/inc/html/default/pix/title-bg.gif");
	background-repeat: repeat-x;
	background-color: #CECFCE;
	border-bottom: 2px solid #FFFFFF;
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-top: 1px solid #CECFCE;
	}
	
	*html #leftcontent h2, #rightcontent h2 {
	
	}
	
	.scm-sidebar-body {
	font-size: 11px;
	border-left: 1px solid #CECFCE;
	border-right: 1px solid #CECFCE;
	border-bottom: 1px solid #CECFCE;
	background-color: white;
	padding: 5px !important;
	border-top: 2px solid #18385A;
	margin-bottom: 10px;
	}
	
	.scm-sidebar-body p {
	font-size: 11px !important;
	
	}
	
	hr {
	height: 1px;
	background: #CECFCE;
	}
	

	
	.scm-sidebar .scm-sidebar-body li {
	margin-left: -22px;
	font-size: 11px;
	}
	
	.scm-sidebar .scm-sidebar-body ul {
	margin-top: 2px;
	margin-bottom: 4px;
	}
	
	#graphictext .scm-sidebar-body h4{
	font-size: 19px !important;
	margin-top: -203px;
	margin-left: 15px;
	color: #D2EBFB;
	}
	
	*html #graphictext .scm-sidebar-body h4{
	float: left;
	}
	
	#graphictext a {
	font-size: 19px !important;
	font-weight: 100;
	color: #D2EBFB;
	text-decoration: none;
	}
	
	#graphictext a:hover {
	color: #FFFFFF;
	}
	
	
	#navcell {
background: url("/inc/html/default/pix/nav-bg.gif");
background-repeat: repeat-x;
background-color: #BDBABD;
height: 42px;
padding-left: 18px;
}


.navbarimg img  {
clear: left;
float: right;
margin-top: -55px;
margin-right: 10px;
display: inline;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	font-size: 15px;
	margin-top: 14px;
	text-align: center;
}

#nav a {
	display: block;
	width: 120px;
	text-decoration: none;
	font-weight: bold;
	color: #18385A;
}

#nav a:hover {
color: #004594;
}

#nav li { /* all list items */
	float: left;
	width: 120px; /* width needed or else Opera goes nuts */
}

*html #nav li li {
padding: 0px;
border: 1px solid #BDBABD;
text-align: left;
}

#nav li li {
padding: 0px;
border: 1px solid #BDBABD;
text-align: left;
width: 135px;
}

#nav li li a {
padding: 7px;
color: #777;
}

* html #nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	width: 120px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top: 0px;
	margin-left: -40px;
}

#nav li ul {
	position: absolute;
	background: #fff;
	width: 136px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top: 0px;
	margin-left: -20px;
}

#nav li ul img{ /* second-level lists */
	display: none;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
	margin-left: 100px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li li {
	font-size: 11px;
}

#nav li li a:hover, #nav li li a.sfhover {

}


#nav li li:hover, #nav li li.sfhover, #nav li li a:hover, #nav li li a.sfhover {
	font-size: 11px;
	background-color: #18385A;
	color: #fff;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
} 


/* END IMGS Custom classes */

	strong {
		color: #004594;
	}

	u {
		text-decoration: none;
		font-weight: bold;
		color: #89a;
	}

	table {
		padding: 0px;
		width: 100%;
		height: 100%;
	}

	td {
		vertical-align: top;
		font: 12px Trebuchet MS, Helvetica, Arial, sans-serif;
		color: #222;
	}

	th {
		font-size: 13px;
		background:		#a4b5c5;
		color: #fff;
		font-weight: normal;
	}
	
	#bg {
	background-image: url(/inc/html/default/pix/bg.gif); 
	}

	#leftcontent {
		/* position:		absolute;
		top:			50px; */
		width:			200px;

		/* border-right:	1px solid #000; */
		border:			0px none;
	}
	
	*html #centercontent {
		display: inline;
		background:		#fff;
		border: 1px solid #CECFCE;
   		width: 404px;
   		padding: 15px;
   		padding-top: 0px;
		float: left;
	}
	
		#centercontent {
		display: inline;
		background:		#fff;
		border: 1px solid #CECFCE;
   		width: 426px;
   		padding: 15px;
   		padding-top: 0px;
		float: left;
	}

	* html #centercontent {
   		width: 454px;
	}

	html body #centercontent {
	
	}
	
	#centercontentwide {
	float: left; 
	width: 100%;
   	padding-top: 0px;
	float: left;
	}

	#rightcontent {
		/* position:		absolute;
		right:			0px;
		top:			50px; */
		width:			200px;
		/* border-left:	1px solid #000; */
		border:			0px none;
	}

	blockquote {
		border-left: 2px solid #a4b5c5;
		padding: 0px;
		padding-left: 5px;
		margin-left: 5px;
		margin-top: 5px;
		margin-bottom: 0px;
	}

	#leftcontent blockquote {
		border: 0px none;
		font-weight: bold;
	}

	#leftcontent blockquote blockquote {
		border: 0px none;
		font-weight: normal;
	}
	
	#banner, #bannerwide {
	voice-family:	"\"}\"";
		voice-family:	inherit;
	background: url("/inc/html/default/pix/top-bg.gif");
	background-repeat: repeat-x;
	padding-left: 20px;
	height: 96px;
	}
	
	*html #bannerwide img, *html #banner img {
	margin-bottom: -2px;
	margin-top: -3px;
	}

	#bannerwide img, #banner img {
	margin-bottom: -5px;
	margin-top: 0px;	
	}

	html body #banner {

	}

	html body #breadcrumb {
		border-bottom: 0px none;
	}

	html body #breadcrumb p {
		margin: 5px;
	}

	p,h1,h2,h3,h4,h5,h6,pre,#centercontent table, #centercontentwide table {
		margin:			0px 10px 10px 10px;
	}

	#centercontent p,#centercontent h1,#centercontent h2,#centercontent h3,#centercontent h4,#centercontent h5,#centercontent h6,#centercontent pre,#centercontent table {
		margin-left: 0px;
		margin-right: 0px;
	}
	
		#centercontentwide p,#centercontentwide h1,#centercontentwide h2,#centercontentwide h3,#centercontentwide h4,#centercontentwide h5,#centercontentwide h6,#centercontentwide pre,#centercontentwide table {
		margin-left: 0px;
		margin-right: 0px;
	}

	h1 {
		font-size:		14px;
		padding-top:	10px;
	}

	h2 {
		font-size:		14px;
		padding-top:	10px;
	}

	h3 {
		font-size:		14px;
		font-weight:	normal;
		padding-top:	10px;
	}

	h4,h5,h6 {
		font-size:		12px;
		padding-top:	10px;
	}

	#leftcontent h1,#leftcontent h2,#leftcontent h3 {
		margin: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		padding: 3px;
		padding-top: 5px;
		padding-left: 5px;
		padding-bottom: 0px;
		color: #004594;
		font-weight: bold;
		text-transform: uppercase;
	}

	#rightcontent h1,#rightcontent h2,#rightcontent h3 {
		margin: 0px;
		margin-bottom: 0px;
		margin-top: 0px;
		padding: 3px;
		padding-top: 5px;
		padding-bottom: 0px;
		padding-left: 5px;
		color: #004594;
		font-weight: bold;
		text-transform: uppercase;
	}

	/*#leftcontent h2,#rightcontent h2 {
		background-color: #eee;
		border: 0px none;
	}

	#leftcontent h3,#rightcontent h3 {
		background-color: #eee;
		border: 0px none;
		font-size: 12px;
	}*/

	#leftcontent textarea {
		width: 150px;
	}

	#centercontent h1, #centercontentwide h1 {
		font-size:		30px;
		color:			#004594;
		font-weight: normal; 
	}
	
	#rightcontent p {
		font-size:		10px
	}

	a {
		color:			#666;
	}

	a:hover {
		color:			#004594;
	}

	#centercontent li, #centercontentwide li {
		margin-bottom: 10px;
		line-height: 14px;
	}

	.elevated {
		border-top: #aaa 1px solid;
		border-left: #aaa 1px solid;
		border-bottom: #000 1px solid;
		border-right: #000 1px solid;
	}

	.topheader {
		color: #fff;
		background-color: #369;
		font-weight: bold;
	}

	.subheader {
		background-color: #fff;
		color: #369;
	}

	/* Invalid Form Fields */

	p.invalid {
		color: #900;
		font-weight: bold;
	}

	label.invalid,legend.invalid {
		color: #900;
		font-weight: bold;
	}

	#toc {
		background-color: #eee;
		margin: 10px;
		margin-left: 5px;
		margin-right: 5px;
		padding: 0px;
		padding-bottom: 5px;
	}

	#toc h2 {
		background-color: #a4b5c5;
		color: #fff;
		font-weight: normal;
		margin: 0px;
		margin-bottom: 5px;
		padding: 5px;
		padding-bottom: 3px;
	}

	/* OverLIB Classes */

	.overlib-foreground {
		background-color: #fff;
		color: #000;
	}

	.overlib-background {
		background-color: #369;
		border-top: #9cf 1px solid;
		border-left: #9cf 1px solid;
		border-bottom: #369 1px solid;
		border-right: #369 1px solid;
	}

	.overlib-caption {
		color: #fd0;
		font-weight: bold;
	}

	hr {
		border: 0px none;
		border-bottom: 1px solid #aaa;
	}

	/* Printer-Friendly Version */

	@media print {
	
		#logo {
		display: none;
		}
	
		#printlogo {
		display: inline;
		float: left;
		margin-top: 30px;
		}
		
		#searchboxtop {
		display: none;
		}
		
		#rightborder, #leftborder {
		display: none;
		}
		
		#banner {
		background-color: #fff;
		color: #000;
		}
		
		#imagetop {
		display: none;
		}

		#banner h1 {
		color: #000;
		font-size: 16px;
		}

		#leftcontent {
		display: none;
		}
		
		#leftspace {
		display: none;
		}

		#rightcontent {
			display: none;
		}

		#centercontent, #centercontentwide {
			width: 100%;
			border: 0px none;
			margin-top: 100px;
		}
		
		#centercontent {
		border: 1px solid #CECFCE;
		}
		
		#centerbox {
		display: inline;
		float: left;
		width: 600px;
		border 1px solid #000;
		}
		
		#footerimgs {
			display: none;
		}
		#bigimage {
			display: none;
		}
		
		#navcell {
			display: none;
		}
		
		#spacerow {
			display: none;
		}
		
		#breadcrumb {
			display: none;
		}
	}

/* SiteSearch result styles */

.sitesearch-result .sitesearch-score-title {
	color: #666;
}

span.highlighted {
	background-color: #ff0;
	padding: 2px;
	padding-bottom: 0px;
}

p.news-page-nav {
	background-color: #eee;
	padding: 3px;
	color: #000;
}

span.news-page-nav-inactive {
	color: #888;
}

p.news-page-nav a {
	color: #004594;
}

p.news-page-nav a:hover {
	color: #004594;
}

/* Files listing styles */

.files-app {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	margin-left: 2px;
}

/* Books XML Example */

headline {
	display: block;
	font-weight: bold;
	font-size: 18px;
	padding: 5px;
}

category {
	display: block;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
}

catalog {
	display: table;
	padding: 5px;
}

book {
	display: table-row;
}

book * {
	display: table-cell;
	padding: 5px;
	border: 1px solid #ccc;
}

/* SiteLinks */

div.sitelinks-item-summary {
	margin-top: 10px;
	padding-bottom: 0px;
	border: 1px solid #a4b5c5;
}

div.sitelinks-item-summary h2 {
	margin-top: 0px;
	padding: 2px;
	font-size: 12px;
	background-color: #a4b5c5;
}

div.sitelinks-item-summary p, div.sitelinks-item-summary ul {
	margin: 0px;
	padding: 5px;
}

div.sitelinks-item-summary p {
	color: #888;
}

div.sitelinks-item-summary p.sitelinks-summary {
	color: #000;
}

/* MiniCal calendar style */

table.minical {
	background-color: #47a;
}

table.minical a {
	font-weight: bold;
	color: #fff !important;
}

table.minical a:hover {
	text-decoration: none;
}

table.minical td.previous-month {
	font-size: 14px;
	border: 1px solid #47a;
}

table.minical td.previous-month:hover {
	border: 1px solid #ccc;
}

table.minical td.next-month {
	font-size: 14px;
	border: 1px solid #47a;
}

table.minical td.next-month:hover {
	border: 1px solid #ccc;
}

table.minical td.current-month {
	font-weight: bold;
	color: #fff;
}

table.minical tr.day-headings td {
	color: #fff;
	background-color: #69c;
	font-weight: bold;
	width: 20px;
	padding-bottom: 0px;
}

table.minical td.day {
	text-align: center;
	color: #eee;
	border: 1px solid #ccc;
	padding-bottom: 0px;
}

table.minical td.weekend-day {
	text-align: center;
	color: #eee;
	border: 1px solid #ccc;
	background-color: #58b;
	padding-bottom: 0px;
}

table.minical td.weekend-day:hover {
	border: 1px solid #eee;
	background-color: #69c;
}

table.minical td.inactive {
	text-align: center;
	border: 1px solid #ccc;
	padding-bottom: 0px;
}

table.minical td.day:hover {
	border: 1px solid #eee;
	background-color: #69c;
}

table.minical td.current-day {
	text-align: center;
	color: #fff;
	border: 1px solid #69c;
	background-color: #69c;
	padding-bottom: 0px;
}

table.minical td.current-day:hover {
	border: 1px solid #eee;
}

/* SimpleCal calendar style */

table.simplecal {
	background-color: #47a;
}

table.simplecal a {
	font-weight: bold;
	color: #fff !important;
}

table.simplecal a:hover {
	text-decoration: underline;
}

table.simplecal td.previous-month {
	border: 1px solid #47a;
	text-align: left;
	padding-left: 3px;
}

table.simplecal td.previous-month:hover {
	/*border: 1px solid #ccc;*/
}

table.simplecal td.next-month {
	border: 1px solid #47a;
	text-align: right;
	padding-right: 3px;
}

table.simplecal td.next-month:hover {
	/*border: 1px solid #ccc;*/
}

table.simplecal td.current-month {
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	height: 40px;
	vertical-align: middle;
}

table.simplecal tr.day-headings td {
	color: #fff;
	background-color: #69c;
	font-weight: bold;
	width: 20px;
	padding-bottom: 0px;
}

table.simplecal td.day {
	background-color: #69c;
	border: 1px solid #69c;
	color: #eee;
	padding-bottom: 0px;
	height: 75px;
	width: 14%;
}

table.simplecal td.weekend-day {
	background-color: #58b;
	border: 1px solid #69c;
	color: #eee;
	padding-bottom: 0px;
	height: 75px;
	width: 14%;
}

table.simplecal td.inactive {
	border: 1px solid #69c;
	padding-bottom: 0px;
	width: 14%;
	height: 75px;
}

table.simplecal td.current-day {
	color: #fff;
	border: 1px solid #7ad;
	background-color: #7ad;
	padding-bottom: 0px;
	width: 14%;
	height: 75px;
}

table.simplecal span.day-date {
	height: 100%;
	width: 20px;
	vertical-align: top;
	display: block;
	float: left;
	font-weight: bold;
}

table.simplecal a.link {
	font-weight: normal;
}

table.simplecal a.link:hover {
	text-decoration: underline;
}

table.simplecal a.link-important {
	color: #fd0 !important;
	font-weight: bold;
}

table.simplecal a.link-important:hover {
	text-decoration: underline;
}

