	body {
		margin: 0px;
		padding: 0px;
		font-family: Tahoma, arial, helvetica, sans-serif;
		color: #333333;
		background-color: #FFFFFF;
	}
	
	#content {
		width: 552px;
		margin:0px 0px 0px 10px;
		padding: 0px;
		font-size: 90%
	}
	
	#fullcontent {
		width: 95%;
	}
	
	p {
		font-size: 11px;
		font-family: verdana, arial, helvetica, sans-serif;
		margin:0px 0px 10px 0px;
	}
	
	td {
		font-size: 11px;
		font-family: verdana, arial, helvetica, sans-serif;
		}
	
	.s12 {
		font-size:12px;
	}
	.outlinecell {
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;
		border-collapse: collapse;
	}
	
	ul.undernavbar li {
		font-size: 10px;
		font-family: verdana, arial, helvetica, sans-serif;
	}
	
	ul.undernavbar {
		margin: 0px 0px 6px 0px;
		padding: 0px 0px 0px 17px;
	}
	
	.navbar_table {
		border: 1px solid #999999;
		width: 164px;
		margin: 0px 0px 6px 3px;
		background-color: #F1E2A7;
	}
	
	legend {
		font-weight: bold;
		font-size: .9em;
		color: #000099;
	}
	
	#content>p {
		margin: 0px 0px 0px 0px;
	}
	

	a {
		color: #0000CC;
		text-decoration: none;
	}
	
	a:visited {color:#996699;}
	a:hover {color:#0000FF; text-decoration: underline;}
		
	.mgButton {
		font-size: 11px;
		font-weight: bold;
		color: #000099 !important;
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		letter-spacing: 0px;
		padding: 1px 5px 1px 5px;
		margin: 1px 1px 1px 1px;
		border: 1px solid #999999;
		border-bottom-color: #333333;
		border-right-color: #333333;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color: #dddddd;
		vertical-align: middle;
	}
	
	.mgButton_float {
		font-size: 11px;
		font-weight: bold;
		color: #000099 !important;
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		letter-spacing: 0px;
		padding: 2px 3px 2px 3px;
		margin: 1px 1px 1px 1px;
		border: 1px solid #999999;
		border-bottom-color: #333333;
		border-right-color: #333333;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color: #dddddd;
		vertical-align: middle;
		display: table;
		float: right;
	}
	
	.mgButton_sm {
		font-size: 11px;
		font-weight: normal;
		color: #000099 !important;
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		letter-spacing: 0px;
		padding: 1px 2px 1px 2px;
		margin: 1px 1px 1px 1px;
		border: 1px solid #999999;
		border-bottom-color: #333333;
		border-right-color: #333333;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color: #dddddd;
		vertical-align: middle;
		display: table;
		float: right;
	}
	
	.mgButton:hover, .mgButton_sm:hover, .mgButton_float:hover {
		color: #AD6F0E !important;
		background-color: #ffffff;
	}
	
	.mgButton A, .mgButton_sm A, .mgButton_float A {
		vertical-align: middle;
		color: #000099;
	}
	
	.mgButton A:visited, .mgButton_sm A:visited, .mgButton_float A:visited {
		vertical-align: middle;
		color: #000099;
	}
		
	#mgMenu {
		color:#ffffff;
	}
	
	.mgMenuBtn {
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		letter-spacing: 1px;
		padding: 1px 5px 1px 7px;
		margin: 1px 3px 1px 3px;
		border-color: transparent;
	}
	
	a.mgMenuBtn:visited {
		color:#FFFFFF;
	}
	
	a.mgMenuBtn:hover {
		color:#666666;
		border: 1px solid #666666;
		margin: 0px 2px 0px 2px;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color: #DDDDDD;
	}

	#mgMenu>a {
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		font-family: tahoma, verdana, arial, helvetica, sans-serif;
		text-decoration: none;
		letter-spacing: 1px;
		padding: 1px 5px 1px 7px;
		margin: 0px 2px 0px 2px;
		border: 1px solid transparent;
	}
	
	#mgMenu>a:visited {
		color:#FFFFFF;
	}
	
	#mgMenu>a:hover {
		color:#666666;
		border: 1px solid #666666;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color: #DDDDDD;
	}
	
	#mgHeader {
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
		height: 50px; /* 49px + 0px + 1px */
		border-style:solid;
		border-color:black;
		border-width:0px 0px 1px 0px;
		line-height:11px;
		background-color:#FFFFFF;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 50px; /* the correct height */
	}
	body>#mgHeader {height: 50px;margin: 0px;}
	
	#mgHeader>a {
		font-size: 10px;
		font-weight: bold;
		color: #FFFFFF;
	}
	
	#mgHeader>a:hover {
		font-size: 10px;
		font-weight: bold;
		color: #FFEE66;
	}
	
	#mgSubHeader {
		color: #FFFFFF;
		margin:0px 0px 0px 0px;
		padding: 0px 4px 0px 4px;
		font-weight: bold;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
		height:22px; 
		border-style:solid;
		border-color:black;
		border-width:0px 0px 1px 0px;
		background-color:#999999;
		font:11px tahoma, arial, helvetica, sans-serif;	
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 22px; /* the correct height */
	}
	body>#mgSubHeader {height: 22px;}
	
	#popHead {
		color: #FFFFFF;
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 4px;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
		height:21px; 
		border-style:solid;
		border-color:black;
		border-width:0px 0px 1px 0px;
		background-color: #797EA1;
		font-weight: bold;
		letter-spacing: 1px;
		font:11px/20px tahoma, arial, helvetica, sans-serif;	
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 20px; /* the correct height */
	}
	body>#popHead {height: 20px;}
	
	#mgMenu {
		margin:0px 0px 0px 0px;
		padding: 0px 0px 0px 4px;
		/* For IE5/Win's benefit height = [correct height] + [top padding] + [top and bottom border widths] */
		height:20px; 
		border-style:solid;
		border-color:black;
		border-width:0px 0px 1px 0px;
		background-color: #797EA1;
		font:11px/20px tahoma, arial, helvetica, sans-serif;
		margin:0px 0px 0px 0px;
		padding:0px;		
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 20px; /* the correct height */
	}
	
	body>#mgMenu {height: 20px;}

