html 		{ 
			min-height: 100%; 
			margin-bottom: 1px; 
			}

body 		{
			background:url('../images/n2.gif') repeat-x; 
			color:#000000; margin:20px 0; 
			padding:0; 
			font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; 
			font-size:90%; 
			}

p			{
			margin:0; 
			padding:0 0 15px 0; 
			}

a			{
			color:#346D36; 
			text-decoration:none; 
			}
			
img			{
			border: none; 
			behavior: url("inc/pngbehavior.htc");
			}

a:hover		{
			color:#346D36; 
			text-decoration:underline;
			}

#container	{
			margin:0px auto; 
			text-align:center; 
			width:760px; 
			}
			
#holder		{
			width:100%; 
			padding:20px 20px 5px 20px; 
			text-align:left; 
			}
			
.highlight2 {
			margin-top: 0px;
			margin-bottom: 5px;
			margin-left: 0px;
			margin-right: 0px;
 			padding: 10px;  
  			border: 1px solid #f2f2f2; 
  			background: #FAFAFA; 
			}

#logo		{
			border-bottom:1px solid #DADADA; 
			padding:5px 5px 10px 0px; 
			height: 70px;
			}

#navigation	{
			padding:10px 0; 
			padding-left: 5px;
			}
			
#header		{
			background:url('../images/header.png') no-repeat #f2f2f2; 
			height:150px; 
			color: #ffffff;
			}

#content	{
			float:left; 
			width:490px; 
			padding:20px 10px 0 0; 
			line-height:160%; 
			}
			
#content ul {
			list-style-image: url('../images/bullet.gif');
			}

#news		{
			font-size:90%; 
			float:right; 
			width:250px; 
			padding:20px 0; 
			line-height:140%; 
			}
		
.newsitem	{
			padding:20px 20px 5px 20px; 
			background:url('../images/a1.gif') repeat-x;  
			border:1px solid #f2f2f2; 
			font-size:90%; margin-bottom:20px; 
			}
		
.newsitem h1{
			color:#346D36; 
			margin:0 0 10px 0; 
			padding:0; 
			font-size:130%; 
			font-weight:bold; 
			}
		
blockquote 	{
			margin-left: 10px;
			padding-left: 5px;
			border-top: 2px solid #f2f2f2;
			background:url('../images/a1.gif') repeat-x; 
			}
		
#footer		{
			background:url('../images/a1.gif') repeat-x;
			font: 9px verdana,Tahoma, Arial, sans-serif;
			color: #666666;
			clear:both; 
			width:100%; 
			padding-top: 10px;
			padding-bottom: 10px;
			text-align:left; 
			border-top:2px solid #DADADA; 
			}

		
		
#content h1	{
			color: #346D36;
			font-size:170%; 
			font-weight:normal; 
			line-height:130%; 
			margin:0; 
			padding:0 0 10px 0; 
			}

#content h3	{
			color: #346D36;
			margin:0 0 10px 0; 
			padding:0;
			background: url('../images/dot_lightgrey.gif') repeat-x bottom;
			}

#content h2	{
			background: url('../images/dot_lightgrey.gif') repeat-x bottom;
			}
			
.calendar 	{ 
			height: 50px; 
			font: 11px verdana,Tahoma, Arial, sans-serif;
			float: left; 
			background: #fff url('../images/calendar.gif') no-repeat; 
			width: 50px; 
			padding: 4px 0 0 5px;  
			color: #346D36;
			}

.calendar p { 
			padding-bottom: 0; 
			margin: 0; 
			line-height:170%; 
			}
			
.break 		{
			padding-bottom: 5px;
			padding-top: 10px;
			background: url('../images/dot_lightgrey.gif') repeat-x center;
			}
		
#logo h1	{
			font-weight:normal; 
			font-size:170%; 
			margin:0; 
			padding:0; 
			color:#225799; 
			}

/*------ SPAN Styles -----*/

.highlight 	{ 
			font-size:130%; 
			color: #346D36;
			}
			
.green 	{  
			color: #346D36;
			}

.green_bold	{  
			color: #346D36;
			font-weight:bold;
			}
			
.small	{ 
			font-size: 11px;
			}

			
.small_terms	{ 
			font-size: 11px;
			line-height:110%; 
			}
			
.right		{
			float: right;
			}
			
