h3 {
	color: #626262;
	font: 18px/24px Arial;
	margin: 5px 0px 10px 0px;
	text-transform: uppercase;
	border-bottom: solid 1px #22b24c;
}
h3 b {
	color: #22b24c;
	font-weight:normal;
}
h1 {
	color: #008daf;
	font: 16px/18px Arial;
	margin: 20px 0px 5px 0px;
	height: 20px;
	font-weight: bold;
}
p {	margin: 10px 0px 10px 0px; }			
a { color: #23b14b; }
b { color: #22b24c; }
a:hover { color: #000000; }
.picture { 
	float: right;
	margin: 0px 0px 20px 10px;
}
.pictureL { 
	float: left;
	margin: 0px 20px 20px 0px;
}
.picture_main { 
	margin: 10px 0px 0px 0px;
	border-top:solid 2px #22b24c;
}
ul {
	margin: 5px 0px 5px 28px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(/images/ico.list.gif);
	list-style-type: square;
}
li { padding: 2px 0px 2px 0px; }
sup { font-size: 8px; }	
sub { font-size: 8px; }						
.hline {
	 border-bottom: solid 1px #e5e5e5; 
	 margin: 20px 0px 20px 0px;
}
.top {
	font-size: 8px;
	border-top: solid 1px #cccccc; 
	text-transform: uppercase;
	text-align: right;
	margin: 10px 0px 10px 0px;
}	
.center { text-align: center; }
/**
Tips
**/	
#tips {
	margin: 10px 5px 0px 0px;
	padding: 10px;
	border: 2px solid #e5e5e5;
	background: #ffffff;
	color: #7e7c74;
	height: 60px;
}
#tips h1 {
	color: #008db3;
	font: 16px/18px Arial;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
#tips .text {
	float:left;
	width: 75%;
	margin: 5px 10px 20px 0px;	
}
/**
Box
**/		
.box {
	margin: 16px 0px 16px 0px;
	padding: 10px;
	border: 2px solid #e3e3e3;
}
/**
Info Help
**/		
.infoHelp {
	background: #f8f8f8 url(/lib/images/ico.question.gif) no-repeat;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 20px 0px 16px 0px;
	padding: 8px 10px 10px 40px;
}	
.infoHelp h1 {
	margin: 0px;
	padding: 0px;
}	
/**
Callout
**/		
.callout {
	margin: 20px 0px 20px 0px;
	text-align:center;
	padding: 10px;
	border: 1px solid #22b24c;
	background: #ffffff url(/lib/images/callout.bg.gif) repeat-x;
	font: 14px/18px Arial;
	font-weight: bold;
}
/**
Button
**/		
.button {
	color: #ffffff;
	border: 0px;
	background: #008db3;
	height: 30px;
	cursor: pointer;
	width: 140px;
	float: right;
}
/**
More Info
**/		
.moreInfo {
	background: #e1ece5 url(/lib/images/ico.moreinfo.gif) no-repeat;
	margin: 16px 0px 16px 16px;
	padding: 20px 20px 20px 70px;
	border: 2px solid #416951;
	float: right;
	width: 200px;
}	
/**
Download Box
**/				
#download { 
	background: url(/lib/images/ico.pdf.gif) no-repeat;
	margin: 10px 0px 10px 0px;
	height: 50px;
	padding: 0px 0px 0px 5px;
}
#download .link { 
	margin: 0px 10px 0px 50px;
}
#download .filesize {
	font-size: 10px;
	margin: 0px 0px 5px 50px;
}
#download .description { margin: 0px 0px 0px 50px; }	
/**
Download Word File
**/				
#word { 
	background: url(/lib/images/ico.word.gif) no-repeat;
	margin: 15px 0px 15px 0px;
	height: 45px;
}
#word .link { margin: 0px 10px 0px 40px; }
#word .filesize {
	font-size: 10px;
	margin: 0px 0px 5px 40px;
}
#word .description { margin: 0px 0px 0px 40px; }	
/**
Download Excel File
**/				
#excel { 
	background: url(/lib/images/ico.excel.gif) no-repeat;
	margin: 15px 0px 15px 0px;
	height: 45px;
}
#excel .link { margin: 0px 10px 0px 40px; }
#excel .filesize {
	font-size: 10px;
	margin: 0px 0px 5px 40px;
}
#excel .description { margin: 0px 0px 0px 40px; }	
/**
Form Feedback
**/				
#msgError {
	background: url(/lib/images/ico.error.gif) no-repeat;
	border: 4px solid #db1515; 
	color: #db1515; 
	padding: 13px 10px 10px 50px;
	margin: 20px 0px 20px 0px;
	min-height: 25px;
}
#msgError b {
	color: #db1515; 
}		
#msgSuccess {
	background: url(/lib/images/ico.success.gif) no-repeat;
	border: 4px solid #67955c; 
	color: #67955c; 
	padding: 10px 10px 10px 50px;
	margin: 0px 0px 20px 0px;
}				
#msgSuccess b {
	color: #67955c; 
}	
/**
Home
**/	
#ql {
	background: url(/lib/images/ql.bg.gif) repeat-x;
	border-top: 1px solid #22b24c;
	margin: 0px 10px 10px 0px;
	position: relative;
}
#ql .title {
	margin: 5px 0px 0px 10px;
	color: #22b24c;
	font-weight: bold;
}
#ql .text {
	margin: 5px 10px 20px 10px;	
	}

