
/** 

	Table of Contents

	1. General
	2. Layout
	3. Forms
	
	
**/





/** 1. General **/

BODY	{
	margin: 0;
	padding-bottom: 20px;
	background: #fff;
	}

BODY, TD, P, DIV	{
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
	}

TD {
	padding: 0; 
	vertical-align: top;
	}
	
H1	{
	margin: 10px 0 15px 0px;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 12pt;
	color: #f60;
	}

H1.printOnly	{
	font-size: 10pt;
	font-family: "trebuchet ms", verdana, sans-serif;
	color: #666;
	margin: 0 0 5px 0px;
	}

H2	{
	font-size: 11pt;
	color: #c60;
	margin: 30px 0 8px 0;
	clear: both;
	}

H3	{
	font-size: 10pt;
	color: #333;
	margin: 15px 0 5px 0;
	}

H4	{
	font-size: 9pt;
	color: #0066B2;
	margin: 6px 0 0 5px;
	}
	
.H4NewsLetter {
	font-size: 1.4em; 
	font-weight: normal;
	margin: 6px 0px 0px 0; 
	font: trebuchet ms, verdana, sans-serif;
	color: #0066b2;
	}
.H3NewsLetter {
	font-size: 1.3em; 
	font-weight: bold;
	margin: 6px 0px 0px 0; 
	font: trebuchet ms, verdana, sans-serif;
	color: #0066b2;
	}
.UlNewsLetter
{
	display:block;
	margin:auto auto auto 30pt;
	margin-left:30pt;
	list-style-type:disc;
}

.BodyNewsLetter
{
	background: #fff;
	margin: 0px; 
	padding-bottom: 20px; 
	text-align: center;
}	

.NLFont {
	color: #333; 
	font-size: 1.3em; 
	font-family: "trebuchet ms", verdana, sans-serif;
	}

.NLcolRight {
	background: #d5e9f6;
	}
.newsletter 
{
	background-color:White;
	margin: 10px auto;
}


P	{
	line-height: 16px;
	margin: 0 15px 5px 5px;
	}

A	{
	color: #999;
	text-decoration: none;
	}

TD.colRight A	{
	color: #2685c3;
	font-weight: normal;
	font-size: 9pt;
	}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
	}

ul#nav {display:none;}


.date	{
	color: #666;
	font-size: 8pt;
	}


DIV.right	{
	width: 750px;
	text-align: right;
	}


.hilite	{
	color: #000;
	font-weight: bold;
	}

DIV.faq	{
	color: #000;
	font-weight: bold;
	margin: 20px 0 4px 15px;
	padding: 4px;
	border: 1px dashed #ccc;
	border-width: 1px 0;
	width: 517px;
	}

IMG.toTop	{
	float: right;
	width: 9px;
	height: 7px;
	margin-right: 15px;
	border: 0;
	}

.headshot	{
	float: right; 
	margin-right: 25px;
	text-align: center;
	}

DIV.retype	{
	margin-top: 5px;
	font-family: arial;
	font-size: 11px;
	}

DIV.crumbs {
	height: 16px;
	margin-top: 10px; 
	font-size: 11px; 
	color: #b2b2b2; 
	}

DIV.crumbs A {
	color: #b2b2b2; 
	text-decoration: none;
	}

