@charset "utf-8";
/* CSS Document */

.hidden
{
	position: absolute;
	left: -9999px;
	top: -9999px;
	color: #000;
	overflow: hidden;
	height: 1px;
	width: 1px;
}

.error
{
	color: #ff0000;
}

img.left
{
	float: left;
	margin: 0 1em 1em 0;
}

img.right
{
	float: right;
	margin: 0 0 1em 1em;
}

.left
{
	float: left;
	display: inline;
}

.right
{
	float: right;
	display: inline;
}

.txtc
{
	text-align: center;
}

.txtr
{
	text-align: right;
}


.txtl
{
	text-align: left;
}

body
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #674b2e url(../img/bg.gif);
}

input, select, textarea
{
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

img
{
	border: 0px none;
	/* display: block; */
}

a:link, a:visited
{
	color: #547E2F;
	text-decoration: none;	
}

a:hover, a:focus
{
	color: #003300;
	text-decoration: underline;
}

form, li, dd
{
	margin: 0;
	padding: 0;
}

h2, h3, h4, h5, h6, p, dl, blockquote, fieldset
{
	margin: 0 0 1em 0;
	padding: 0;
	border: 0px none;
}

ul
{
	margin: 0 0 1em 17px;
	padding: 0;
}



/* Header */

div#header
{
	background: transparent url(../img/nav/shadow_top.gif) bottom center no-repeat;
	margin: 0 7px 3px 7px;
	height: 85px;
}

h1
{
	padding: 7px 0 0 7px;
	margin: 0;
}

div#nav_search
{
	background: transparent url(../img/nav/shadow_bottom.gif) bottom center no-repeat;
	padding: 0 0px 8px 7px;
	margin: 0 0 5px 0;
}

/* Search */

div#nav_search form
{
	float: left;
	display: inline;
}

fieldset#search
{
	float: left;
	border: 0px;
	padding: 0;
	margin: 0;
	background: transparent url(../img/nav/bg.gif) top;
	width: 172px;
	display: inline;
}

fieldset#search input
{
	float: left;
}

fieldset#search input.text
{ float:left;
	width: 119px;
	margin: 8px 0 0 6px;
	padding: 0;
	display: inline;
}

/* Navigation */

ul#nav
{
	list-style: none;
	margin: 0;
	float: left;
	display: inline;

}

ul#nav li
{
	float: left;
	list-style: none;
}

	ul#nav li img
	{
		display: block;
	}

	ul#nav li.hover ul
	{
		display: block;
	}
	
	ul#nav li ul
	{
		display: none;
		position: absolute;
		background: #83a169 url(../img/nav/dropdown_bg.gif) repeat-x left top;
		margin: 0 0 0 -1px;
		padding: 10px;
		border: 1px solid #417017;
		width: 120px;
		z-index: 555;
	}
	
	ul#nav li ul li
	{
		float: none;
		display: block;
		margin: 0 0 6px 0;
	}
	
	ul#nav li ul li a:link,
	ul#nav li ul li a:visited
	{
		text-decoration: none;
		color: #fff;
	}
	
	
	ul#nav li ul li a:focus,
	ul#nav li ul li a:hover,
	ul#nav li ul li a.active
	{
		text-decoration: underline;
	}

/* Main */

div#main
{
	margin: 0 7px 15px 7px;
}

/* Footer */

div#footer
{
	background: transparent url(../img/footer_bg.gif) no-repeat;
	height: 60px;
	margin: 0 7px 0 7px;
	padding: 9px 15px 0 15px;
	color: #fff;
}

div#footer_links
{
	float: right;
}

div#footer a:link, div#footer a:visited
{
	color: #fff;
}

/* Advertisement */

div#ad_island
{
	color: #bbb;
	font-size: 10px;
	text-align: center;
	width: 308px;
	height: 253px;

}

div#ad_island a
{
	display: block;
	padding: 4px 5px;
}

div#ad_banner
{
	padding: 2px 0 0 0;
	color: #bbb;
	font-size: 10px;
	text-align: center;
}
div#ad_banner img {display: block;}

div#ad_banner_b
{
	padding: 2px 0 0 0;
	color: #bbb;
	font-size: 10px;
	text-align: center;
}
div#ad_banner_b img {display: block;}


/* Clearing */

.clearit:after 
{ 
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}

.clearit 
{ 
	display: inline-block; 
}
.clear {clear:both; border:0px; margin:0px; padding:0px;height:0px;}
html[xmlns] .clearit
{ 
	display: block;
}

.required {color: #547E2F;}
.alert {color: #e46b23;font-weight:bold;}
/* Hides from IE-mac \*/
	.clearit { display: block; height: 1%; }
/* End hide from IE-mac */
.orange {color:#e46b23;}

.orange a:link, .orange a:visited
{
	color: #e46b23; text-decoration:underline;
}
.shaded-table td {padding: 2px 3px 2px 3px;font-size:11px;}



.lists:hover{background-color:#E4EBD7;}

.lists td {padding:3px;}


.palette td {}