
body { padding: 0; margin: 0; font: 12px Verdana, Arial, sans-serif; line-height: 1.6em; background: #fff; color: #454545; }

/* links */
a { color: #86892E; background: inherit; text-decoration: none; }
a:hover { color: #e7753f; background: inherit; text-decoration: underline; }

/* headings */
h1 { font: bold 2.0em Verdana, Arial, sans-serif; color:#7ab149; margin: 0; letter-spacing: 0px; padding-bottom: 4px; border-bottom:solid 3px #ececec; margin-bottom:10px; }
h2 { font: bold 1.5em Verdana, Arial, sans-serif; margin: 0; padding: 0; color: #b3b3b3; }
h3 { font: bold 1.5em Verdana, Arial, sans-serif; margin: 0; padding: 0; color: #5a9129; }
h4 { font: bold 1.2em Verdana, Arial, sans-serif; margin: 0; padding: 0; color: #7ab149; }
h5 { font: bold 1.2em Verdana, Arial, sans-serif; margin: 0; padding: 0; padding-top:15pt; padding-bottom:1pt; color: #5F7425; border-bottom-style:groove; }
h6 { font: bold 1.2em Verdana, Arial, sans-serif; margin: 0; padding: 0; padding-top:10pt; padding-left:10pt; color: #5F7425; }
h1 a, h2 a { color: #2b2b2b; background: #fff; text-decoration: none; }
h1 a:hover, h2 a:hover { color: #2b2b2b; background: #FFF; }
.title { color: #808080; background: #fff; }



/* lists and form elements */
ul { margin: 0; padding : 0; list-style : none; }
form { margin: 0; }
/*input.button { padding: 3px; }*/

/* content holder */
#content { margin: 0px auto; width: 870px; }

/* header */
#header { height: 121px; }
#logo { padding: 0px 0 0 8px; }
#logo p { margin: 0; padding: 0 0 0 10px; color: #808080; background: #fff; }

/* horizontal tabbed menu */
#tabs { background: transparent url(images/hp_top_bar.jpg) no-repeat top left; color: #000; font-family:Arial, sans-serif;  font-size: 11px; height: 50px; text-align: left; padding: 4px 0 0 20px; }
.key { text-decoration: underline; }

/* Sub Menu */
#submenu { position:absolute; margin: -28px 0 0 15px  }
#submenu a { color: #ffffff; background: inherit; text-decoration: none; }
#submenu a:hover { color: #9EC068; background: inherit; text-decoration: underline; }

/* left side */
#leftside {
	float: left;
	width: 200px;
	margin: 0 0 10px 0;
	font-size:90%
}
	.boxtop { height: 19px; background: #fff url(images/panel_top.gif) no-repeat; color: #000;}
	.box { background: #fff url(images/panel_bottom.gif) no-repeat bottom left; color: #5b5b5b; padding: 15px 10px 10px 10px;}
	.box p { padding: 0 0 0 0 ; margin: 0px 0 0 0;}
	.image { float: left; margin: 0px 9px 3px 0; }
    .boxtitle { position:absolute; font-size: 16px; font-family:Verdana, Arial, sans-serif; color: #629D36; margin: -7px 0 0 10px; }



/* middle-left for 2 Columns */
.left { float: left; width: 755px; margin: 0 0 10px 0px; }
	.left_articles {
		margin: 0 20px 15px 10px;
		padding: 0 0 0 0;
		text-align: justify;
		border-bottom: 1px dotted #ccc;
		color: #454545;
		background: #fff;
	}


/* middle for 3 Columns*/
.middle { float: left; 
		width: 650px; 
		margin: 0 0 10px 15px; 
		}
		
	.middle_articles {
		margin: 0 10px 15px 10px;
		padding: 0 0 0 0;
		text-align: justify;
		color: #454545;
	}
	
    .middle-1col {
        float: left; 
		width: 650px; 
		margin: 0 0 10px 15px; 
		}

    .middle-2col 
    {
        float: left; 
		width: 650px; 
		margin: 0 0 10px 15px; 
		background-image: url(../../images/page-divider.gif);
		background-repeat:repeat-y;
		background-position:center;
		}
		
	.page-full 
	{
	    float:left;
		margin: 0 0 10px 15px; 
	}
	
	.home-left {
	width:300px;
	float:left;
	padding:0 0 0 0;
	margin:0 5px 0 10px;
	}
	
	.home-right {
     width:300px;
	 float:right;
	 padding:0 0 0 0;
	 margin:0 10px 0 5px;
	}

	
    .middle_image {
     text-align: center;
	 padding-bottom:10px;
	 background-color:#FFFFFF;
	}

/* footer  */
.footer { 
	clear: both; 
	text-align: center; 
	line-height: 1.8em; 
	padding: 5px 0 5px 0; 
	border-top: 2px solid #495D18;
	background-color: #78903C;
	width:870px;
	color: #FFFFFF;
	font-size: 10pt;
	}
.footer_link
{
    color: #E8FDB4;
	font-family: Veranda, Helvetica, sans-serif;
	cursor: hand;
	font-size: 10pt;
}
.footer_link:active, .footer_link:link, .footer_link:visited
{
	text-decoration: none;
}
.footer_link:hover, .footer_link:visited:hover
{
    color: #FFFFFF;
	text-decoration: underline;
}	
	
hr {
    border: 0;
    color: #ececec;
    background-color: #ececec;
    height: 2px;
}

/* Accordion */
.accordionHeader
{
    background-image: url(../../images/titles/accordian_title_bg.jpg);
    border: 1px #5F7425 solid;
    color: white;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}
.accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

.accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #F3FAC7;
    border: 1px dotted #5F7425;
    border-top: none;
    padding: 15px;
    padding-top: 10px;
    padding-bottom: 5px;
}