DIV.crumbs A:hover {color: #c60;}


.requiredField {
	color: #999; 
	font-size: 10px; 
	text-align: left;
	}

SPAN.required {
	color: #c60;
	font-weight: normal; 
	font-size: 1.1em; 
	}

DIV.steps {text-align: center;}





/** 2. Layout **/

.container	{
	width: 630px;
	text-align: left;
	}

.mast	{
	width: 630px;
	height: 120px;
	}

.imgArticle1
{
	width:200px;
}

.imgArticle2
{
	width:590px;
}

TABLE.main	{
	clear: left;
	width: 630px;
	margin-top: 0px;
	}

TABLE.main TD.contentHome	{
	width: 445px;
	padding-bottom: 30px;
	}

.main TD DIV.contentHome	{margin-right: 10px;}

DIV.colRightPanel P	{font-size: 8pt;}

DIV.footer	{
	width: 630px;
	font-size: 8pt;
	color: #666;
	text-align: center;
	padding: 10px 0;
	}

IMG.leftAligned	{
	float: left;
	margin: 0 10px 4px 15px;
	border: 1px solid #ddd;
	}

IMG.rightAligned	{
	float: right;
	margin: 0 15px 4px 10px;
	}



/** 3. Forms **/


FORM	{margin-top: 0;}

LABEL	{
	float: left;
	width: 100px;
	font-weight: bold;
	padding: 4px;
	}


INPUT, TEXTAREA, OPTION, SELECT	{
	font-size: 11px;
	color: #0066B2;
	}

TABLE.form	{
	width: 520px;
	margin-left: 15px;
	border: 1px solid #77B8E4;
	}

TABLE.form TD {
	font-family: arial;
	font-size: 11px;
	}

TABLE.form TD.label {
	 width: 110px; 
	 padding-left: 2px;
	 vertical-align: middle; 
	 background-color: #eaf4fa;
	}
	
TABLE.form TD.label1 {
	 width: 300px; 
	 padding-left: 2px;
	 vertical-align: middle; 
	 background-color: #eaf4fa;
	}	

TABLE.form TD.labelLg {
	width: 160px; 
	padding-left: 2px;
	vertical-align: middle;
	background-color: #eaf4fa;
	}

TABLE.form TD.labelXLg {
	width: 260px; 
	padding-left: 2px;
	vertical-align: middle;
	background-color: #eaf4fa;
	}

TABLE.form TD.labelBlank {
	width: 100px; 
	background-color: #eaf4fa;
	}

TABLE.form TD.field	{
	width: 130px; 
	background-color: #f3f9fc;
	vertical-align: middle; 
	}

TABLE.form TD.fieldMed	{
	width: 390px; 
	background-color: #f3f9fc;
	vertical-align: middle; 
	}

TABLE.form TD.fieldLg {
	width: 208px; 
	background-color: #f3f9fc;
	vertical-align: middle; 
	}

TABLE.form TD.fieldXLg {
	width: 508px; 
	background-color: #f3f9fc;
	vertical-align: middle; 
	}

.inputSm	{width: 50px;}
.inputReg	{width: 125px;}
.inputMed	{width: 202px;}
.inputWide	{width: 505px;}

TABLE.formSubmit {
	width: 750px;
	margin-top: 10px; 
	border: 1px solid #77b8e4; 
	}

TABLE.formSubmit TR.rowSubmit TD {
	background-color: #eaf4fa; 
	text-align: center;
	}



.list {
	width: 750px;
	margin: 6px 0px 10px 0; 
	border-collapse: collapse;
	}

.list TD   {
	padding: 3px 4px; 
	vertical-align: top; 
	border: 1px solid #de9b59; 
	font-family: arial;
	font-size: 11px;
	}
	
.list1 {
	margin: 6px 0px 10px 0; 
	border-collapse: collapse; 
	}

.list1 TD   {
	padding: 3px 4px; 
	vertical-align: top; 
	border: 0px solid #de9b59; 
	font-family: arial;
	font-size: 11px;
	}
	

#list TR.hdRow TD	{
	background-color: #ccc;
	color: #fff;
	border-bottom: 1px solid #999;
	}

SPAN.label  {
	color: #c60;
	font-weight: bold;
	}


.hpImage	{
	width: 400px; 
	height: 167px;
	}




/* Hide for print */

.logo, .loginBox	{display: none;}


.pLable 
{
	color: #333;
	font-family: arial, verdana, sans-serif;
	font-size: 9pt;
}


.Header1
{
	margin: 10px 0 15px 0px;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 12pt;
	color: #f60;
	}