body 	{

		margin: 0;

		padding: 0;

		background-color: #fff;

		color: #000;

		font-family: 'Lucida Grande', helvetica, arial, verdana, sans-serif;
	}


a:link,
a:visited,
a:active {

		text-decoration: none;

	}



a:hover {

		text-decoration: underline;

	}

form    {
		margin: 0;

		padding: 0;
        }


input,select {   
                color:#050;   
                font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
                background-color:#dfd;   
                border:1px solid;   
                border-color: #696 #363 #363 #696;  
                height: 25; 
          } 
  
#banner {

		background-color: #1b831b;

		color: #fff;

		margin: 0;

		padding: 0px,0,0px,0px;

		border-bottom: 2px solid #ccc;

	}

#banner h1  {

		margin: 0;

		color: #fff;

		font-size: 2.5em;

		padding: 0 0 0 0px;
		font-style: normal;
		font-weight: normal;


	}


#banner p  {

		margin: 0;

		color: #fff;

		font-size: 100%;

		padding: 0 0 0 0px;
		font-style: normal;
		font-weight: bold;


	}


#banner a:link,
#banner 
a:visited,
#banner 
a:active {

		color: #fff;
	}

#flow {

		margin: .7em;

		padding 0 0 0 0;
		font-size: 90%;

	}
#flow h2  {
		font-size: 150%;
		font-weight: bold;

	}

#flow ul  {
		list-style: none;
	}

#footer {
	
		background-color: #eee;
	
		color: #000;

		margin: 0;

		padding: 0 0 0 .7em;

		border-top: 1px solid #ddd;

		border-bottom: 1px solid #ddd;

		font-size: 80%;
	
	clear: both;

	}



#category {
	
		background-color: #eee;
	
		color: #000;

		margin: 0;

		padding: 0 0 0 .7em;

		border-top: 1px solid #ddd;

		border-bottom: 1px solid #ddd;

		font-size: 80%;
	
	clear: both;

	}



#category h2 {
	
		margin: 10px;

		padding: 0 0 0 .7em;

	}

#abstract {
	
		margin: 10px;

		padding: 0 0 0 2.1em;

	}

#abstract p {
	
		margin: 0 0 5px 0;

		padding: 0 0 0 0;

	}

#abstract h3 {
	
		margin: 0 0 0 0;

		padding: 0 0 0 0;

	}




