/* -- updated styles ---------------------------------------------------------------------------- */

/* Global Styles */

body 
{
	margin:				0px;
	font:					1.0em georgia, "Georgia", "Times New Roman", serif;
	width:				100%;
	height:				100%;
	background:			#F4FFE4;
}

table#layout tr#titlerow td h1
{
	font:					1.0em Arial, Helvetica, sans-serif;
	font-weight:		normal;
	line-height:		1.5em;
	text-align:			left;
	margin-left:		60px;
	margin-top:			20px;
	margin-bottom:		10px;
}

table#layout tr#titlerow td h2
{
	font:					0.5em Arial, Helvetica, sans-serif;
	color: 				#930;
	font-weight:		bold;
	text-align:			left;
	letter-spacing:	0.03em;
	margin-left:		60px;
	margin-top:			0px;
}

/* spans */

span
{
	color:				#666;
	font:					0.9em georgia, "Georgia", "Times New Roman", serif;
}

span.sectionbox
{
	width:				150px;
	text-align:			center;
	border:				2px outset #aaff88;
	padding:				5px;
	margin:				0px;
	cursor:				pointer;
}

span.sectionbox a
{
	color:				#d5edb3;
	text-decoration:	none;
	font-weight:		bold;
}

span.pushed
{
	border:				2px inset;
}

p
{
	font:					0.9em georgia, "Georgia", "Times New Roman", serif;
	line-height:		1.7em;
	color:				#666;
	text-align:			justify;
}

p.bold
{
	font-weight:		bold;
}

p.right
{
	text-align:			right;
}

p.center
{
	text-align:			center;
}

p.quote
{
	padding-left:		3em;
	padding-right:		3em;
}

li
{
	font:					0.9em georgia, "Georgia", "Times New Roman", serif;
	line-height:		1.7em;
	color:				#666;
	text-align:			justify;
}

ul.bold li
{
	font-weight:		bold;
}

a img
{
	border:				0px;
}

/* table styles */

table#layout
{
	width:				900px;
	border:				0px;
	height:				100%;	
}

table#layout tr#titlerow
{
	background:			#d5edb3;
	height:				1px;
}

table#layout tr#titlerow td
{
	padding:				0px;
}

table#layout tr#sectionrow
{
	background:			#99cc66;
}

table#layout tr#sectionrow td
{
	text-align:			right;
	vertical-align:	center;
	height:				1px;
}

table#layout tr td.spacer
{
	background:			#5c743d;
	height:				2px;
	font-size:			0px;
}

table#layout tr td.dashedline
{
	background-image:	url('../img/mm_dashed_line.gif');
	height:				3px;
	font-size:			0px;
}

table#layout tr td#navigation 
{
	width:				170px;
}
	
table#layout tr td#navigation div.fakelink 
{
	font:					bold 11px Arial, Helvetica, sans-serif;
	color:				#D5EDB3;
	line-height:		0.5em;
	letter-spacing:	0.1em;
	text-decoration:	none;
	display:				block;
	padding:				8px 6px 10px 20px;
	border-top:			1px solid #d5edb3;
}

table#layout tr td#navigation a.main 
{
	font:					bold 11px Arial, Helvetica, sans-serif;
	color:				#D5EDB3;
	letter-spacing:	0.1em;
	text-decoration:	none;
	display:				block;
	padding:				8px 6px 10px 20px;
	border-top:			1px solid #d5edb3;
	width:				100%;
	height:				2em;
}

table#layout tr td#navigation a.sub 
{
	font:					bold 11px Arial, Helvetica, sans-serif;
	color: 				#D5EDB3;
	letter-spacing:	0.1em;
	text-decoration:	none;
	display:				block;
	padding:				8px 6px 10px 20px;
}
	
table#layout tr td#navigation a.lit
{
}

table#layout tr td#navigation a:hover 
{
	background: 		#99CC66;
	color:				#993300;
}
	
table#layout tr td#bodycell
{
	vertical-align:	top;
	padding:				2em 4em;
}


table#layout tr td#bodycell h1
{
	font: 				1.5em Arial, Helvetica, sans-serif;
	color: 				#99CC66;
	line-height:		2em;
	letter-spacing:	0.15em;
	font-weight:		bold;
}

table#layout tr td#bodycell h2
{
	display:				inline;
	font: 				1.0em Arial, Helvetica, sans-serif;
	color: 				#993300;
	font-weight:		bold;
	margin-right:		1em;
}

table#layout tr td#bodycell a
{
	color:				#666;
	text-decoration:	underline;
}

table#layout tr td#bodycell a:hover
{
	background:			#666;
	text-decoration:	none;
	color:				#F4FFE4;
}


table#layout tr td#sidebarcell
{
	font:					0.7em georgia, "Georgia", "Times New Roman", serif;
	vertical-align:	top;
	padding-top:		2em;
	padding-left:		2em;
	line-height:		1.5em;
	color:				#666;
	width:				200px;
	text-align:			justify;
}

table#layout tr td#sidebarcell h1
{
	font: 				1.0em Arial, Helvetica, sans-serif;
	color: 				#993300;
	font-weight:		bold;
}

table#layout tr td#sidebarcell a
{
	color:				#666;
	text-decoration:	underline;
}

table#layout tr td#sidebarcell a:hover
{
	background:			#666;
	text-decoration:	none;
	color:				#F4FFE4;
}

/* -- old styles -------------------------------------------------------------------------------- */	
	
td {
	font:12px Arial, Helvetica, sans-serif;
	color:#D5EDB3;
	}
	
a {
	}
	
a:hover {
	color: #5C743D;
	}

/* ID Styles */


#logo 	{
	font:26px Arial, Helvetica, sans-serif;
	color: #5C743D;
	line-height:26px;
	letter-spacing: 0.2px;
	padding-bottom: 15px;
	}

#monthformat {
	border-bottom: 1px dashed #5C743D;
	}
		
#dateformat {
	font:11px Arial, Helvetica, sans-serif;
	color: #993300;
	letter-spacing:0.2em;
	}
	
#dateformat a {
	color: #D5EDB3;
	font-weight:bold;
	letter-spacing:0.1em;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
#dateformat a:hover {
	color: #F4FFE4;
	letter-spacing:.1em;
	}
	
/* Class Styles */
	
.bodyText {
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:22px;
	padding-bottom: 50px;
	}
	
.pageName{
	font: 18px Arial, Helvetica, sans-serif;
	color: #99CC66;
	line-height:26px;
	letter-spacing:0.12em;
	}
	
.subHeader {
	font:bold 12px Arial, Helvetica, sans-serif;
	color: #993300;
	}

/*
.quote {
	font: 20px Arial, Helvetica, sans-serif;
	color: #759DA1;
	line-height:30px;
	}
*/
	
.smallText {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 22px;
	}
	
.navText {
	font: 11px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	letter-spacing:.1em;
	text-decoration: none;
	}
	
