/* CSS Document */
body {
	background-image: url(images/black-star.gif);
	margin:0px 0px 0px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*height:100%;*/
	}
body a:link {color: #FFFFFF}
body a:visited {color: #FF9900}
body a:hover {color: #FFFF00}
body a:active {color: #FFFFFF}

#centercontent {
	clear:both;
	width:768px;
	position: relative;
	left: 50%;
	margin-left: -384px;
	background:#fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	}
html>body #centercontent {
	height:auto; min-height:100%;
	}
#banner {
	background-image: url(images/banner-bkgnd.gif);
	width:100%;
	height:102px;
	}
#logo {
	background-image: url(images/neoline.gif);
	width:95%;
	height:80px;
	}

#contentseparator {
	background-image: url(images/maintopbk.gif);
	width:768px;
	height:17px;
	}
#contentarea {
	background-image: url(images/mainbk.gif); background-repeat: repeat-x;
	background-color:#034d75;
	width:768px;
	margin-top:-1px;
	/*height:50%; /* Keeps unwanted padding at bottom of frame in firefox but allows for unlimited page length */
	}
#mainbkgnd {
	background-image: url(images/mainhmbk.gif); background-repeat: no-repeat;
	margin-left:17px;
	height:82%;
	}
#mainblank {
	background-image: url(images/blank-bk.gif); background-repeat: no-repeat;
	margin-left:17px;
	height:82%;
	}
#mainlongblank {
	background-image: url(images/bkfaded.gif); background-repeat: no-repeat;
	margin-left:17px;
	height:75%;
	}
	
#footer {
	clear:both;
	background-image: url(images/footer-bkgnd.gif);
	width:768px;
	height:45px;
	padding-top:20px;
	}

.genform {
	font-size: 12px;
	font-style: normal;
	color:#FFF;
	padding-left:10px;
	}
	
p,h1,pre {
	margin:0px 10px 10px 10px;
	}	
h1 {
	font-size:14px;
	padding-top:10px;
	}
	
.login {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	color: #333333;
	text-decoration: none;
	background-color: #C0C0C0;
	border: 1pt solid #333333;
	}