	html, body {
		margin-top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		border-top: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
	}
	body {
		padding-bottom: 10px;
		background-color: #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 78%;
	}
	/* spacers are sometimes needed so that the containing box doesn't end before the end of the floats */
	div.spacer {
		margin: 0px; padding: 0px; border: 0px;
		clear: both;
		font-size: 1px; line-height: 1px;
	}
	.accessibilityItems {
		display: none;
	}
	.centered {
		text-align: center; /* 1st part of IE5-5.5 centering hack */
	}
	.contentWrapper {
		margin-top: 7px; margin-bottom: 0px;
		margin-left: 0px; margin-right: 3px;
		padding: 0px;
		border: 0px;
		width: 255px;
	}
	.contentWrapper2 {
		margin-top: 7px; margin-bottom: 0px;
		margin-left:  0px; margin-right: 3px;
		padding: 0px;
		border: 0px;
		width: 255px;
	}
	.contentWrapper3 {
		margin-top: 7px; margin-bottom: 0px;
		margin-left: 0px; margin-right: 3px;
		padding: 0px;
		border: 0px;
		width: 255px;
	}
	.contentWrapperBottom {
		margin-top: 10px; margin-bottom: 10px;
		margin-left: 1px; margin-right: 10px;
		padding: 0px;
		border: 0px;
		width: 800px;
		float: left;
	}
	.contentWrapperQF {
		margin-top: 5px; margin-bottom: 10px;
		margin-left: 7px; margin-right: 0px;
		padding: 0px;
		width: 470px;
		display:block;
	}
	.contentBottom
	{
		margin: 0px;
		padding: 0px;
		border: 1px solid #99CC33;
		background-color: #ffffff;
		color: #000000;
	}
	.contentBottom p {
		margin-top: 4px;
		margin-bottom: 4px;
	}
	
	/* ************************************
	 * classes needed for rounded corners *
	 ************************************ */
	.roundedCornerSpacer {
		margin: 0px; padding: 0px; border: 0px;
		clear: both;
		font-size: 1px; line-height: 1px;
	}
	.borderTL, .borderTR, .borderBL, .borderBR {
		width: 15px; height: 15px;
		padding: 0px; border: 0px;
		z-index: 99;
	}
	.borderTL, .borderBL { float: left;  clear: both; }
	.borderTR, .borderBR { float: right; clear: right; }
	.borderTL { margin:  -1px  0px  0px -1px; }
	.borderTR { margin:  -1px -1px  0px  0px; }
	.borderBL { margin: -15px  0px  0px  0px; }
	.borderBR { margin: -15px  0px  0px  0px; }
	/* IE5-5.5/win needs the border scooted to the left or right by an
	   additional 3px!   Why?  */
	.borderTL {
		margin-left: -4px;
		ma\rgin-left: -1px;
	}
	html>body .borderTL  {
		margin-left: -1px;
	}
	.borderTR {
		margin-right: -4px;
		ma\rgin-right: -1px;
	}
	html>body .borderTR  {
		margin-right: -1px;
	}
	.borderBL {
		margin-left: -3px;
		ma\rgin-left: 0px;
	}
	html>body .borderBL {
		margin-left: 0px;
	}
	.borderBR {
		margin-right: -3px;
		ma\rgin-right: 0px;
	}
	html>body .borderBR {
		margin-right: 0px;
	}
	
	/********************* Rounded Bottom Border **********************************************/
	.borderTLBottom, .borderTRBottom {
		width: 17px; height: 37px;
		padding: 0px; border: 0px;
		z-index: 99;
	}
	.borderTLBottom, .borderBLBottom { float: left;  clear: both; }
	.borderTRBottom, .borderBRBottom { float: right; clear: right; }
	.borderTLBottom { margin:  -1px  0px  0px -1px; }
	.borderTRBottom { margin:  -1px -1px  0px  0px; }
	.borderBLBottom { margin: -15px  0px  0px  0px; }
	.borderBRBottom { margin: -15px  0px  0px  0px; }
	/* IE5-5.5/win needs the border scooted to the left or right by an
	   additional 3px!   Why?  */
	.borderTLBottom {
		margin-left: -4px;
		ma\rgin-left: -1px;
	}
	html>body .borderTLBottom  {
		margin-left: -1px;
	}
	.borderTRBottom {
		margin-right: -4px;
		ma\rgin-right: -1px;
	}
	html>body .borderTRBottom  {
		margin-right: -1px;
	}
	.borderBLBottom {
		margin-left: -3px;
		ma\rgin-left: 0px;
	}
	html>body .borderBLBottom {
		margin-left: 0px;
	}
	.borderBRBottom {
		margin-right: -3px;
		ma\rgin-right: 0px;
	}
	html>body .borderBRBottom {
		margin-right: 0px;
	}
	
	/* Code for small rounded corner boxes */
	.content
	{
		margin: 0em;
		padding: 0em;
		border: 1px solid #99CC33;
		background-color: #ffffff;
		color: #000000;
	}
	.content p {
		margin-top: 0em;
		margin-bottom: 0em;
	}
	.content #padtop{
			padding-top: 0.5em;
	}
	.content h2 {
		padding: 0em 0em 0em 2.4em;
		margin: 0em;
		color: #666666;
		font-size: 1.4em;
		font-weight: bold;
	}
	.content p span {
		display:none;
	}
	.content p.tiny {
		color: #855E4A;
		font-size: 0.9em;
		font-weight: bold;
		margin: 0em;
		padding: 0em 0em 0em 9em;
		text-align: left;
	}
	.content p.links {
		margin: 0em;
		padding: 0.8em 0em 0.5em 2.1em;
		text-align: left;
	}
	.content p.linksresource {
		margin: 0em;
		padding: 0.3em 1em 0.5em 3.6em;
		text-align: left;
	}
	.content p.rightalign {
		margin: 0em;
		padding: 0.1em 1.5em 0.5em 0.8em;
		text-align: right;
	}
	strong{
		font-weight:bold;
	}
	.content img.imglinks{
		padding: 0em 0.3em 0em 0.7em;
		margin: 0em;
	}
	.content a.ns{
		padding-bottom: 0.9em;
		text-align: center;
	}
	.statesbottom{
		text-align: center;
		padding-bottom: 0.5em;
	} 
	.content p#ratestable{
		padding: 0.2em 0em 0.2em 2.8em;
	}
	.containerbody{
		width: 470px;
		padding-left: 0.6em;
		padding-bottom: 1em;
		margin-top: 0.7em;
	}
	.containerbody h1{
color: #333333;
font-size: 2.0em;
padding-left: 0.1em;
font-weight:bold;
text-decoration: none;

	}
	.containerbody h2{
		color: #666666;
		font-size: 1.1em;
		padding-left: 0.3em;
	}
	.containerbody p{
		color: #666666;
		font-size: 1.0em;
		padding-left: 0.2em;
	}
	img {
		border: 0;
	}
	.contentBottom h1{
		background: url(/rounded/bgTop.gif) repeat;
		color: #000000;
		font-size: 1.5em;
		margin: -4px 0 0px 0;
		padding: 10px 0 0px 0;
		background-color: #99CC66;
		height: 26px;
		text-decoration: none;
	}
	.contentBottom p.states {
		margin: 1em 1em 1em 1.1em;
	}
	 a.ns:link{
		color: #3399CC;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: underline; 
		background: transparent;
		}
	 a.ns:visited{ 
		color: purple;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: underline; 
		background: transparent;
		}
	  a.ns:active{ 
		color: red;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: underline; 
		background: transparent;
		}
	  a.nsno:link{
		color: #3399CC;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: none; 
		background: transparent;
		}
	 a.nsno:visited{ 
		color: purple;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: none; 
		background: transparent;
		}
	  a.nsno:active{ 
		color: red;
		font-size: 0.9em;
		/*font-weight: bold; */
		text-decoration: none; 
		background: transparent;
		}
 	
	 a.toplinks:link, span.toplinks{
		color: #3399CC;
		font-size: 0.9em;
		font-weight: bold; 
		text-decoration: none; 
		background: transparent;
		}
	 a.toplinks:visited 
	 { 
		color: purple;
		font-size: 0.9em;
		font-weight: bold; 
		text-decoration: none; 
		background: transparent;
		}
	 a.toplinks:active	 { 
		color: red;
		font-size: 0.9em;
		font-weight: bold; 
		text-decoration: none; 
		background: transparent;
		}
	#footer{
		float:left;
	}	
	
	div .left{
		padding: 0.5em 0.8em 0em 1.3em;
		float: left;
		clear:inherit;
		width: 140px;
		text-align:right;
	}
	div .right{
		float:left;
		padding: 0.2em 0em 0em 0.1em;
		width: 250px;
	}
	div .rightless{
		float:left;
		padding: 0.1em 0.1em 0em 0em;
		width: 250px;
		font-size: 0.9em;
	}
	
	div .rightsmall2{
		float:right;
		padding: 0.3em 1.5em 0em 0em;
		width: 250px;
		text-align:right;
	}
	input{
		border: none;
	}
	
	.addspace{
		padding-right: 0.3em;
	}
	
	#container {
		width: 800px;
		\width: 800px;
		w\idth: 800px;
		margin: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 10px;
	}

	#main {
	float:left;
	background:#fff;
	margin-right:0px;
	padding-bottom:20px;
	margin-top: 0px;
		}
		
	#rightcontent {
	float: right;
	margin-right: 0px;
	margin-top: 0.6em;
	}

	label{
		text-align: right;
		white-space:nowrap;
		padding-right: 0.2em;
	
	}
	
	#padtable{
		padding-left: 0.0em;
		margin-left: 1.2em;
		margin-top: 0.9em;
		margin-bottom: 0.9em;
		color: #333333;

	}
	
	#continuebutton{
		padding: 1em 0em 0.5em 0.5em;
	}
	.rightsmall{
			padding: 0.2em 0.0em 0em 0.5em;
			font-size: 0.9em;
			text-align:left;


		}
	.bumpleft{
		padding-left: 0.5em;
	
	}
	
	.smallbumpleft{
		font-size: 0.8em;
		padding-left: 0.6em;
		margin-top: 0.5em;
	}
