p, body {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
ul, ol, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-top: 5px; padding-bottom: 5px;}
.mmhide_footer {
    position: relative;
	font-size: .85em;
	color: #FFFFFF;
	background-color: #61aa73;
	background-repeat: repeat-x;
	z-index: 130;}
.mmhide_footer a:link {font-size: .85em; color:#FFFFFF}
.mmhide_footer a:visited {font-size: .85em; color:#FFFFFF}
.mmhide_footer a:hover {font-size: .85em; color:#D60000; text-decoration: underline;}
.mmhide_footer a:active {font-size: .85em; color:#FFFFFF}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	color: #009933;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #191483;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #996600;
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
}
h4 {font-size: 1.2em; font-weight: bold; color: #000000;}
h5 {font-size: 1.1em; font-weight: bold; color: #000000;}
h6 {font-size: 1em;}
a {font-size: 12px; font-weight: bold; font-variant: normal;}
a:link {color:#003399}
a:visited {color:#333366}
a:hover {color:#990000; text-decoration: underline;}
a:active {color:#003399}

.comments {font-weight: bold; color: #990000;}
.whatsnew {font-weight: bold; color: #996633;}
#banner {
	position: relative;
	width: 100%;
	z-index: 100;
	background-color: #61aa73;
	background-image: url(../cfincludes/images/banner-background.jpg);
	background-repeat: repeat-x;}

#topmenu {
	z-index: 110;
	position: absolute;
	left: 0px;
	top: 47px;}
#topright {font-size: 10px;}
#youthlinenav {font-size: 10px;}

/* The following items have been added by Deanna */
.mmhide_odd td {
	border: 1px solid navy;
	border-width: 1px 0;
}

.mmhide_adminform table th, td {
	vertical-align: top;
}

.mmhide_error {
	color: red;
	font-style: italic;
	font-weight: normal;
}

.mmhide_adminHeader {
	background-color: #e8eb90;
	
}
.mmhide_adminHeader td,.mmhide_adminHeader th {
	border: 1px solid black;
	border-width: 1px 0;
	vertical-align: middle;
}
.mmhide_adminHeader h2 {
	margin: 0;
}

h2.mmhide_adminHeader  {
	padding:  3px;
	border: 1px solid black;
	border-width: 1px 0;
}

div.mmhide_adminsubnav {
	background-color: #a4d095;
	width: 100%;
	text-align: right;
}
/* The following styles apply to Youthline pages */
.mmhide_youthlineTOC {
	font-weight: bold;
	color: #191483;
}
.mmhide_youthlineTOCitem {
margin-top: 0;
list-style: bullet;
}
.mmhide_youthlineTOCitem li {
text-indent: .25em;
}
.mmhide_youthlineTitle {
	padding: 1em 0 2.8em 0;
	color: #4772B9;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #4772B9;
	border-left: none;
	display: block;
}
.mmhide_youthlineTitle a {
	font-size: 1em;
}
.mmhide_youthlineSection {
	background-color: #e8eb90;
	font-style: oblique;
	background-repeat: repeat-x;
	border-bottom-style: dotted;
	border-bottom-color: #61aa73;
	text-indent: .25em;
	padding: 0px 0px 1px 1px;
}

.mmhide_youthlineArticle li {
	padding-bottom: .5em;
	font-size: 1em;
}
.mmhide_youthlineArticle ul, ol {
	font-size: 1em;
}
.mmhide_youthlineImage {
	border: 5px #a4d095;
	align: right;
}

.mmhide_pubdetails {
}
.mmhide_pubdetails strong {
	display: block;
	float: left;
	width: 12em;
	text-align: left;
	padding-right: 1em;
}
.mmhide_pubdetails br {
	clear: both;
}

.mmhide_adminIndexHeader {
	margin-top: 1em;
	background-color: #e8eb90;
	width: 100%;
}

.mmhide_adminIndexHeader th {
	vertical-align: bottom;	
	width: 21em;
}

.mmhide_adminIndexHeader td {
	vertical-align: bottom;
	border-left: 1px solid #61aa73;
}

.mmhide_tableDivider {
border-right: 1px solid #61aa73;
padding-right: 1em;
}


/* These are styles for the admin browser tabs */
#mmhide_adminnavcontainer {
	padding-top: 1em;
}
 #mmhide_adminnavlist
{
padding: 3px 0;
margin-left: 0;
border-bottom: 1px solid #61aa73;
font: bold 12px Verdana, sans-serif;
}

#mmhide_adminnavlist li
{
list-style: none;
margin: 0;
display: inline;
}

#mmhide_adminnavlist li a
{
padding: 3px 0.5em;
margin-left: 3px;
border: 1px solid #61aa73;
border-bottom: none;
background: lightyellow;
text-decoration: none;
}

#mmhide_adminnavlist li a:link { color: #448; }
#mmhide_adminnavlist li a:visited { color: #667; }

#mmhide_adminnavlist li a:hover
{
color: #000;
background: #AAE;
border-color: #61aa73;
}

#mmhide_adminnavlist li a#mmhide_adminnavlist_active
{
background: white;
border-bottom: 1px solid white;
color: black;
}
/* end admin tabbed list styles */

/* protected content styles */
.mmhide_protectedContent {
float: right;
padding: .25em 1em 1em 1em;
margin: 1em;
}
.mmhide_protectedContent ul {
margin-left: .5em;
padding-left: .5em;
list-style: none;
padding-top: 0;
margin-top: 0;
}
.mmhide_breadcrumb {
	font-size: 12px;}
.mmhide_navlogin {
	font-size: 12px;
	font-weight: bold;
	background-color: #a4d095;
}
.mmhide_contributenoedit {display: none;}

u, strike {
	font-style: italic;
	text-decoration: none;
}

/* CSS Box for callout on front page */
/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{ 
background: transparent url(../cfincludes/images/featurebox.png) no-repeat bottom right} 

.cssbox{ /* intended total box width - padding-right(next) */ 
	width:200px !important; /* IE Win = width - padding */ 
	width: 180px; /* the gap on the right edge of the image (not content padding) */ 
	padding-right:15px; /* use to position the box */ 
	margin:10px auto} 
	
/* set the top-right image */ 
.cssbox_head{
	background-position:top right; /* pull the right image over on top of border */ 
	margin-right:-15px; /* right-image-gap + right-inside padding */ 
	padding-right:40px} 
	
/* set the top-left image */ 
.cssbox_head h2{ 
	background-position:top left; 
	margin:0; /* reset main site styles*/ 
	border:0; /* ditto */
 	/* padding-left = image gap + interior padding ... no padding-right */ 
	padding:15px 0 5px 20px; 
	height:auto !important; 
	height:1%} /* IE Holly Hack */
 
 /* set the lower-left corner image */ 
 .cssbox_body{ 
 	background-position:bottom left; 
	margin-right:15px; 
	/* interior-padding right */ 
	padding:15px 0 15px 20px} /* mirror .cssbox_head right/left */ 
	
.cssbox_body p {
	padding: 0;
	
}	
