body { margin: 0; background-image:url(site_images/pg_bg.png); background-repeat:repeat-x; background-position: top; font-size: 16px; font-family:Arial, Helvetica, sans-serif; }
img { border: 0; }

#header { width: 930px; height: 109px; margin-left: auto; margin-right: auto; }
.logo { width: 40%; float: left; padding-top: 1em; }
.info { width: 50%; float: right; text-align: right; margin-right: 5px; }

#splash { width: 930px; height: 109px; margin-left: auto; margin-right: auto; text-align: center; }
.navbar { background-image: url(site_images/navbar.png); background-repeat: no-repeat; background-position: top; height:35px;}
 
#main { width: 930px; margin-left: auto; margin-right: auto; margin-top: 120px; }
.moduletable_menu { width: 930px; margin-left: auto; margin-right: auto;  }
.moduletable_menu ul { width: 950px; margin:0;display: inline; width: 100%;padding: 0.6em; } 
.moduletable_menu li { display: inline; background-image:url(site_images/navbar_sep.png); background-repeat:no-repeat; background-position: right; }
.moduletable_menu li.item8 { background-image:url(none); }
.moduletable_menu li a { color: #FFFFFF; padding: 0.55em; padding-left: 1.1em; padding-right: 1.1em; text-decoration:none; }
.moduletable_menu li a:hover { color: #51710e; background-image:url(site_images/navbar_hover.png); background-position: top; background-repeat: no-repeat; }
.moduletable_menu h3 { display: none;}

.sidebar { 
	width: 230px;
	float: left; 
	margin-left: 0.9em; 
	margin-top: 0.5em; 
	background-image: url(./site_images/sidebar_sep.png); 
	background-repeat:no-repeat; 
	background-position:top right; 
}
.sidebar p {
	line-height: 17px;
	margin-right: 2.5em;
	margin-left: 0.2em;
	margin-top: 0.4em;
	color: #666666
}
.sidebar p.link { text-align: right; margin-right: 3em; }
.sidebar p.link a { font-size: 9pt; color: #85935e; text-decoration: none;  }
#page { float: right; width: 670px; }
.blog { float: right; width: 670px; }
h1.componentheading { margin-left: 0.5em; }
#page h2 { color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 22px; width: 100%; margin-bottom: 0.3em;  }
#page h2.contentheading, #page h2, h1.componentheading, #blog h2.contentheading { color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 22px; width: 630px; float: left; margin-bottom: 0.3em;  }
#page p.buttonheading { width: 100px; float: right; margin-top: 1.3em; text-align: right; height: 30px; }
#page p.buttonheading a { text-decoration: none; }
#page ul { margin-left: 0em; padding-left: 0; }
#page li { margin-left: 0.2em; padding-left: 0; }
#page ul li { list-style-type: none }
#page p {
	line-height: 20px;
	margin-right: 2.5em;
	margin-left: 0.2em;
	margin-top: 0.4em;
	color: #666666
}
#page a { 
	color:#829661;
	text-decoration: none;
}
#page td { vertical-align: top;}
.blog .leading h2 { clear:right;color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 18px; width: 100%; margin-bottom: 0.3em;  }
.blog .leading h2.contentheading, .blog .leading h2, h1.componentheading, .blog .leading h2.contentheading { color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 18px; width: 530px; float: left; margin-bottom: 0.3em;  }
h1.componentheading { font-size: 22px; }
.blog .leading p.buttonheading { width: 100px; float: right; margin-top: 1.3em; text-align: right; height: 30px; }
.blog .leading p.buttonheading a { text-decoration: none; }
.blog .leading ul { margin-left: 0em; padding-left: 0; }
.blog .leading li { margin-left: 0.2em; padding-left: 0; }
.blog .leading ul li { list-style-type: none; }
.blog .leading p {
	font-size: 10.5pt;
	line-height: 20px;
	margin-right: 2.5em;
	margin-left: 0.2em;
	margin-top: 0.4em;
	color: #666666
}
.blog .leading a { 
	color:#829661;
	text-decoration: none;
}

.blog .article_row .article_column h2 { clear:right;color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 18px; width: 100%; margin-bottom: 0.3em;  }
.blog .article_row .article_column h2.contentheading, .blog .article_row .article_column .leading h2, h1.componentheading, .blog .article_row .article_column .leading h2.contentheading { color: #dc5551;font-weight: normal; margin-top: 0.7em; font-size: 18px; width: 530px; float: left; margin-bottom: 0.3em;  }
h1.componentheading { font-size: 22px; }
.blog .article_row .article_column p.buttonheading { width: 100px; float: right; margin-top: 1.3em; text-align: right; height: 30px; }
.blog .article_row .article_column p.buttonheading a { text-decoration: none; }
.blog .article_row .article_column ul { margin-left: 0em; padding-left: 0; }
.blog .article_row .article_column li { margin-left: 0.1em; padding-left: 0; }
.blog .leading ul li { list-style-type: none; }
.blog .article_row .article_column p {
	font-size: 10.5pt;
	line-height: 20px;
	margin-right: 2.5em;
	margin-left: 0.2em;
	margin-top: 0.4em;
	color: #666666
}
.blog .article_row .article_column a { 
	color:#829661;
	text-decoration: none;
}

.leading_separator { display: none;}

#bluefooter, #greenfooter { font-size: 8pt; }
#bluefooter { border-top: 4px solid #8dc3e9; background-color:#a2d4f9; margin-top: 100px; border-bottom: 1px solid #8dc3e9; }
#greenfooter { background-color: #a1d147; background-image:url(site_images/footer_green_bg.png); background-position:top; background-repeat:repeat-x; height:39px; }

.blue .text { width: 930px; margin-left: auto; margin-right: auto;}
.blue .text p { margin-top: 1em; padding-bottom: 0em; color: #4f86ad; }

.green .text { width: 930px; margin-left: auto; margin-right: auto; color: #f1f7ed;}
.green .text .left { float: left; width: 40%; }
.green .text .right { float: right; width: 40%; text-align: right; }