
/* Ashtrees CSS Stylesheet */

/*
html, div, form {
	display: block;
}
*/


/* Main styles and containers */
body					{background-color: #FFFFFF; font: normal 0.8em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; color: #555555; margin: 0; display: block;}
.outer 					{margin: 0 auto; width: 899px}

.container_hdr			{height: 100px;	text-align: center}
.container				{background: #ffffff url(container_bg.png) repeat-y scroll 0 0; margin: 0px 0px 0px 4px}
.container_ftr			{background: #ffffff url(bottom_banner.png) repeat-y scroll 0 0; margin: 0px 0px 0px 0px; height: 48px}

.content				{margin: 0px 0px 0px 0px; padding: 0px 15px 0px 21px; width: 850px;}
.content_navbar			{background: #ffffff url(navbar_bg.png) repeat-x scroll 0 0; color: #ffffff; margin: 0px 0px 0px 0px; width: 848px; height: 20px;}
.content_main			{margin: 0px 0px 0px 0px; padding: 0px 8px 0px 8px; clear: both; text-align: left;}
.content_ftr 			{margin: 0px 0px 0px 0px; padding: 6px 35px 2px 35px; clear: both; text-align: right; font-size: 0.85em;}

.clearfix				{display:block;}

/* Top Navigation */
#navbar_top ul {
	text-align: justify;
	list-style: none;
	margin: 0;
	padding: 0;
}

#navbar_top ul li{
	margin: 0;
	display: inline;
	padding: 3px 20px 3px 20px;
}

#navbar_top ul li a, #linkList ul li a:visited {
	color: #7E9A6D;
	font-size: 11px;
	text-decoration: none;
}

#navbar_top ul li a:hover 
{
	color: #4B5E40;
	font-size: 11px;
	text-decoration: underline;
}

/* Footer Navigation Links */
.content_ftr a, a:visited {
	color: #7E9A6D;
	font-size: 11px;
	text-decoration: none;
}

.content_ftr a:hover 
{
	color: #4B5E40;
	font-size: 11px;
	text-decoration: underline;
}


form p label {
	width: 20%;
	float: left;
	margin: 0px auto;
	padding: 0;
}

form p label span {
	width: 20%;
	float: left;
	margin: 0px auto;
	padding: 0;
}

/* General Page Layout */
#pagetitle p {
	font: normal 1.2em Tahoma, Verdana, Arial, Georgia, sans-serif;
	color: #403874;
	text-align: left;
	text-decoration: none;
}

h1 
{
	font-size: 15px;
}

.cssLabelNormal
{
	padding-right: 100px;
}

.cssLabelMandatory
{
	color: #403874;
	padding-right: 100px;
}

.cssLabelContactForm
{
	color: #403874;
}

.cssErrorMessage
{
	color: #ff0000;
}

/* links */
a, a:visited {
	text-decoration: none;
	color: #0000ff;
}

a:hover {
	text-decoration: underline;
	color: #0000ff;
}

/* images */
a .clsImageLink
{
	border-style: none;
}


/* buttons */
.clsButton {
	border-width: 1px 1px 1px 1px;
	border-color: #403874;
	border-style: solid;
	background: #DAD7F1;
	font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
	cursor: hand;
}
.clsButtonHover {
	border-width: 1px 1px 1px 1px;
	border-color: #403874;
	border-style: solid;
	background: #F0EEFC;
	font-family: Tahoma, Verdana, Arial, Georgia, sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
	cursor: hand;
}


/* inputs */
.clsInputDefault {
	background-color: #eeeeee;
	border-color: #444444;
	border-style: solid;
	border-width: 1px;
	margin: 0px auto;
	padding: 0;
	width:300px;
	font: normal 1.0em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 
	color: #7c7c7c;
}

.clsInputFocus {
	background-color: #ffffff;
	border-color: #403874;
	border-style: solid;
	border-width: 1px;
	margin: 0px auto;
	padding: 0;
	width:300px;
	font: normal 1.0em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 
	color: #7c7c7c;
}

.clsInputError {
	background-color: #FFFFFF;
	border-color: #FFF2F2;
	border-style: solid;
	border-width: 1px;
	margin: 0px auto;
	padding: 0;
	width:300px;
	font: normal 1.0em/1.4em Tahoma, Verdana, Arial, Georgia, sans-serif; 
	color: #7c7c7c;
}

.clsTableWhatsInSeason TABLE
{
	border-collapse: collapse;
}

.clsTableWhatsInSeason TD
{
	border: solid 1px #dddddd;
	padding: 1px 1px 1px 1px;
}



