html {
	height: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
}

body {
	height: 100%;
	border: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: #ffffff;
	background-image: url(img/bg.png);
	background-position: top center;
	background-repeat: repeat-y;
	text-align: center;
}

div.pageheader {
	margin: 0px auto 0px auto;
	padding: 0px;
	border: none;
	text-align: left;
	width: 680px;
	height: 110px;
	background-color: #d0e0ff;
	background-image: url(img/titlebg.png);
	background-position: bottom center;
	background-repeat: repeat-x;
}

div.pagemenu {
	margin: 0px auto 0px auto;
	padding: 0px;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	border-left: none;
	border-right: none;
	text-align: center;
	width: 680px;
	background-color: #e0e0e0;
	background-image: url(img/menubg.png);
	background-position: top left;
	background-repeat: repeat-x;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
}

div.pagemenushadow {
	margin: 0px auto 0px auto;
	padding: 0px;
	border: none;
	background-image: url(img/menushadow.png);
	background-position: top left;
	background-repeat: repeat-x;
	width: 680px;
	height: 18px;
	overflow: hidden;
}

div.pagebody {
	margin: 20px auto 20px auto;
	padding: 0px;
	border: none;
	text-align: justify;
	width: 660px;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	line-height: 14pt;
	color: #000000;
}

div.pagetitle {
	margin: 40px auto 20px auto;
	padding: 0px;
	border: none;
	text-align: left;
	width: 660px;
	font: 12pt Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	line-height: 20pt;
}

span.pagetitletext {
	padding: 6px 10px 6px 10px;
	background-color: #3080ff;
	color: #ffffff;
}

div.pagelinkbox {
	margin: 20px auto 40px auto;
	padding: 6px 0px 6px 0px;
	border: 1px solid #a0c0ff;
	background-color: #e6f0ff;
	text-align: center;
	width: 660px;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	font-weight: bold;
	line-height: 14pt;
	color: #ffffff;
}

div.warning {
	margin: 20px auto 20px auto;
	padding: 6px 8px 6px 8px;
	border: 1px solid #ff8080;
	background-color: #ffe0e0;
	text-align: left;
	width: 642px;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	line-height: 14pt;
	color: #a00000;
}

img.projlinkimg {
	border: none;
	margin: 0px;
	padding: 0px;
	width: 48px;
	height: 32px;
	vertical-align: middle;
}

span.projupdate {
	color: #808080;
}

div.pagefooter {
	margin: 0px auto 0px auto;
	padding: 0px 0px 16px 0px;
	border: none;
	text-align: center;
	width: 680px;
	font: 9pt Verdana, Tahoma, Arial, sans-serif;
	line-height: 14pt;
	color: #808080;
}

img.titleimg {
	margin: 34px 0px 0px 30px;
	border: none;
	width: 330px;
	height: 45px;
}

img.titlecow {
	float: right;
	margin: 6px 0px 0px 0px;
	border: none;
	width: 95px;
	height: 105px;
}

dl.topmenu {
	margin: 0px;
	padding: 4px;
}

dt.topmenuitem {
	display: inline;
}

a.topmenulinksel, a.topmenulinksel:visited, a.topmenulinksel:active, a.topmenulinksel:hover {
	text-decoration: none;
	color: #ffffff;
	padding: 4px 12px 4px 12px;
	background-color: #3380ff;
	margin: 0px;
}

a.topmenulink, a.topmenulink:visited, a.topmenulink:active {
	text-decoration: none;
	color: #000000;
	padding: 4px 12px 4px 12px;
	margin: 0px;
}

a.topmenulink:hover {
	text-decoration: none;
	color: #3080ff;
	padding: 4px 12px 4px 12px;
}

a.textlink, a.textlink:visited, a.textlink:active {
	text-decoration: none;
	font-weight: bold;
	color: #3080ff;
}

a.textlink:hover {
	text-decoration: underline;
	color: #3080ff;
}

div.hr {
	margin: 20px auto 20px auto;
	padding: 0px;
	border: none;
	text-align: justify;
	width: 500px;
	height: 3px;
	background-image: url(img/hr.png);
	background-position: top center;
	background-repeat: no-repeat;
	overflow: hidden;
}

table.whatsnew {
	border-collapse: collapse;
	border: none;
	margin: 0px;
	padding: 0px;
}

tr.whatsnewtr {
	margin: 0px;
	padding: 0px;
}

td.whatsnewtitle {
	white-space: nowrap;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	line-height: 14pt;
}

td.whatsnewtext {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	line-height: 14pt;
}

td.whatsnewspacer {
	height: 8pt;
}

img.projimg {
	float: right;
	border: 1px solid #b0b0b0;
	margin: 0px 0px 6px 12px;
}

table.formtable {
	margin: 0px auto 0px auto;
	border: 1px solid #a0c0ff;
	background-color: #e6f0ff;
}

tr.formtr {

}

td.formtd {

}

div.formdiv {
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	text-align: left;
}

div.formdiv {
	padding: 8px;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
}

div.formdivright {
	padding: 8px;
	font: 10pt Verdana, Tahoma, Arial, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}

img.validcode {
	width: 69px;
	height: 17px;
	border: none;
}

