* {
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	background: #FFF;
}
body {
	background: #FFF;
	text-align: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #2F2F2F;
}
P {
	color: #2F2F2F;
	font-size: 10pt;
	font-weight: normal ;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}
A IMG {
	border: none;
}
.no_border {
	border: none;
}
.clr {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
}
.column_2 A {
	color: #607E23;
	font-weight: normal;
	text-decoration: underline;
}
.column_2 A:hover {
	text-decoration: none;	
} 
.column_2 H1, .column_2 H2 {
	color: #2F2F2F;
	font-weight: bold; 
	font-size: 12pt;
	margin: 5px 0 15px 0;
	padding: 0;
}
.column_2 H3, .column_2 H4 {
	color: #2F2F2F;
	font-weight: normal; 
	font-size: 10pt;
	margin: 0 0 10px 0;
	padding: 0;
}
.column_2 UL, .column_2 OL {
	color: #2F2F2F;
	font-weight: normal; 
	margin: 0 0 10px 30px;
}
.column_2 P, .column_2 UL, .column_2 OL {
	color: #2F2F2F;
	font-weight: normal;
	font-size: 10pt;
	text-align: justify;
}
.column_2 .alignright {
	float: right;
	margin: 0 0 5px 10px;
}
.column_2 .alignleft {
	float: left;
	margin: 0 10px 5px 0;
}
.column_2 HR {
	margin: 15px 0 15px;
}
#wrapper {
	width: 940px;
	margin: 0 auto 0 auto;
	padding: 0;
}

/* Home page */
#header {
	width: 940px;
}
.header_b_header {
	background: url('../images/header_b_header.png') no-repeat 0 0;
	width: 940px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
.header_b_footer {
	background: url('../images/header_b_footer.png') no-repeat 0 0;
	width: 940px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
.header_b_content {
	background: url('../images/header_b_bg.png') repeat-y 0 0;
	width: 940px;
}
.header_b_content * {
	margin: 0 auto 0 auto;
	text-align: center;
}
#header A.home_banner {
	display: block;
	width: 940px;
	height: 230px;
	text-decoration: none;
}
#header A.inner_banner {
	display: block;
	width: 940px;
	height: 150px;
	text-decoration: none;
}
#header UL#header_menu {
	height: 30px;
	float: right;
	margin: 0;
	padding: 0 7px 0 0;
}
#header UL#header_menu LI {
	float: left;
	color: #D8D8D8;
	font-size: 10pt;
	font-weight: normal ;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 5px;
	padding: 0;
}
#header UL#header_menu LI A {
	color: #607E23;
	font-size: 10pt;
	font-weight: normal ;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}
#header UL#header_menu LI A:hover {
	text-decoration: underline;
}
#header A.header_banner {
	display: block;
	width: 940px;
	height: 230px;
	text-decoration: none;
	margin: 0 0 0 4px;
}
/* Main Content */
#main {
	width: 940px;
}
#main .column_1 {
	float: left;
	width: 206px;
}
#main .column_2 {
	float: left;
	width: 480px;
	margin: 0;
	padding: 0 0 0 5px;
}
#main .column_3 {
	float: right;
	width: 230px;
	margin: 0;
	padding: 0 6px 0 0;
	overflow: hidden;
}
#main .login_register {
	float: left;
	width: 480px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 3px;
}
#main #manage_profile {
	float: left;
	width: 665px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 0 23px;
}
/* End Main Content */

/* Column 1 */

