	/*@import url("~/css/base.css");*/
		
	/* baseline styles for document */
	
	*
	{
		margin:					0;
		padding:				0;
		text-decoration: 		none;
	}
	
	body
	{
		color:					#192e5f;
		background-color:		#dddddd;
		font-family: 			arial, helvetica, sans-serif;
 		font-size: 				12px;
 		text-align:				center;
 	}
 	
 	a
 	{
 		color:					#192e5f;
	}
	
	/* postion/layout styles - generally follows the flow of the page layout */
	
	.bodybackground
	{
		background-image:		url(../img/body_background.gif);
		background-repeat:		repeat-y;
		background-position:	center;
	}
	
	.topblock
	{
		margin:					0 auto;
		width:					807px;
	}
	
	.topwrapper
	{
		height:					17px;
	}
	
	.separator
	{
		height: 				1px; 
		font-size: 				1px; 
		background-color: 		#ffffff;
		overflow: 				hidden;
	}
	
	.headerblock
	{
		margin:					0 auto;
		width:					807px;
	}
	
	.headerimg
	{
		
		text-align:				left;
	}
	
	.headerwrapper 
	{
			height:					88px;
		padding:				0 0 0 1px;
	}
	.navblock
	{
		margin:					0 auto;
		width:					737px;
	}
	
	.navwrapper
	{
		height:					21px;
		
		padding-left:		1px;
	}
	
	.bodyblock
	{
		margin:					0 auto;
		width:					737px;
		text-align:				left;
		background-color: #ffffff;
			
 	}
	
	.bodyoutercol
	{
		margin:					0 1px 0 1px;
		background-color:		#ffffff;
		padding:				1px 0px 0px 0px;
	}

	.leftcolHome
	{
		width:					734;
		height:					500px;
		float:					left;
		background-color:		#ffffff;
		
	}

	.leftcolHome
	{
		width:					277px;
		height:					500px;
		float:					left;
		background-color:		#ffffff;
		
	}
	
	.leftcol
	{
		width:					277px;
		height:					615px;
		float:					right;
		background-color:		#ffffff;
	}
	
	.rightcol
	{
		width:					458px;
		float:					left;
		background-color:		#ffffff;
		min-height:		  550px;
		
	}
	
	.rightcol p
	{
		 padding:0px 0px  0px 0px;	
	}
	
	#framework .rightcol
	{
		width:					470px;
	}
	
	/* form element styling for subscribe page */
	
	#errorblock
	{
		border:					1px solid #d63c2b;
		color:					#d63c2b;
		padding:				9px;
		margin-bottom:			19px;
	}
	
	div.row
	{
		padding-bottom:			2.55em;
		clear:					both;
	}
	
	.formlabelwrap
	{
		float:					left;
		width:					70px;
	}

/* JCB added this 1/26/06 to accomodate long form labels */
.formlonglabelwrap
{
	float:	left;
	width:	160px;
}

	.forminputwrap
	{
		float:					left;
	}
	
	.forminputwrap div
	{
		padding-left:			13px;
	}
	
	.ziplabelpad
	{
		padding-left:			18px;
	}
	
	.zipinputpad
	{
		padding-left:			2px;
	}
	
	#state
	{
		width:					98px;
	}
	
	#zip
	{
		width:					96px;
	}
	
