html, body {
	width: 100%;
	height: 100%;
	background: #FFFFFF;
} 
BODY, INPUT, TEXTAREA, SELECT, OPTION, TD, P, UL, LI {
	font-family: Verdana, Tahoma, Geneva, Georgia;
	color: black;
	font-size: 11px;
	line-height: 14px;
}
TABLE {
	border-spacing: 0;
}
* {
	margin: 0;
	padding: 0;
	border: none;
} 
UL {
	list-style: none;
}
A:link {
	color: #3F3FA5;
	text-decoration: none;
}
A:visited {
	color: #3F3FA5;
	text-decoration: none;
}
A:hover {
	color: #3F3FA5;
	text-decoration: none;
}
A:active {
	color: #3F3FA5;
	text-decoration: none;
}
A.wiki {
	font-weight: bold;
	color: #EFBF01; 
	border-bottom: #62AD35 1px dotted; 
	letter-spacing: 1px;
}
A.wiki:hover {
	font-weight: bold;
	color: #F6DE7C; 
	border-bottom: #62AD35 1px dotted; 
	letter-spacing: 1px;
}
A.external {
	color: #EFBF01; 
	background: url( ../img/arrow.gif ) no-repeat  top right;
	padding-right: 7px;
	border-bottom: #62AD35 1px dotted;
}
A.external:hover {
	color: #F6DE7C; 
	padding-top: 1px;
	padding-right: 8px;
}

.hide {
	display: none !important;
}
.clear {
	clear: both;
}
.error {
	color: #FF0000;
}

.center {
	text-align: center;
}

div#wrapperAll {

	width: 100%;
	text-align: center;
	background-color: white;
	position: relative;
	background-color: white;
}
	div#siteHeader {
		margin: 0 auto;
		width: 650px;
		height: 80px;
		position: relative;
		background-color: white;
		border-bottom: dashed 1px #FFDA84;
	}
/*
	div#siteHeader div#dottedLine {
		width: 550px;
		margin: 25px 0 0 55px;
		border-bottom: dashed 1px #FFDA84;
	}
*/
		div#siteHeader div#siteTop {
			height: 40px;
			background-color: white;
		}

			div#siteHeader div#siteTop div#horizontalBar {
				height: 18px;
				text-align: left;
				background-color: #F3F3F3;
				border-bottom: dotted 1px #DADADA;
			}

			div#siteHeader div#siteTop div#horizontalBar A.main {
				color: #ABABAB;
				padding: 5px 0px 5px 10px;
				font-size: 9px;
				border: none;
				text-decoration: underline;
				background-color: #F3F3F3;
			}
			div#siteHeader div#siteTop div#horizontalBar A.main:active {
				border: none;
				text-decoration: underline;				
				background-color: #F3F3F3;
			}
			div#siteHeader div#siteTop div#horizontalBar A.main:hover {
				border: none;
				text-decoration: underline;
				background-color: #F3F3F3;
			}
	div#siteHeader UL {
			color: #FFDA84;
	}
			div#siteHeader UL LI {
				font-size: 14px;
				display: inline; 
			}

	div#siteHeader UL A {
			color: #ABABAB;
			padding: 5px 15px 5px 15px;
			border-left: dashed 1px #E1E1E1;
			border-right: solid 1px F6F6F6;
	}
	div#siteHeader A:hover {
			color: #7D7D7D;
			background-color: #F6F6F6;
			border-top: solid 1px #D1D1D1;
			border-bottom: solid 1px #FFDA84;
	}
	div#siteHeader A.active {
			color: #7D7D7D;
			background-color: #F6F6F6;
			border-top: solid 1px #D1D1D1;
			border-bottom: solid 1px #FFDA84;
	}

	div#siteHeader A.first {
			padding: 5px 10px 5px 10px;
			border-left: none;
	}
	div#siteHeader A.first:hover {
			color: #7D7D7D;
			background-color: #F6F6F6;
			border-top: solid 1px #D1D1D1;
	}
	div#siteHeader A.firstactive {
			color: #7D7D7D;
			background-color: #F6F6F6;
			border-left: none;
			border-top: solid 1px #D1D1D1;
			border-bottom: solid 1px #FFDA84;
	}

	div#mail {
		margin: auto;
		margin-top: 5px;
		padding: 15px 0 10px 43px;
		text-align: left;		
		width: 500px;
		height: 65px;
		border: solid 1px #ff4125;
		background: url(../img/exclamation.png) no-repeat 5px 8px;
	}
	div#mail p {
	}

	div#contentDiv {
		margin: auto;
		margin-top: 15px;
		margin-bottom: 15px;
		width: 670px;
		min-height: 440px;
		background-color: white;
		position: relative;
	}
		div#contentDiv div#menuDiv {
					float: left;
					width: 160px;
					margin-right: 5px;
					background-color: white;
		}
			div#contentDiv div#menuDiv DIV.box {
						width: 127px;
						height: 100px;
						text-align: left;
						margin: 0 0 0 10px;
						background-color: white;
			}
			div#contentDiv div#menuDiv DIV.box H4 {
					font-family: Tahoma;
					font-size: 11px;
					color: #09345F;
					letter-spacing: 0.5px;
					margin: 5px 0 5px 10px;
					padding-left: 5px;
					border-bottom: solid 1px #FFDA84;
			}

			div#contentDiv div#menuDiv DIV.box A {
					width: 127px;
					display: block;
					color: #ABABAB;
					padding: 0 0 0 5px;
					text-decoration: underline;
					background-color: #EBF2FC;
			}
			div#contentDiv div#menuDiv DIV.box A:hover {
					background-color: #09345F;
			}
			div#contentDiv div#menuDiv DIV.box A.active {
					background-color: #09345F;
			}
				div#contentDiv div#menuDiv DIV.box A .text {
						display: block;
						color: #ABABAB;
						padding: 5px 5px 5px 10px;
						text-decoration: underline;
						background-color: white;
				}
				div#contentDiv div#menuDiv DIV.box A:hover .text {
						display: block;
						color: #8C8282;
						padding: 5px 5px 5px 10px;
						text-decoration: underline;
						background-color: #EBF2FC;
				}
				div#contentDiv div#menuDiv DIV.box A .textactive {
						display: block;
						color: #8C8282;
						padding: 5px 5px 5px 10px;
						text-decoration: underline;
						background-color: #EBF2FC;
				}
				div#contentDiv div#menuDiv DIV.box A:hover .textactive {
						display: block;
						color: #8C8282;
						padding: 5px 5px 5px 10px;
						text-decoration: underline;
						background-color: #ffffff;
				}

	/* content styles */
	div#siteFooter {
		margin: auto;
		width: 650px;
		height: 15px;
		position: relative;
		margin-top: 25px;
		background-color: #F3F3F3;
		border-top: dotted 1px #DADADA;
	}
		div#siteFooter P {
			font-size: 9px;
			color: grey;
		}
		div#siteFooter A.main {
			color: #ABABAB;
			font-size: 9px;
			text-decoration: none;
		}
		div#siteFooter A.main:active {
		}
		div#siteFooter A.main:hover {
			text-decoration: underline;
		}