@charset "utf-8";
/* CSS Document */

a:link {
	color: #80AFFF;
	text-decoration: none;
	font-style: normal;
}

a:visited {
	color: #80AFFF;
	text-decoration: none;
	font-style: normal;
}

a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-style: normal;
}

a:active {
	color: #CCCCCC;
	text-decoration: none;
	font-style: normal;
}

BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
	background-color: #000000;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
}

.main_div {
	width: 975px;
}

.home_div_top {
	background-image:url(images/home/middle_top.jpg);
	width: 975px;
	height: 111px;
}

.home_div_left {
	float:left;
	background-image:url(images/home/middle_left.jpg);
	width: 266px;
	height: 282px;
}

.home_div_vid {
	float:left;
	width: 442px;
	height: 282px;
	background-image:url(images/home/vidtemp.jpg);
}

.home_div_right {
	float:right;
	background-image:url(images/home/middle_right.jpg);
	width: 267px;
	height: 282px;
}

.home_div_bottom {
	background-image:url(images/home/middle_bottom.jpg);
	width: 975px;
	height: 76px;
}

.pagebackground {
	background-image:url(images/pageback.jpg);
	width: 850px;
	height: 469px;
	overflow:auto;
	text-align:left;
}

.black_spacer {
	float:left;
	width: 5px;
	height: 217px;
}

.seperator {
	float:left;
	background-image:url(images/seperator.jpg);
	width: 26px;
	height: 217px;
}

.web_calc {
	float:left;
	width: 293px;
}

.web_calc_title {
	background-image:url(images/web_calc.jpg);
	width: 293px;
	height: 34px;
}

.web_calc_content {
	width: 293px;
	height: 183px;
}

.news {
	float:left;
	width: 316px;
}

.news_title {
	background-image:url(images/news.jpg);
	width: 316px;
	height: 34px;
}

.news_content {
	text-align:left;
	width: 316px;
	height: 183px;
	overflow: auto;
}

.progress {
	float:left;
	width: 294px;
}

.progress_title {
	background-image:url(images/progress.jpg);
	width: 294px;
	height: 34px;
}

.progress_content {
	text-align: left;
	width: 294px;
	height: 183px;
	overflow: auto;
}

.bottom_spacer {
	width: 975px;
	height: 4px;
}

.bottom_links {
	text-align:center;
	width: 975px;
	font-size: 10px;
	padding-top:10px;
}

.copyright {
	text-align:center;
	color:#333333;
	font-size:10px;
	padding-top:10px;
	padding-bottom:20px;
}

.float_clear {
	clear:both;
}







.loginbox {
	font-size: 10px;
	margin:0 auto;
	background-color:#B0B0FF;
	padding: 4px 4px 4px 4px;
	width: 400px;
	height: 30px;
}

.contractprogressbox {
	width: 300px;
	height: 300px;
	background-color:#000000;
	color:#CCCCCC;
	overflow:auto;
}

.registerbox {
	font-size: 10px;
	margin:0 auto;
	padding: 0px 8px 0px 8px;
	width: 400px;
	height: 400px;
}

.webcalcbox {
	width: 300px;
	height: 300px;
	background-color:#000000;
	color:#CCCCCC;
	overflow:auto;
}

.registercolleft {
	width: 50%;
}

.registercolright {
	width: 50%;
}
.registertextboxes {
	font-size: 10px;
	width: 100%;
	height: 20px;
}

.registerbutton {
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	width: 60px;
	height: 23px;
	background-color:#6699FF;
	border-style:outset;
	border-bottom-color:#0066CC;
	border-left-color:#3399FF;
	border-right-color:#0066CC;
	border-top-color:#3399FF;
}

.registererror {
	color:#FF0000;
}

.percentagebox {
	background-color:#003366;
	color: #000033;
	height: 14px;
}

.percentagebar {
	background-color:#6699FF;
	height: 14px;
}

.contracttextbox {
	font-size:10px;
	width:150px;
}

.newsbox {
	width: 300px;
	height: 300px;
	background-color:#000000;
	color:#CCCCCC;
	overflow:auto;
}

.newsdate {
	height:20px;
	width:235px;
	font-size:10px;
}

.newstext {
	height:100px;
	width:300px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

.smallbutton {
	font-size:10px;
	height:20px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.usertable {
	color:#000033;
	font-size:10px;
	width: 900px;
	padding: 0px;
	border-spacing: 0px;
	border: 2px solid #003366;
}

.usertabletr {
	color:#000033;
	padding: 4px;
	border-spacing: 0px;
	border: 1px solid #0066CC;
	background-color:#DFEFFF;
}

.usertabletr_admin {
	color:#000033;
	padding: 4px;
	border-spacing: 0px;
	border: 1px solid #0066CC;
	background-color:#98D37E;
}

.usertabletr_unconfirmed {
	color:#000033;
	padding: 4px;
	border-spacing: 0px;
	border: 1px solid #0066CC;
	background-color:#FFB3B3;
}

.usertabletr_heading {
	color:#000033;
	padding: 4px;
	border-spacing: 1px;
	border: 1px solid #000080;
	background-color:#6699FF;
	font-weight:bold;
}

.usertabletr_heading2 {
	color:#000033;
	width:150px;
	padding: 4px;
	border-spacing: 1px;
	border: 1px solid #000080;
	background-color:#6699FF;
	font-weight:bold;
}