/* JCB added #phoneme back on 1/26/06 after Jason reverted forms */
#phoneme
{
	width:	18px;
}
	
	.submitwrap
	{	
		width: 					266px; 
		text-align: 			right
	}
	
	div.spacer
	{
		clear:					both;
		font-size:				1px;
	}
	
	.footerblock
	{
		margin:					0 auto;
		width:					807px;
	}


	.footercopy
	{
		font-size: 10px;
		color: #a1a1a1;
	}
	
	.footerwraper
	{
		height:					48px;
	}
	
	.rightnavborder
	{
		border-right:			1px solid #f3f3f3;
	}

	.leftcolHome #logo
	{
		margin:					15px 0 0 24px;
	}
	
	.leftcolHome .news
	{
		margin:					18px 0 0 24px;
		color:					#d63c2b;
	}
	.leftcolHome .address
	{
		margin:					18px 0 0 24px;
		color:					#a1a1a1;
		font-size: 				11px;
	}
	
	.leftcolHome .address a
	{
		color:					#a1a1a1;
	}

	.leftcolHome .home
	{
		margin:					18px 30px 0 24px;
		color:					#192e5f;
	}
	
	.leftcolHome .home a
	{
		color:					#d63c2b;
	}

	.leftcolHome .home ul li
	{
		margin:					5px 0 0 0px;
		color:					#192e5f;
	}
	
	.leftcolHome .sidenav
	{
		margin:					21px 0 0 36px;
		color:					#a1a1a1;
		font-size: 				11px;
	}
	
	.leftcolHome .sidewrap
	{
		width:					171px;
	}
	
	.leftcolHome .itemborderwrapOff
	{
		background-color:		#ffffff;
		padding:				1px;
		margin-bottom:			2px;
	}
	
	.leftcolHome .itemborderwrapOn
	{
		background-color:		#bdbdbf;
		padding:				1px;
		margin-bottom:			2px;
	}
	
	.leftcolHome .iteminnerwrap
	{
		background-color:		#ffffff;
	}
	
	.leftcol #logo
	{
		margin:					15px 0 0 24px;
	}
	
	.leftcol .news
	{
		margin:					18px 0 0 24px;
		color:					#d63c2b;
	}
	.leftcol .address
	{
		margin:					18px 0 0 24px;
		color:					#a1a1a1;
		font-size: 				11px;
	}
	
	.leftcol .address a
	{
		color:					#a1a1a1;
	}

	.leftcol .home
	{
		margin:					18px 30px 0 24px;
		color:					#192e5f;
	}
	
	.leftcol .home a
	{
		color:					#d63c2b;
	}

	.leftcol .home ul li
	{
		margin:					5px 0 0 0px;
		color:					#192e5f;
	}
	
	.leftcol .sidenav
	{
		margin:					21px 0 0 36px;
		color:					#a1a1a1;
		font-size: 				11px;
	}
	
	.leftcol .sidewrap
	{
		width:					171px;
	}
	
	.leftcol .itemborderwrapOff
	{
		background-color:		#ffffff;
		padding:				1px;
		margin-bottom:			2px;
	}
	
	.leftcol .itemborderwrapOn
	{
		background-color:		#bdbdbf;
		padding:				1px;
		margin-bottom:			2px;
	}
	
	.leftcol .iteminnerwrap
	{
		background-color:		#ffffff;
	}
	
	.iteminnerwrap .snicon
	{
		width:					29px;
		height:					34px;
		float:					left;
		text-align:				right;
	}
	
	.iteminnerwrap .snlabel
	{
		width:					140px;
		height:					32px;
		float:					left;
	}
	
	.snlabel .labelwrap
	{
		margin:					9px 0 0 8px;
	}
	
	.snlabel .labelwrapSL
	{
		margin:					3px 0 0 8px;
	}
	
