input { font: 11px Arial, Helvetica, sans-serif; color: #555; }
select { font: 11px Arial, Helvetica, sans-serif; color: #555; }
textarea { font: 11px Arial, Helvetica, sans-serif; color: #555; }

body { margin: 0; padding: 0; text-align: left; }
body ul{ padding: 0; margin-top:0; margin-bottom:0; text-align: left; }
body li{ padding: 0; margin-top:0; margin-bottom:0; text-align: left; }
body h1 {font-size:14px;}

#maincontainer { text-align: left; background: #FFF }
#maincontainer #maintop { background: #FFF; }
#maincontainer #mainbtm { background: #FFF  }

#bodycontainer { margin: 0 auto; text-align: left; background: #FFF }
#bodybtmcontainer { margin: 0 auto; text-align: left; display:none; }

#contentcontainer { margin: 0 auto; }
#contentcontainer #logo {}
#contentcontainer #contentbtm {}

.Narrow {padding-bottom:20px;}

#footnote {font: 12px Arial, Helvetica, sans-serif; color:#000000;}
#footnote a{ color:#000000;}

#topnote { text-align:left;  font: 12px Arial, Helvetica, sans-serif; color:#000000;}
#topnote a{ color:#000000;}

#footer { font: 12px Arial, Helvetica, sans-serif; color:#000000;}
#footer a{ color:#000000;}


#innercontent { auto; text-align: left; }
#innercontent #banner { }
#innercontent #callouts { display:none; }
#innercontent #content { margin: 0 auto; text-align: left; font: 14px Arial, Helvetica, sans-serif;}

#bodybtmcontainer #btmcontainer {}

#footercontainer {}
#footercontainer #footerL { display: none; }
#footercontainer #footerR { display: none;  }
#footercontainer #footer { display: inline;}

/* Site Map Navigation */

#nav_item {padding:2px; text-align:left; font: 11px Arial, Helvetica, Sans-serif; }
#nav_item a {text-align:left; text-decoration: none; color: #1f1e1e; font: 11px Arial, Helvetica, Sans-serif;}
#nav_item a:hover { color: #1f1e1e; text-decoration: underline; }
#nav_item a:active { color: #C7B37B; text-decoration: none; }

#nav_item_on {padding:2px; text-align:left; font: 11px Arial, Helvetica, Sans-serif; color: #6c8226; }
#nav_item_on a {color: #6c8226; text-align:left; text-decoration:none; font: 11px Arial, Helvetica, Sans-serif;}

#sitemap h1{font-size:12px;}
#sitemap li{padding-left:10px;}
#sitemap ul{padding:0px; margin:0px;}


/* Footer Navigation */


#footer-nav h1{font-size:12px;}
#footer-nav li{padding-left:15px; list-style:none;}
#footer-nav ul{padding-bottom:10px;}










/* DROP DOWN NAVIGATION */

#navcontainer { display: none; }
#navcontainer #navL { float: left; display: none;   }
#navcontainer #navR { float: right; display: none;  }
#navcontainer #mainnav { float: left; display: none;  }

#navigation_item {}
#navigation_item a{}
#navigation_item a:hover{}

#navigation_item_on {color: #fff9e6;}
#navigation_item_on a{color: #fff9e6;}
#navigation_item_on a:hover{color: #fff9e6;}
#navigation_item_on a:visited{color: #fff9e6;}


#navigation_sub_item {padding:2px; text-align:left; font: 11px Arial, Helvetica, Sans-serif; font-weight:100; }
#navigation_sub_item a{ text-align:left; text-decoration:none; color: #1f1e1e; font-weight:100; width:178px;}

#navigation_sub_item_on {padding:2px; text-align:left; font: 11px Arial, Helvetica, Sans-serif; color: #6c8226; font-weight:100; }
#navigation_sub_item_on a{color: #6c8226; text-align:left; text-decoration:none; font-weight:100;}
#navigation_sub_item_on a:hover {color: #fff9e6; text-align:left; text-decoration:none; font-weight:100;}
#navigation_sub_item_on a:visited {color: #fff9e6; text-align:left; text-decoration:none; font-weight:100;}


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

#nav a {
	text-align: center;
	text-decoration: none;
	color: #FFF;
}

#nav li {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #FFF;
	padding: 0px 20px 0px 20px;
}

#nav li:hover, #nav li.sfhover {
	float: left;
	color: #000;
	background: url(/assets/img/nav_bkgd-ON.jpg) repeat-x;
}

#nav li ul {
	position: absolute;
	display: block;
	left: -999em;
	width: 180px;
	background: #F0F0F0;
	filter: alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95;
}

#nav li ul li {	border-top: 1px solid #6c8226; width:181px;}

#nav li ul li:hover, #nav li ul li.sfhover { background: #F0F0F0; filter: alpha(opacity=90); -moz-opacity:0.90; -khtml-opacity: 0.90; opacity: 0.90; }

#nav li ul a {
	display: block;
	color: #333333;
	text-align: left;

}

#nav li ul a:hover, #nav li ul a.sfhover {
	display: block;
	color: #fff9e6;
	background: #6c8226;
}

#nav li ul a:active {
	display: block;
	color: #333333;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
