body {
		background:#fff;
		margin:0px;
		padding: 0px;
		font-family: verdana, helvetica, sans-serif;
		color:#555;
		}
	
#skipnav
	{
	display:none;
	}
	
img  { border: 0px; }

a { color:#386277;
	text-decoration:none;
 }

a:hover { color:#22156B;
 }


	
h2
	{
	margin: 16px 24px 4px 16px;
	font-size: 16px;
	color:#22156B;
	font-weight: normal;
	}

h3
	{
	margin: 16px 24px 4px 16px;
	font-size: 14px;
	color:#5D90AB;
	font-weight: normal;
	}

h4
	{
	margin: 16px 24px 0px 16px;
	padding:0px;
	font-size: 12px;
	color:#5D90AB;
	}

h5
	{
		margin: 16px 24px 4px 16px;
	font-size: 11px;
	color:#5D90AB;
	}
	


		#container {
		width:744px;
		padding:0px;
		background:#fff; 
		}
		
	#contentheader {
	width: 744px;
	background: url(/mmlib/images/background.gif) top left repeat;
	}

	#navigation {
		width:159px;
		margin-top: 16px;
		padding:0px;
		float:left;
		background:#fff;
		}
	
	
		#navigation ul
	{
	list-style:none;
	margin: 0px;
	padding: 0px;
	}
	
		#navigation ul li
		{
		margin:0px;
		padding: 0px;
		}

/*			#navigation ul li a
			{
			display: block;
			margin:0px;
			padding: 6px 4px 6px 10px;
			font-size: 11px;
			text-decoration:none;
			color:#444;
			border-left: 8px solid #fff;
			text-transform:none;
			border-bottom: 0px;
			}

*/

			#navigation ul li a
			{
			display: block;
			margin:0px;
			padding: 5px 4px 5px 10px;
			font-size: 11px;
			text-decoration:none;
			color:#444;
			border-left: 8px solid #fff;
			text-transform:none;
			border-bottom: 0px;
			}


#navigation ul li ul li a
	{
background:#eee;
border-left: 8px solid #eee;
color:#666;
font-size: 11px;
text-transform:none;
	}



				#navigation ul li a:hover
				{
				color:#000;
				border-left: 8px solid #6495AE;
				background:#ddd;
					}

				#navigation ul li ul li a:hover
				{
				color:#333;
				border-left: 8px solid #6495AE;
				background:#eee;
					}


				#navigation ul li a.hinge
				{
				color:#111;
				border-left: 8px solid #6495AE;
				background:#eee;
					}

				#navigation ul li a.selected
				{
				color:#000;
				border-left: 8px solid #6495AE;
				background:#ddd;
					}


#navigation ul#level1
	{
	margin:0px;
	padding:0px;
	}




	#cmscontent {
		float:left;
		width:436px;
		padding:0px;
	background: url(/mmlib/images/edge.gif) top left repeat-y;
		}
	
	#cmscontent2 {
		float:left;
		width:585px;
		padding:0px;
		background: url(/mmlib/images/edge2.gif) top left repeat-y;
		}

#cmscontent a, 
#cmscontent2 a 
{ 
	border-bottom: 1px dotted #386277;
 }

