@charset "UTF-8";
/* CSS Document */

/***** HTML TAGS *****/


body {
	color:#5b5b5b;
	font-family:Verdana, Geneva, sans-serif;
	font-size:62.5%;
	line-height:1.6em;
}

a, a:visited {
	color:#5b5b5b;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:none;
}

p a, .copyList li a, td a {
	border-bottom:1px dotted;
}

p  a:visited, .copyList li a:visited, td a:visited {
	border-bottom:1px solid;
}

p a:hover, p a:active, .copyList li a:hover, .copyList li a:active, td a:hover, td a:active {
	border-bottom:1px solid;
	color:#000;
}

.foot a, .foot a:visited {
	color:#707070;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
}

#head a, #head a:visited {
	color:#5b5b5b;
	font-family: "Avenir LT Std", Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:14px;
	text-decoration:none;
}

.textSize a, .textSize a:visited, .textSize a:hover, .textSize a:active {
	border:0;
}

#topNav a:hover, #topNav a:active {
	text-decoration:none;
	color:#000;
	font-size:13px;
	line-height:14px;
}

#centerCol h2 {
	color:#ec1d2d;
	font-family: "Avenir LT Std", Helvetica, Arial, sans-serif;
	font-size:2.5em;
	font-weight:normal;
	line-height:1em;
	margin:0 0 10px;
}

#centerCol h3 {
	color:#5b5b5b;
	font-size:1.4em;
	line-height:1.3em;
}

#rightCol h3 {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:8px;
	}
	
#centerCol h4 {
	font-size:1.4em;
	line-height:1.4em;
	color:#000;
}

#alert p {
	color:#EC1D2D;
	font-size:11px;
	letter-spacing:1px;
}

#centerCol p {
	font-size:1.2em;
	line-height:1.4em;
}

.foot p {
	color:#5b5b5b;
	font-size:10px;
	line-height:14px;
}

.promo p {
	line-height:1.3em;
}

/***** END HTML TAGS *****/

/***** CLASS Styles *****/

#topNav a.active, #topNav a.active:visited {
	color:#ec1d2d;
	font-weight:bold;
}

#centerCol .active, #centerCol .active:visited {
	color:#ec1d2d;
	border-bottom:none;
}

.breadcrumbs {
	font-size:1em;
}

.message_head {
	color:#000;
	font-size:1.4em;
	font-weight:normal;
	line-height:1.2em;
}

.rightBTN, .rightBTN:visited, .rightBTN:hover, .rightBTN:active {
	border-bottom:none;
	color:#000;
	font-weight:bold;
	line-height:26px;
	text-align:center;
}


/***** END CLASS Styles *****/

/***** LIST Styles *****/

#content .copyList {
	font-size:1.2em;
	line-height:1.2em;
}

#leftNav {
	font-size:1.6em;
	line-height:1.4em;
}
	
	#leftNav a, #leftNav a:visited {
		color:#5b5b5b;
	}
	
	#leftNav a:hover {
		color:#ec1d2d;
	}
	
	.secondary {
		color:#000;
		font-size:.9em;
		line-height:1.2em;
	}
	
		.secondary li a, .secondary li a:visited {
			color:#000;
		}
	
	.tertiary {
		font-size:.9em;
		line-height:1.2em;
	}
	
	#leftNav li .active {
		color:#ec1d2d;
	}

#centerCol .sitemapList li {
	font-size:1em;
	padding:2px 0;
}

table.sitemap ul li a, table.sitemap ul.sitemapList li a {
	border-bottom:1px dotted;
}

table.sitemap ul li a:visited, table.sitemap ul.sitemapList li a:visited {
	border-bottom:none;
}

table.sitemap ul li a:hover, table.sitemap ul.sitemapList li a:hover, table.sitemap ul li a:active, table.sitemap ul.sitemapList li a:active {
	border-bottom:1px solid;
	color:#000;
}

#centerCol table.sitemap tr td ul {
	font-size:13px;
}

#centerCol table.sitemap tr td ul li ul {
	font-size:12px;
}

#centerCol table.sitemap tr td ul li ul li ul {
	font-size:11px;
}

#centerCol table.sitemap tr td ul li ul li ul li ul {
	font-size:10px;
}

.stateList {
	font-size:1.6em;
}

/***** END LIST Styles *****/

/***** TABLE Styles *****/

td {
	font-size:1.2em;
	line-height:1.2em;
}

tr.regionHeading td {
	color:#000;
	font-size:1.6em;
}

tr.headings td {
	color:#ec1d2d;
	font-size:1.2em;
}

.videoTable td {
	line-height:34px;
}

/***** END TABLE Styles *****/

/***** THUMBNAILS Styles *****/

.thumb, .thumb:visited {
	border-bottom:0;
	color:#000;
	font-size:12px;
	line-height:20px;
}

.thumb:hover, .thumb:active {
	border-bottom:0;
	color:#ec1d2d;
}