.maintext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.subheaders { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: italic; color: #608202; font-weight: bold; }

.tenfont { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; }

.elevenfont { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; }

.ninefont { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; }

.eightfont { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; }



.nav { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #608202; }







h1 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 18pt; font-weight: bold; margin-bottom: 6; margin-top: 15; }

/* Resets */

body,h1,h2,h3,h4,h5,p,ul,ol,li {margin: 0; padding: 0;}
ul,ol {list-style-type: none;}
.clear {clear: both;}

/* Layout */

body {background: ;}
#header {height: 219px; width: 357px; background: url('images/header.jpg') no-repeat 0 0;
padding: 135px 45px 30px 465px;
}
#header2 {
height: 210px;
background: url('images/header_bg.jpg') no-repeat 0 0;
}
#wrapper {width: 880px; margin: 0;}
#mainContent {position: relative;}
#sidebar {width: 200px; float: left; padding: 20px 0 0 0;}
#postLinks {width: 200px; padding: 10px;}
#footer {width: 627px; float: right; border-top: 1px solid #808080; text-align: center; padding: 10px 0 25px 0;margin: 40px 0 0 0;}
.bookmark {
	position: absolute;
	bottom: 15px;
	right: 3px;
}

/* Sidebar Navigation & Footer */

#mainNav {background: url(images/nav_bg.gif) no-repeat 0 0; position: relative;}
	#mainNav ul {width: 120px; height: 217px; text-align: right; float: right; margin: 8px 10px 0 0;}
	#mainNav ul a:link, #sidebar ul a:visited {display: block; height: 18px; line-height: 18px; font-size: 13px; color: #fff; font-weight: bold; text-decoration: none; padding: 0 17px 0 0; margin: 0 -8px 0 0; position: relative;}
	#mainNav ul a:hover {background: #bbdb66 url(images/hover_arrow.gif) no-repeat 100% 0;}
	#mainNav ul li { border-bottom: 1px solid #c8e777; padding: 2px 0;}
	

/* Links */

a:link, a:visited {color: #608202; text-decoration: underline;}
a:hover {text-decoration: none;}


/* Type */

h1 {font-size: 26px;}
h2 {font-size: 18px;}
.shortform h2 {color: #000; text-align: center; margin: 12px 0 18px 0; *margin-bottom: 5px;}
p {line-height: 14px;}
body {font: normal 12px Arial, Helvetica, sans-serif;}
h3 {font-size:12px;}

/* --------------------------
	wraps the entire app 
----------------------------- */

/* Homepage App */

#form {
	width: 355px;
	margin: 0;
	}

#homeForm {
	width: 355px;
	margin: 0 auto;
	}
	
#homeForm input, #homeForm select {
	width: 150px;
	height: 20px;
	}

#homeForm input {
height: 18px;
}
	
#homeForm label {
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 15px;
	color: #9fc730;
	}
	
#homeForm select {
	width: 155px;
	}

#form td {
width: 160px;
}
	
#homeForm #home_submit {
	width: 212px;
	height: 32px;
	float: right;
	font-weight: bold;
	background: url('images/button.jpg');
	cursor: pointer;
	border: none;
	}
	
#homeForm ul li {
	margin: 0 0 10px 0;
	}
	
#homeForm ul {
	padding: 0 0 0 18px;
	margin: 12px 0 0 0;
	}
	
/* ------------ */

input, select, listbox {
    border: 1px solid #005888;
    padding-left: 3px;
    } 
	
#lf_app {
	width: 500px;
	float: left;
	padding: 5px 0 0 0;
	*margin-top: 25px;
	background: #fff;
	border: solid 1px #fff;
	}
	
#lf_app_step1, #lf_app_step2, #lf_app_step3 {
	padding-bottom: 15px;
	}
	
.check {
	padding: 12px 0;
	}
	
/* submit button */
.lf_app_submit {
	background-image:url(images/submit.gif);
    height:57px;
    width:250px;
	margin: -20px 0 35px 0;
	font-size: 20px;
	border: #FFF;
	}
/*special styles */
.lf_section_header{
	width: 93%;
	font-size:20px;
	font-weight: bold;
	display: block;
	margin: 15px 0 0 15px;
	*margin: 0 0 -10px 15px;
	padding-bottom: 5px;
	color: #000;
	border-bottom: dotted 1px #000;
	}
.lf_app_label {
    font-size:12px;
	padding-top: 10px;
	color: #000;
	}
.lf_error_control {
    background-color: #F5615E;
	}
.lf_img_error {   
	}
.lf_app_table {
    width: 385px;
	margin: 15px 0 0 35px;
	}
.lf_colA_td {
    width: 175px;
	}
.lf_colB_td {
    width: 100px;
	}
/* calendars */
#lf_pay_calendar {
    color:#999;
    font-size:small;
	margin: 12px 0 0 -10px;
	_margin: 0;
	position: relative;
	_position: static;
	}
.lf_cal_table {
    border:solid 1px #999;
	margin: 5px 0 0 10px;
	background: #fff;
	}
.lf_cal_table caption {
	font-weight: bold;
	padding-bottom: 8px;
	color: #000;
	}
.lf_cal_table th {
    color:#fff;
    background-color:#698813;
	}
.lf_cal_table td {
    border:solid 1px #999;
    height: 18px;
    width: 18px;
    text-align:center;
	}
.lf_cal_selected {
    color: #000;
    font-weight:bold;
    background-color:#97b1c5;
	}
.lf_cal_td_dis {
    color:#ccc;
	}
.lf_cal_td_hover {
    background-color: #3e6498;
    cursor:pointer;
	color: #fff;
	}

/* Images */


/* Others */

#content {
margin: 20px;
width: 627px;
float: left;
}

/* clearfixes --------------------- */ 
.group:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
    }
    
* html .group { /* IE6 */
	height: 1%;
	}
	
*:first-child+html .group { /* IE7 */
	min-height: 1px;
	}
/* -------------------------------- */
    
*|*:-moz-any-link:focus {
	outline-width: 0 !important;
	}

div.column6 {
width: 180px;
height: 300px;
float: left;
margin: 0 0 20px 20px;
text-align: left;
}

span.h3 {
font-size: 14px;
font-weight: bold;
text-decoration: underline;
margin: 0 0 10px;
display:block;
}


#footer ul  {width: 230px; margin: 0 auto 15px auto; }
	#footer ul li {display: inline;}
	#footer ul a:link, #footer ul a:visited {display: inline-block; font-size: 11px; height: 10px;  line-height: 10px; border-right: 1px solid #666666; padding: 0 6px;}
	#footer ul li.last a {border: none;}
#footer .copyright {font-size: 11px;}

#footer {
width: 867px;
border: none;
margin: 0;
background-color: #9fc730;
color: #FFF;
float: left;
}

#footer a {
color: #FFF;
display:block;
}

#footer_top {
width: 867px;
background: transparent url('images/footer_top.jpg');
height: 10px;
float: left;
}

div.footer_meta {
width: 230px;
float: left;
margin: 0 0 0 20px;
}

div.footer_meta img {
margin: 0 0 20px 0;
}

div#wrapper {
background: transparent url('images/site_background.gif') repeat-y 0 0;
}
