
ul, ol {	list-style:none; }

html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,body,div,code,fieldset,legend,input,textarea,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: small;
		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;
			}		
			
#content {
		position: relative;
		width: 560px;
		left: 200px;
		margin-top: -100px;
		}
			
#content p {
		width: 520px;
		padding: 5px 10px;
		}
			
#footer	{
		position: relative;
		clear: both;
		margin: 40px 0 20px 0;
		text-align: center;
		font-size: x-small;
		} 
		
h3, h2		{
		text-align: center;
		margin: 20px 0;
		padding: 0;
		}
		
#content label	{
		float: left;
		width: 100px;
		}
		
ul		{
		padding: 0;
		margin: 5px 10px;
		}

li		{
		line-height: 1.8em;
		}
		
.indent	{
		list-style: none;
		margin: 10px 0 10px 120px;
		padding: 0;
		}	
		
.warning	{
		color: #FF0000;
		}

.payment	{
			text-align: center;
			}
			
.paypal {
		border: 1px solid #CCCCCC;
		}
		
.submit2		{
		background-color: #d0e096;
		border: 2px outset #999999 ;
		}	

.invalid	{
			border: 1px solid #f00 !important;
}

#notsent	{
		text-align: center;
		color: #f00;
}
		
/********************************** create form ************************************/
#create, #pricing		{
		background-color:#FFFFCC;
		padding: 10px;
		border: 1px solid #FFCC33;
		margin-bottom: 10px;
		
}

#pricing strong	{
			color: #669900;
			}

#create label {
			float: none;
			color: #669900;
			
			}
			
#create input, select	{
			position: absolute;
			right: 100px;
			background-color: #fff;
			border: 1px solid #ffcc33;
			padding: 2px;
}
			
#create ul	{
				list-style: none;
				width: 100%;
				}
				
#create li	{
			margin-bottom: 2px;
}				

/****************************************************/										

.submit, #create .submit	{
		margin-left: 200px;
		background-color: #d0e096;
		border: 2px outset #999999 ;
		}