img {
	border: 0;
}

h1 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #999999;
	letter-spacing : .2em;
	font-weight : normal;
	margin-top : .5em;
	margin-bottom : .5em;
	margin-left : 0px;
	margin-right : 0px;
	padding-left : 10px;
	font-size:    medium;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size:    large;
}

html>body h1 {
	font-size:    large;
}

h2 {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color : #000099;
	background: #EEEEEE;
	letter-spacing : .25em;
	margin : .5em 5px .5em 0px;
	padding : 0px 2px 0px 10px;
	border : 1px solid #999999;
	font-size :    x-small;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size :    small;
}

html>body h2 {
	font-size:    small;
}

.menu h2, .callout h2 {
	color : #000099;
	border-top : none;
	background: #A9BFDA;
	letter-spacing : .1em;
	padding-top : .2em;
	padding-bottom : .2em;
	padding-left : 10px;
	padding-right : 10px;
	margin : 0px 0px 0px 0px;
	font-size:    12px;
}

h3 {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	background: transparent;
	letter-spacing : .25em;
	margin-top : .2em;
	margin-bottom : .2em;
	margin-left : 10px;
	margin-right : 10px;
	font-size :    x-small;
	voice-family : "\"}\"";
	voice-family : inherit;
	font-size :    small	
}

html>body h3 {
	font-size:    small;
}

.formlabel {
	color : #002299;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	letter-spacing : 1px;
	margin: 8px 0px 0px 6px;
}

.winContent {
	padding : 4px 6px 4px 6px;
	background-color : #FFFFFF;
}

