/*
***************************************
	TYPOGRAPHY AND COLOR RULES
***************************************
*/


html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 30px 10px 0px 15px; 
	padding: 0px;
	text-align: center;
	background: #dce7bc; 
	color: black;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.italic {
	font-style: italic;
}
.bold {
	font-weight: bold;
}

/* redundant selectors for N4 */
div, p, th, td, ul { 
    font: 11px Verdana, Arial, Helvetica, sans-serif;
}
div, p, th, td, ul { 
    vertical-align: top;
}

li {
	margin: 0.33em 0;
	line-height: 1.45em; 
}
/*H1 title */
h1 {					
	font-size: 130%;
	padding: 0px 0px 0px 10px;
	line-height: 1.7em;
	margin: 0px;
	color: #ffffff;
	text-align: left;
	background-color: #9AAA6B;
	text-transform: uppercase;

}  
/*h2 title */
h2 {											
	font-size: 110%;
	padding: 0px;
	line-height: 2.2em;
	margin: 0px;
	color: #638f38;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	background-color: transparent;
}
/* quotes on web pages */
h3 {											  
	font-size: 110%;
	padding: 0px;
	line-height: 2.2em;
	margin: 0px;
	color: #638f38;
	text-align: left;
	background-color: transparent;
}
/* b heads for sections */
h4 {					
	font-size: 100%; 
	line-height: 2.2em;
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: transparent;
}  
/* black head for text */
h5 {
	font-size: 100%;
	font-weight: bold;
	line-height: 2.2em;
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: transparent;
}
/*italic heads */
h6 {
	font-size: 100%;
	font-style: italic;
	line-height: 1.3em;
	color: black;
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
h2, h3, h4, h5, h6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
	line-height: 1.45em; 
	margin: 0px 0px 8px 0px;
}
/* embedded links */
a	{
	text-decoration: underline;
}
a:link	{
	color:	#4a611c;
	background-color: transparent;
}
a:visited	{
	color:	#4a611c;
	background-color: transparent;
}
a:active {
	color: #7d212b;
	text-decoration: none;
	background-color: transparent;
	/*font-weight: bold;*/
}
a:hover	{
	color: #7d212b;
	text-decoration: none;
	background-color: transparent;
	/*font-weight: bold;*/
	}


/*
***************************************
	LAYOUT RULES
***************************************
*/







td#utilitybar {
	text-align: right;
	background-color: #7d9338;
	border-right: 1px solid #cdcdcc;
	border-left: 1px solid #cdcdcc;
	border-top: 1px solid #cdcdcc;
	/*border-bottom: 1px solid #ffffff;*/
	padding: 0px 10px 0px 0px;
}
td#logoarea {
	border-right: 1px solid #cdcdcc;
	border-left: 1px solid #cdcdcc;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;

}
td#tagline {
	/*text-align: center;*/
	background-color: #7d9338;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #cdcdcc;
	/*border-bottom: 1px solid #cdcdcc;*/

}
td#bottomright {
	border-right: 1px solid #cdcdcc;
	border-bottom: 1px solid #cdcdcc;
	border-top: 1px solid #ffffff;
}

td#photoleft {
	border-right: 1px solid #ffffff;
	border-left: 1px solid #cdcdcc;
	border-bottom: 1px solid #ffffff;
}
td#nav1 {
	text-align: right;
	padding: 20px 20px 3px 20px;
}
td#nav2 {
	text-align: left;
	padding: 20px 20px 3px 20px;
}
td#navarea {
	border-right: 1px solid #cdcdcc;
	background-color: #c1d095;
	padding: 20px 0px 0px 0px;
}
td#navarea td {
	background-color: #c1d095;	
}
table#main {
	background-color: #ffffff;	
}
div#levelnavarea {
	padding: 15px 15px 15px 9px;
		text-align: left;
}
td#levelnav {
	border-right: 1px solid #cdcdcc;
	background-color: #9bb345;
	width: 130px;
	text-align: center;
}
td#levellogoarea {
	text-align: right;
	/*height: 94px;*/
	border-right: 1px solid #cdcdcc;
	border-left: 1px solid #cdcdcc;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}
div#levelphotobottom {
	background-color: #9DA971;
	border-right: 1px solid #cdcdcc;
	border-left: 1px solid #cdcdcc;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cdcdcc;
	text-align: left;
}
td#levelbottomright {
	border-right: 1px solid #cdcdcc;
	border-bottom: 1px solid #cdcdcc;
	border-top: 1px solid #ffffff;
	background-color: #9DA971;
}
div#levelcontent {
	padding-left: 23px;
	padding-right: 18px;
	padding-bottom: 15px;
}
td#leveltext {
	background-color: #c1d095;
	border-left: 1px solid #cdcdcc;
	border-right: 1px solid #ffffff;
	width: 550px;
}
table#textlinkstable {
	background-color: #9AAA6B;
}
td#textlinks {					
	color: #ffffff;
	background-color: #9AAA6B;
	height: 0px;
	padding: 6px 10px 1px 15px;
	margin: 0px 0px 0px 0px;
} 
td#titlelinks {					
	background-color: #9AAA6B;
	border-right: 1px solid #ffffff;
} 

/* link for navbar */
td#textlinks a {								
	text-decoration: underline;
	background-color: transparent;
	color: #ffffff;

}
/* hover for navbar */
td#textlinks a:hover {                       
	text-decoration: none;
	background-color: transparent;
	color: #dce7bc;
}
/* indicates section on nav bar */
td#navt .here {
	color: #dce7bc;
	background-color: transparent;
}


td#credit {
	text-align: right;
	background-color: #dce7bc;
	font-size: 10px;
}