	/* Random HTML Styles */
	.hide { display: none; }
	.style4 {font-size: 16px; font-weight: bold; color: #50bb01; }
	.style5 {color: #50bb01; font-weight: bold;}
	.style8 {color: #339900}
	.style10 {color: #50bb01}
	.style2 {color: #e27218; font-weight: bold;}
	.style3 {color: #e27218}
	.style9 {font-size: 18px}
	.txtfooter {font-size: 11px}
	.txtenlarge {font-size: 12px}
	.langlinks {font-size: 10px}
	.topborder {
		border-top: 1px solid #dddddd;
		font-size: 85%;
		padding: 5px;
		text-align: left;
	}

	ul.spaced li, ol.spaced li {
		margin-bottom: 0.5em;
	}

	/* General Structure */
    body 
	{ 
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    color: #000000;
    background-color: #ffffff;
	margin: 0;
    padding: 0;
    text-align: center;
    }

	h1, h2, h3, h4, h5, h6 {
		margin: 1em 0 0.2em 0;
		border-bottom: 1px solid #ccc;
		font-family: arial, verdana, sans-serif;
	}
	li h1, li h2, li h3, li h4, li h5 {
		border: none;
	}

	#header h1 { border: 0; }

	h1 { font-size: 160%; font-weight: normal; }
	h2 { font-size: 150%; font-weight: normal; }
	h3 { font-size: 120%; }
	h4 { font-size: 100%; }
	h5 { font-size: 90%; }
	
	/* Navigation */

        :link { color: #7acf3e; }
        :visited { color: #66aa3d; }
        :link:hover, :visited:hover { color: #4fb115; }
        :link:active, :link:active { color: #9fc08b; }


	/* Tables */
	table {
		border: none;
    	padding: 0;
    	margin: 0;
	}

	
	th {
		background: #ddd;
		padding: 5px;
		text-align: left;
	}
	
	tr.table-title th {
		font: 130% sans-serif;
		font-weight: normal;
		background: #666;
		color: #fff;
		border-top: 1px solid #666;
		padding: 0.5em 10px;
		text-align: center;
	}

	td {
		
		font-size: 85%;
		padding: 5px;
		text-align: left;
	}
	
	td.topborder {
		border-top: 1px solid #666;
		font-size: 85%;
		padding: 5px;
		text-align: left;
	}
	
	tr.odd {
		background: #F5F5F5;
	}


	div#page
	{
		width: auto;
		margin: 0 auto 0 auto;
		padding: 0;
	}
	
	div#page-width2
	{
		background-color: #c9d8e3;
		width: 650px;
		margin: 0 auto 0 auto;
		text-align: left;
	}
	
	
	/* HEADER */
	
	div#header
	{
		background-image: url(images/top.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		position: relative;
	}
	
	
	/* TOP MENU */
	
	div#mainmenu
	{
		
		border-bot: 1px solid #ffffff;
	}
	
	div#mainmenu ul
	{
		margin: 0;
		padding: 0;
	}
	
	div#mainmenu li
	{
		margin: 0;
		padding: 0;
		display: block;
		float: left;
		margin-right: 2em;
		font-size: 12px;
	}
	
	div#mainmenu li.selected
	{
		background-color: #eaeff3;
		border-color: #ffffff;
	}
	
	div#mainmenu a
	{
		color: #185268;
		text-decoration: none;
		display: block;
	}
	
	div#mainmenu a span
	{
		padding: 0.25em 0.25em 0.3em 0.25em;;
		display: block;
	}
	
	div#mainmenu li.selected a, div#mainmenu a:hover
	{
		background-repeat: repeat-y;
		background-position: left;
	}
	
	div#mainmenu li.selected a span, div#mainmenu a:hover span
	{
		background-repeat: repeat-y;
		background-position: right;
	}
	
	div#mainmenu a:hover
	{
		color: #000000;
		background-color: #eaeff3;
	}
	
	
	/* SUB MENU */
	
	div#submenu
	{
		background-color: #e9eff4;
	}
	
	div#submenu ul
	{
		margin: 0;
		padding: 0;
	}
	
	div#submenu li
	{
		margin: 0;
		padding: 0;
		border: 1px #e9eff4;
		border-style: none solid none solid;
		display: block;
		float: left;
		margin-right: 2em;
	}
	
	div#submenu a
	{
		color: #185268;
		padding: 0.25em;
		text-decoration: none;
		display: block;
	}
	
	ul#nosubmenu li
	{
		padding: 0.25em;
		display: block;
	}
	
	div#submenu a:hover
	{
		color: #000000;
		background-color: #ffffff;
	}

	form { 
	  font:12px helvetica,arial,verdana,sans-serif;
	  margin: 0;
	  padding: 0;
	}
	
	form fieldset {
	  border-color: #CCCCCC;
	  border-width: 1px;
	  border-style: solid;
	  padding: 10px;        
	  margin: 0;
	}
	
	form fieldset legend {
		font-size:1.1em;                    
	}
	
	form label { 
		display: block; 
		float: left; 
		width: 150px; 
		padding: 0; 
		margin: 5px 0 0; 
		text-align: right; 
	}
	
	form fieldset label:first-letter { 
		text-decoration:underline;     
	}
	
	form input, form textarea {
		width:auto; 
		margin:2px 0 0 5px;                     
	}
	
	form input#reset {
		margin-left:0px; 
	}
	
	textarea { overflow: auto; }
	
	form small {
		display: block;
		margin: 0 0 5px 160px;
		padding: 1px 3px;
		font-size: 88%;
	}
	
	form .required{font-weight:bold;}
	
	form br {
		clear:left;
	}
