@charset "UTF-8";
/* 07Nov11*/

/** Reset **/

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%;
}

h1, h2, h3, h4, h5 {
	font-weight: 600;
	margin: .75em 0;	
	text-align: inherit;}

h1 {font-size: 1.5em;}
h2 {font-size: 1.375em;}
h3 {font-size: 1.25em;}
h4 {font-size: 1.125em;}
h5 {font-size: 1em;}
		
/** general **/
 
html {background-color: #ffffff;}

body {
	font-size: 80%;
	font-family: verdana, Arial, Helvetica, sans-serif;
	text-align: center; }
	

a:link {
	color: #0000ff;
	text-decoration: none;}

a:visited {
	color: #0000ff;
	text-decoration: none;}

a:hover {
	color: #0099FF;
	text-decoration: none;}

a:active {
	color: #0000ff;
	text-decoration: none;}

p {line-height: 165%; font-size: 95%;}

ul {
	list-style: disk outside;
	text-align: left;
	padding-bottom: 10px;}
	
	.ie6 ul, .ie78 ul, .ie9 ul {padding: 0 2%;}

/*
li {line-height: 150%;}
*/
	
ul ul {padding-bottom: 0;}

#container {
	width: 960px; 
	text-align: left;
	margin: 0 auto; }
	
#tag {
	font-size: 95%;
	text-align: center;
	color: #002951;
	margin: .75em 0 1em 0;	
	font-weight: 600;}
	
#border, #subborder {
	min-height: 500px;
	padding: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;}
	
	.ie6 #border, .ie78 #border, .ie9 #border {height: 650px;}
	.ie6 #subborder, .ie78 #subborder, .ie9 #subborder {height: 650px;}
	
#border{
	line-height: 150%;
	letter-spacing: .05em;
	position: relative;
	border-right: 5px solid #7c7a7a;
	border-bottom: 5px solid #7c7a7a;
	border-left: 1px solid #646464;
	border-top: 1px solid #646464;
	padding: 15px 15px 30px 15px;}
		
/**subpage settings**/
 
 #subborder {
 	min-height: 700px;
 	margin-top: 1.5em;
	line-height: 190%;
	background-color:#ffffff;
	letter-spacing: .05em;	
	border-right: 5px solid #3d3f43;
	border-bottom: 5px solid #3d3f43;
	border-left: 1px solid #00407d;
	border-top: 1px solid #00407d;}

	
/**sublogin**/

#sublogin {
	font-size: 110%;
	line-height: 2em;
	text-align: left;
	width: 300px;
	padding: 0 20px 0 30px;}

p.subradio {
	padding-top: 20px;
	font-weight: 600;}

p.subuser {padding-top: 15px;}

p.subpin {
	letter-spacing:.12em;
	margin-top: 1em;}
	
.subpin input {margin-left: 6px;}

p.subsubmit {margin: 2em 0;}
	
#login label {
	font-size: 12px;
	font-weight: 600;
	display:inline;
	text-align: right;}

/**heading styles**/

h1.heading, h2.heading, h3.heading, p.subheading {
	text-align: left;
	letter-spacing: .035em;}
	
h1.heading, h2.heading, h3.heading {color: #002951;}

h1.heading{padding: .5em 0 0 2%; line-height: 1.5em;}
h2.heading, h3.heading {padding-left: 2%;}
	
p.subheading {font-size: 110%; padding: 2% 0 1% 5%;}
	
ul.subheading {padding-left: 4em;}

	.ie6.subheading, .ie78.subheading, .ie9.subheading {letter-spacing: .04em;} 


h1.heading a:link {
	color: #00407d;
	text-decoration: none;}

h1.heading a:visited {
	color: #00407d;
	text-decoration: none;}

h1.heading a:hover {
	color: #0099ff;
	text-decoration: none;}

h1.heading a:active {
	color: #00407d;
	text-decoration: none;}
	
/**footer**/

#footer {
	font-family:Arial;
	font-size: 11px;
	text-align: center;
	color: #002951;
	margin: 0 auto;
	padding: 15px 0 20px 0;
	line-height:14px;}
		
#footer a:link {color: #002951; text-decoration: none;}
#footer a:visited {color: #002951; text-decoration: none;}
#footer a:hover {color: #0099ff; text-decoration: none;}
#footer a:active {color: #002951; text-decoration: none;}