#cmscontent a:hover, 
#cmscontent2 a:hover 
	{ 
	border-bottom: 1px dotted #22156B;
 }
	

	#cmscontent #pagetitle
	{
	width: 380px;
	/*height: 44px;*/
	margin: 0px 0px 16px 16px;
	padding-top: 8px;
	background: url(/mmlib/images/title_decoration.gif) bottom left no-repeat;
	padding-bottom: 12px;
	}

	#cmscontent2 #pagetitle
	{
	width: 540px;
	height: 44px;
	margin: 0px 0px 16px 16px;
	padding-top: 8px;
	background: url(/mmlib/images/title_decoration2.gif) bottom left no-repeat;
	}

	#cmscontent #pagetitle h1,
	#cmscontent2 #pagetitle h1
	{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}

	#cmscontent p
		{
		margin: 8px 24px 8px 16px;
		padding: 0px;
		line-height: 16px;
		font-size: 11px;		
		}

	#cmscontent2 p
		{
		margin: 8px 24px 8px 16px;
		padding: 0px;
		line-height: 16px;
		font-size: 11px;		
		}


	#cmscontent blockquote
		{
		line-height: 16px;
		font-size: 11px;		
		font-style:italic;
		color:#222;
		}

	#cmscontent p.min
	{
	margin-top:0px;
	}
	
		#cmscontent2 table
		{
		width: 540px;
		margin: 0px 8px 16px 16px;
		padding: 0px;
		}

	#cmscontent2 table th
		{
		vertical-align: middle;
		border: 0px;
		margin:0px;
		padding:0px;
		text-align:left; 
		color:#5D90A9;
		}
		
	#cmscontent2 table tr
		{
		margin:0px;
		padding:0px;
		}

	#cmscontent2 table th p
		{
		margin:0px;
		padding: 0px;
		text-algin: left;
		font-size:10px;
		}

	#cmscontent2 td
		{
		border: 0px;
		vertical-align:top;
		border-top: 1px solid #ccc;
		padding: 8px 12px 8px 0px;
		}
		
	#cmscontent2 td p
		{
		margin: 0px;
		padding: 0px;
		line-height: 15px;
		font-size: 9px;
		}


		#cmscontent p strong,
		#cmscontent2 p strong,
		#cmscontent2 p b,
		#cmscontent p b
		{
		line-height: 16px;
		color:#000E5A;
		font-weight: normal;
				}

		#cmscontent2 td p strong
		{
		line-height: 14px;
		font-size: 10px;
		color:#000E5A;
		font-weight: bold;
				}

	#cmscontent li,
	#cmscontent2 li
		{
		margin: 0px 24px 0px 0px;
		padding: 0px 0px 4px 0px;
		line-height: 16px;
		font-size: 11px;
		}

	#cmscontent dl
		{
		margin: 0px 0px 0px 16px;
		}

	#cmscontent dt
		{
		margin: 0px;
		padding: 0px 0px 0px 0px;
		line-height: 16px;
		font-size: 12px;
		}

	#cmscontent dd
		{
		margin: 0px;
		padding: 0px 0px 12px 0px;
		line-height: 16px;
		font-size: 11px;
		}

	#cmscontent dd a
		{
		padding: 0px 0px 12px 16px;
		}

	#features {
		width:149px;
		padding:0px;
		float:left;
		}
	
			#features h4
			{
			margin: 0px;
			padding: 16px 0px 2px 8px;
			font-size: 11px;
			font-weight: normal;
			color:#000E5A;
			font-weight: bold;
			}

			#features .box
			{
			margin-right: 8px;
			background: url(/mmlib/images/feature/middle.gif) top right repeat;
			}

			#features .box h3
			{
			margin: 0px;
			padding: 16px 12px 2px 12px;
			font-size: 11px;
			background: url(/mmlib/images/feature/top.gif) top left no-repeat;
			color:#000E5A;
			font-weight: bold;
			}

			/* careful this is invisible - white on white */
			#features .box h4
			{
			margin: 0px;
			padding: 8px 12px 0px 12px;
			font-size: 11px;
			background: url(/mmlib/images/feature/top.gif) top left no-repeat;
			color:#fff;
			}

			#features .box p
			{
			margin: 0px;
			padding: 4px 12px 18px 12px;
			line-height: 14px;
			font-size: 10px;
			font-weight: normal;
			color:#333;
			background: url(/mmlib/images/feature/bottom.gif) bottom left no-repeat;
			}

			#features .box ul
				{
				list-style:none;
				margin:0px;
			padding: 0px 0px 8px 0px;
			background: url(/mmlib/images/feature/bottom.gif) bottom left no-repeat;
				}

			#features .box li
			{
			margin: 0px;
			padding: 0px 12px 0px 8px;
			}

			#features .box li a
			{
			border-bottom:0px;
			}

	#search
	{
	float: right;
	margin-top: -44px;
		}

	#search form#searchform
	{
		margin:0px 8px 0px 0px;
		padding: 0px;
		font-size: 10px;
		text-transform: uppercase;
		color:#666;
		}


			#search  form#searchform input.search
			{
			width: 160px;
			margin: 0px;
			padding: 0px;
			color:#666;
			border-top: 2px solid #ddd;
			border-left: 2px solid #ddd;
			border-bottom: 1px solid #eee;
			border-right: 1px solid #eee;
			}

			#search form#searchform input.button
			{
			margin: 0px;
			padding: 0px;
			}
p#logo
	{

	margin:0px;
	padding:0px;
	}

#footer img
	{
	float: right;
	width:128px;
	}

#footer p
	{
	clear: both;
	margin:0px;
	padding: 4px;
	font-size: 10px;
	color:#fff;
	text-transform: uppercase;
	text-align: right;
	background:#6495AE;
	}
	

#cmscontent p.totop 
	{
	float: right;
	width: 90px;
	}	
	
#cmscontent p.totop a
	{
	display:block;
	padding: 6px 0px 6px 20px;
	color:#22156B;
	background:url(/mmlib/images/totop.gif) 0px 6px no-repeat;
	border-bottom:0px;
	}	

#cmscontent ul.imagelist
	{
	list-style:none;
	margin: 16px 24px 4px 16px;
	padding: 0px;
	}

#cmscontent	ul.imagelist li
	{
	float: left;
	width: 42%;
	}

#cmscontent	ul.imagelist li a
	{
	border-bottom: 0px;
	}
	

p.success {position:absolute; top:152px; left:176px; color:green; font-size:14px;background:#eee;border:1px solid #ddd;padding:8px 16px;}
p.nosuccess {position:absolute; top:152px; left:176px; color:red; font-size:14px;background:#eee;border:1px solid #ddd;padding:8px 16px;}

.download {
	background: url(/mmlib/images/icons/page_white.png) no-repeat top left;
	font-size: 11px;
	margin:10px 0px 0px 16px;
	padding: 2px 0px 8px 22px;
}
#cmscontent .download p {
	margin: 4px 0px 0px 0px;
	padding: 0px;
}

.mime_excel {
	background: url(/mmlib/images/icons/page_white_excel.png) no-repeat top left;
}
.mime_pdf {
	background: url(/mmlib/images/icons/page_white_acrobat.png) no-repeat top left;
}
.mime_powerpoint {
	background: url(/mmlib/images/icons/page_white_powerpoint.png) no-repeat top left;
}
.mime_word {
	background: url(/mmlib/images/icons/page_white_word.png) no-repeat top left;
}
.mime_zip {
	background: url(/mmlib/images/icons/page_white_compressed.png) no-repeat top left;
}
