body 				{ 	behavior:url('csshover.htc');
						background: url('images/bg.jpg') repeat-x #002d77; 
						padding: 0px; 
						margin: 0px; 
						font-family: Arial, Helvetica, Tahoma, Verdana, Sans Serif; 
						font-size: 12px; }
						
form				{ 	padding: 0px; 
						margin: 0px; }
						
h1					{	font-size: 26px;
						color: #002d77; 
						font-weight: normal;
						margin-top: 11px; 
						line-height: 30px;}
												
h2					{	font-size: 14px;
						color: #bf0a30;
						font-weight: bold; }
						
.container			{ 	width: 790px; 
						margin-left: auto; 
						margin-right: auto; 
						background: #ecf1fc; }
						
.tagline			{ 	position: relative; 
						width: 790px; 
						height: 31px; 
						line-height: 31px;
						border-top: 4px solid #FFFFFF; 
						background: url('images/bg_nav.gif') repeat-x; 
						color: #FFFFFF; 
						text-indent: 11px; 
						font-weight: bold; }
						
.tagline #date		{ 	position: absolute; 
						width: 200px; 
						height: 31px; 
						line-height: 31px; 
						top: 0px; 
						left: 579px; 
						font-weight: normal; 
						font-size: 11px; 
						color: #FFFFFF; 
						text-align: right; }
						
.header				{ 	position: relative;
						width: 790px; 
						height: 104px; 
						background: #FFFFFF; 
						background-position: right; }
						
.header_quote		{ 	position: absolute; 
						top: 0px; 
						left: 602px; 
						width: 189px; 
						height: 104px; }

.nav				{	width: 790px;
						height: 31px;
						background: url('images/bg_nav.gif') repeat-x;
						font-family: Arial, Tahoma, Verdana, Sans Serif;
						font-size: 12px;
						font-weight: bold;
						text-align: center; 
						color: #FFFFFF;
						line-height: 31px; }
						
.nav #first 		{	background: url('images/nav_dots.gif') no-repeat right; 
						padding-left: 11px; 
						padding-right: 11px; 
						float: left; }

.nav #item 			{	background: url('images/nav_dots.gif') no-repeat right; 
						margin-left: 11px; 
						padding-right: 11px; 
						float: left; }
					
.nav #last 			{	margin-left: 11px;  
						float: left; }
					
.nav a:link			{	color: #FFFFFF;
						text-decoration: none; }
						
.nav a:visited		{	color: #FFFFFF;
						text-decoration: none; }
						
.nav a:hover		{	color: #FFFFFF;
						text-decoration: underline; }
						
.content			{	width: 790px; }
						
.content #pad		{ 	padding: 11px; }

.left				{	width: 178px;
						display: block;
						float: left; }
						
.left_int			{	width: 195px;
						display: block;
						float: left; }
						
.sub_nav			{	width: 195px;
						margin-top: 11px; }

