BODY {
	background: #ffffff;
	margin: 15px auto;
	text-align: center;
	}

BODY, P, DIV, TD, TH, INPUT, SELECT, TEXTAREA {
	font-family: arial;
	color: #666666;
	}

A IMG {border: 0px; }
A , A:visited {color: #666666;}

A.noU {text-decoration:none;}
A.noHover {color:#666666 !important;}
A.nohand {cursor:default;}

.normal {font-weight: normal;}

.text font {font-size: 11px;}
/* fck creates font tag after pasting a link*/
A font {color: #2494ED;}

INPUT , SELECT {font-size: 11px; }

P {
	margin-top: 0px;
	margin-bottom: 5px;
	border: solid #ffffff 1px;
	}

.hidden {visibility:hidden;}
.visible {visibility:visible;}
.off {display:none !important;}
.block {display:block;}
.clear {clear: both;}


.menuSub {
	position:absolute;
	z-index:5;
	left:-300px;
	top:-300px;
	visibility:hidden;
	FILTER: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	padding-top: 10px;
	}

.menuSubLinks {
	background: #ffffff;
	font-size:11px;
	width: 130px;
	border: solid #dadada 1px;
	}

.menuSubLinks A , .menuSubLinks A:visited {
	display: block;
	width: 110px;
	color: #666666 ;
	padding: 5px 8px ;
	margin: 0px 1px;
	text-decoration:none;
	text-align: left;
	border-bottom: solid #ECECEC 1px;
	}

.menuSubLinks A.last {border-bottom: 0px;}

.menuSubLinks A:hover , .menuSubLinks A.sel {color: #2494ED !important;}

.wrapper {
	width: 736px;
	text-align: left;
	margin: auto;
	}

.popup {
	width: 420px;
	margin-right: 40px;
	margin-left: 40px;
	}

.pageTop {
	clear:both;
	text-align: left;
	position: relative;
	font-size: 11px;
	}

.linkClose	{
	position: absolute;
	right: 5px;
	top: 45px;
	display: block;
	height: 12px;
	background: url(images/x.gif) no-repeat 0px 1px;
	padding-left: 15px;
	text-decoration: none;
	}


.topLinks {
	position: absolute;
	right: 140px;
	top: 3px;
	}


.topLinks A , .topLinks A:visited {
	font-size: 9px;
	text-transform:uppercase;
	text-decoration:none;
	border-right: solid #666666 1px;
	padding-left: 2px;
	padding-right: 6px;
	}

.topLinks A:hover , .topLinks A.sel {color: #2494ED;}

.topLinks A img {vertical-align: middle;}

.searchFrm {
	position: absolute;
	right: 0px;
	top: 0px;
	}

.searchFrm .text {
	width: 110px;
	height: 15px;
	border: solid #dadada 1px;
	margin-bottom: 3px !important;
	margin-bottom: 0px;
	margin-bottom/**/:/**/0px;
	font-size: 9px;
	}

.searchFrm .submit {
	border: solid #dadada 1px;
	background: #ffffff;
	width: 17px;
	height: 19px;
	color: #dadada;
	}


.menuToolbar {
	clear:both;
	border: solid #dadada 1px;
	height: 20px;
	padding-top: 4px;
	padding-left: 5px;
	position: relative;
	}

.menuToolbar A , .menuToolbar A:visited {
	color: #000000;
	text-transform: uppercase;
	font-size: 10px;
	text-decoration: none;
	}

.menuToolbar A:hover , .menuToolbar A.sel {color: #2494ED !important;}

.menuToolbar A.home {
	/*position: absolute;
	right: 10px;
	top: 7px;
	*/
}

.menuToolbar .seperator {
	color: #dadada;
	margin-top: 20px;
	width: 1px;
	font-size: 9px;
	vertical-align: middle;
	}

.pageBottom {
	clear:both;
	text-align: left;
	/*border-top: solid #D9D9D9 9px;*/
	margin-top: 10px;
	font-size: 9px;
	position: relative;
	padding-top: 0px;
	}

.pageBottom .gradient {
	background: url(images/bottom_gradient.gif) repeat-y left top;
	height: 9px;
	width: 100%;
	overflow: hidden;
}

.popup .pageBottom {
	padding-top: 5px;
}

.pageBottom .copy{padding-top: 10px;}

.pageBottom .links {
	position: absolute;
	right: -5px;
	top: 10px !important;top: 20px;top/**/:/**/20px;
	width: 400px;
	}

.pageBottom .links A , .pageBottom .links A:visited  {
	display: block;
	float: right;
	color: #666666;
	text-decoration: none;
	border-left: solid #666666 1px;
	padding: 0px 5px;
	height: 9px;
	}

.pageBottom .links A:hover {color: #2494ED !important;}

.pageBottom .links A.ends , .pageBottom .links A.ends:visited {
	border: 0px;
}

.wideTopHeader {
	clear: both;
	height: 146px;
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: solid #dadada 1px;
	}

.wideTopHeader H3 {
	border-bottom: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 200px;
	}

.pageMain {
	clear:both;
	text-align: left;
	}


.popup .pageMain .text {
	padding: 0px 5px;
}

.sideNav {
	width: 180px;
	padding-top: 30px;
	margin-right: 20px;
	margin-bottom: 120px;
	float: left;
	font-size: 11px;
	border-bottom: solid #dadada 1px;
	}

.sideNav DIV A {
	text-decoration: none;
	}


.sideNav DIV.parentPage {
	padding: 4px;
	background: #ECECEC;
	padding-left: 8px;
	}

.sideNav DIV.parentPage A {
	color: #003366;
}

.sideNav DIV.main {
	border-top: solid #dadada 1px;
	padding: 4px;
	padding-left: 18px;
	background: url(images/sidenav_main.gif) no-repeat 10px 9px;
	}

.sideNav DIV.sel {
	background: url(images/sidenav_main_sel.gif) no-repeat 9px 11px;
	border-bottom: solid #dadada 1px;
	}

.sideNav DIV.marked {
	background: url(images/bullet4.gif) no-repeat 10px 9px;
	}

.sideNav DIV.marked A {	color: #2494ED;}

.sideNav DIV.sel A , .sideNav DIV.sel A:visited  {
	color: #003464;
	}

.sideNav DIV.inner {
	background: #f5f5f5 url(images/sidenav_dots.gif) repeat-x left bottom;
	padding: 4px 0px;
	}

.sideNav DIV.last {
	/*background-image: none;*/
	}



.sideNav DIV.inner DIV {
	background: url(images/sidenav_inner.gif) no-repeat 10px 5px;
	padding-left: 26px;
	}

.sideNav DIV.last {/*background-image: none;*/}

.sideNav DIV.innersel {background:#ffffff url(images/sidenav_inner.gif) repeat-x left bottom;}

.sideNav DIV.innersel DIV {
	background: url(images/sidenav_inner_sel.gif) no-repeat 10px 6px;
	}

.sideNav DIV.innersel A , .sideNav DIV.innersel A:visited  {
	color: #3299FE;
	}

.sideNav A:hover {color: #2494ED;}

#breadCrumbs {
    text-transform: uppercase;
    font-size: 10px;
	padding-top: 7px;
    color: #3399FB;
    height: 19px;
    }

.topborder {border-top: solid #dadada 1px;}

#breadCrumbs A , #breadCrumbs A:visited
{
    text-decoration: none;
    color: #003466;
    }

#breadCrumbs A.more , #breadCrumbs A.more:visited
{
    text-decoration: none;
    color: #2494ED;
    }

.content {
	float: right;
	width: 526px;
	padding-bottom: 20px;
	}

.twocolumns {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	}

.twocolumns td {
	vertical-align: top;
	}

.twocolumns td.relatedContent {
	width: 130px;
	padding-left: 20px;
	font-size: 11px;
	}


.twocolumns td.relatedContent A , .twocolumns td.relatedContent A:visited {
	color: #2494ED;
}

.twocolumns td.relatedContent select {
	width: 120px;
	margin-top: 5px;
}

.twocolumns td.top {padding-top: 5px; }

H1 {
	color: #309AFF;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 10px;
	}

H2 {
	background: #003366;
	color: #4AA4FC;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 3px 6px;
	}

H2.color1 {
	background: #FFCC00;
	color: #ffffff;
	}

H2.color2 {
	background: #66CC33;
	color: #ffffff;
	}

H2.color3 {
	background: #2494ED;
	color: #ffffff;
	}

H2.color4 {
	background: #FF3399;
	color: #ffffff;
	}

H3 {
	color: #023165;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	margin-top: 0px !important;margin-top: 110px;margin-top/**/:/**/110px;
	margin-bottom: 30px;
	padding-top: 120px !important;padding-top: 0px;padding-top/**/:/**/0px;
	border-bottom: solid #dadada 1px;
	}

H3.catHeader A , H3.catHeader A:visited {
	color: #023165;
	text-decoration: none;
	padding-bottom: 11px;
}

H3.catHeader A.img {padding-bottom: 0px;}

H3.nomargin {
	margin-bottom: 5px;
	}

.text H3 {
	margin-top: 5px;
	margin-bottom: 10px !important;
	padding-bottom: 5px;
	font-size: 11px;}

.text A , .text A:visited {
	color: #2494ED;
}

.text A.reg , .text A.reg:visited {
	color: #666666;
	}

.text A.reg:hover {
	color: #2494ED;
	}


H4 , H4 A , H4 A:visited  {
	color: #013368 !important;
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	margin-bottom: 5px;
	text-transform: uppercase;
	text-decoration:none;
	}

H4 P , H3 P  {display:inline;color: #013368;}

H4.underline {
	border-bottom: solid #dadada 1px;
	padding-bottom: 4px;
	}

H4 A {display:block;margin: 0px ;}

H4.bullet {
	background: url(images/bullet4.gif) no-repeat 0px 6px;
	padding-left: 9px;
}


.relatedContent H4 {
	border-bottom: solid #dadada 1px;
	padding-bottom: 4px;
	}

.relatedContent H3 {
	border-bottom: solid #dadada 1px;
	padding-bottom: 4px;
	font-size: 11px;
	color: #013368;
	margin-bottom: 5px;
	margin-top: 0px;

	}

H5 {
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	}

.mainImageContainer {
	background: no-repeat left top;
	height: 212px;
	padding-left: 340px;
	padding-top: 40px;
	padding-right: 15px;
	}

.inside {
	height: 165px;
	padding-top: 0px;
	border-bottom: solid #dadada 1px;
	margin-bottom: 30px;
	}


.text {
	font-size: 0.7em;
	line-height: 1.4em;
	}

TABLE.full {
	width: 100%;
	}

TABLE.list .left {
	padding-right: 50px;
}

TABLE.list TD {vertical-align: top;}

DIV.bullet {
	background: url(images/bullet1.gif) no-repeat 0px 6px;
	padding-left: 9px;
}


DIV.linkBullet {
	background: url(images/bullet4.gif) no-repeat 0px 6px;
	padding-left: 9px;
}

DIV.darkBullet {
	background: url(images/bullet2.gif) no-repeat 0px 6px;
	padding-left: 9px;
	padding-bottom: 15px;
}


.darkBullet H4 {
	margin-top: 15px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}


DIV.u {
	border-bottom: solid #dadada 1px;
}

.nav DIV.u {
	border-bottom: solid #ECECEC 1px;
}


DIV.bullet A , DIV.linkBullet A {
	text-decoration: none;
}

/*fck creates U after pasting a link*/
DIV.bullet U , DIV.linkBullet U {
	text-decoration: none;
}

.layout {
	border-collapse: collapse;
	border: 0px;
	width: 100%;
	margin-bottom: 10px;
	}

.autowidth , .autowidth td.left, .autowidth td.right {width: auto;}
.autowidth td.left {padding-right: 30px; }

td.high {
	height: 30px;
	}

td.tright {text-align: right;}

.layout td {
	vertical-align:top;
	border: 0px;
	padding: 0px;
	}

td.left {width: 250px;}
td.right {width: 250px;}
.layout td.nav {width: 135px;padding-right: 20px; }
.layout td.nav DIV {padding-top: 2px;padding-bottom: 2px;}
.layout td.nav DIV.bullet {background-position: 0px 7px;}
.layout td.nav .sel {/*font-weight: bold;*/ }
.layout td.nav .reg a {color: #666666; }

.layout td.space {
	/*width: 30px;*/
	}

.layout td.img {
	padding-right: 15px;
	width: 100px;
	}

DIV.img img {border: solid #dadada 1px;}
.sideImg {
	border: solid #dadada 1px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.layout td.img img {

	border: solid #dadada 1px;
	}


div.seperator {
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #dadada;
	margin: 10px 0px;
	}

div.sectionSeperator {
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 22px 0px;
}

div.empty {
	background: none;
	margin: 5px 0px;
	}

td.seperator {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: #dadada;
	}

td.empty {
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	background: none;
}

.relatedContent ul {
	margin-left: 15px;
	}

.bulletDownload {
	background: url(images/bullet3.gif) no-repeat 0px 4px;
	padding-right: 3px;
}

.titleBullet {
	background: url(images/bullet2.gif) no-repeat 0px 4px;
	padding-right: 3px;
}

.title , A.title , A.title:visited {
	color: #003366;
	font-weight: bold;
	text-decoration: none;
}

.subtitle , A.subtitle , A.subtitle:visited {
	color: #003366;
	text-decoration: none;
	}

.small {font-size: 0.9em;}


A.small {text-decoration:none;}
A.more , A.more:visited {
	color: #2494ED;
	text-decoration: none;
	font-size: 0.9em;
	}

A.more:hover {text-decoration: underline;}

.light {color: #A1A1A1;}

.titleMenu {
	position: relative;
}

.titleMenu DIV {
	position: absolute;
	right: 5px;
	top: 3px;
	font-size: 11px;
}

.titleMenu DIV A , .titleMenu DIV A:visited {

	color: #2494ED;
	text-decoration: none;
}

.border {
	border: solid #dadada 1px;
}

a.boxed , a.boxed:visited {
	display: block;
	background: #ECECEC;
	color: #666666;
	text-decoration: none;
	text-transform: capitalize;
	padding: 1px 7px;
	font-size: 10px;
	margin-bottom: 10px;
	text-align: right;

}

.subjectsBox {float: right;}

.subjectsBox A {text-decoration: none;}

.subjectsBox SELECT {
	width: 275px;
	height: 100px;
	margin: 5px 0px;
}

.mid , .mid select {width: 210px; }

INPUT.go {
	background: #ffffff url(images/go.gif) no-repeat left top;
	width: 40px;
	height: 18px;
	border: 0px;
}

.subjectsBox .go {
	float: right;
}

.toggledList {
	border-top: solid #dadada 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.toggledList .bullet {
	background: url(images/bullet5.gif) no-repeat 7px 12px;
	padding-top: 7px;
	padding-bottom: 7px;
}

.toggledList .reg A , .toggledList .reg A:visited  {

	font-weight: bold;
	padding-left: 10px;
}

.toggledList .sel {
	background: #F5F5F5 url(images/bullet6.gif) no-repeat 7px 12px;
	border-bottom: solid #ffffff 1px;
}

.toggledList .sel A , .toggledList .sel A:visited {
	color: #003366;
	font-weight: bold;
	padding-left: 10px;
}

.toggledItem {
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: solid #dadada 1px;
}

.ul {

}

.li {
	background: url(images/bullet2.gif) no-repeat 0px 6px;
	padding-left: 10px;
}

UL {
	list-style-image: url(images/bullet_li.gif);
	margin-left: 17px;
	margin-top: 5px;
}

LI {

	padding-left: 0px;
	padding-bottom: 4px;
}

select.areas {width: 200px;}

.box {border: solid black 1px; background: #aaaaaa; margin: 10px; }

#filterBox {
	position: relative;
	height: 70px;
}

#filterBox.closed {
	height: 22px;
	overflow: hidden;
}

#filterBox .nav {
	position: absolute;
	left: 0px;
	top: 0px;
	height:20px;
}

#filterBox .nav div {
	border-top: solid #ffffff 3px;
	border-right: solid #ffffff 1px;
	border-left: solid #ffffff 1px;
	background: url(/images/seperator.gif) no-repeat 100% 5px;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0px 7px;
	padding-right: 0px;
	color: #003366;
}

#filterBox .nav div span {
	padding-right: 8px;
	color: #666666;
	cursor: hand;
	}

#filterBox .nav #navTitle span {
	cursor: default;
	color: #003366;
	text-transform: uppercase;
	font-size: 10px;
}

#filterBox .nav div.side {background: none;}

#filterBox .nav div.sel {
	border-top: solid #F8C600 3px;
	border-right: solid #DADADA 1px;
	border-left: solid #DADADA 1px;
	border-bottom: solid #ffffff 1px;
	background: none;
	height: 18px;
}

#filterBox .nav div.sel span {color: #003366;}


#filterBox #ddls {
	clear:both;
	border: solid #dadada 1px;
	padding: 10px;
	position: absolute;
	left: 0px;
	top: 21px;
	height:20px;
}

#filterBox #ddls select {
	width: 305px;
	display: none;

}
#filterBox #ddls select.sel {
	display: block;
}


#filterBox #ddls .bt {
	width: 40px;
	height: 18px;
	float: right;
	margin-top: 1px;
	background: url(/images/go.gif) no-repeat 0px 0px;
	border: 0px;
	}

.credit {}

.validationSummary {padding-top: 10px; color: #d43535;}

.errorType {
	font-weight: bold;
	padding-bottom: 20px;
	color: #d43535;
}

.highlight {
	background: #FFF0E6;
	color:#FF3399;
	font-weight:bold;
	padding:0 1px 0 1px;
}

@media print {
	body {margin: 0px; text-align: left;}
	#breadCrumbs {display: none;}
	.wrapper {width: 100%;}
	.topLinks {display:none;}
	.searchFrm {display:none;}
	.menuToolbar {display:none;}
	.relatedContent {display:none;}
	.sideNav {display:none;}
	.wideTopHeader {height: 40px; background-image: none !important; }
	h3 {margin-top: 0px; }
	.mainImageContainer {height: auto; }
	.content {width: 100%; float: none; font-size: 1.2em; color: #222222;}
	.text {color: #222222;}
	.pageBottom .links {display:none;border-color: #666666;}
	h2 {padding-left: 0px; border-bottom: solid #dadada 1px; font-size: 11px;   }
	.title {font-size: 16px; color: black; line-height: 130%; margin-bottom: 5px; }
}