
/*****  Font styles	 *****/


body {				font-family: 	Arial, Helvetica, sans-serif;
					font-size:		small; }

h1		 {			color: 			#1FA903;
					font-size: 		large; 
					font-weight:	bold;
					margin-top:		0em;
					margin-bottom:	0.5em; }

h2		 {			color: 			#1FA903;
					font-size: 		small;
					font-weight:	bold;
					margin-top:		1em;
					margin-bottom:	0.5em; }


.hl_heading {		color: 			#9BD4D1;
					font-size: 		large; 
					font-weight:	bold;
					margin-top:		0em;
					margin-bottom:	0.5em; }

p {					color: 			#565656;
					line-height:	130%;
					margin-top:		0.5em;
					margin-bottom:	0.5em; }

.error {			color: 			#63A7A4;
					font-size: 		medium; 
					font-weight:	bold;
					margin-top:		0.5em;
					margin-bottom:	0.5em;
					position:		relative;
					left:			1em;
}


/*****   List styles   *****/

li { 				padding-left: 	10px;
					color: 			#565656; }
ul {				list-style:		circle outside url(images/bullet.gif);
					margin-top:		0.5em;
					margin-left:	15px; 
					padding-left:	10px; }


/*****  Link styles	 *****/

a.nav_link:link {	border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.nav_link:link {text-decoration : none;}
a.nav_link:visited{	border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.nav_link:visited {text-decoration : none;}
a.nav_link:active {	border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.nav_link:active {text-decoration : none;}
a.nav_link:hover {	border-bottom: 	1px dashed #1FA903;
					color:			#1FA903;}

a.nav_current:link {border-bottom: 	0.5px solid #1FA903;
					font-weight: 	bold;
					color:			#1FA903;}
a.nav_current:visited {border-bottom: 	0.5px solid #1FA903;
					font-weight: 	bold;
					color:			#1FA903;}
a.nav_current:active {border-bottom: 	0.5px solid #1FA903;
					font-weight: 	bold;
					color:			#1FA903;}
a.nav_current:hover {border-bottom: 	1.5px dashed #1FA903;
					font-weight: 	bold;
					color:			#1FA903;}

a img {    			text-decoration: none;
					border:			none;}


a.footer_link:link {border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.footer_link:link {text-decoration : none;}
a.footer_link:visited{border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.footer_link:visited {text-decoration : none;}
a.footer_link:active {border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.footer_link:active {text-decoration : none;}
a.footer_link:hover {border-bottom:	1px dashed white;
					color:			white;
					text-decoration: none;}


a.hl_link:link {	border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.hl_link:link {text-decoration : none;}
a.hl_link:visited{	border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.hl_link:visited {text-decoration : none;}
a.hl_link:active {	border-bottom: 	0.5px solid white;
					color:			white;}
html>body a.hl_link:active {text-decoration : none;}
a.hl_link:hover {	border-bottom: 	1px dashed white;
					color:			white;
					text-decoration : none;}

a.para_link:link {	border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.para_link:link {text-decoration : none;}
a.para_link:visited{border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.para_link:visited {text-decoration : none;}
a.para_link:active {border-bottom: 	0.5px solid #1FA903;
					color:			#1FA903;}
html>body a.para_link:active {text-decoration : none;}
a.para_link:hover {	border-bottom: 	1px dashed #1FA903;
					color:			#1FA903;
					text-decoration : none;}


/*****  Structure styles  *****/

body {				background: 	url(images/background.gif) 0 100% repeat;}

.header {			vertical-align:	bottom;
					display:		block;
					height: 		100%;
					position:		relative;
					margin-left:	0px;
					margin-bottom:	1em;}

.nav {				position:		absolute;
					height: 		1.4em;
					bottom:			0;
					right:			0;}

.logo {				padding-left:	0px;}


/*****  Border styles  *****/

.page_border_tl {	background: 	url(images/page_border_tl.gif) 0 0 no-repeat white;
				    margin-left:	auto;
				    margin-right: 	auto;
					width: 			741px;}
.page_border_tr {	background: 	url(images/page_border_tr.gif) 100% 0 no-repeat;
					padding:		35px 35px 0px 35px;}

.para_border_t {	background: 	url(images/para_border_dot.gif) 0 0 repeat-x;}
.para_border_b {	background: 	url(images/para_border_dot.gif) 0 100% repeat-x;}
.para_border_l {	background: 	url(images/para_border_dot.gif) 0 0 repeat-y;}
.para_border_r {	background: 	url(images/para_border_dot.gif) 100% 0 repeat-y;}

.para_border_bl {	background: 	url(images/para_border_bl.gif) 0 100% no-repeat }
.para_border_br {	background: 	url(images/para_border_br.gif) 100% 100% no-repeat;}
.para_border_tl {	background: 	url(images/para_border_tl.gif) 0 0 no-repeat;}
.para_border_tr {	background: 	url(images/para_border_tr.gif) 100% 0 no-repeat;
					padding:		30px;
					text-align:		left;}

.hl_border_t {		background: 	url(images/hl_border_dot.gif) 0 0 repeat-x #63A7A4;}
.hl_border_b {		background: 	url(images/hl_border_dot.gif) 0 100% repeat-x;}
.hl_border_l {		background: 	url(images/hl_border_dot.gif) 0 0 repeat-y;}
.hl_border_r {		background: 	url(images/hl_border_dot.gif) 100% 0 repeat-y;}

.hl_border_bl {		background: 	url(images/hl_border_bl.gif) 0 100% no-repeat;}
.hl_border_br {		background: 	url(images/hl_border_br.gif) 100% 100% no-repeat;}
.hl_border_tl {		background: 	url(images/hl_border_tl.gif) 0 0 no-repeat;}
.hl_border_tr {		background: 	url(images/hl_border_tr.gif) 100% 0 no-repeat;
					padding:		30px;
					text-align:		left;}

.footer_border_bl {	background: 	url(images/footer_border_bl.gif) 0 100% no-repeat #77A903;
				    margin-left:	auto;
				    margin-right: 	auto;
					width: 			741px;}
.footer_border_br {	background: 	url(images/footer_border_br.gif) 100% 100% no-repeat;
					padding:		35px;
					text-align:		right;}

.clear {			font-size: 		1px;
					height: 		1px;
					clear:			both;}


/*****  Form styles  *****/

input, select, textarea {
					color: 			#565656;
					border:			1px solid #77A903;
					font-weight:	bold;
					width:			20em;
					margin-top:		0em;
					margin-bottom:	0em; }

.button {			font-family: 	Arial, Helvetica, sans-serif;
					padding: 0em;
					width:			3em;
					height: 1.5em; }


/*****  Table styles  *****/

th		 {			color: 			#1FA903;
					font-size: 		small;
					font-weight:	bold;
					margin-top:		1em;
					margin-bottom:	0.5em; 
					padding:		1em 0 1em 0;
}

td		{
					vertical-align: top;
					padding:		0.2em 0 0.2em 0;
}

/*****  Reporting styles  *****/

.alt1, .alt2, alt3 {font-family: 	Arial, Helvetica, sans-serif;
					font-size:		small; 
					color: 			#565656;
					line-height:	130%;
					margin-top:		0.5em;
					margin-bottom:	0.5em; }

h4		 {			color: 			#1FA903;
					font-size: 		large; 
					font-weight:	bold;
					margin-top:		0em;
					margin-bottom:	0.5em; }

a:link {			border-bottom: 	0.5px solid white;
					color:			white;}
html>body a:link {text-decoration : none;}
a:visited{			border-bottom: 	0.5px solid white;
					color:			white;}
html>body a:visited {text-decoration : none;}
a:active {			border-bottom: 	0.5px solid white;
					color:			white;}
html>body a:active {text-decoration : none;}
a:hover {			border-bottom: 	1px dashed white;
					color:			white;
					text-decoration : none;}
