/* CSS Document */
html      {
	margin: 0;
	padding: 0;
	color: #eaeaea;
	font: 100%/1.2em Tahoma, Verdana, Helvetica, Arial, sans-serif;
	background-color: #4A6942;
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center top;
}
body       {
margin:0;
padding:0;
color:#222222;
text-align:center;
}
a        {text-decoration:none;}
a:link     {
	color: #FF7529;
	text-decoration: none;
}
a:visited  {
	color: #FF7529;
	text-decoration: none;
}
a:hover       {
	color: #006900;
	text-decoration: underline;
}
a:active   {
	color: #5F8457;
	border-bottom: 1px dotted #ffaa00;
}
a:focus        {color:#FFAA00;border-bottom:1px dotted #FFAA00;}
#container    { margin:auto; width:920px; height:100%; text-align:center; background-color:#f8f8f8; border: solid 4px #5F8457; }
#topimage  {
width:920px;
height:200px;
background:url(../images/topimage-bg.jpg) no-repeat left top;
}
#topuser       {
float:right;
width:710px;
text-align:left;
color:#333333;
background-color:#f8f8f8;
}
#topuser p, #topuser-left p, #topuser-right p
{ width: 100%; margin:3px 5px; padding: 0 5px; }
#leftpart      {
	position: relative;
	top: -70px;
	left: 7px;
	padding: 0;
	float: left;
	width: 190px;
	height: 100%;
	text-align: left;
	color: #FFFFE7;
	background: #314929 url(../images/leftpart-top.gif) repeat-x left top;
}
#leftpart td { color: #e4e4e4; font-size: 100%; }
#leftpart_bottom   {
color:#eaeaea;
padding:5px 5px 25px;
background:url(../images/leftpart-bg.gif) no-repeat center bottom;
}
#footer     { margin:auto; width:100%; color:#fefefe; background:#777777 url(../images/bg-footer.gif) repeat-x left top; font-size:98%; text-align:center; border-top: 6px solid #333; }
#footer a:link {color:#f2964e;text-decoration:none;}
#footer a:visited  {color:#f2964e;text-decoration:none;}
#footer a:hover   { color:#fefefe; }
#footer a:active   {color:#FFAA00;border-bottom:1px dotted #FFFFFF;}
#footer a:focus    {color:#FFAA00;border-bottom:1px dotted #FFFFFF;}
#footer td { color: #f8f8f8; }
#topuser-left    { margin:0 2px; text-align:left; color:#e4e4e4; background:#71767c no-repeat; padding-right: 5px; padding-left: 5px; border-right: 5px solid #f8f8f8; }
#topuser-left a, #topuser-right a { color: #e4e4e4; text-decoration: underline; }
#topuser-left a:hover, #topuser-right a:hover { color: #fff; text-decoration: none; }
span img   {
margin:5px;
}
h1     {
color:#222222;
margin:0;
padding:10px 5px 5px;
font-size:140%;
}
h2     {
color:#333333;
margin:0;
padding:10px 5px 5px;
font-size:130%;
}
h3     {
color:#444444;
margin:0;
padding:10px 5px 5px;
font-size:120%;
}
h4, p      {
color:#555555;
margin:0;
padding:10px 5px 5px;
font-size:100%;
}
li     {
list-style-image: url(../images/list-symbol.gif);
text-align:left;
padding:0;
margin:0;
margin-left:20px;
}
.small, .createdate, .modifydate
{
padding:0;
margin:0;
text-transform:lowercase;
color:#8b8b8b;
font-size:95%;
}
.topuserheading    {
color: #0F0F0F;
font-weight: bold;
font-size:105%;
}
.highlight {
background-color:transparent;
color:#353535;
}
table.topuserpaneopen fieldset
{
display:block;
width:95%;
border: 1px dotted #353535;
padding:2px;
overflow:hidden;
}
table.topuserpaneopen
{
margin-left:10px;
width:90%;
}
.pathway   {
text-align:right;
padding:0;
margin:0;
}
.pathway img   {
padding:0;
margin:0;
}
a.mainlevel:link, a.mainlevel:visited,  a.mainlevel:active
{
	display: block;
	width: 176px;
	background: #628A5C;
	color: #fefefe;
	text-align: left;
	text-decoration: none;
	text-indent: 15px;
	border: solid 1px #c8c8c8;
}
a.mainlevel:hover
{
	display: block;
	width: 176px;
	color: #f8f8f8;
	text-align: left;
	background-color: #81DB82;
	background-attachment: scroll;
	text-decoration: none;
	border: solid 1px #e4e4e4;
}
.moduletable h3, div.moduletable_menu h3, div.moduletable_text h3     {
	margin: 0;
	padding: 0;
	color: #FFFFE7;
	font-size: 12px;
	text-transform: uppercase;
	display: block;
	font-size: 11px;
	background-color: #4A6942;
	text-indent: 10px;
}
div. banneritem_text { color: #eaeaea; }
.moduletable td        {
background:transparent;
color: #4a4a4a;
text-align: left;
}
.searchintro td    {
padding:0;
margin:0;
padding-left:20px;
}
img {
border: 0;
}
/* FORM
--------------------------------------------------------- */
form {
margin: 0;
padding: 0;
}
input, select {
font: 11px/normal Tahoma, Arial, Helvetica, sans-serif;
}
select, .inputbox {
padding: 2px;
}
textarea {
padding-left: 2px;
}
textarea.inputbox {
width:95%;
}
.button, .button:hover { padding: 1px 10px!important; padding: 1px 5px; color: #f8f8f8; background-color: #646e7b; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; border-color: #dfe5ec #8e9cae #8e9cae #dfe5ec; border-style: solid; border-width: 1px; }
.button:active, .button:focus {
border-top: 1px solid #8E9CAE;
border-right: 1px solid #DFE5EC;
border-bottom: 1px solid #DFE5EC;
border-left: 1px solid #8E9CAE;
}
.inputbox { color: #f8f8f8; border: solid 1px #dfe5ec; background: #71767c; }
.mosimage {
padding: 0;
margin: 8px 15px 0 0!important;
margin: 8px 5px 0 0;
}
.mosimage img {
padding: 0;
margin: 0!important;
}
.mosimage_caption {
margin-top: 2px;
padding: 1px 2px;
color: #8E9CAE;
}
.cp { color: #e4e4e4; }
table.polls {
padding: 0;
width: 100%;
text-align: left;
}
table.pollstableborder {
padding: 0;
width: 100%;
text-align: left;
}
table.pollstableborder td{
padding: 0;
}
.sectiontableheader { padding: 2px; color: #ffffff; font-weight: bold; line-height: normal; background-color: #999; background-image: none !important; background-repeat: repeat !important; background-attachment: scroll !important; background-position: 0 0 !important; }
td, div { font-size: 12px; }
.componentheading { padding-bottom: 5px; margin-bottom: 10px; color: #fe772d; font-size: 1.7em; line-height: normal; font-weight: bold; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; }
.contentheading {
	color: #005901;
	font-size: 1.7em;
}
/* @group Sub Menu */
ul.menu {
margin: 0 0 10px;
padding: 0;
}
ul.menu li {
list-style: none;
margin: 0;
padding: 0;
}
ul.menu span { line-height: 18px; display: block; height: 18px; }
ul.menu a { padding: 3px; border-bottom: 1px dotted #000; display: block; text-decoration: none; cursor: pointer; }
ul.menu ul {
margin: 4px 0;
}
ul.menu ul li a {
text-indent: 7px;
}
ul.menu ul a {
background: none;
text-indent: 0;
}
ul.menu ul {
margin-left: 5px;
padding: 0;
}
ul.menu ul ul {
padding: 0;
margin-left: 10px;
}
ul.menu li li {
	padding: 0;
	margin: 0;
}
ul.menu ul a {
text-indent: 0;
}
ul.menu li a {
	display: block;
	width: 176px;
	background: #628A5C;
	color: #fefefe;
	text-align: left;
	font-size: 98%;
	text-decoration: none;
	text-indent: 10px;
}
ul.menu li.active a {
	color: #FFFACD;
	text-decoration: none;
	border-bottom: none;
	font-weight: bold;
}
ul.menu li a:hover {
	display: block;
	width: 176px;
	color: #f8f8f8;
	text-align: left;
	background-color: #314929;
	background-attachment: scroll;
	text-decoration: none;
}
ul.menu li.active li a, ul.menu li.active li a:hover {
	background: transparent;
	text-decoration: none;
	text-indent: 15px;
}
/* @end */
#lr-padd1 { padding: 0; width: 100%; }
#lr-padd1 div.moduletable { margin: 0; padding-top: 0; padding-bottom: 2px; border-right-width: 10px; }
table.lr-padd1 { width: 100%; padding: 0; }
table.lr-padd1 td.lr-padd1 {
	background-repeat: no-repeat;
	background-position: left top;
	color: White;
	background-color: #73A26B;
	width: 50%;
	border: solid 1px #8b8b8b;
}
table.lr-padd1 td.lr-padd1:hover {
	background-color: #314929;
	color: #FFFFE7;
}
table.lr-padd1 a {
	color: #FFFFD4;
	text-decoration: underline;
}
table.lr-padd1 a:hover { color: #fe772d; text-decoration: none; }
