
ul, ol {	list-style:none; }

html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,body,div,code,fieldset,legend,input,img,hr { margin:0; padding:0; border:0; font: 1em; }

a img { border:0; }

#nav a:active { text-decoration: none; color: #FFFF66; font-weight: bold; }

/********************************************************************************************/
#nav a:link	{ text-decoration: none; color: #FFFFCC; font-weight: bold; /*#330000;*/  }

#nav a:visited { text-decoration: none; color: #FFFFCC; font-weight: bold;  }

#nav a:hover	{ text-decoration: none; color: #FFFFCC; border-bottom: 1px solid #0033FF; /*color: #330000; font-weight: bold;*/ }


a:link	{	text-decoration: underline; color: #000099; }

a:visited	{	text-decoration: underline; color: #000099; }

a:hover	{	text-decoration: underline; /*font-weight: normal;*/ color: #663333 ; }

a:active	{	text-decoration: underline; color: #FF9900; }		

/* -------------------------------------------------------------------------------------------- */
body {
		background-image: url(images/body_back.jpg);
		background-repeat: repeat-x;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 80%;
		color: #333333;
		margin: 0;
		padding: 0;
			}
		
#main 	{
		position: absolute;
		left: 50%;
		margin-left: -390px;
		width: 780px;
		top: 0;
		background-image: url(images/main_back.jpg);
		background-repeat:repeat-y;
		border: solid 1px #333333;
		}	

#header { 
		margin-top: -1px;
		}
		
#nav	{
		position: absolute;
		left: 0;
		top: 170px;
		width: 150px;
		text-align: center;
		}
		
.tree	{
		background-image: url(images/Oak_Tree3.gif);
		background-position: center;
		background-repeat:no-repeat;
		height: 30px;
		}		
		
.textbox	{
		background-color: #fff;
		border: 2px solid #FFFF00;
		}		
		
.submit	{
		background-color: #d0e096;
		border: 2px outset #339900;
		}
/* -------------------- Search ---------------------------------------*/		
#search {
		position: absolute;
		left: 420px;
		top: 55px;
		padding: 0;
		}

#search input {
		margin-left: 5px;
		padding: 2px;
		}		
		
/* ---------------------------------------------------------------------*/
		
.nodots {
			list-style: none;
			padding: 0 0 0 10px;
			margin: 0;
			}		
			
li		{
		margin-bottom: 3px;
		list-style: none;
		}

h2, h3, h4		{
		text-align: center;
		color: #333333;
		margin: 0;
		padding: 5px;
		}

h3		{
			font-size: 1.2em;
		}

p		{
		padding: 8px 0;
		}

#leaf	{
		position: absolute;
		left: -10px;
		top: -5px;
		}

#content {
		position: relative;
		width: 560px;
		left: 200px;
		margin: -100px 0 0 0;
		padding: 0;
		}
		
#editorial	{
		position: relative;
		width: 490px;
		margin: 15px 0 10px 20px;
		padding: 5px 5px;
		color: #33f;
		display: block;
		clear: both;
		text-align: center;
		background: url('images/notice_bg.png') repeat-x;
		/*border: 2px solid #ff0;*/
		
			}

/*#editorial a:link, a:visited	{ color: #ff0; }*/
			
.featured	{
		position: relative;
		width: 225px;
		float: left;
		margin:0 0 20px 20px;
		border: solid 3px #FFF;
		padding: 5px;
		background: url('images/feature_bg.png') repeat-x #d0e096;
		color: #339900;
		text-align: center;
		display: inline;
			}
			
.listing	{
		list-style: none;
		padding: 0;
		margin: 0;
		line-height: 1.8em;
		background-color: #FFFFCC;
		border: 1px solid #999999;
		}

.listing h3 	{
		background-color: #339900;
		color: #FFFFCC;
		border-bottom: solid 2px #000000;
		}		
				
.listing2	{
		padding: 0;
		margin: 0;
		line-height: 1.8em;		
		}
		
.listing label {
		background-color: #d0e096;
		width: 140px;
		display: block;
		float: left;
		padding-left: 20px;
		}	
		
.listing li {
		clear: left;
		padding: 0;
		margin: 0;
		}		

.info	{
		padding-left: 20px;
		} 		
			
			
#footer	{
		position: relative;
		clear: both;
		margin: 40px 0 20px 0;
		text-align: center;
		font-size: x-small;
		} 