/* Global HTML Elements 
--------------------------------------------------------------------------------------------- */

html, body 						{ 
								background:#fff url(../img/bg.gif) repeat-x top left; 
								margin: 0 auto; 
								padding: 0; 
								border: 0; 
								text-align: left; 
								font: 11px Verdana, sans-serif;
								color:#434A50; 
								}

img 							{ 
								padding: 0; 
								margin: 0; 
								border: 0; 
								}
								




/* GLOBAL LINKS 
---------------------------------------------------------------------------------------------- */

a, 
a:link, 
a:active, 
a:visited 						{ 
								font-family:Verdana, sans-serif; 
								text-decoration: none; 
								color:#158434; 
								font-size:12px;
								}

a:hover 						{ 
								text-decoration:underline; 
								color:#434A50; 
								}



	
/* GLOBAL TYPOGRAPHY 
----------------------------------------------------------------------------------------- */

p 								{ 
								padding-bottom: 0px; 
								line-height: 16px; 
								color: #434A50; 
								}
								
#footercontent p				{
								color:#434A50;
								font-size:10px;
								margin:0;
								padding:0;
								}
				


h1, 
h2, 
h3, 
h4, 
h5, 
h6 								{ 
								font-family: Verdana, sans-serif; 
								text-align: left; 
								}
								
#content h2						{
								font-size:24px;
								color:#434A50;
								font-weight:100;
								}
								
a.cyber							{
								font-family:Verdana, sans-serif;
								font-size:10px;
								color:#F37611;
								font-weight:lighter;
								line-height:20px;
								}								

h3,
.gray h3 						{
								font-size:14px;
								color:#158434;
								line-height:20px;
								padding-bottom:0;
								font-weight:100;
								margin-top:15px;
								padding-top:0;
								}					
								
h3.gray 						{
								color:#434A50;
								}								
								
h4								{
								font-size:12px;
								color:#4D4D4D;
								line-height:16px;
								font-weight:100;
								margin:0;
								padding:0;
								}								

.bold 							{ 
								font-weight:bold; 
								}
								
.red							{
								color:#C82021;
								}
								

	
	
/* GLOBAL LISTS 
---------------------------------------------------------------------------------------------- */

	
ul								{
								padding:0; 
								margin: 10px 0 10px 15px; 
								color: #0b6123; 
								}
	
ul li, 
ul.list 						{ 
								padding: 0; 
								margin: 6px 0 0 20px;
								list-style-image: url(../images/list-icon.gif); 
								list-style-position:outside;
								}
								
ul.newslist						{
								margin:6px 0 0 0;
								padding:10px 0 0 0;
								border-top:1px solid #E6ECEF;
								}

ul.newslist li					{
								margin:0 0 10px 0;
								padding:0 0 5px 0;
								border-bottom:5px solid #E6ECEF;
								}
								
li a, 
li a:link, 
li a:active, 
li a:visited 					{ 
								color: #C82021; 
								text-decoration:none;
								}

li a:hover 						{ 
								text-decoration: underline; 
								color: #9BA6C6; 
								}

ol 								{ 
								padding: 10px 0 0 5px; 
								margin: 0 0 10px 15px; 
								color: #003566; 
								}
	
ol li 							{ 
								padding: 0; 
								margin: 6px 0 0 20px; 
								line-height: 16px; 
								}
	


/* Main Menu
---------------------------------------------------------*/


#nav							{ 
								background: #79D138; 
								border-left:1px solid #fff;
								border-right:1px solid #fff;
								width:245px;
								position:relative;
								z-index:100;
								margin:s;
								padding:0;
								}
								
#nav ul							{ 
								margin: 0; 
								padding: 0; 
								border: 0; 
								width:245px;
								}
	
#nav ul li 						{
								margin: 0; 
								padding: 0; 
								list-style: none; 
								list-style-image: none !important; 
								width:245px;
								letter-spacing:.01em;
								background: url(../images/nav-bg.gif) left top no-repeat;
								border-bottom:1px solid #fff;
								}
	
#nav ul li a					{
								width:220px;
								margin: 0; 
								text-decoration: none; 
								padding: 0 0 0 25px; 
								display: block; 
								font-weight: lighter !important;
								color:#fff;
								line-height:34px;
								}							
								
#nav ul li a:hover,
#nav ul li a.active				{ 
								background:#158434; 
								}
								
							

							


/* -- BREADCRUMB -------------------------------------------------------------------------------------------- */	


#breadcrumb 					{
								padding: 0;
								margin: 0;
								text-align:left;
								display:block;
								border-bottom:1px solid #DFDBD4;
								border-top:1px solid #DFDBD4;
								}

#breadcrumb ul 					{
								margin: 10px 0 10px 0;
								padding: 0;
								}
		
#breadcrumb ul li 				{
								display: inline;
								list-style: none;
								color: #333;
								margin: 0;
								padding: 0;
								}
		
#breadcrumb ul li a 			{
								vertical-align:middle;
								text-decoration: none;
								font-weight: normal;
								background: url(../img/arrow.gif) 3% 50% no-repeat;
								padding: 5px 12px 5px 15px;
								margin: 10px 0 0 0;
								font-size: 12px;
								color: #158434;
								}
		
#breadcrumb ul li a:hover 		{
								text-decoration: none;
								color: #fff;
								background:#158434 url(../img/arrow-hover.gif) 3% 50% no-repeat;
								}
		
#breadcrumb ul li a.last 		{
								background: none;
								font-weight: bold;
								}



