/* CSS Document */

div#maincontainer {
	width:920px;
	background-image:url(../images/bg_main.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0 auto;
}
div#main {
	padding:0 10px 0 10px;
	text-align:left;
}






div#top {
	
}
div#topnav {
	float:left;
	width:900px;
	font-weight:bold;
	background-image:url(../images/bg_topnav.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	/*padding:5px 20px 0 20px;*/
	
	
}
div#topnavcontent
{
	padding:5px 20px 0 20px;
	}

div#topnav div.link,
div#topnav div.divider,
div#topnav div.active {
	float:left;
	margin:0;
	padding:0;
}
div#topnav div.divider {
	border-right:solid 1px #333;
	padding:0;
	margin:0 10px;
}
div#topnav div.link {
	
}
div#topnav div.active {
	
}

div#topnav div.active a, 
div#topnav div.active a:link, 
div#topnav div.active a:visited, 
div#topnav div.active a:hover, 
div#topnav div.active a:active {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding:0;
	border-bottom:solid 5px #1c722a;
} 

div#topnav div.link a,
div#topnav div.link a:link,
div#topnav div.link a:visited,
div#topnav div.link a:hover,
div#topnav div.link a:active {
	display:block;
	font-weight:bold;
	text-decoration:none;
	padding-bottom:5px;
}
div#topnav div.link a:hover {
	padding-bottom:0px;
	border-bottom:solid 5px #1c722a;
}




div#leftnav {
	color:#fff;
	margin-bottom:10px;
}
div#leftnav div.dotsgreen {
	padding:6px 25px 6px 0px;
	/*padding:6px 25px 6px 10px;*/
	margin-bottom:2px;
	background-color:#1c722a;
	background-image:url(../images/dots_green.gif);
	background-repeat:no-repeat;
	background-position:right 7px;
}
div#leftnav div.navlink {
	padding-left:4px;
	margin-bottom:2px;
}
div#leftnav div.navlink a,
div#leftnav div.navlink a:link,
div#leftnav div.navlink a:visited,
div#leftnav div.navlink a:hover,
div#leftnav div.navlink a:active {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#leftnav div.navlink a:hover {
	text-decoration:underline;
}
.expand {
	/*background-image:url(../images/nav_expand.gif);
	background-repeat:no-repeat;
	background-position:left 2px;*/
	
}
.expanded {
	/*background-image:url(../images/nav_expanded.gif);
	background-repeat:no-repeat;
	background-position:left 2px;*/
}
div#leftnav div.subnav {
	/*padding:6px 10px 6px 25px;*/
	padding:6px 10px 6px 7px;
	margin-bottom:2px;
	background-color:#9ccb93;
}
div#leftnav div.subnav a,
div#leftnav div.subnav a:link,
div#leftnav div.subnav a:visited,
div#leftnav div.subnav a:hover,
div#leftnav div.subnav a:active {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
div#leftnav div.subnav a:hover {
	text-decoration:none;
}
div#leftnav div.subnavExpandedLevel {
	/*padding:6px 10px 6px 25px;*/
	padding:6px 10px 6px 7px;
	margin-bottom:2px;
	background-color:#9ccb93;
}
div#leftnav div.subnavExpandedLevel a,
div#leftnav div.subnavExpandedLevel a:link,
div#leftnav div.subnavExpandedLevel a:visited,
div#leftnav div.subnavExpandedLevel a:hover,
div#leftnav div.subnavExpandedLevel a:active {
	color:#1c722a;
	font-weight:bold;
	text-decoration:none;
}
div#leftnav div.subnavExpandedLevel a:hover {
	text-decoration:none;
}





div#centerholder {
	float:left;
	padding:10px 5px 30px 10px;
	
}
div#leftcol {
	float:left;
	width:160px;	
}
div#centercol {
	float:left;
	width:425px;
}
div#centerinner {
	padding:0 10px 0 10px;
}
div#rightcol {
	float:left;
	width:295px;
}

div#wideblock {
	 float:left; 
	 width:720px;
}

div#centercolwide {
	float:left;
	width:545px;
}




div#puffarleft {
	margin-bottom:10px;
}
div#newsletter {
	margin-bottom:10px;
	padding:0 10px 0 10px;
}
div#newsletter .newstfd {
	width:135px;
	margin:5px 0 5px 0;
}
div#newsletter div.sendbtn {
	text-align:right;
}
div#newsletter .newsbtn {
	font-weight:bold;
	padding:0;
	margin:0 5px 0 0;
	background-color:#FFFFFF;
	border:none;
}

div#members {
	margin-bottom:10px;
}

div#morenews {
	margin-bottom:25px;
}