.right_small{
			float: right;
			font-size: 11px; 
			}

/*------ SPAN Styles -----*/

/*--------------- Table ---------------------*/

table {
	border-collapse: collapse;
	font-size:80%; 
	}
		
	
/* data */

tbody {
	}

tbody td {	
	
	
	}

tbody td, th {
	border-bottom: 4px solid #F2F2F2;
	border-left: 1px solid #fff;
	vertical-align: top;
	padding: 8px;
	
	}
	


tbody th { 
	padding: 10px 10px 10px 10px;
	text-align: left;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	}	

/* colors */

tbody tr.odd th {
	background: #ffffff; 
	}

tbody tr.odd {
	background: #ffffff; 
	}

tbody tr th {
	background: #ffffff; 
	}

tbody tr {
	background: #ffffff; 
	}



/*navigation*/
#navigation ul {
		margin:0; 
		padding:0; 
		}

#navigation li {
		margin-left:2px; 
		padding-top: 2px;
		padding-bottom: 5px;
		padding-right: 7px;
		list-style:none; 
		display:inline;  
		}

#navigation a span.small_black{
		color:#000000;
		font-size: 11px;
		}

#navigation a span.small_black{
		color:#000000;
		font-size: 11px;
		}
		
		

		
#navigation ul{
		margin:0; 
		padding:0; 
		}

#navigation li{
		margin:0; 
		padding:0; 
		list-style:none; 
		display:inline; 
		}

#navigation a {
		color:#346D36; 
		padding:0 20px 0 0; 
		text-decoration:none; 
		}

#navigation a:hover{
		color:#000000; 
		}

#navigation #current a{
		color:#000000; 
		}
		
	


/* Sub Menu*/
#navlist_submenu {
		padding-left: 0;
		margin-left: 0;
		border-bottom: 1px solid #f2f2f2;
		width: 200px;
		}

#navlist_submenu li {
		list-style: none;
		margin: 0;
		padding: 0.25em;
		border-top: 1px solid #f2f2f2;
		}

#navlist li a { 
		text-decoration: none; 
		}
		
#navlist_submenu #current a { 
		color:#346D36; 
		text-decoration: underline; 
		}
		


#footer ul 		{margin:0; padding:0; }
#footer li 		{margin:0; padding:0; list-style:none; display:inline; }
#footer a		{color:#000000; font-weight:bold; padding:0 5px 0 0; text-decoration:underline; }
#footer a:hover	{color:#000000; text-decoration:none; }


/*--------------- FORM ---------------------*/


.cssform p{
	width: auto;
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	background: url(../images/dot_lightgrey.gif) repeat-x top;
	height: 1%;
	}

.cssform label{
	font-weight: bold;
	padding-left:2px;
	float: left;
	margin-left: -155px; /*width of left column*/
	width: 170px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	}

.cssform p:hover{
	background: #F7F7F7 url(../images/dot_lightgrey.gif) repeat-x top;
	}


.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
	border-right: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid;
	color: #484848;
	background-color: #FFFFFF;
	}

form input, form textarea, form select {
	border-right: #CCCCCC 1px solid; 	
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid;
	color: #484848;
	overflow: auto; color: #484848; 
	background-color: #FFFFFF;
	}

form select {
	width: 180px;
	}

.cssform  textarea{
	width: 250px;
	height: 150px;
	border-right: #CCCCCC 1px solid; 
	border-left: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid; 
	border-bottom: #CCCCCC 1px solid;
	color: #484848;
	font-family:"Trebuchet MS", verdana, arial, "Times New Roman", serif; 
	font-size:98%; 
	}

.formbutton{
	cursor:pointer;
	border:outset 1px #d6d6d6;
	background:#999;
	color:#666;
	padding: 1px 1px;
	background:url(../images/formbg.gif) repeat-x left top;
	}

/*--------------- FORM ---------------------*/

.buttons a { 
		text-align: right; 
		font: 0.7em Tahoma, Arial, sans-serif;
		float: right; 
		height: 20px;
		background: url(../images/button.gif) no-repeat; 
		padding: 2px 17px 10px 4px; 
		color: #484848;
		text-decoration: none;
		}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block; }
/* Hides from IE-mac \*/
* html .clearfix {height:1%; }
.clearfix {display:block; }
/* End hide from IE-mac */