/* JCB added this on 2/13/06 for new link to Press Releases */
	.leftcol .newitemborderwrapOff
	{
		background-color:		#ffffff;
		margin-bottom:		2px;
		white-space: 		nowrap;
	}
	
	.leftcol .newitemborderwrapOn
	{
		background-color:		#ffffff;
		padding:			8px 8px 8px 0;
		margin-bottom:		2px;
		border-bottom:		1px solid #bdbdbf;
		border-right:		1px solid #bdbdbf;
		border-left:		1px solid #bdbdbf;
		border-top:			1px solid #bdbdbf;
		white-space: 		nowrap;
	}


	div.leftrule
	{
		font-size:				1px;
		border-bottom:			1px solid #d63c2b;
		margin-bottom:			3px;
	}
	
	.finelink
	{
		padding:				4px 0;
		width:				807px;
		text-align:				right;
	}
	
	
	/* element styling - major tag styles and lesser font and text classes */
	
	p
	{
		line-height:			1.5em;
		margin-bottom:			1em;
	}
	
	p.lessbottom
	{
		margin-bottom:			0.5em;
	}
	
	h3
	{
		color:					#d63c2b;
		font-weight:			normal;
		font-size:				1.5em;
		margin-bottom:			.5em;
	}
	
	ul
	{
		margin-left:			1em;
		padding-left:			1em;
		margin-bottom:			1em;
		line-height:			1.5em;
	}
	
	ul.framework
	{
		margin-left:			6em;
		padding-left:			6em;
		margin-top:				1em;
		margin-bottom:			1em;
	}
	
	ul.singlelined
	{
		line-height:			1em;
	}
	
	li
	{
		margin-bottom:			0.5em;
	}
	
	label
	{
		line-height:			1.75em;
	}
	
	input
	{
		color:					#192e5f;
		font-family:			arial, helvetica, sans-serif;
		padding:				2px;
		font-size:				1em;
		width:					254px;
		border:					1px solid #a7a9ac;
	}
	
	button
	{
		border:					1px solid #d1d2d4;
		width:					79px;
		background-color:		#e1e3e5;
		text-align:				center;
	}
	
	button span
	{
		font-size:				0.9em;
		line-height:			1.5em;
		font-weight:			bold;
		color:					#192e5f;
		text-transform:			uppercase;
	}
	
	.highlight
	{
		color:					#d63c2b;
		font-weight:			bold;
	}
	
	.learnblock div
	{
		text-align:				center;
		margin:					-0.5em 0 0.75em 0;
	}
	
	.learnblock .imgwrap
	{
		padding:				6px 0 0 0;
	}
	
	.learnblock img
	{
		margin:					0 7px 0 7px;
	}
	
	.learnblock p
	{
		text-align:				center;
		font-size:				1.05em;
	}
	
	.learnblock a
	{
		color:					#d63c2b;
	}
	
	.learnblock a:hover
	{
		font-size:				0.95em;
		font-weight:			bold;
	}
	
	.snlabel a
	{
		color:					#d63c2b;
	}
	
	a.bodylink
	{
		text-decoration:		underline;
	}
	
	a.emailaddress
	{
		text-decoration:		underline;
	}
	
	
	.lowlight
	{
		color:					#d63c2b;
	}
	
	.lowlight a
	{
		color:					#d63c2b;
		text-decoration:		underline;
	}
	
	.gotonext
	{
		text-align:				right;
	}
	
	.gotonext a
	{
		color:					#d63c2b;
	}
	
	.gotonext a:hover
	{
		text-decoration:		underline;
	}
	
	.errorborder
	{
		border:					1px solid #d63c2b;
	}
	
	.errorlabel
	{
		color:					#d63c2b;
	}
	
	.finelink a
	{
		color:					#9e9ea0;
		font-size:				0.80em;
	}
	
	.finelink a:hover
	{
		text-decoration:		underline;
	}
	
	.redas
	{
		color: 					#ff0006;
	}
	
	.ctl00_NavigationPlaceHolder_Menu1_0
	{
		  
		  background-color:Black;
	}
	
	.ctl00_NavigationPlaceHolder_Menu1_0 td
	{
		background-color:Silver;
		text-align:left;
		height:25px;
		
		 
	}
	
	.ctl00_NavigationPlaceHolder_Menu1_0 table
	{
		border-bottom:solid 1px White;
		border-left:solid 1px White;
		border-right:solid 1px White;
	}
	
	.ctl00_NavigationPlaceHolder_Menu1_0 .ctl00_NavigationPlaceHolder_Menu1_1
	{
		 width:105px;
		 padding-bottom:30px;
		 padding-top:30px;
		 padding-left:30px;
		 padding-right:30px;	 
	}
	