.bkg #footer {color: #ffffff;}
.bkg #footer a:link {color: #ffffff;}
.bkg #footer a:visited {color: #ffffff;}
.bkg #footer a:hover {color: #0099ff;}
.bkg #footer a:active {color: #ffffff;}

/** Tables **/

/*~settings~*/

div.center, p.center, h1.center, h2.center, h3.center, h4.center, h5.center, ul.center {
    text-align: center;}

div.center table {
	margin: .5em auto;
    text-align: left;}	

hr {
	color: #00407d;
	height: 1px; 
	margin: .5em 0 1.25em 0;}
	
/*~global table~*/

	.ie6 table, .ie78 table, .ie8 table {
	letter-spacing: .05em;
	line-height: 1.7em;
	white-space:nowrap;}


table.global, .global tr,.global td, table.vertical, vertical, tr, .vertical td {	
	border: 1px solid #00407d;
	padding: .64em;}
	
.global th, .vertical th {
	color: #fff;
	font-weight: 600;
	background-color: #002951;
	padding: 5px;
	border: 1px solid #fff;}
	
.global th {text-align:center;}
.global tr, .global td {border: 1px solid #00407d;}
.global p {line-height: 1.25em;}

.vertical th {text-align: right;}
table.vertical input {text-align:left;}


table.noborder, .noborder tr, .noborder td, .noborder th {border: none;}

.collapse {border-collapse: collapse;}

/** Buttons **/

#border input {display: inline;}

.resetimg, .resetblueimg, .resetblueimgalign {	
	width: 121px;
	height: 26px;
	border: none;}

.resetsilver {
	width: 177px;
	height: 34px;
	border: none;}

.resetblueimgalign {margin-top: 3px;}

.resetimg {background: url(images/reset.png) no-repeat;}

.resetblueimg, .resetblueimgalign {background:url(images/resetblue.png) no-repeat;}

.resetsilver { background:url(images/resetsilver.png) no-repeat;}

table input {vertical-align:middle;}

	
/** general classes **/

/*~paragraphs~*/

p.description { padding: .25em 4em;}

p.indent { padding-left: .5em;}

p.note {line-height: inherit;}

p.paragraph, .paragraph p {margin: 1.25em 0;}

/*~positioning~*/
.clearfloat { clear: both;}

.content {
	width: 88%;
	margin: 0 auto;}

.fltrt { 
	float: right;
	margin-left: 10px;}

.fltlft { 
	float: left;
	margin-right: 8px;}
	
.fiveindent {margin-left: 5%;}

.indent {margin: 0 3% 0 7%;}

.indent h4, .indent h5 {line-height: .5em;}

.invalidinfo {
	margin: 0 0 1em 5%;
	text-align: left;
	color:#FF0000}

.invalidinfo p {line-height: 2.5em;}

/*~table classes~*/
.subth {background-color: #d9d9d9; text-align:center;}

th.left {text-align:left;}

th.right {text-align:right;}

table.grayborder {border: 2px solid #888;}
	
/*~text/copy related~*/
.note, .requiredinfo, .headingnote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 88%;
	letter-spacing: .05em;}
	
.eightpx {font-size: 8px;}

table .note, table p.note {line-height: 1.25em;}

li.note {
	line-height: .75em;
	margin: .5em 0 ;
	list-style: none;}
	
.eightfive {
	font-size: 85%;
	line-height: 130%;}
	
.fontcolor {color: #0061a1;}

.headingnote {margin-left:2%; line-height:.05em;}
	
.midtextleft {
	text-align: left;
	margin-left: 33%;
	line-height: 1.5em;}

.name {
	font-size: 130%;
	font-weight: 600;}

.ninety {
	font-size: 90%;
	line-height:inherit;}
		
.oneembottom {padding-bottom: 10px;}

.redfont {color: #FF0000;}

.requiredinfo {
	text-align: left;
	padding-left: 5%;}

.return {
	font-size: 90%;
	text-align: right;}
	
.reset {	
	margin: 0;
	padding: 0;
	line-height: 0;}

.spaced {
	letter-spacing: .5em;
	text-transform: uppercase;}

.textleft {	text-align: left;}

.textright { text-align: right;}

.threeemtop {margin-top: 3em;}

.uppercase {text-transform: uppercase;}

.unbold {font-weight: 0;}