/* -- PAGE LAYOUT ------------------------------------------------------------------------------------------------- */


#container 						{
								background:url(../img/container-bg.gif) repeat-y top right;
								width: 772px; 
								margin-left:auto; 
								margin-right:auto; 
								}
								
#lcol							{
								width:524px;
								float:left;
								border-left:1px solid #fff;
								margin:0;
								padding:0
								}
								
#header							{
								height:145px;
								margin:0;
								padding:0;
								border-left:none;
								background:url(../img/header.jpg) no-repeat top left;
								}
								
#mainimg						{
								height:209px;
								margin:0;
								padding:0;
								border-left:none;
								}								
								
#greenbar						{
								height:45px;
								display:block;
								background:#158434;
								margin:1px 0 0 0;
								padding:0;
								}
								
#yellowbar						{
								height:44px;
								display:block;
								background:#A2F241;
								margin:1px 0 0 0;
								padding:0;
								border-left:1px solid #fff;
								border-bottom:1px solid #fff;
								}								
								
#rcol							{
								width:246px;
								float:left;
								margin:0;
								padding:0 0 15px 0;
								}
								
#rcolheader						{
								width:246px;
								position:relative;
								z-index:150;
								height:145px;
								margin:0;
								padding:0;
								background:url(../img/rcol-header.jpg) no-repeat top left;
								}
								
#contentheader					{
								margin:0;
								padding:0;
								}								
								
#content						{
								margin:0;
								padding:0 25px 0 0;
								}
								
#welcome						{
								margin:10px 0 0 0;
								padding:0;
								border-bottom:#BBF392 1px solid;
								}
								
#quicklink						{
								margin:25px 0 0 0;
								padding:0;
								}
								
#quicklink img					{
								margin:0 25px 0 0;
								padding:0;
								float:left;
								border-bottom:none;
								}								
								
#rcolcontent					{
								padding:0 25px 0 25px;
								}
								
#rcolcontent img				{
								padding:5px 0 5px 0;
								border-top:1px solid #798087;
								border-bottom:1px solid #798087;
								}								
								
#printlogo						{
								display:none;
								}								
																							
#pagebottom						{
								clear:both;
								z-index:100;
								position:relative;
								height:17px;
								background:#fff;
								}
								
								
							

/* -- FOOTER --------------------------------------------------------------------------------------------------- */


#footer							{ 
								z-index:-100;
								margin:0;
								padding:0;
								}

#footercontainer 				{ 
								width: 772px; 
								margin-left:auto; 
								margin-right:auto; 
								text-align:center;
								
								}
								
#footercontent					{
								margin:0 0px 0 0;
								padding:25px 0 0 0;
								font-size:10px;
								background: #DFDBD4;
								height:50px;
								line-height:30px;
								}
								
#footercredit					{
								margin:0 0px 0 0;
								padding:15px 0 15px 0;
								height:1%;
								font-size:10px;
								}								

			


/* -- MISC --------------------------------------------------------------------------------------------------- */



.clear:after 							{
 										content: ".";
 										clear: both;
  										height: 0;
										visibility: hidden;
										display: block;
										}

.clear	 								{
  										display: inline-block; /* Fixes IE/Mac */
										}
/* Hides from IE-mac \*/
* html .clear 							{
										height: 1%;
										}
										
.clear	 								{
										display: block;
										}
/* End hide from IE-mac */	



/* -- FORMS ------------------------------------------------------------------------------------------------ */



form								{
									border-top:1px solid #BBF392;
									margin:20px 0 0 0;
									padding:10px 0 10px 10px;
									background:#E9F8DF;
									}
									
form h3								{
									margin:0;
									padding:0;
									font-size:12px;
									}

.formlabel							{
									margin-bottom: 0;
									font-size:11px;
									padding:0 0 0 5px;
									font-weight:bold;
									color:#4D4D4D;
									}

.forminput							{
									display: inline;
									width: 200px;
									margin-bottom: 5px;
									border:1px solid #BBF392;
									font-size:11px;
									padding:2px;
									background: #fff;
									}
									
.expinput							{
									display: inline;
									width: 100px;
									margin-bottom: 5px;
									border:1px solid;
									border-color:#8D8D8D #C1C1C1 #C1C1C1 #8D8D8D;									
									font-size:11px;
									padding:2px;
									background: #fff;
									}									
									
.formvalue							{
									display: inline;
									font-size:11px;
									padding:5px;
									}
									
.formradio							{
									display: inline;
									font-size:11px;
									padding:5px;
									}									
									
.formtext							{
									display: inline;
									width: 200px;
									float: left;
									margin-bottom: 10px;
									border:1px solid #BBF392;									
									background: #fff;
									font-size:11px;
									padding:2px;
									}																											

							
.formreq 							{
									margin-bottom: 0;
									font-size:11px;
									padding:0 0 0 5px;
									font-weight:bold;
									color:#C82021;
									}
							
.dropdown							{
									display: inline;
									width: 205px;
									margin-bottom: 10px;
									margin-top:0px;
									border:1px solid;
									border-color:#8D8D8D #C1C1C1 #C1C1C1 #8D8D8D;
									background: #fff;
									font-size:11px;
									padding:2px;
									}

br 									{
									clear: left;
									}	
									
#welcome img						{
									float:right;
									padding:10px;
									border-top:1px solid #798087;
									border-bottom:1px solid #798087;
									margin-left:15px;
									background:url(../img/imgbg.gif) repeat-x top left;
									
									}