div#searchfia {
	margin-bottom:10px;
	padding:5px 0 5px 5px;
	background-color:#999999;
	text-align:right;
}
div#searchfia .tfdsearch {
	margin:0;
	width:165px;
	vertical-align:top;
	
	 text-align:left;
	
	
}
div#searchfia .btnsearch {
	margin:0;
	vertical-align:bottom;
}





div#current {
	margin-bottom:10px;
}
div.currentheader {
	margin-bottom:2px;
}




div#bannersright {
	
}
div.banner {
	padding-bottom:10px;
}





div.newsholder {
	padding:0 0 10px 10px;
}
div.newsholder a:active
{
	
	font-weight:bold;
	}
div.newsholderCalendar {
	
	padding:0 5px 0 5px;
	width:134px;
	float:left;
}
div.newstext {
	padding-bottom:10px;
	/*float:left;
	width:225px;*/
}
div.newsimage {
	float:left;
	width:150px;
}




div#exampleholderstart {
	margin-bottom:25px;
}
div.examplestart {
	padding-left:10px;
	margin-bottom:10px;
	background-image:url(../images/bg_gradient_green.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#9bcb93;
}
div.exampletext {
	float:left;
	width:225px;
}
div.exampleimage {
	float:right;
	width:150px;
}
div.exampleimage img {
	padding:0;
	margin:0;
}








div#footer {
	clear:both;
	margin:0 10px 0 10px;
	background-image:url(../images/bg_footer.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	background-color:#bcdbae;
	min-height:32px;
}
*html div#footer {
	height:32px;
}
div#footerinfo {
	color:#fff;
	padding:10px 10px 0 10px;
}
div#footerinfo a, div#footerinfo a:link, div#footerinfo a:visited, div#footerinfo a:hover, div#footerinfo a:active {
	color:#fff;
	text-decoration:underline;
}
div#footerinfo a:hover {
	text-decoration:underline;
}
div#footerbottom {
	width:920px;
	height:20px;
	background-image:url(../images/bg_footer_shadow.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin:0 auto;
}
/* ---Document list---*/

.DocumentListBox
{
	border: 1px solid #9ccb93;
	
}

.DocumentListItem
{
	background: #ffffff;
	padding-left: 5px;
	
	padding-top: 0px;
	padding-bottom: 5px;
}

.DocumentListItemAlt
{
	background: #ffffff;
	padding-left: 5px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 5px;
}


.DocumentMainIntro
{
	padding-left: 7px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 5px;
	width:100%;

}
.dotsgreyDate
{
	width:80px;
	float:left;
	/*height:18px;*/
	}
.dotsgreyText
{
	width:185px;
 float:left;
	}
.dotsgreyTextMiddle
{
	width:295px;
 float:left;
	}
.NewsLetterHolder
{
	
	height:100%;
	
	}
.newsImage
{
	margin-right:25px;
	
	
	}
.newsTextHeader
{
	
	text-indent:25px;
	
	}
.newsText
{}

.normalLink
{
text-decoration: none;

}

.activeLink
{
	font-weight:bold;

}
.NewsLetterHeading
{
	margin-left:10px;
	color:#1c722a;
	font-size:110%;
	font-weight:bold;
	margin-top:2px;
	}

div#newslettercol
{ 
	}
	
P
{
	margin-top:0px;
}
div#usercomments {
	padding:10px;
	background-color:#c3e0be;
}
div.usercommentheader {
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
}
div.usercommentheader2 {
	padding:5px 0 5px 0;
}
div#usercommentheader {
	padding-bottom:10px;
	border-bottom:solid 1px #1c722a;
}
div.usercomment {
	padding: 5px 0 10px 0;
	border-bottom:solid 1px #1c722a;
}
div.usercommentdate {
	font-size:0.85em;
	font-weight:bold;	
	color:#1c722a;
	padding:0 0 5px 0;
}
div.usercommentdate .reportlink {
	float:right;
	width:auto;
}
div.usercommentdate a, div.usercommentdate a:link, div.usercommentdate a:visited, div.usercommentdate a:hover, div.usercommentdate a:active {
	font-weight:bold;	
	color:#1c722a;
} 
div.usercommentform {
	padding:5px 0 0 0;
}
div.usercommentform table {
	width:385px;
}
div.usercommentform input,
div.usercommentform textarea {
	margin-bottom:5px;
}
.usercommenttfdwide {
	width:385px;
}
.usercommenttfd {
	width:180px;	
}
div.usercommentall {
	font-weight:bold;	
	color:#1c722a;
	text-align:right;
	padding:5px 0 0 0;
}
div.usercommentall a, div.usercommentall a:link, div.usercommentall a:visited, div.usercommentall a:hover, div.usercommentall a:active {
	font-size:0.85em;
	color:#1c722a;
	font-weight:bold;
}
.usercommentgreen {
	color:#1c722a;
}
