/* Overall Body Styles */
body
{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	background-color: #005880;
	font-family: Arial, Sans-Serif;
	font-size: small;
	line-height: 1.2em;
}

.left
{
	text-align:left;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}


/*
 * Table layout classes
 */

td.blue-white-dash
{
	background-color: #5dbbed;
	background-image: url(images/dash1.gif);
}

td.teal-white-dash
{
	background-color: #3bb3c2;
	background-image: url(images/dash3.gif);
}

td.dblue-white-dash
{
	background-color: #0093dd;
	background-image: url(images/dash4.gif);
}

td.teal-light-dash
{
	background-color: #3bb3c2;
	background-image: url(images/gdash1.gif);
}

td.submenu-title
{
	background-color: #5dbbed;
	background-image: url(images/side2.gif);
	background-repeat: no-repeat;
}

td.submenu
{
	background-color: #5dbbed;
	background-image: url(images/apple.gif);
	background-position: center;
	background-repeat: no-repeat;
	vertical-align: top;
}

.left-column
{
	vertical-align: top;
	background-color: #3bb3c2;
	background-image: url(images/dash3a.gif);
	background-repeat:repeat-y;
	background-position:right
}

td.body
{
	background-color: #ffffff;
	vertical-align: top;
}


/*
 * Action Classes
 */

.action-link,.action-cur
{
	font-size: 18px;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	padding-left: 22px;
	line-height: 38px;
	width: 166px;
}

.action-link
{
	color: #ffffff;
	background-color: #3bb3c2;
}

.action-cur
{
	color: #0093dd;
	background-color: #91d1f3;
}

.action-link:hover
{
	font-size: 18px;
	color: #ffffff;
	text-decoration: none;
	background-color: #46d1e6;
	display: block;
	padding: 0;
	padding-left: 22px;
	line-height: 38px;
	width: 166px;
}


/*
 * News Column Classes
 */

.news-hdr
{
	color: #ffffff;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 18px;
	font-style: italic;
	line-height: 18px;
}

.news-txt
{
	background-color: #ffffff;
	color: #000000;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.news-txt p
{
	margin: 0;
	padding: 4px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
}

.news-txt .more
{
	text-align: right;
}
.news-txt a:link
{
	color: #0070b0;
	text-decoration: none;
}

.news-txt a:visited
{
	color: #0070b0;
	text-decoration: none;
}

.news-txt a:hover
{
	color: #0070b0;
	text-decoration: underline;
}

/*
 * Footer Classes
 */

.footer
{
	margin: 10px;
	padding: 0;
	padding-top: 0px;
	font-size: 18px;
	line-height: 18px;
	text-align: center;	
	background-color: #0093dd;
	color: #ffffff;
}

.footer a:link
{
	text-decoration: none;
	color: #ffffff;
}

.footer a:visited
{
	text-decoration: none;
	color: #ffffff;
}

.footer a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

table.linktable
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

table.linktable td
{
	padding-left: 4px;
	padding-right: 4px;
}

.copyright
{
	margin: 0;
	padding-top: 14px;
	padding-bottom: 14px;
}

.footcredits
{
	color: #ffffff;
	font-size: 14px;
	line-height: 17px;
	font-style: italic;
	padding: 0;
	margin: 0;
}

.webmaster
{
	color: #ffffff;
	font-size: 10px;
	line-height: 10px;
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

.webmaster a:link
{
	text-decoration: underline;
	color: #ffffff;
}

.webmaster a:visited
{
	text-decoration: underline;
	color: #ffffff;
}

.webmaster a:hover
{
	text-decoration: underline;
	color: #ffffff;
}



/*
 * ID Styles
 */

#cat-title
{
	color: #ffffff;
	padding: 0;
	padding-left: 34px;
	margin: 0;
	font-size: 27px;
	line-height: 27px;
	font-style: italic;
	font-weight: bold;
}

#mission
{
	margin: 0;
	padding: 7px;
	padding-top: 15px;
	text-align: center;
	font-style: italic;
	font-size: 15px;
	line-height: 17px;
	color: #ffffff;
}

#submenu
{
	color: #ffffff;
	padding-top: 20px;
	padding-left: 20px;
}

#submenu p
{
	display: block;
	color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	width: 180px;
	text-decoration: none;
}

#submenu a:link
{
	display: block;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	width: 180px;
	text-decoration: none;
}

#submenu a:visited
{
	display: block;
	color: #ffffff;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	width: 180px;
	text-decoration: none;
}

#submenu a:hover
{
	display: block;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #0093dd;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 19px;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	width: 179px;
	text-decoration: none;
}

#submenu p.level2
{
	display: block;
	color: #ffffff;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	width: 170px;
	text-decoration: none;
}

#submenu a.level2:link
{
	display: block;
	color: #ffffff;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	width: 170px;
	text-decoration: none;
}

#submenu a.level2:visited
{
	display: block;
	color: #ffffff;
	margin-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	width: 170px;
	text-decoration: none;
}

#submenu a.level2:hover
{
	display: block;
	color: #ffffff;
	border: 1px solid #000000;
	background-color: #0093dd;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 19px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	width: 169px;
	text-decoration: none;
}

#pagetext
{
	width: 529px;
	font-size: small;
	vertical-align: text-top;
	margin: 0;
	padding: 0;
}

#pagetext p
{
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	padding-top: .3em;
	padding-bottom: .3em;
	line-height: 1.2em;
}

#pagetext a:link
{
	color: #0070b0;
	text-decoration: none;
}

#pagetext a:visited
{
	color: #0070b0;
	text-decoration: none;
}

#pagetext a:hover
{
	color: #0070b0;
	text-decoration: underline;
}

#pagetext .name
{
	color: #0070b0;
	font-weight: bold;
	text-decoration: none;
}

#pagetext .title
{
	font-style: italic;
}

#pagetext .footnote
{
	font-size: smaller;
}

#pagetext table,#pagetext table.borders
{
	margin: 0;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0;
	border-collapse: collapse;
}

#pagetext table.borders td,#pagetext table.borders th
{
	border: 1px solid black;
}
#pagetext table.borders td.noborder
{
	border: 0;
}

#pagetext th
{
	background-color:#5dbbed;
	padding-left:5px;
	padding-right:5px;
	font-weight:bold;
	color:#ffffff;
}

#pagetext td.highlight, #pagetext td
{
	padding-left:5px;
	padding-right:5px;
}

#pagetext td.highlight
{
	background-color:#0093dd;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
}

#pagetext .indent,.indent2
{
	margin-left: 40px;
}

#pagetext .indent2
{
	margin-left: 60px;
	text-indent: -20px;
}

#pagetext h1
{
	color: #0070b0;
	margin: 0;
	padding-left: 6px;
	padding-right: 10px;
	padding-top: .6em;
	padding-bottom: .3em;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
}

#pagetext h2
{
	color: #0070b0;
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: .8em;
	padding-bottom: .3em;
	font-weight: bold;
	font-size: 1.0em;
	line-height: 1.2em;
}

#pagetext ul
{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: .3em;
	padding-bottom: .3em;
}

#pagetext li
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-right: 20px;
}
