html, body {
	margin:0px;
	padding:0px;
	background-color:#99C00D;
	overflow-x:hidden;
}

#spacer {
	width:827px; 
	height:25px; 
	position:relative; 
	top:0px;
	left:50%;
}

#spacer_15 {
	width:15px; 
	height:15px; 
	position:relative; 
}
#spacer_15float {
	float:left;
	width:15px; 
	height:15px; 
	position:relative; 
}
#spacer_15floatblue {
	float:left;
	width:15px; 
	height:15px; 
	position:relative;
	background-color:#F0F5FB;
}
#spacer_150blue {
	width:150px; 
	height:15px; 
	position:relative;
	background-color:#F0F5FB;
}
#spacer_150{
	width:150px; 
	height:15px; 
	position:relative;
	background-color:#ffffff;
}
#blueline {
	width:236px; 
	height:1px; 
	position:absolute;
	background-color:#447CB9;
	top:247px;
	left:175px;
}
#mainbody {
	width:798px;
	position:relative;
	background-color:#FFFFFF;
	left:50%;
	margin-left:-414px;
	padding-top:15px;
	padding-left:14px;
	padding-right:14px;
	padding-bottom:15px;
	z-index:10;
	overflow:auto;
}

#header {position:relative;}

#homebody {
	width:468px;
	height:315px;
}

#homebodyback {
	position:absolute;
	top:0px;
	left:0px;
	width:468px;
	height:315px;
}
#homebodyfront1 {
	position:absolute;
	top:20px;
	left:175px;
	width:330px;
}
#homebodyfront2 {
	position:absolute;
	top:89px;
	left:175px;
	width:330px;
}
#homebodyfront3 {
	position:absolute;
	top:154px;
	left:175px;
	width:330px;
}
#homebodyfront4 {
	position:absolute;
	top:225px;
	left:175px;
	width:330px;
}
#column_left {
	position:relative;
	float:left;
	width:150px;
	background:#FFFFFF;
}
#column_center {
	position:relative;
	float:left;
	width:468px;
	background:#FFFFFF;
}
#column_right {
	position:relative;
	float:left;
	width:150px;
	background:#FFFFFF;
}

#navigation {
	position:relative;
	width:150px;
	overflow:hidden;
}
#navi-plus {
	position:relative;
	float:left;
	overflow:hidden;
	width:10px;
	padding:10px;
}
#navi-item {
	position:relative;
	float:left;
	width:120px;
	overflow:hidden;
	padding-top:6px;
}
#navigation_spacer {
	position:relative;
	margin-top:10px;
	margin-bottom:0px;
	height:1px;
	width:150px;
	background:#999999;
}
#navigation_box {
	position:relative;
	width:132px;
	padding:9px;
	background:#DFF0D1;
}


#login_title {
	position:relative;
	width:150px;
	height:30px;
	background:#DBD120;
}
#login_box {
	position:relative;
	width:132px;
	padding:9px;
	background:#ECE77C;
}

#news_title {
	position:relative;
	width:150px;
	height:30px;
	background:#ED96A0;
}
#news_box {
	position:relative;
	width:132px;
	padding:9px;
	background:#F7D0D5;
}
#news_spacer {
	position:relative;
	margin-top:4px;
	margin-bottom:4px;
	height:1px;
	width:450px;
	background:#999999;
}
#joinus_title {
	position:relative;
	width:150px;
	height:30px;
	background:#E6AB54;
}
#joinus_box {
	position:relative;
	width:132px;
	padding:9px;
	background:#F7E3C8;
}

#footer {
	width:827px; 
	padding-top:20px; 
	position:relative;
	left:50%;
	margin-left:-414px;
}
#footer_left {
	position:relative;
	float:left;
	width:164px;
}
#footer_center {
	position:relative;
	float:left;
	width:483px;
	padding-left:15px;
}
#footer_right {
	position:relative;
	float:left;
	width:163px;
}
#footer_spacer {
	float:left;
	width:1px; 
	height:27px; 
	position:relative;
	background:#597109;
}

#shadow-top {
	position:absolute;
	top:12px;
	left:50%;
	margin-left:-426px;
	width:853px;
	height:13px;
	z-index:2;
}
#shadow-top-left {
	position:absolute;
	top:25px;
	left:50%;
	margin-left:-426px;
	width:13px;
	height:212px;
	z-index:4;
}
#shadow-top-right {
	position:absolute;
	top:25px;
	left:50%;
	margin-left:412px;
	width:13px;
	height:212px;
	z-index:5;
}

#shadow-bottom {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-426px;
	width:852px;
	height:13px;	
	visibility:hidden;
	display:none;
	z-index:6;
}

#shadow-bottom-left {
	position:absolute;
	top:25px;
	left:50%;
	margin-left:-426px;
	width:13px;
	height:212;
	visibility:hidden;
	display:none;
	z-index:8;
}
#shadow-bottom-right {
	position:absolute;
	top:25px;
	left:50%;
	margin-left:412px;
	width:13px;
	height:212;
	visibility:hidden;
	display:none;
	z-index:9;
}

.form-short {
	width:220px; 
	position:relative; 
	float:left;
	line-height: 150%;
}
.form-long {
	width:440px; 
	position:relative; 
	float:left;
	line-height: 150%;
}
.form-short2 {
	width:130px; 
	position:relative; 
	float:left;
	line-height: 150%;
	margin-bottom:10px;
}
.form-short3 {
	width:310px; 
	position:relative; 
	float:left;
	line-height: 150%;
	margin-bottom:10px;
}
