/* CSS for specialty dividers*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
}
.pageBody		{ padding: 0px 1px;float:left;  background-image: url(/Images/Site/bg_002ff.gif);background-repeat: repeat-y; background-color:#ffffff;}
.Width755 			{width:755px;}
.Width178 			{width:178px;}
.PaddingTop1		{padding-top:1px;}
.PaddingLeft20 {padding-left: 0px;}

div.hr	{padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; height: 11px; border-bottom: 1px solid #fff; background-color:#002B7F; color:#002B7F;}
div.nfrule { padding: 3px 0px 3px 0px; margin: 0px 23px 0px 15px; height: 7px; background-image: url(../../images/newsflashes_dots.gif); background-repeat: repeat-x;}
div.hr hr, div.nfrule hr {display: none;}

a:hover				{text-decoration:none;}
a.TextNav			{text-decoration:none; color:#8FB6DF; font-size:11px; margin:0em .2em;padding: 0px 3px;}	
a.TextNav:hover	{text-decoration:underline; color:#D6C99A;}
a.MyAccount		{color:#002B7F;}
a.MyAccount:hover	{text-decoration:underline; color:white;}
a.QuickLinks		{color:#002B7F; line-height:22px;}
a.QuickLinks:hover	{text-decoration:underline; color:#8DB06E;}
a.InsideLinks		{color:#002B7F; line-height:22px; text-decoration:none;}
a.InsideLinks:hover	{color:#3C9015;}
a.MoreLinks			{color:#2D7C34; line-height:22px;}
a.MoreLinks:hover	{text-decoration:underline; color:#002B7F;}

.NewsTitle			{color:#4677A8; font-weight:bold;}
.WhiteLine			{width:755px; height:1px; background-color:white;}

.subhead_green		{font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #3C9015; font-weight: normal; }
.subhead_blue		{font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #5484BF	; font-weight: normal; }

.Navigation			{height: 80px; width:546px;  float:right; border-bottom:1px solid #FFFFFF;}
.NavigationTop		{height:32px; background-color:#002B7F; color:white; width:424px; float:right; }
.NavigationTopLinks	{font:8pt Arial; padding-top:9px; padding-left:16px; color:white; float:left;}
.NavigationBottom	{width:546px; padding-top:1px; float:right; }
.NavigationSearch 	{float: right; width:200px;padding-top:4px;}
.NavigationPageBottom {float:right; color:#ffffff;}
.NavigationPadding {float:right; width:439px; padding-top:25px;}
.NavigationCornerPadding {float:left; width:15px; height:32px}

.HeaderTop		{
	height:125px;
	width:755px;
	background-color:#ccc;
	border-bottom:1px solid #FFF;
	clear: both;
}
.HeaderLeft			{height:125px; width:315px; padding-left: 0px; padding-right: 0px; float:left; background-color:#8DB06E;}
.HeaderRight		{height:125px; width:439px; float:left; border-left:1px solid #FFFFFF; }
.HeaderBottom		{height:11px; width:755px; background-color:#002B7F;}
/* .HeaderTop hr {height:11px; width:755px; background-color:#002B7F; padding:0px; border-top: 1px solid #FFF;} */