.sub_nav a:link		{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.sub_nav a:visited	{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.sub_nav a:hover		{	color: #0060f7;
						font-weight: bold;
						text-decoration: underline; }

.sub_nav_first		{	width: 195px;
						height: 27px;
						border-top: 1px solid #002868; 
						border-bottom: 1px solid #002868;
						background: url('images/sub_off.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
						
.sub_nav_first:hover	{	width: 195px;
						height: 27px;
						border-top: 1px solid #002868; 
						border-bottom: 1px solid #002868;
						background: url('images/sub_on.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
						
.sub_nav_item		{	width: 195px;
						height: 27px;
						border-bottom: 1px solid #002868;
						background: url('images/sub_off.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
.sub_nav_item:hover	{			width: 195px;
						height: 27px;
						border-bottom: 1px solid #002868;
						background: url('images/sub_on.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
						
.sub_nav_first_children	 {
						padding-left: 16px;
						padding-bottom: 10px;
						font-size: 10px;
						background: #ffffff;
						line-height: 14px; 
						 }
.sub_nav_first_children	a {			font-family: Arial, Helvetica, Tahoma, Verdana, Sans Serif; 
						font-size: 11px;
						line-height: 14px;
						font-weight: normal;
						}

a .redText {
color: #bf0a30;
}
a:hover .redText  {
color: #0046b5;
}
.sub_nav_first_w_children		{	width: 195px;
						height: 27px;
						border-top: 1px solid #002868; 
						background: url('images/sub_off.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; 
						}
.sub_nav_first_w_children:hover	{		width: 195px;
						height: 27px;
						border-top: 1px solid #002868; 
						background: url('images/sub_on.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }						
						
.sub_nav_item_w_children		{	width: 195px;
						height: 27px;
						background: url('images/sub_off.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
.sub_nav_item_w_children:hover	{	width: 195px;
						height: 27px;
						background: url('images/sub_on.jpg') no-repeat;
						text-indent: 7px;
						line-height: 27px;
						font-weight: bold;
						cursor: pointer; }
						
.quote_box			{	position: relative;
						width: 180px;
						height: 215px;
						background: url('images/quote_box2.gif') no-repeat;
						text-align: center;
						color: #002868;
						line-height: 18px;
						margin-bottom: 11px; }
						
.quote_box #pad		{	padding-top: 60px; }
						
.quote_box #submit	{	position: absolute;
						width: 86px;
						height: 20px;
						top: 175px;
						left: 15px; }
						
.quote_box input.zip	{	position: absolute;
							width: 100px;
							height: 15px;
							text-align:center;
							top: 145px;
							left: 38px; 
							border: 1px solid #ad0d35; }
						
						
.quote_bottom		{	width: 567px;
						height: 115px;
						background: url('images/quote_bottom2.gif') no-repeat;
						margin-bottom: 11px;
						color: #002868; }
						
.quote_bottom #text	{	position: relative;
						margin-left: 258px;
						width: 221px;
						height: 78px;
						padding-top: 15px;
						text-align: center; }
						
.quote_bottom input.zip	{	position: absolute;
							width: 100px;
							height: 15px;
							text-align:center;
							top: 80px;
							left: 10px; 
							border: 1px solid #ad0d35; }
						
.quote_bottom #submit	{	position: absolute;
						width: 86px;
						height: 20px;
						top: 80px;
						left: 125px; }
						
.newsletter			{	position: relative;
						width: 178px;
						height: 107px;
						background: url('images/newsletter.gif') no-repeat; 
						margin-top: 11px;
						margin-left: auto;
						margin-right: auto; }
						
.newsletter input.email	{	position: absolute;
							width: 135px;
							height: 15px;
							top: 45px;
							left: 20px; 
							border: 1px solid #ad0d35;
							font-size: 11px;
							color: #727272;
							text-indent: 4px; }	
						
.newsletter #submit	{	position: absolute;
						width: 67px;
						height: 20px;
						top: 75px;
						left: 20px; }					
						
						
.right				{	float: left; 
						width: 567px;
						display: block;
						padding-left: 11px;
						line-height: 18px;
						color: #333333; }

.right a:link		{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right a:visited	{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right a:hover		{	color: #0060f7;
						font-weight: bold;
						text-decoration: underline; }
						
.right_int			{	float: left; 
						width: 550px;
						display: block;
						padding-left: 11px;
						line-height: 18px;
						color: #333333; }

.right_int a:link	{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right_int a:visited {	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right_int a:hover	{	color: #0060f7;
						font-weight: bold;
						text-decoration: underline; }
						
.right_generic		{	float: left; 
						width: 730px;
						display: block;
						padding-left: 11px;
						line-height: 18px;
						color: #333333; }

.right_generic a:link	{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right_generic a:visited {	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.right_generic a:hover	{	color: #0060f7;
						font-weight: bold;
						text-decoration: underline; }
						


.footer				{	width: 790px;
						height: 75px;
						display: block;
						clear: both;
						background: #ebebeb;
						border-top: 1px solid #d7d7d7;
						padding-bottom: 11px; }
						
.footer #pad		{	padding: 11px; }
						
.footer #links		{	margin-bottom: 11px; }

.footer #disclaimer	{	font-size: 10px;
						color: #737373; 
						line-height: 15px; }
						
.footer a:link		{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.footer a:visited	{	color: #0046b5;
						font-weight: bold;
						text-decoration: none; }
						
.footer a:hover		{	color: #0060f7;
						font-weight: bold;
						text-decoration: underline; }

/* Validation styles */

.validation-advice {
  color: #f00;
  margin-top: .25em;
  margin-bottom: 1ex;
  font-weight: bold;
}