body {
	font: 100%/1em "Lucida Grande", Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	margin: 0px;
}

p {
	font-size: .875em;
	line-height: 1.35em;
	margin-top: 0px;
	margin-bottom: 10px;
}

h1 {
	margin-top: 20px;
	margin-bottom: 0px;
	letter-spacing: -0.03em;
	font: normal 2em/1.15em Arial, Helvetica, sans-serif;
}

h4 {
	font: normal 1.1em/1.125em Arial, Helvetica, sans-serif;
	margin: 10px 0px 8px;
	display: inline;
}

h3 {
	font: normal 1.2em/1.2em Arial, Helvetica, sans-serif;
	margin: 0px;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	line-height: 1.25em;
	font-weight: bold;
	margin: 0;
}

h2 {
	font-size: 1.12em;
	font-weight: normal;
	margin: 0;
	display: inline;
}

#section th, #section td {
	font-size: .875em;
	line-height: 1.25em;
}

a, a:link {  color: #990033; }
a:visited {  color: #666666;}
a:hover {  color: #660033;}


/*  GENERAL TEXT SIZES */

.bluestrong {
	font-weight: bold;
	color: #003399;
	font-size: 1.3125em;
	line-height: 1.15em;
	padding-bottom: 2px;
}

.xsmall {  font-family: Verdana, Arial, sans-serif; font-size: .5625em;}

.smalltext {  font-family: Verdana, Arial, sans-serif; font-size: .625em;}
.smalltext a {  color: #000099;}
.smalltext a:link {  color: #000099;}

.formtext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 11px; }

.medium { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .75em; }

.mediumlarge { font-size: .8625em; }

.large { font-size: 0.95em; line-height: 1.25em;}
.xlarge {
	font: 1.25em/1.15em Arial, Helvetica, sans-serif;
	letter-spacing: -.03em;
}

.subhead {
	font: normal 1.125em/1.25em Arial, Helvetica, sans-serif;
	margin: 0px 0px 8px;
	display: inline;
	padding-bottom: 8px;
}
.caption_large {
	font: bold 15px/17px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
	text-align: center;
}


/*  LAYOUT ELEMENTS */

.textindent {
		margin-left: 28px;
}
.caption_large a {
	color: #FFFFFF;
}
.caption_large a:link {
	color: #FFFFFF;
}
.caption_large a:visited {
	color: #FFFFFF;
}

.topnav {
	font: bold .875em/24px Arial, Helvetica, sans-serif;
	padding: 5px 20px 4px;
	letter-spacing: .13em;
}
a.topnav, a.topnav:link {
	color: #003399;
	text-decoration: none;
}

a.topnav:visited {
	color: #003399;
	text-decoration: none;
}

a.topnav:hover {
	color: #FFFFFF;
	background: #003399;
}

.topnavbar {
	font: bold .875em Arial, Helvetica, sans-serif;
	color: #003399;
}

#subnav2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#subnav2 ul {
	list-style-type: square;
	margin-left: 15px;
	padding-left: 15px;
}

#subnav2 li {
	font-size: 0.875em;
	letter-spacing: 0.07em;
	padding-bottom: 10px;
}

#subnav2 li a {
	color: #990033;
	text-decoration: none;
}

#subnav2 li a:visited{
	color: #880022;
	text-decoration: none;
}

#subnav2 li a:hover{
	color: #003399;
}

#subnav2 li a:active{
	color: #990033;
}

#subnav2 li ul {
	margin-top: 2px;
	margin-left: 0px;
}

#subnav2 li li {
	font-size: 0.875em;
	letter-spacing: 0.02em;
	padding-bottom: 0px;
	line-height: 1.35em;
	list-style-type: none;
	padding-left: 0px;
	margin-left: -6px;
	color: #000000;
}

#subnav2 li li a {
	color: #000033;
}

.leftnav {
	color: #FFFFFF;
	margin-right: 15px;
	margin-left: 15px;
	font: .8725em Arial, Helvetica, sans-serif;
}

a.leftnav, a.leftnav:link {  color: #ffffff; }

a.leftnav:visited {  color: #cccccc;}

.buttontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .875em;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2em;
	padding-right: 9px;
	padding-left: 9px;
	text-align: center;
}
h6 {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	display: inline;
}

a.buttontext, a.buttontext:link {  color: #ffffff; }

a.buttontext:visited {  color: #ffffff;}

.left {
	margin-right: 8px;
}

.right {
	margin-left: 12px;
}

/*  RIGHT COLUMN FORM AND PROMO */

.promo {
	color: #003399;
	text-align: left;
	margin-left: 28px;
	font-size: 16px;
	font-weight: bold;
}

#formlp {
	padding: 0px;
	font: bold 14px/1.5em Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
}
#formlp p {
	padding: 0px 0 0 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#formlp .submitbtn {
	margin-top: 14px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*  STATE LAW PAGES */

#statelaws h1 {
	margin-top: 18px;
	margin-bottom: 0px;
	letter-spacing: -0.03em;
	font: normal 32px/1em Arial, Helvetica, sans-serif;
	padding: 0px;
}
#statelaws h3 {
	font: bold 18px/1.1em Arial, Helvetica, sans-serif;
	margin: 4px 0px 0px;
	padding: 0px;
}
#statelaws h4 {
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 0px;
	letter-spacing: normal;
}

#statelaws .billtext {
	font: 15px/17px Georgia, "Times New Roman", Times, serif;
	margin-top: 4px;
	margin-bottom: 4px;
}
