h3 {
	color: #164397;
	font: 18px Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}
h1 {
	color: #ed1c24;
	font: 15px/18px Arial, Helvetica, sans-serif;
	margin: 20px 0px 5px 0px;
	text-transform: uppercase;
}
h1 i { color: #416951; }
p {	margin: 10px 0px 10px 0px; }			
a { color: #164498; }
a:hover { color: #18366d; }
.picture { 
	float: right;
	margin: 0px 0px 15px 15px;
	clear: both;
}
.imgbtm { 
	background: url(/lib/images/imgbtm.png) repeat-x;
	margin: 0px 0px 10px 0px;
	height: 18px;
}
ul {
	margin: 5px 0px 5px 28px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(/images/ico.list.gif);
}
li { padding: 2px 0px 2px 0px; }
sup { font-size: 8px; }	
sub { font-size: 8px; }						
.hline {
	background: #ffffff url(/lib/images/hline.gif) repeat-x;
	margin: 10px 0px 15px 0px;
}
.top {
	font-size: 8px;
	border-top: solid 1px #cccccc; 
	text-transform: uppercase;
	text-align: right;
	margin: 10px 0px 10px 0px;
}	
/**
Box
**/		
.box {	
	color: #3983c1;
	margin: 15px 0px 15px 0px;
	padding: 10px;
	border: 1px solid #bbd637;
}

/**
Download Box
**/				
#download { 
	background: url(/lib/images/ico.pdf.gif) no-repeat;
	margin: 15px 0px 15px 0px;
	height: 45px;
}
#download .link { margin: 0px 10px 0px 40px; }
#download .filesize {
	font-size: 10px;
	margin: 0px 0px 5px 40px;
}
#download .description { margin: 0px 0px 0px 40px; }	

/**
Form Feedback
**/				
#msgError {
	background: url(/lib/images/ico.error.gif) no-repeat;
	border: 4px solid #ed1c24; 
	color: #ed1c24; 
	padding: 13px 10px 10px 50px;
	margin: 20px 0px 20px 0px;
	min-height: 25px;
}
#msgError b {
	color: #ed1c24; 
}		
#msgSuccess {
	background: url(/lib/images/ico.success.gif) no-repeat;
	border: 4px solid #50aa4d; 
	color: #50aa4d; 
	padding: 10px 10px 10px 50px;
	margin: 0px 0px 20px 0px;
}				
#msgSuccess b {
	color: #50aa4d; 
}			

/**
Form Errors
**/				
form {
	padding: 0px;
	margin: 0px;
}
button {
	background: #164397;
	border: 2px solid #cccccc;
	color: #fff;
	padding: 5px;
}
input, textarea{
	border: 2px solid #cccccc;
	overflow: hidden;
}
.frmError {
	background: #ed1c24;
}
.frmFocus {
	border: 2px solid #164397;
}
#errors {
	background: #ed1c24;
	line-height: 18px;
	padding: 5px 5px 5px 5px;
	margin: 20px 0px 0px 0px;
}
	
#errors h1 {
	color: #ed1c24;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.checkbox { border: none; }

.required {
	background: #ed1c24;
	height: 18px;
	width: 3px;
}
.denotes {
	border-left: 3px solid #ed1c24;
	padding: 0px 0px 0px 5px;
}
.frmHr {
	margin: 10px 0px 15px 0px;
	border-bottom: 1px solid #dcdee0;
	
}

/**
Data Table
**/				
.tbl {
	border: 1px solid #255d8c;
	margin: 20px 0px 25px 0px;
}	
.tbl th {
	background: #255d8c;
	color: #ffffff;
	height: 30px;
	padding: 0px 0px 0px 10px;
	border-bottom: 2px solid #bbd637;
}
.tbl td {
	background: #e8e8e8;
	border: 1px solid #255d8c;
}	
.tbl .tr1 td {
	background: #f6f9f0;
}	
		

/**
Display Table
**/
#table {
	margin: 15px 20px 15px 0px;
}
#table .leftshadow {
	width: 8px;
	background: #ffffff url(/lib/images/shadow_left.gif) repeat-y;
}
#table .bottomshadow {
	height: 10px;
	background: #ffffff url(/lib/images/shadow_bottom.gif) repeat-x;
}
#table .title {
	height: 20px;
	background: #ffffff url(/lib/images/title_background.gif) repeat-x;
	padding: 12px 20px 10px 15px;
	border-bottom: 2px solid #bbd637;
	color: #ffffff;
	font: 17px/18px Tahoma;	
}
#table .bodytext {
	padding: 0px 10px 10px 15px;
	min-height: 120px;
}
#table b {
	color: #3983c1; 
}	
#table a {
	color: #ffffff;
	text-decoration: none; 
}	
#table a:hover { 
	color: #c0d638; 
}

/**
Link Box
**/
.linkbox {
	height: 30px;
	background: #ffffff url(/lib/images/link_background.gif) repeat-x;
	padding: 0px 0px 0px 0px;
	border-bottom: 2px solid #bbd637;
	color: #ffffff;
	font: 13px/14px Tahoma;
	text-align: center;	
}
.linkbox a {
	color: #ffffff;
	text-decoration: none; 
}	
.linkbox a:hover { 
	color: #c0d638; 
}
