@import url(navigation.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);
@import url(tables.css);

/*-------------------------------------------------------------------------------------*/

/* Interface Shell */

body {
	margin:0px;
	padding:0;
	font-family:Verdana,Helvetica,sans-serif;
	font-size:small;
	color:#666666;
	text-align: center;
}
/* Styles used for Rotating Header Images /*
/* --------------------------------------------------------- */

.HomeHeaderImage1{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_header1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #000002;
	height: 356px;
}
.HomeHeaderImage2{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_header2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #4a0001;
	height: 356px;
}
.HomeHeaderImage3{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_header3.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #000000;
	height: 356px;
}
.HomeHeaderImage4{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_header4.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #593c52;
	height: 356px;
}
.HomeHeaderImage5{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_header5.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #3a93c9;
	height: 356px;
}

/* ----------------------------------------------------- */

.MainContainer1 {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
}
.MainContainer2 {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
}
.Header {
	width: 930px;
	height: 87px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
}

.HomeMastHead {
	display:block;
	float:left;
	width:980px;
	height:322px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.HomeLogo {
	display:block;
	float:left;
	width:136px;
	padding-top: 34px;
	height: 288px;
}
.HomeHeaderMessageContainer {
	display:block;
	float:left;
	width:844px;
}
.HomeHeaderMessage {
	display:block;
	float:left;
	padding-left: 52px;
	padding-top: 60px;
}
.HomeHeaderMessageLink {
	display:block;
	float:left;
	padding-top: 2px;
	width:431px;
}
.HomeContentContainer {
	display:block;
	float:left;
	width:980px;
	padding-top:34px;
}
.HomeContent {
	display:block;
	float:left;
	width:980px;
}
.HomeBoxLeft {
	display:block;
	float:left;
	width:242px;
}

/* HomeBox */
/* ----------------------------------------------------- */
.HomeBoxContainer {
	display:block;
	float:left;
	width:222px;
	margin-left: 24px;
}
.HomeBoxContent {
	display:block;
	float:left;
}
.HomeBoxContent h2 {
	color:#666666;
	padding-bottom:10px;
	font-size:115%;
	margin: 0;
	text-transform:none;
}
.HomeBoxContent h3 {
	color:#333333;
	font-size:105%;
	font-weight:bold;
	margin: 0;
	display:block;
	padding-top: 5px;
	text-transform:none;
}
.HomeBoxContent p {
	color:#333333;
	margin: 0;
	padding: 5px 0px 10px 0px;
	font-size:85%;
}
.HomeBoxContent hr {
	border-right: #000000 0px solid;
	border-top: #CCCCCC 1px dotted;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	color: #CCCCCC;
	height: 1px;
	margin:10px 0px 10px 0px;
}
.HomeBoxContent .BoxHeader {
	dispaly:block;
	width:222px;
	padding-bottom: 5px;
}
.HomeBoxContent a:link,
.HomeBoxContent a:visited {
	color:#003366;
	margin: 0;
	font-size:85%;
}
.HomeBoxContent a:hover,
.HomeBoxContent a:visited:hover {
	color:#d10101;
	margin: 0;
	text-decoration:none;
	font-size:85%;
}
/* ---------------------------------------------- */

/* HomeBoxCarousel Starts */
/* ---------------------------------------------- */
.HomeBoxCarousel {
	display:block;
	float:left;
	font-size:100%;
}
.HomeBoxCarouselContent {
	display:block;
	float:left;
	width:222px;
}
.HomeBoxCarouselContent .BoxHeader {
	dispaly:block;
	width:222px;
	padding-bottom: 10px;
}
.HomeBoxCarouselContent h2 {
	color:#666666;
	font-size:140%;
	margin: 0;
	padding: 0px 10px 0px 0px;
	font-weight: bold;
	text-transform:none;
	line-height: 100%;
}
.HomeBoxCarouselContent p {
	color:#333333;
	margin: 0;
	padding: 5px 0px 10px 0px;
	font-size:85%;
}
.HomeBoxCarouselContent a:link,
.HomeBoxCarouselContent a:visited {
	color:#003366;
	margin: 0;
	text-decoration:none;
}
.HomeBoxCarouselContent a:hover,
.HomeBoxCarouselContent a:visited:hover {
	color:#d10101;
	margin: 0;
	text-decoration:none;
}
.HomeBoxCarouselLinks {
	display:block;
	float:left;
	width:222px;
	padding-top: 5px;
	padding-bottom: 0px;
}
/* ------------------------------------------ */
.T1NavContainer {
	float:left;
	width:980px;
	height:34px;
	background-color:#d10101;
}
#Flash {
	display:block;
	float:left;
	width:673px;
	height:315px;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------*/
/* Tier styles */

	display:block;
/* Styles used for Rotating Header Images /*
/* --------------------------------------------------------- */

.TierHeaderImage1{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #4a0001;
	height: 200px;
}
.TierHeaderImage8{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header1.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #000000;
	height: 200px;
}
.TierHeaderImage2{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header2.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #4a0001;
	height: 200px;
}
.TierHeaderImage3{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header3.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #000002;
	height: 200px;
}
.TierHeaderImage4{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header4.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #3a93c9;
	height: 200px;
}
.TierHeaderImage5{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header5.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #394968;
	height: 200px;
}
.TierHeaderImage6 { 
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header6.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #593c52;
	height: 200px;
}

.TierHeaderImage7{
	width:100%;
	display:block;
	float:left;
	background-image:url(../images/bg_tier_header7.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color: #096793;
	height: 200px;
}
/* --------------------------------------------------------- */
.TierMastHead {
	display:block;
	float:left;
	width:980px;
	height:166px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.TierLogo {
	display:block;
	float:left;
	width:136px;
	padding-top: 34px;
	height: 132px;
}
.TierMessageContainer {
	display:block;
	float:left;
	width:844px;
	padding-top: 25px;
}
.TierContentContainer {
	display:block;
	float:left;
	width:980px;
	padding-top:34px;
}
.TierContent {
	display:block;
	float:left;
	width:980px;
	padding-top: 40px;
}
.UtilityTierContent {
	display:block;
	float:left;
	width:920px;
	padding: 40px 30px 0px 30px;
}
.T2NavContainer {
	display:block;
	float:left;
	width:188px;
}
.TierCalloutContainer {
	display:block;
	float:left;
	width:762px;
	padding: 0px 0px 30px 30px;
}
.TierContentHeader  {
	display:block;
	float:left;
	width:516px;
	padding-bottom:20px;
}
.TierContentHeader p {
	font-size:105%;
	color:#666666;
}
.TierContentHeader img  {
	padding:2px 0px 15px 15px;
}
.TierCallout {
	display:block;
	float:left;
	width:762px;
	padding-bottom: 40px;
}
.TierCalloutLeft {
	display:block;
	float:left;
	width:300px;
}
.TierCalloutRight {
	display:block;
	float:left;
	width:462px;
	height:145px;
}
.TierFeatureBox {
	display:block;
	float:left;
	width:466px;
	background-color:#666666;
	padding: 25px 20px 25px 20px;
	margin:10px 0px 20px 0px;
}
.TierFeatureBoxContent {
	display:block;
	float:left;
	width:476px;
}
.TierFeatureBoxContent .heading {
	color:#FFFFFF;
	font-size:115%;
	text-transform:uppercase;
	font-weight:bold;
	line-height: 120%;
	
}
.TierFeatureBoxContent p {
	color:#FFFFFF;
	font-size:110%;
	line-height: 140%;
	padding: 0;
	margin: 0;
}
.TierContentBox {
	display:block;
	float:left;
	width: 516px;
	padding-top:15px;
	padding-bottom:10px;
	border-bottom: 1px dotted #cccccc;
}
.imgRightPadding{
	padding: 0px 0px 10px 10px;
}
.imgLeftPadding{
	padding: 10px 20px 20px 0px;
}
/* Tier Wide Styles */
/* --------------------------------------------- */
.TierContentAltWide {
	display:block;
	float:left;
	width:762px;
}
.AltContentTableLeft {
	padding-right:30px;
	border-right: 1px solid #cccccc;
	padding-left: 20px;
}
.AltContentTableRight {
	padding-left:30px;
}

.AltHeaderTable h2 {
	padding: 0;
	margin: 0;
	font-size: 120%;

}

.course {
	color:#003366;
	 
	padding-bottom: 20px;
}
.course a:link,
.course a:visited {
	color:#003366;
 
}
.course a:hover,
.course a:visited:hover {
	color:#003366;
	 
	text-decoration:underline;
}
.date {
	color:#666666;
	font-weight:bold;
}
/* --------------------------------------------- */
/* Services Table */
/* --------------------------------------------- */
.ServicesContainer {
	display:block;
	float:left;
	width:516px;
	padding: 0px 0px 0px 0px;
}
.ServicesContainerContent {
	padding-left:20px;
	width:496px;
	padding-bottom:20px;
	display:block;
	float:left;
}
.ServicesContentLeft {
	padding: 0px 20px 10px 0px;
	width: 228px;
	display:block;
	float:left;
}
.ServicesContentRight {
	padding: 0px 20px 10px 0px;
	width: 228px;
	display:block;
	float:left;
}
.ServicesContainerContent h2 {
	color:#d10101;
	font-size:100%;
	padding:0;
	margin:0;
	text-transform:none;
}
.ServicesContainerContent p {
	margin-top:0px;
}
/* --------------------------------------------- */

/* Topics Container */
/* --------------------------------------------- */
.TopicsContainer {
	display:block;
	float:left;
	width:476px;
	margin: 20px 0px 20px 0px;
	padding: 20px 20px 20px 20px;
	background-color:#e3e2e2;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
}
.TopicsContent {
	display:block;
	float:left;
	width:476px;
	padding: 0px 0px 0px 0px;
	
}
.TopicsContent p {
	margin: 0px 0px 0px 0px;
	
}
/* --------------------------------------------- */
/* Callout Box Additional Backgrounds  */
/* ------------------------------------------------------------------ */
.TierCalloutBG1 {
	display:block;
	float:left;
	width:462px;
	height:145px;
	background-image:url(../images/bg_tier_callout1.gif);
}
.TierCalloutBG2 {
	display:block;
	float:left;
	width:462px;
	height:145px;
	background-image:url(../images/bg_tier_callout2.gif);
}
.TierCalloutBG3 {
	display:block;
	float:left;
	width:462px;
	height:145px;
	background-image:url(../images/bg_tier_callout3.gif);
}
/* ------------------------------------------------------------------ */

.TierCalloutRightContent {
	display:block;
	float:left;
	width:412px;
	height:130px;
	padding:15px 25px 0px 25px;
}
.TierCalloutRightContent h1 {
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	font-size:150%;
	font-weight:bold;
}
.TierCalloutRightContent p {
	padding:5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#ffffff;
	font-size:100%;
	font-weight:normal;
}
.TierContentMainContainer {
	display:block;
	float:left;
	width:762px;
	padding:0px 0px 0px 30px;
}
.TierContentMidContainer {
	display:block;
	float:left;
	width:516px;
	padding:0px 30px 0px 0px;
}
.TierContentMid {
	display:block;
	float:left;
	width:516px;
	padding:0px 0px 0px 0px;
}
.TierContentRightContainer {
	display:block;
	float:left;
	width:216px;
	padding:0px 0px 0px 0px;
}
.TierContentRight {
	display:block;
	float:left;
	width:216px;
	padding:0px 0px 0px 0px;
}
.TierContentRight h2 {
	padding:0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color:#d10101;
	font-size:115%;
	font-weight:bold;
	text-transform:uppercase;
	text-align: left;
}
.TierContentRight .caption {
	color: #333333;
}

.TierContentRight hr {
	border-right: #000000 0px solid;
	border-left: #000000 0px solid;
	border-bottom: #000000 0px solid;
	border-top: 1px solid #d10101;
	height: 1px;
}
.TierContentRight ul{
	margin: 5px 0px 0px 10px;
	padding-left: 8px;
	list-style: square url(../images/bullet_square.gif);
}

.TierContentRight li{
	margin: 3px 0px 5px 0px;
	color:#333333;
}
.TierContentRight .imgRightPadding{
	padding: 0px 0px 10px 10px;
}
.TierContentRight .imgLeftPadding{
	padding: 0px 10px 10px 0px;
}
.LinkBtn {
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 0px;
	float: right;
}
.LinkBtnLeft {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}
/* Search ----------------------------------- */
.SearchContainer {
	display:block;
	float:left;
	margin: 0;
	width: 844px;
	padding: 5px 0px 0px 0px;
}
.SearchContent {
	display:block;
	float:right;
	width:260px;
	height: 27px;
}
.SearchBackground {
	float:left;
	height: 27px;
	width: 223px;
	display: block;
}
.SearchBox {
	width: 213px;
	height: 22px;
	padding: 5px 5px 0px 5px;
	margin:0;
	background:url(../images/bg_seachbox-trans.png);
	border: none;
	font-size:14px;
	color:#000000;
	display:block;
	float:left;
}
.SearchBtn {
	display:block;
	float:right;
	width: 27px;
}
/* ------------------------------- */
.block {
	display:block;
	float:left;
	width:100%;
}
/* ------------------------------- */
.newsLinks {
	width: 516px;
	display:block;
	float:left;
	padding: 0px 0px 20px 0px;
	background: none;
	font: normal 100% arial, helvetica, san-serif;
	color: #999999;
}

.newsLinks ul { 
	margin: 0; 
	border: none;
	list-style: none;
	padding:0;
}

.newsLinks li {
	float:left;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
	border-right: solid 1px #cccccc;
	list-style: url(../images/bullet_arrow.gif) left no-repeat;
}

.newsLinks a:link,
.newsLinks a:visited {
	font: normal 90% arial, helvetica, san-serif; 
	padding:0px 10px 0px 17px;
	color: #433f2c;
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}

.newsLinks  a:hover,
.newsLinks  a:visited:hover  {
	font: normal 90% arial, helvetica, san-serif; 
	padding:0px 10px 0px 17px;
	color: #d10101;
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	text-decoration: none;
}
.TopAnchor {
	width:496px;
	border-bottom:1px dotted #cccccc;
	padding-bottom:5px;
	margin-bottom:20px;
	text-align:right;
	float:right;
	display:block;
	padding-right: 20px;
}
/* ------------------------------- */

a.date
{
    color: #666666;
    font-weight: bold;
}

 