body { font-size: 76%; font-family: Arial, Verdana, sans-serif; line-height: 1.4em; background-color: #d9e5cb; background-image: url("pics/shadow_bg.png"); background-repeat: repeat-x; text-align: center; margin: 0 }
h1 { color: #7AA456; font-size: 2.2em; font-weight: normal; line-height: 1.4em; margin: 0 0 0.67em; border-bottom: #A0C87A dashed 1px}
h2 { color: #330; font-size: 1.35em; font-weight: normal; line-height: 1.3em; margin: 0.67em 0 }
h3 { color: #330; font-size: 1.2em; font-weight: bold; line-height: 1.4em; margin: 0.67em 0 }
h4 { color: #330; font-size: 1.2em; font-weight: normal; line-height: 1.4em; margin: 0.67em 0 }
p { color: #330; font-size: 1em; font-weight: normal; line-height: 1.3em; margin: 0.67em 0 }
ol { color: #330; font-size: 1em; font-weight: normal; line-height: 1.4em;}
a {
	color: #7AA456;
	font-weight: normal;
	text-decoration: none;
}
a:hover { color: #a0bf7c }

img {
	border: 0;
}

ul { color: #330; font-size: 1em; font-weight: normal; line-height: 1.4em }
th { color:#FFFFFF; background-color:#7AA456; font-weight:bold; font-size: 0.9em; padding:0 4px; white-space:nowrap }
.wrapper    { text-align: left; margin: 0 auto; position: relative; width: 930px }
.row   {
	width: 930px;
	float:left;
}
.row_main { width: 930px; float: left; background: url("pics/shadow-main.png") 0 0 repeat-y; }
.column_shadow_left    { width: 15px; float: left}
.column_shadow_right    { width: 15px; float: left}
.column_shadow_main    { width: 900px; float: left; background: url("pics/nav-btm-grad.jpg") 0 100% no-repeat; }
.column_nav { width: 220px; float: left; padding: 0 0 100px 0; }
.column_content { width: 620px; float: left; padding: 68px 35px 60px 25px; }
.column_content a {
	border-bottom: 1px dotted #7AA456;
}
#column_footer_left { color: #4D4C06; font-size: 0.9em; font-weight: normal; width: 380px; float: left; border-left: 15px solid #d9e5cb }
#column_footer_right { color: #4D4C06; font-size: 0.9em; font-weight: normal; text-align: right; width: 380px; float: right; border-right: 15px solid #d9e5cb }
#column_footer_right a, #column_footer_left a  { color: #4D4C06; font-weight: normal; text-decoration: none; border-bottom:0; }
#column_footer_right a:hover, #column_footer_left a:hover  { color: #000 }

#nav { font-weight: normal;  padding: 10px 0; margin:0; float: left; background: #7AA456 url("pics/nav-bg-grad.jpg") 0 0 no-repeat; list-style: none; }

#nav ul	{
	margin: 0;
	padding: 0;
	list-style: none; 
}
	
#nav li { 
	margin: 0;
	padding-left: 18px;
	padding-right: 18px;
	background: url("pics/nav-separator.gif") 0 100% no-repeat;
	line-height: 24px }
	
#nav li li { 
	background: none;
	line-height: 12px;
	padding-left: 8px;
}

#nav li a	 { color: #FFF; font-size: 1.1em; font-weight: bold; text-decoration: none; display: block; top: 50%; width: 176px; height: 28px; background: url("pics/nav-arrow.gif") 0 0.7em no-repeat; padding-left: 8px; border: 0; }

#nav a:hover {
	color: #333;
}
#nav li li a {
	font-size: 0.9em;
	background:none;
	width: 156px;
	padding:0;
	height: 22px;
}

#sub1:hover li { display: block; }
#sub1 li { display: none; }

.fl {float:left}
.fr {float:right}

#page-menu ul {
	margin: 0;
	padding: 0;
}

#page-menu li {
	list-style-type: none;
	padding: 0 0 74px 0;
	width: 620px;
	display:block;
}

#page-menu li a {
	font-size:1.1em;
	width: 487px;
	height: 72px;
	display: block;
	color: #4D4C06;
	text-decoration:none;
	padding: 10px 13px 10px 120px;
	background-color: #d9e5cb;
	border: 1px #CADBBC solid;
	clear:both;
}

#page-menu li a:hover {
	background-color: #ECF2E5;
	color: #4D4C06;
	border-bottom: 1px #d9e5cb solid;
}