* {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
}

#menu1,#menu2,#menu3,#bodycontents ,#topbit {
	position:absolute;
	margin-left:50%;

}

#bodycontents {
	top:130px;
	left:-100px;
	width:500px;

}

#menu1 {
	top:130px;
	left:-400px;
	width:130px;
}
#menu2 {
	top:130px;
	left:-260px;
	width:130px;
	border-left:1px solid #ccc;
	padding-left:10px;
}
#menu3 {
	top:90px;
	left:-400px;
	height:20px;
	overflow:hidden;
}
#topbit {
	left:-100px;
	overflow:hidden;
}


p,body,td,th,ul,ol,li,blockquote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
p:first-child,
h1:first-child,
h2:first-child,
h3:first-child {
	margin-top:0;
}


#topbit p, #topbit h1 {
	font-size:x-small;
	margin:0;
}
#topbit p {
	font-size:xx-small;
}

#bodycontents {
	text-align:justify;
}

#menu3 {
	background:#afb2d5 url(images/menutopbg.jpg) repeat-x top;
	width:800px;
	z-index:10;
	height:25px;
}
.menu2 ul {
	padding:0;
	margin:0;
	float:left;
}
.menu2 ul li {
	list-style:none;
	font-size:x-small;
	float:left;
	width:180px;
	display:block;
	text-align:center;
	padding:5px 0;
}
.menu2 ul li h2 {
	font-size:10px;
}

.menu ul li:hover ul {
	z-index:999;
	display:block;
}











.menu ul {
	width:130px;
	padding:0;
	margin:0;
	margin-bottom:1ex;
}
.menu ul li {
	list-style:none;
	font-size:9px;
}
.menu ul li a {
	text-decoration:none;
	color:#366;
	width:99%;
	display:block;
}
.menu ul li a:hover {
	color:#000;
	text-decoration:underline;
}
.menu ul li h2 {
	font-size:11px;
	color:#333399;
	margin:0;
}

#bodycontents {
	font-size:small;
}

.menublob {
	width:130px;
	font-size:xx-small;
	background:#699;
	padding:4px;
	margin:5px 0;
}
.menublob a {
	color:#fff;
	text-decoration:none;
}

#bodycontents h1,
#bodycontents h2,
#bodycontents h3  {
	margin-bottom:0;
	color:#339;
}
#bodycontents h1 {
	font-size:15px;
}
#bodycontents h2 {
	font-size:13px;

}
#bodycontents h3 {
	font-size:11px;
}

#bodycontents h3 + p{
	margin-top:0;
}






.contents {
	min-height:600px; /* clear the menu */
}

.prefooter a {
	color:#666;
	text-decoration:none;
}

.prefooter,.footer {
	font-size:xx-small;
	color:#ccc;
	padding:10px 0;
	position:relative;
	left:-300px;
	width:800px;
}

.footer {
	text-align:center;
	background:#838fa9 url(images/footerbg.jpg) repeat-x left top;
}

.footer a {
	color:#fff;
	text-decoration:none;
}


.matrix , .matrix td , .matrix th {
	border:1px solid #999;
	text-align:left;
}
.matrix {
	border-width: 0 1px 1px 0;
}
.matrix td, .matrix th {
	border-width:1px 0 0 1px;
}
.matrix tr + tr th {
	background-color:#ccf;

}.matrix tr th + th {
	background-color:#cff;
}
.matrix tr:first-child th:first-child {
border:0;
}


.hlt {
/* highlighted column or row heading */
background-color: black;
color: #ff0;
}
.hlt-col {
/* highlighted cell in column */
background-color: #ff0;
color: black;
}
.hlt td {
/* highlighted cell in row */
background-color: #c00;
color: #fff;
}
.hlt .hlt-col {
/* cell highlighted by both column and row */
border: 1px solid #f90; /* Makes cell look larger */
background-color: #f90;
color: #000;
}

#bodycontents  h2.rev
{
background-color:#333399;
padding:2px 4px;
color:#FFFFFF;
}

.header
{
padding:10px;
}

.HeaderText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 40px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom:0;
}
.HeaderText a
,.HeaderText a:active
,.HeaderText a:visited
{
	color: #FFFFFF;
	text-decoration:none;
}
.SubText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	color: #FFFFFF;
}
.DisplayText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFFF;
}
.DisplayLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	color: #FFFFCC;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.mainlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.menutext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #FFFFFF;
}