/* height:350px;  */
.ContentIndex		{width:755px; border:solid 0px; float:left; background-color:#FFF;}
.Content			{width:755px; border:solid 0px; }
/* height:350px;  */
.ContentLeft, #leftNavigation 	{width:209px; float:left;}
.ContentLeft label		{display: block;}
.ContentAccount	{padding-left:15px; padding-top:3px; padding-bottom: 15px; font-size:8pt; background-color:#8FB6DF;}
.ContentAccount p {padding: 0px; margin: 0px;}
.ContentAccount form {padding: 0px 0px 15px 0px; margin: 0px;}

.pgContent		{ width: 530px; float:right; margin-left: 10px; padding-bottom: 20px;}
/* height:350px; */
.pgContent p, .pgContent ul, .pgContent ol, .pgContent textarea {padding-right: 15px;}
.gruNewsFlash {width:272px; float:left; background-color:#F4F0E3; padding:0px;}
.gruNewsFlash img , .gruNewsFlash p,  .gruNewsFlash h5 {margin-left: 15px; margin-right: 23px;}
.gruNewsFlash h5 {color:#4677A8; font-weight:bold; padding-bottom: 0px; margin-bottom: 0px; font-size:13px;}
.gruNewsFlash p, .gruNewsFlash p.nfLink { margin-top: 0px; margin-bottom: 0px;}
.ContentRight	{width:272px; float:right; background-color:white; }
.ContentRight img, .ContentRight p,  .ContentRight h5 {margin-left: 15px; margin-right: 23px;}
.ContentRight h5 {color:#4677A8; font-weight:bold; padding-bottom: 0px; margin-bottom: 0px; font-size:13px;}
.ContentRight p, .ContentRight p.prLink { margin-top: 0px; margin-bottom: 0px;}

.ContentBottom		{width:755px; height:27px; background-color:#002B7F; color:white; padding-top:5px; float:left; border-bottom:1px solid #FFF;}

.InsideHeaderTop	{width:755px; height:125px; float:left;}
.InsideHeaderLeft	{width:315px; height:125px; float:left;}
.InsideHeaderRight	{width:439px; height:125px; float:right;}
/* height:350px;  */
.InsideNavLeft		{width:209px; float:left;}
.InsideHeaderBottom	{width:755px; height:11px; background-color:#002B7F; float:left;}
/* height:350px;  */
.InsideContent		{width:755px; border:solid 0px;}
#homeContentBody	{width:544px; float:right;}

.Copyright			{float:left; font-size:8pt; color:#8FB6DF; padding-left:15px;}
.LogoLayout 		{float:left; width:200px;}


/* CSS added after deliverables */
p.breadcrumbs {margin: 6px 0px 20px 0px; padding: 0px;font-size: 11px;color:#6C9ACC;}
/* CSS for breadcrumb navigation */
p.breadcrumbs a {color:#6C9ACC; }
p.breadcrumbs a:visited { color: #6C9ACC; }
p.breadcrumbs a:hover { color: #002b7f;}

/*CSS for page content desciption titles */
h1.pgTitle {
	color:#002b7F;
	font-weight:normal;
	font-size:24px;
	background-image:url(../../images/title_arrow.gif);
	padding: 0px 15px 0px 20px;
	margin: 20px 0px 10px 0px;
	background-repeat: no-repeat;
	background-position: left center;
}
h3.exSum {color:#3C9015; font-weight:normal; font-size:14px; padding: 0px 15px 20px 0px;}
/* CSS for all of the quicklink menus */
.quickLinks {
	text-align: left;
	border-bottom: 1px dotted #3C9015;
	width: 160px;
	margin-bottom: 4px;
	margin-top: 4px;
	margin-left: 15px;
}
/* CSS for all site forms */
fieldset { border: solid 1px #6C9ACC; padding: 0px 5px 10px 5px; margin: 10px 20px; text-align: left;}
fieldset legend {border: solid 1px #6C9ACC; color: #FFFFFF; background-color:#6c9acc; padding: 5px 3px; font-weight:bold; margin-bottom: 10px;}
/* fieldset label {float: left; width: 22%; text-align: right; } */
form {text-align: right; }
form p {padding-right: 15px; padding-left: 15px; text-align: left;}
form h5 {padding: 0px 15px; color:#4677A8;}
form.nav {text-align: left;}
form p.formTip { margin-left: 20%; margin-top: 0%; margin-right: 5%; margin-bottom: 0%; color:#999; font-size:10px; padding: 0px;}
.subButt {margin-right: 20px; margin-top: 3px; }
p.error {color:#AD2821; background-color:#ffd100; border:2px dashed #AD2821; margin: 10px 15px; padding: 5px;}
.required:first-letter{font-size: 18px; color:#ad2821; font-weight:bold;}
.reqVerify {font-size: 11px; font-weight: normal; color: #ad2821;}
.reqVerify:first-letter{font-size: 18px; color:#ad2821; font-weight:bold;}

/* CSS for all photo insets */
.contPhoto {float: left; text-align:center; font-size:10px; padding-right: 20px;}
.contPhoto img {display:block;}
.contPhoto label {color: #999; border-top: 1px solid #ddd; margin: 10px 15px;}

/* CSS for tables */
table {font-size: 12px; border: 1px solid #6C9ACC; padding: 0px; margin: 10px 15px;}
table td {padding:2px; margin:0px;}
table td.message {text-align: center; font-style:italic; color:#ad2821;}
table td.secTitle {background-color:#6c9acc; color:#FFFFFF; border-top:1px solid #FFFFFF; font-weight:bold;}
.paybuttons {margin: 10px;}
table thead {color: #FFFFFF; background-color:#6c9acc;font-weight:bold; margin-left: 0px; text-align:center;}
table .rowCol {background-color: #ebf2f8; }

.tranID {color: #ad2821; font-weight: bold;}
.alert {color: red; font-weight: bold;}
/* Storm Central CSS */
.stormContentIndex		{width:700px; border:solid 0px; float:left; background-color:#FFF;}
