/* style for bottom nav links */
A.botnav {
	color:#000000;
	text-decoration: underline;
}
A.botnav:visited {
	color:#000000;
	text-decoration: underline;
}
A.botnav:hover {
	color:#22578B;
	text-decoration:underline;
}
/* style for language nav links */
A.lang {
	color:#333333;
	text-decoration: underline;
}
A.lang:visited {
	color:#333333;
	text-decoration: underline;
}
A.lang:hover {
	color:#333333;
	text-decoration:underline;
}
/* style for yellow nav links */
A.yel {
	color:#EEB629;
	text-decoration: underline;
}
A.yel:visited {
	color:#EEB629;
	text-decoration: underline;
}
A.yel:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
/* style for yellow news details links */
A.yel2 {
	color:#22578B;
	text-decoration: none;
}
A.yel2:visited {
	color:#22578B;
	text-decoration: none;
}
A.yel2:hover {
	color:#AA272F;
	text-decoration:none;
}
/* style for blue read more nav links */
A.read {
	color:#988f86;
	text-decoration: none;
}
A.read:visited {
	color:#988f86;
	text-decoration: none;
}
A.read:hover {
	color:#AA272F;
	text-decoration:none;
}
/* style for blue sub nav links */
A.sub {
	color:#988f86;
	text-decoration: underline;
}
A.sub:visited {
	color:#988f86;
	text-decoration: underline;
}
A.sub:hover {
	color:#AA272F;
	text-decoration:underline;
}
/* style for grey bookmark links */
A.book {
	color:#686868;
	text-decoration: underline;
}
A.book:visited {
	color:#686868;
	text-decoration: underline;
}
A.book:hover {
	color:#22578B;
	text-decoration:underline;
}
/* style for grey sitemap bookmark links */
A.sitemap {
	color:#686868;
	text-decoration:none;
}
A.sitemap:visited {
	color:#686868;
	text-decoration:none;
}
A.sitemap:hover {
	color:#22578B;
	text-decoration:none;
}
/* style for grey home page bookmark links */
A.home {
	color:#000000;
	text-decoration:none;
}
A.home:visited {
	color:#000000;
	text-decoration:none;
}
A.home:hover {
	color:#22578B;
	text-decoration:underline;
}
/* style for simple links */
A.link {
	color:#175299;
	text-decoration: underline;
}
A.link:visited {
	color:#175299;
	text-decoration: underline;
}
A.link:hover {
	color:#AA272F;
	text-decoration:underline;
}
/* style for red links */
A.red {
	color:#990000;
	text-decoration: underline;
}
A.red:visited {
	color:#990000;
	text-decoration: underline;
}
A.red:hover {
	color:#22578B;
	text-decoration:underline;
}
/* black text styles */
.blksm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.blksm2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.blksmbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}
.blkcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.blkcontentitalic {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
}
.blkcontentunderlined {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.blkcontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.blkcontentbold2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	letter-spacing: 2px;
	font-weight: bold;
}
/* white text styles */
.whsmbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.whcontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.whcontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
/* blue text styles */
.bluesmbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #988f86;
	font-weight: bold;
}
.bluecontentboldTEST {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AA272F;
	font-weight: bold;
}
.bluelgbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #22578B;
	letter-spacing: 2px;
	font-weight: bold;
}
.blueheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #22578B;
	font-weight: bold;
}
.dkbluecontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}
/* gray text styles */
.graycontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8B8B8B;
	font-weight: bold;
}
/* green text styles */
.greencontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #22578B;
	font-weight: bold;
}
.greenheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #21578a;
	font-weight: bold;
}
/* red text styles */
.redsmbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #990000;
	font-weight: bold;
}
.redcontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AA272F;
	font-weight: bold;
}
/* yellow text styles */
.yelcontentbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EEB629;
	font-weight: bold;
}
.yelheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #AB2830;
	font-weight: bold;
}
/* paragraph solution for Firefox spacing */
p {
	margin:0px;
}
p.bottom {
	margin-bottom:18px;
}
p.top {
	margin-top:18px;
}
p.both {
	margin-top:18px;
	margin-bottom:18px;
}
/* style for form fields grey */
.formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	background-color: #FFFFFF;
	border: 1px solid #656565;
}
.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
	font-weight: bold;
	background-color: #D3D3D3;
	border: 1px solid #656565;
	padding: 2px
}
/* Form Validation Styles */
.error_strings {
	font-family:Verdana;
	font-size:10px;
	color:#AA272F;
}
.sfm_float_error_box {
	position:absolute;
	z-index:999;
	cursor:default;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	background-color:#22578B;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}
.sfm_float_box_td {
	padding:3px;
	cursor:default;
	font-family:Verdana;
	font-size:10px;
	color:#FFFFFF;
	background-color:#AA2834;
}
.sfm_close_box {
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#22578B;
	border-width:0px;
	text-align:center;
}
.required-text {
	font-size: 10px;
	line-height: 10px;
	color: #AA272F;
}
img {
	border-style: none;
}
h1 {
	font-size: 22px;
	line-height: 22px;
	color: #1D5C8F;
	font-weight: 700;
}
h2 {
	font-size: 16px;
	line-height: 16px;
	color: #1D5C8F;
	font-weight: 700;
	margin: 0px 0px 10px;
	padding: 0px;
}
h3 {
	font-size: 14px;
	line-height: 14px;
	color: #1D5C8F;
	font-weight: 400;
	margin: 0px 0px 10px;
	padding: 0px;
}
h4 {
	font-size: 12px;
	line-height: 14px;
	color: #AA272F;
	font-weight: 400;
	margin: 10px 0px 0px;
	padding: 0px;
}

.political-candidate-button {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #a90329; /* Old browsers */
	background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a90329), color-stop(44%, #8f0222), color-stop(100%, #6d0019)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* IE10+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%);
	color: #FFF;
	padding: 5px 10px;
	text-align: center;
	border: 2px solid #000;
}
.political-candidate-button a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-style: italic;
}
.political-candidate-button a:hover {
	color: #FC6;
}
.hub-press-center-button {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
background: #499bea; /* Old browsers */
background: -moz-linear-gradient(top, #499bea 0%, #207ce5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#499bea), color-stop(100%,#207ce5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #499bea 0%,#207ce5 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #499bea 0%,#207ce5 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#499bea', endColorstr='#207ce5',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #499bea 0%,#207ce5 100%); /* W3C */
	color: #FFF;
	padding: 5px 10px;
	text-align: center;
	border: 2px solid #000;
}
.hub-press-center-button a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-style: italic;
}
.hub-press-center-button a:hover {
	color: #FC6;
}
/* enewsletter styles */
.blockquote {
	border-left: 5px solid #22578B;
	padding: 5px 40px;
	margin: 10px 50px 25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	line-height: 22px;
	color: #000;
	background: #EBEBEB;
}
.blockquote p {
	margin-top: 0px;
	margin-bottom: 8px;
}

.blockquote cite {
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	display: block;
	padding: 0px;
	margin: 5px 0px;
}
.opacity a:hover img ,.opacity a:focus img  {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-moz-opacity:0.80;
	opacity:0.8;
}

label.error {
	float: none;
	color: #FFF;
	font-weight:700;
	vertical-align: top;
	font-size: 10px;
	line-height: 10px;
	display: block;
	padding: 0.3em;
	border: 1px solid #000000;
	width: 50%;
	background: #A22930;
}

