html {
	min-height: 100%;
	margin-bottom: 1px;
	}
body	{
	margin: 0px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #666666;
	background-color: #fff;
 	}	
.bodymargin	{
	margin: 40px 40px 0 40px;
	}

p, div, td, ul, li, ol, option, input, select, textarea	{
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	 }
input, textarea, select	{
	margin: 3px 0 3px 0;
	}	
p	{
	margin: 0 0 10px 0;
	}	
p.disclaimer {font-style:italic;}
br {
	line-height: 10px;
	}
h1	{
	font-size: 19px;
	color: #a5a5a5;
	margin: 0 0 10px 0;
}
h2	{
	font-size: 14px;
	color: #668087;
	margin: 5px 0 5px 0;
}
h3	{
	font-size: 12px;
	color: #668087;
	margin: 0 0 0px 0;
}
h4	{
	font-size: 11px;
	color: #668087;
	margin: 0 0 0px 0;
}
.lg	{
	font-size: 12px;
	}
.sm	{
	font-size: 10px;
	}
.copyright	{
	font-size: 10px;
	}
.copyright-alt	{
	font-size: 10px;
	color: #fff;
	}
/* horizontal rule */
div.rule	{
	border-top: 1px solid #ccc;
	margin-top: 10px;
	margin-bottom: 10px;
	}	
/* standard page links */
a	{
	text-decoration:underline;
	color : #668087;
	} 
a:hover	{
	text-decoration: none; 
	color: #666666;
	/*border-bottom : 1px dotted;*/
	}
	
/* layer visability */
.lay { 
    display: none; 
    position: relative; 
	}
	
/* list items */
ul {
	margin: 0 0 10px 17px;
	padding: 0;
	}
.content li {padding-bottom: 5px;}
.promoSide .module {font-size:10px;}
.promoSide .module li {font-size:10px; margin:0; padding:0;}
.promoSide .module ul { margin: 0 0 5px 15px; list-style:disc}
.promoSide .module p {font-size:10px;}
	
	
.promoSide ul {margin: 0 0 20px 0; list-style: none;}
.promoSide li { padding:0 0 5px 0;}	
.promoSide li a {padding-left: 15px; text-decoration:none; font-weight:bold; background:url(/images/nav/go-arrow.gif) top left no-repeat;  background-position: 0 1px; display:block;}
.promoSide li a:hover {background:url(/images/nav/go-arrow_over.gif) top left no-repeat; text-decoration:none; }
	
ol {
	margin-left:25px;
	padding:0px;
	} 
	
/* borders */

.border-1	{
	border-right: 1px solid #ccc;
	}

.img-b	{
	border: 1px solid #668087;
	background-color: #668087;
	}
.imgrt	{
	float: right;
	margin: 3px 0 5px 15px;
	background-color: #668087;
	}
.imglf	{
	float: left;
	margin: 3px 15px 5px 0;
	background-color: #668087;
	}
.imgrt-b	{
	float: right;
	margin: 3px 0 5px 15px;
	border: 1px solid #668087;
	background-color: #668087;
	}
.imglf-b	{
	float: left;
	margin: 3px 15px 5px 0;
	border: 1px solid #668087;
	background-color: #668087;
	}
	
td.header	{
	background-color: #b1bb1c;
	}
td.white	{
	background-color: #fff;
	}
td.weunderstand	{
	height: 100%;
	background-image: url(/images/bg_we_understand.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
td.pad30rt	{
	padding-right: 30px;
	}
	
.copyright	{
	text-align: right;
	padding-right: 40px;
	font-size: 10px;
	color: #666;
	}

.footer {text-align:right; padding:0 40px 10px 0;}
.footer a	{ color: #666; font-size:10px; }
.footer .copyright {padding-right:30px;}	
	
h6 {
	padding: 5px 9px 5px 9px;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
	color: #fff;
	background-color: #A2B5C6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
	}
.logininfo	{
	padding: 2px 9px 2px 9px;
	font-size: 10px;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #f3f4f6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0 0 0 0;
	}
.promoHome, promoSide	{
	padding: 2px 9px 2px 9px;
	}
form	{
	margin: 0;
	}

form.generic td {padding:0;}
form.generic td.label {text-align:right; padding-right:4px;} 


.pushup {position:relative; top:-60px;}