body{
 background: white url(../images/interface/fullinterface.jpg);
 background-repeat:	no-repeat;
 font: 			1.0em arial, helvetica, sans-serif;
 margin:		0px; 
 padding:		0px;
}

/* None-Repeating Backgrounds */
.extendpage {
	background: black url(../images/interface/banner_right_extend.jpg);
	background-repeat: repeat-x;
}

/* Accordian Menu */
.arrowlistmenu{
	width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	font: bold 12px Arial;
	color: #0a5f36;
	background: black url(../images/interface/menuheader_up.png) no-repeat center left;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	/*text-transform: uppercase;*/
	padding: 4px 0 4px 33px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
}

.arrowlistmenu .menuheader:hover{	/* Text color when mouse is over an collasped menu header */
	background-image: url(../images/interface/menuheader_ov.png);
	color:#0d5f37;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-image: url(../images/interface/menuheader_expand_up.png);
	color: #0d5f37;
}

.arrowlistmenu .openheader:hover{	/* Text color when mouse is over an expanded menu header */
	background-image: url(../images/interface/menuheader_expand_ov.png);
	color:#0d5f37;
}
.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	font: 12px Arial;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
	background-color: #f0f0f0;
}

.arrowlistmenu ul li a{
	color: #0c6036;
	/*background: url(../images/interface/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0;
	padding-left: 12px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	border-bottom: 1px solid #dadada;
	font-size: 90%;
}

.arrowlistmenu ul li a:visited{
	color: #0c6036;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
	color: #0e5e37;
	background-color: #c7d8ce;
}

/*Right Column */
div#rightcolumn {width:125px; padding:1em  .5em;}
div#rightcolumn p {font-size:.70em;padding:5px;}
div#rightcolumn a {text-decoration:underline;color:#59785C}
div#rightcolumn h3 {font-size:.70em; font-weight:bold;color:#fff;text-align:center}
div#rightcolumn h4 {font-size:.55em; font-weight:bold;color:#fff;text-align:center}

/* Boxes */
#rightcolumn div.boxmulti h3, #rightcolumn div.boxnat h3, #rightcolumn div.boxalert h3
	/*	Titles of all boxes share the same properities, excepting the color */
	{	background-color: #978B72; font-size: 1.0em;
		text-align: center; color: #fff;
		padding: 0 0 2px 0; margin: 0 0 0.2em 0;}


/* Content Styles */
.contentheader {
	font: bold 14px Arial;
	color: #666666;
}

.morelink {
	font: 10px Arial;
	color:#0c6036;
}

.contentheaderbold {
	font: bold 12px Arial, Helvetica, sans-serif;
}

.pageheader {
	font: bold 13px Arial, Helvetica, sans-serif;
}

.content {
	font: 12px Arial, Helvetica, sans-serif;
}

.directory {
	font: 9px Arial, Helvetica, sans-serif;
}

.directoryheader {
	font: bold 10px Arial, Helvetica, sans-serif;
}

.longname {
	font-size:.90em;
}

.specialtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

.searchheader {
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #477960;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.errormessage {
	color:#FF0000;
	font-size:11px;
}

.minitext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}