/* Shadow box */
.column_1 .ps_header{
	background: url('../images/panel_header.png') no-repeat 0 0;
	width: 204px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
.column_1 .ps_content{
	background: url('../images/panel_bg.png') repeat-y 0 0;
	width: 204px;
}
.column_1 .ps_footer{
	background: url('../images/panel_footer.png') no-repeat 0 0;
	width: 204px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
/* End Shadow box */

/* Menu */
.column_1 UL.list_menu {
	width: 174px;
	height: auto !important;
	min-height: 50px;
	height: 50px;
	margin: 0 15px 0 15px;
	padding: 0 0 10px 0;
}
UL.list_menu LI {
	background: url('../images/menu_bg.png') no-repeat 0 4px;
	color: #607E23;
	font-size: 12pt;
	font-weight: normal ;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	list-style: none;
	line-height: 18px;
	margin: 0 0 5px 0;
	padding: 0 5px 5px 11px;
	border-bottom: 1px solid #D8D8D8;
}
UL.list_menu LI.last_item {
	border-bottom: none;
	margin: 0;
	padding: 0 5px 0 11px;
}
UL.list_menu LI A {
	color: #607E23;
	font-size: 11pt;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
UL.list_menu LI A:hover {
	text-decoration: underline;
}
UL.list_menu LI UL.sub_list_menu {
	margin: 0;
	padding: 0 0 0 10px;
}
UL.list_menu LI.active UL.sub_list_menu {
	display: block;
}
UL.list_menu LI UL.sub_list_menu {
	display: none;
}
UL.list_menu LI UL.sub_list_menu LI {
	background: none;
	color: #504F4F;
	font-size: 10pt;
	font-weight: normal ;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	line-height: 18px;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
UL.list_menu LI UL.sub_list_menu LI A {
	background: none;
	color: #504F4F;
	font-size: 10pt;
	font-weight: normal ;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
UL.list_menu LI UL.sub_list_menu LI A:hover {
	text-decoration: underline;
}
UL.list_menu LI.active UL.sub_list_menu LI A {
	font-style: normal;
}
UL.list_menu LI.active A, UL.list_menu LI.active UL.sub_list_menu LI.active A {
	font-style: italic;
}
/* End Menu */

/* End Column 1 */

/* Column 2 */
.column_2 H1.title {
	color: #5A5A5A;
	font-size: 14pt;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	width: 480px;
	line-height: 20px;
	border-bottom: 5px solid #5A5A5A;
	margin: 6px 0 10px 0;
	padding: 0 0 3px 0;
}
.column_2 P {
	margin: 0 0 10px 0;
}

/* Reports */
.column_2 .header_report {
	width: 480px;
	height: 22px;
	line-height: 22px;
	border-bottom: 5px solid #5A5A5A;
	margin: 6px 0 10px 0;
	padding: 0 0 3px 0;
}
.header_report .title_report {
	float: left;
	color: #5A5A5A;
	font-size: 14pt;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	line-height: 22px;
}
.header_report UL.years {
	float: right;
}
UL.years LI {
	float: left;
	text-align: center;
	list-style: none;
	line-height: 22px;
	width: 42px;
	height: 22px;
	margin: 0 0 0 3px;
}
UL.years LI INPUT {
	background:  url('../images/years_button.png') no-repeat 0 0;
	color: #717171;
	font-size: 9pt;
	font-weight: bold;
	line-height: 22px;
	width: 42px;
	height: 22px;
	border: none;
	cursor: pointer;
}
UL.years LI.active INPUT, UL.years LI:hover INPUT {
	color: #76923C;
}
.report {
	width: 480px;
	border-bottom: 1px solid #D8D8D8;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
}
.last_report {
	border-bottom: none;
}
.report .title_report {
	margin: 0;
	padding: 0;
}
.report .title_report A {
	color: #76923C;
	font-size: 10pt;
	font-weight: bold;
	line-height: 20px;
	text-decoration:none;
	margin: 0;
}
.report .title_report A:hover {
	text-decoration: underline;
} 
.date_report {
	color: #2F2F2F;
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	margin: 0 0 5px 0;
}
.report P {
	color: #504F4F;
	font-size: 10pt;
	font-weight: normal;
	margin: 0 0 5px 0;
}
.tags-block A {
	color: #76923C;
	font-size: 10pt;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	margin: 0 0 10px 0;
}
.tags-block {
	height: 20px;
	line-height: 20px;
	margin: -5px 0 0 0;
}
.tags-block A:hover {
	text-decoration: underline;
}
.tags-block SPAN {
	color: #B7B7B7;
	font-size: 10pt;
	font-weight: normal;
	line-height: 20px;
	margin: 0;
	padding: 0 5px 0 5px;
}

/* End Reports */

/* End Column 2 */

/* Column 3 */
.column_3 H2.title {
	color: #607E23;
	font-size: 13pt;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	width: 230px;
	line-height: 20px;
	border-bottom: 5px solid #769236;
	margin: 6px 0 10px 0;
	padding: 0 0 3px 0;
}
.column_3 H2.title A {
	color: #607E23;
	font-size: 13pt;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}
.column_3 H2.title A:hover {
	text-decoration: underline;
}
/*  List Items - markers */
.column_3 UL.list_items {
	width: 230px;
	height: auto !important;
	min-height: 50px;
	height: 50px;
	margin: 0;
	padding: 0 0 10px 0;
}
UL.list_items LI {
	color: #2F2F2F;
	font-size: 10pt;
	font-weight: normal;
	list-style: none;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0 0 0 4px;
}
UL.markers LI {
	background: url('../images/list_bg.png') no-repeat 0 3px;
	padding: 0 0 0 11px;
}
UL.list_items LI A {
	color: #2F2F2F;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
UL.list_items LI A:hover {
	text-decoration: underline;
}
UL.list_items LI SPAN.date_news {
	color: #769236;
	font-size: 10pt;
	font-weight: bold;
	width: 220px;
	display: block;
}
/* End List items */

/* Grey info block */
.grey_info_block {
	width: 194px;
	border-top: 5px solid #5A5A5A;
	padding: 5px 0 0 0;
	margin: 15px 0 0 5px;
}
.grey_info_block SPAN {
	font-size: 12pt;
	font-weight: normal ;
	line-height: 20px;
	width: 194px;
	height: 20px;
	margin: 0;
	padding: 0;
	display:block;
}
.grey_info_block SPAN.gray_text {
	color: #5A5A5A;
	font-weight: bold;
}
.grey_info_block SPAN.green_text {
	color: #769236;
}
/* End Grey info block */

/* Shadow box 2 */
.column_3  .shadow_box {
	margin: 0 0 0 -4px;
	padding: 0;
}
.column_3 .ps_2_header{
	background: url('../images/panel_2_header.png') no-repeat 0 0;
	width: 240px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
.column_3 .ps_2_content {
	background: url('../images/panel_2_bg.png') repeat-y 0 0;
	width: 220px;
	padding: 10px 15px 10px 15px
}
.column_3 .ps_2_footer{
	background: url('../images/panel_2_footer.png') no-repeat 0 0;
	width: 240px;
	height: 10px;
	line-height: 10px;
	font-size: 0;
}
/* End Shadow box 2 */

/* User info block */
.column_3 .ps_2_content SPAN {
	line-height: 20px;
	width: 210px;
	margin: 0;
	padding: 0;
	display: block;
}
.column_3 .ps_2_content SPAN.user_name {
	color: #769236;
	font-size: 12pt;
	font-weight: normal;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}
.column_3 .ps_2_content SPAN.user_menu, .column_3 .ps_2_content SPAN.user_menu A {
	color: #5A5A5A;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}
.column_3 SPAN.user_menu A:hover {
	text-decoration: underline;
}
/* End User info block */

/* End Column 3 */

/* Contact Us block */
.contact_us_block {
	width: 292px;
	margin: 0 auto 0 auto;
}
.contact_us_block LABEL{
	color: #504F4F;
	font-size: 10pt;
	line-height: 16px;
	padding: 0 0 2px 0;
}
.contact_us_block INPUT {
	color: #504F4F;
	font-size: 10pt;
	line-height: 16px;
	width: 274px;
	height: 21px;
	border: 1px solid #C9C9C9;
}
P.captchac_block {
	width: 145px;
	height:40px;
}
INPUT#captchac {
	width: 50px;
	float: left;
}
.contact_us_block TEXTAREA {
	color: #504F4F;
	font-size: 10pt;
	line-height: 16px;
	width: 274px;
	height: 126px;
	border: 1px solid #C9C9C9;
}
.contact_us_block .contact_button {
	background: url('../images/send_btn.png') no-repeat 0 0;
	width: 95px;
	height: 25px;
	line-height: 25px;
	border: none;
}
.column_2 P.success  {
	background: #FFFFE0;
	border: 1px solid #E6DB55;
}
.column_2 P.error {
	background: #FFEBE8;
	border: 1px solid #CC0000;
}
.column_2 P.success, .column_2 P.error{
	font-size: 10pt;
	line-height: 16px;
	text-align: center;
	width: 460px;
	padding: 3px 5px 3px 5px;
	margin: 8px auto 5px auto;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
/* End Contact Us block */

/* Login register block */
.login_register .login_block {
	/*float: left;*/
	width: 292px;
	margin: 0 auto 0 auto;
}
.login_register .register_block {
	float: left;
	width: 292px;
	margin: 0 0 0 63px;
	padding: 0;
}
.login_register h1.title {
	border-bottom: 5px solid #769236;
	color: #607E23;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 14pt;
	font-weight: normal;
	line-height: 20px;
	width: 292px;
	margin: 6px 0 10px 0;
	padding: 0 0 3px 0;
}
.login_register .login_block P, .login_register .register_block P {
	padding: 0 6px 10px 6px;
}
.login_register .login_block A, .login_register .register_block A {
	color: #638915;
	font-size: 10pt;
	line-height: 16px;
	text-decoration: underline;
}
.login_register .login_block A:hover, .login_register .register_block A:hover {
	text-decoration: none;
}
.login_register LABEL{
	color: #504F4F;
	font-size: 10pt;
	line-height: 16px;
	padding: 0 0 2px 0;
}
.login_register INPUT {
	color: #504F4F;
	font-size: 10pt;
	line-height: 16px;
	width: 274px;
	height: 21px;
	border: 1px solid #C9C9C9;
}
INPUT#rememberme {
	height: 16px;
	line-height: 16px;
	width: 16px;
	border: none;
}
INPUT.register_button {
	background: url('../images/register_btn.png') no-repeat 0 0;
	width: 95px;
	height: 25px;
	line-height: 25px;
	border: none;
}
INPUT.update_button {
	background: url('../images/update_btn.png') no-repeat 0 0;
	width: 95px;
	height: 25px;
	line-height: 25px;
	border: none;
}
INPUT.login_button {
	background: url('../images/login_btn.png') no-repeat 0 0;
	width: 70px;
	height: 25px;
	line-height: 25px;
	border: none;
}
INPUT.new_passwd_button {
	background: url('../images/new_password_btn.png') no-repeat 0 0;
	width: 185px;
	height: 25px;
	line-height: 25px;
	border: none;
}
.login_register P.success  {
	background: #FFFFE0;
	border: 1px solid #E6DB55;
}
.login_register P.error {
	background: #FFEBE8;
	border: 1px solid #CC0000;
}
.login_register P.success, .login_register P.error{
	font-size: 10pt;
	line-height: 16px;
	text-align: center;
	width: 460px;
	padding: 3px 5px 3px 5px;
	margin: 8px auto 5px auto;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.login_register INPUT.no_border {
	margin: 3px 0 0 0;
	border: none;
}
/* End Login register block */

/* Footer */
#footer {
	background: url('../images/footer_bg.png') repeat-x 0 0;
	width: 930px;
	height: 58px;
	margin: 10px 5px 10px 5px;
	padding: 10px 0 0 0;
}
#footer P {
	color: #FFF;
	font-size: 10pt;
	font-weight: normal;
	line-height: 16px;
	text-align: center;
}
#footer A {
	color: #FFF;
	font-size: 10pt;
	text-decoration: none;
}
#footer A:hover {
	text-decoration: underline;
}
/* End Footer */

/* Navigation Style */
DIV.pager {
	width: 480px;
	font-size: 10px;
	margin: 10px 0 10px 0;
}
SPAN.displaying-num {
	float: left;
	color: #504F4F;
	font-size: 10pt;
	font-weight: normal;
	line-height:18px;
}
SPAN.displaying-pager {
	float: right;
	color: #504F4F;
	font-size: 10pt;
	font-weight: normal;
	line-height:18px;
	text-transform: uppercase;
}
SPAN.displaying-pager a, SPAN.displaying-pager SPAN {
	color: #76923C;
	font-size: 10pt;
	font-weight: normal;
	line-height:18px;
	padding: 0 5px 0 5px;
}
SPAN.displaying-pager A:hover {
	text-decoration: underline;
}
SPAN.displaying-pager A:hover {
	text-decoration: none;
}
SPAN.displaying-pager SPAN.current {
	color: #504F4F;
}
/* Navigation Style End */