.winMenu {
	font-family : Tahoma;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	background-color : #CCCCCC;
	text-align : right;
	padding : 0px 2px 0px 2px;
	border-style : solid;
	border-color : #999999;
	border-width : 1px 1px 2px 1px;
}	

.lineMenu {
	font-family : Tahoma;
	font-size : 11px;
	font-weight : normal;
	color : #333333;
	text-align : right;
	padding : 0px 0px 0px 0px;

}	

 .lineMenu a, .helpLink a {
	text-decoration: none;
	color : #000099;
}

.lineMenu a:link, .helpLink a:link{
	text-decoration: none;
	color : #000099;
}

.lineMenu a:visited, .helpLink a:visited {
	text-decoration: none;
	color : #000099;
}

.lineMenu a:active, .helpLink a:active {
	text-decoration: none;
	color : #AD6F0E;
}

.lineMenu a:hover, .helpLink a:hover {
	text-decoration: none;
	color : #AD6F0E;
	background : #FFFFFF;
}	

.winLink {
	border-style : solid;
	border-color : #999999;
	border-width : 1px 1px 1px 1px;
	padding : 2px 3px 5px 3px;
	margin : 0px 0px 0px 0px;
	font-family : Tahoma;
	font-size : 11px;
	font-weight : normal;
	vertical-align: middle;
}

.winLink IMG {
	vertical-align: middle;
}

.winLinkSep {
	border-style : solid;
	border-color : #666666;
	border-width : 0px 0px 0px 1px;
	padding : 0px 1px 0px 1px;
	margin : 0px 0px 0px 0px;
}

.outline {
	border: 1px solid #999999;
}

.mg_pagecontent {
	width: 99%;
	border: 1px solid #999999;
	margin : .5em 5px .5em 0px;
	padding : 0px 2px 0px 10px;
	border-collapse: collapse;
}

.listhead {
	background-color: #666666;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	text-align: left;
	padding : 0px 0px 0px 2px;
}

.listitem {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.listitem1 {
	background-color: #EEEEEE;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.listitem2 {
	background-color: #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.requiredfield {
	font-weight: bold;
	color: #990000;
	font-family: Tahoma, sans-serif;
	font-size: 12px;
}

.mg_message {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color : #333333;
	background-color: #FFFFEE;
	border: 1px solid #DDDDCC;
	padding: 1px 1px 1px 1px;
	margin: 1px 10px 1px 4px !important;
}

.mgTab {
	background: #EEEEEE;
	color: #000000;
	width: auto;
	border: 1px solid #999999;
	margin-right: 5px;
	padding: 2px 4px 4px 4px;
}
	
.mgTabLink {
	display:inline;
	margin: 0px 0px 0px 0px;
	padding: 2px 1em 1px 1em;
	text-decoration:none;
	font-size : 11px;
	font-weight:bold;
	font-family: Tohoma, Verdana, Arial, sans-serif;
	border: 1px solid #999999;
	border-bottom-color: transparent;
	-moz-border-radius: 5px 5px 0px 0px;
}

.homebutton {
	color: #000000 !important;
	text-decoration:none;
}

.homebutton:hover {
	color: #FFFFFF !important;
	text-decoration:none;
}.section {
  margin:0px 2px 0px 2px;
  border:1px solid black;
  border-top:0px;
  padding:2px 2px 1px 2px;
  -moz-border-radius:0px 0px 9px 9px;
}

.mgSectionTitle {
  margin: 0px auto;
  font: bold 120% Tahoma,Verdana,Georgia,Arial,serif;
  -moz-border-radius: 0px 5px 5px 0px;
  border: 1px solid #000;
  border-left : none;
  width: 100%;
  background-color: #99a2cd;
  color: #000;
}
.menuends {
  margin: 0px auto;
  border: 1px solid #000;
  border-left : none;
  width: 100%;
  background-color: #888888;
}
