/* CSS Document */
*{
	padding:0px;
	margin:0px;
}
p{
	font-family:arial;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
	text-align:justify;
	padding-bottom:15px;
}
strong{
	color:#0068b3;
}
h1{
	font-family:arial;
	font-size:22px;
	font-weight:bold;
	color:#6eb43f;
	text-align:left;
	padding-bottom:15px;
}
h2{
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	color:#0068b3;
	text-align:left;
	padding-top:14px;
	padding-bottom:15px;
}
h3{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#0068b3;
	text-align:left;
	padding-bottom:0px;
	padding-left:20px;
}
td{
	font-family:arial;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
}
li,div{
	font-family:arial;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	color:#000000;
	text-align:justify;
}
ul{
	padding-left:10px;
	margin-left:10px;
	padding-bottom:15px;
}
ul ul{
	padding-bottom:0px;
}
ol{
	padding-left:15px;
	margin-left:15px;
}
ol li,table{
	padding-bottom:15px;
}
a{
	text-decoration:underline;
	font-weight:bold;
	color:#67b03b;
}
a img{
	border:0px;
}
a:link{
	color:#67b03b;
}
a:hover{
	color:#95ff55;
}
a:visited{
	color:#2c4a19;
}
body{
	background:#0068b3;
	text-align:center;
	padding-top:4px;
}
	#container{
		position:relative;
		margin:auto;
		width:846px;
	}
		#logo{
			position:absolute;
			top:0px;
			left:21px;
			z-index:3;
		}
		#board-top{
			position:relative;
			left:0px;
			padding-top:10px;
			width:846px;
			height:326px;
			background:url("../images/structure/board_top.png") center 10px no-repeat;
			z-index:2;
		}
		#board-middle{
			position:relative;
			width:846px;
			min-height:302px;
			background:url("../images/structure/board_middle.png") top center repeat-y;
		}
		#board-bottom{
			position:relative;
			height:24px;
			width:846px;
			background:url("../images/structure/board_bottom.png") top center no-repeat;
		}
			#board-content-top{
				position:relative;
				padding-top:13px;
				left:15px;
				width:816px;
			}
			#board-content-middle{
				position:relative;
				margin:auto;
				width:816px;
			}
				#header{
					position:relative;
					margin:auto;
					width:816px;
					height:92px;
				}
					#tagline-top{
						position:absolute;
						top:27px;
						left:232px;
					}
					#tagline-bottom{
						position:absolute;
						top:59px;
						left:450px;
					}
				#splash{
					position:relative;
					margin:auto;
					width:816px;
					height:221px;
					background:url("../images/structure/splash.png") top center no-repeat;
				}
					#splash-content{
						position:absolute;
						top:8px;
						left:3px;
						width:810px;
						height:205px;
					}
						#splash-content-image{
							position:absolute;
							top:0px;
							left:183px;
						}
						#splash-content-rightbar{
							position:absolute;
							top:0px;
							left:555px;
							width:255px;
							height:205px;
							background:url("../images/structure/splash_rightbar.png") top right no-repeat;
							z-index:2;
						}
							#splash-content-rightbar-text{
								position:absolute;
								top:7px;
								left:41px;
								width:200px;
								height:119px;
							}
							#splash-content-rightbar-text p{
								text-align:right;
								color:#ffffff;
							}
							#splash-content-rightbar-text a:link{
								color:#ffffff;
								text-decoration:underline;
							}
							#splash-content-rightbar-text a:hover{
								color:#cdffa5;
								text-decoration:none;
							}
							#splash-content-rightbar-text a:visited{
								color:#bdbdbd;
								text-decoration:underline;
							}							
							#splash-content-rightbar-button{
								position:absolute;
								top:126px;
								left:0px;
							}
				#menu{
					position:absolute;
					top:113px;
					left:3px;
					width:223px;
					height:232px;
					background:url("../images/structure/menu.png") top center no-repeat;
					z-index:2;
				}
					#menu-content{
						position:absolute;
						top:0px;
						left:0px;
						width:216px;
						height:225px;
					}
					#menu-content p{
						width:200px;
						height:19px;
						padding-left:16px;
						padding-top:3px;
						font-size:14px;
						padding-bottom:0px;
						color:#ffffff;
						cursor:pointer;
					}
					#menu-content a{
						text-decoration:none;
						font-weight:normal;
						color:#ffffff;
					}
					#menu-content a:link{
						font-weight:normal;
						color:#ffffff;
					}
					#menu-content a:hover{
						font-weight:bold;
						color:#ffffff;
					}
					#menu-content a:visited{
						font-weight:normal;
						color:#ffffff;
					}
					.menu-popup{
						position:absolute;
						width:220px;
						padding-top:5px;
						padding-bottom:5px;
						background:#67b03b;
						border:1px solid #000000;
						visibility:hidden;
					}
					.menu-popup p{
						text-align:left;
						min-height:19px;
						padding-top:4px;
						font-size:14px;
						padding-bottom:4px;
						padding-left:5px;
						padding-right:5px;
						color:#ffffff;
						cursor:pointer;
					}
					.menu-popup a{
						text-decoration:none;
						font-weight:normal;
						color:#ffffff;
					}
					.menu-popup a:link{
						font-weight:normal;
						color:#ffffff;
					}
					.menu-popup a:hover{
						font-weight:bold;
						color:#ffffff;
					}
					.menu-popup a:visited{
						font-weight:normal;
						color:#ffffff;
					}
				#leftbar{
					position:relative;
					float:left;
					margin-left:3px;
					padding-top:20px;
					width:223px;
					height:282px;
				}
					#login{
						position:relative;
						width:223px;
						height:108px;
						background:url("../images/structure/login.png") top center no-repeat;
					}
					#login div{
						color:#ffffff;
					}
						#login-content{
							position:absolute;
							top:0px;
							left:0px;
							width:216px;
							height:100px;
						}
							#login-content-title{
								position:absolute;
								top:6px;
								left:7px;
							}
							#login-content-form-username{
								position:absolute;
								top:31px;
								left:7px;
								width:70px;
								height:18px;
							}
							#login-content-form-password{
								position:absolute;
								top:51px;
								left:7px;
								width:70px;
								height:18px;
							}
							#login-content-form-username-input{
								position:absolute;
								top:31px;
								left:77px;
								width:128px;
								height:16px;
								border:1px solid #000000;
							}
							#login-content-form-password-input{
								position:absolute;
								top:51px;
								left:77px;
								width:77px;
								height:16px;
								border:1px solid #000000;
							}
							#login-content-form-submit{
								position:absolute;
								top:49px;
								left:157px;
							}
							#login-content-form-forgot{
								position:absolute;
								top:73px;
								left:7px;
								width:178px;
								height:16px;
								font-size:11px;
							}
							#login-content-form-forgot a:link{
								color:#ffffff;
								text-decoration:underline;
							}
							#login-content-form-forgot a:hover{
								color:#cdffa5;
								text-decoration:none;
							}
							#login-content-form-forgot a:visited{
								color:#bdbdbd;
								text-decoration:underline;
							}							
					#newsletter{
						position:relative;
						width:223px;
						height:174px;
						background:url("../images/structure/newsletter.png");
					}
						#newsletter-content{
							position:absolute;
							top:1px;
							left:1px;
							width:214px;
							height:165px;
						}
							#newsletter-content-title{
								position:absolute;
								top:4px;
								left:3px;
							}
							#newsletter-content-text{
								position:absolute;
								top:27px;
								left:5px;
								width:205px;
								height:43px;
							}
							#newsletter-content-text p{
								font-size:12px;
								line-height:14px;
								text-align:left;
							}
							#newsletter-content-form-firstname{
								position:absolute;
								top:77px;
								left:6px;
								width:70px;
								height:18px;
							}
							#newsletter-content-form-lastname{
								position:absolute;
								top:97px;
								left:6px;
								width:70px;
								height:18px;
							}
							#newsletter-content-form-email{
								position:absolute;
								top:117px;
								left:6px;
								width:70px;
								height:18px;
							}
							#newsletter-content-form-firstname-input{
								position:absolute;
								top:77px;
								left:76px;
								width:128px;
								height:16px;
								border:1px solid #000000;
							}
							#newsletter-content-form-lastname-input{
								position:absolute;
								top:97px;
								left:76px;
								width:128px;
								height:16px;
								border:1px solid #000000;
							}
							#newsletter-content-form-email-input{
								position:absolute;
								top:117px;
								left:76px;
								width:128px;
								height:16px;
								border:1px solid #000000;
							}
							#newsletter-content-form-submit{
								position:absolute;
								top:140px;
								left:149px;
							}
				#center{
					position:relative;
					padding-top:20px;
					margin-left:232px;
					width:583px;
				}
				#center-subpage{
					position:relative;
					padding-top:20px;
					padding-right:10px;
					margin-left:232px;
					width:573px;
				}
				#center img{
					padding-bottom:15px;
				}
				#rightbar{
					position:relative;
					width:193px;
					height:300px;
					float:right;
					margin-left:6px;
					margin-top:-17px;
				}
					#news{
						position:absolute;
						top:0px;
						left:0px;
						width:192px;
						height:238px;
					}
						#news-logo{
							position:absolute;
							top:0px;
							left:0px;
							z-index:2;
						}
						#news-board{
							position:absolute;
							top:16px;
							left:7px;
							width:185px;
							height:222px;
							background:url("../images/structure/news.png") top center no-repeat;
						}
							#news-content{
								position:absolute;
								top:1px;
								left:1px;
								width:178px;
								height:212px;
							}
								#news-content-title{
									position:absolute;
									top:8px;
									left:47px;
								}
								#news-content-text{
									position:absolute;
									top:43px;
									left:7px;
									width:164px;
									height:161px;
								}
								#news-content-text a:link{
									color:#000000;
									text-decoration:underline;
								}
								#news-content-text a:hover{
									color:#0068b3;
									text-decoration:none;
								}
								#news-content-text a:visited{
									color:#2c4a19;
									text-decoration:underline;
								}
								#news-content-text li{
								}
					#about{
						position:absolute;
						top:244px;
						left:7px;
					}
		#footer{
			position:relative;
			margin:auto;
			margin-top:-8px;
			width:816px;
			height:103px;
			z-index:2;
		}
			#footer table{
				padding-bottom:0px;
				margin:auto;
			}
			#footer td{
				padding-top:6px;
				color:#ffffff;
			}
			#footer a{
				text-decoration:none;
				font-weight:normal;
				color:#ffffff;
			}
			#footer a:link{
				color:#ffffff;
			}
			#footer a:hover{
				color:#cdffa5;
			}
			#footer a:visited{
				color:#bdbdbd;
			}