/**
Quick Links
**/	
#quicklinks {
	margin-bottom: 15px;
}
#quicklinks h1 {
	color: #008daf;
	font: 18px/22px Arial;
	margin: 0px 5px 5px 0px;
	height: 24px;
	border-bottom: 1px solid #22b24c;
}
#quicklinks ul {
	list-style-type: none;
	margin: 0px 5px 0px 0px;
}
#quicklinks li {
	list-style: none;
}
#quicklinks li a {
	background: url(/lib/images/quicklinks.menu.bg.gif) repeat-x;
	border-top: 1px solid #22b24c;
	border-left: 1px solid #22b24c;
	color: #575759;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	font-weight: bold;
}
#quicklinks a:hover {
	background: url(/lib/images/quicklinks.menu.bgover.gif) repeat-x;
	color: #ffffff;
}
/**
Calculator
**/	
#calculator {
	margin: 334px 0px 0px 0px;
}

/**
Home News
**/	
#homeNews {
	margin-bottom: 15px;
}
#homeNews h1 {
	color: #008daf;
	font: 18px/22px Arial;
	margin: 0px 5px 5px 0px;
	height: 24px;
	border-bottom: 1px solid #22b24c;
}
#homeNews .item { 
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	line-height: 12px;
	color: #5f5f5f;
}
#homeNews .date { font-size: 11px; }
#homeNews a { 
	color: #5f5f5f;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
}
#homeNews a:hover { color: #008daf; }
#homeNews .more { 
	text-align: right;
	padding-right: 5px;
}
#homeNews .more a { 
	font-size: 9px; 
	color: #008daf;
	font-weight: normal;
	text-transform: uppercase;
}
		
/**
Form Errors
**/				
form {
	padding: 0px;
	margin: 0px;
}
.frmError {
	background: #9eeab4;
}
.frmFocus {
	border: 2px solid #fc1c24;
}
#errors {
	border: 2px solid #fc1c24;
	background: #ffffff;
	color: #fc1c24;
	line-height: 18px;
	padding: 5px 5px 5px 5px;
	margin: 20px 0px 0px 0px;
}
	
#errors h1 {
	color: #fc1c24;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.required {
	background: #22b24c;
	height: 18px;
	width: 3px;
}
.denotes {
	border-left: 3px solid #22b24c;
	padding: 0px 0px 0px 5px;
}
.frmHr {
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #dcdee0;
	
}

/**
Data Table
**/				
.tbl {
	border-right: 3px solid #d5d5d5;
	border-bottom: 3px solid #d5d5d5;
	border-top: 1px solid #575759;
	border-left: 1px solid #575759;
	margin: 10px 0px 25px 0px;
	background: #fafafa;
}
.tbl td {
	border-bottom: 1px solid #575759;
	border-right: 1px solid #575759;
	padding: 10px;
	background: #FFFFFF;
}	
.tbl th {
	border-bottom: 1px solid #575759;
	border-right: 1px solid #575759;
	background: #3dd76a url(/lib/images/tbl_head.gif) repeat-x;
	color: #FFFFFF;
	padding: 5px 5px 5px 10px;
	height: 30px;
	font-weight:bold;
}
.tbl tr.altrow, tr.altrow1 { background: #f4f6f1; }		
/**
Data Table 2
**/				
.tbl2 {
	border: 1px solid #416951;
	margin: 20px 0px 25px 0px;
	background: #ffffff;
}
.tbl2 th {
	background: #416951 url(/lib/images/th.gif) repeat-x;
	color: #ffffff;
}
.tbl2 tr.altrow, tr.altrow1 { background: #f4f6f1; }		
