html, body, #overall { min-height: 100%;	width: 100%; height: 100%; }
html>body, html>body #overall { height: auto; }
body { font-family:Helvetica, Arial; margin:0px; background:#f8f8f8; }

a img { border:none; }

#overall { 
	position:absolute; 
	display:block; 
	background:url(head_bg.jpg) repeat-x top ;	
}
	#container { 
		display:block; 
		position:relative; 
		margin:0px auto 0px; 
	}
		#container h1 { 
			margin:0px; 
			padding:0px; 
			font-weight:normal; 
			text-align:right; 
			color:#8c8c8c; 
			font-size:11px; 
			line-height:20px; 
		}
		#logo { 
			position:relative; 
			overflow:hidden; 
			width:243px; 
			height:65px; 
			color:#FFFFFF; 
			margin:23px 0px 0px; 
			padding:0px; 
			font-size:16px; 
		}
			#logo span { 
				display:block; 
				position:absolute; 
				left:0; 
				top:0; 
				z-index:1; 
				width:243px; 
				height:65px; 
				margin:0; 
				padding:0; 
				background:url(logo.jpg) top left no-repeat;
			}
		
		#leftcolumn { 
			display:inline; 
			width:693px; 
			float:left; 
			overflow:hidden; 
			font-size:12px; 
			padding:0px 10px 0px;
			border-right:1px #CCCCCC solid;
			margin:40px auto 130px;
		}
			#container #leftcolumn h3 { font-size:22px; font-weight:normal; margin:0px 0px 10px; padding:10px; color:#666666; }
			#leftcolumn p { text-align:justify; padding:0px; margin:5px 0px 10px; }
			#leftcolumn p ol, #leftcolumn p ul { margin:0px auto 0px; }
			#leftcolumn p.notes { color:#999999; font-size:10px; }
			#advertising { display:block; position:relative;  margin-bottom:30px; }
			#show_ads { display:block; position:relative;  border:1px #eee solid; padding:10px; }
			#hide_adv { display:block; position:relative; background:url(hide_adv.jpg) center center no-repeat; height:20px; cursor:pointer;  }			
			div.announce { display:block; position:relative; margin:10px 0px 10px; background:#FFFFCC; padding:20px; font-size:14px; color:#FF0000; }
			#leftcolumn strong.title { display:block; position:relative; margin:10px 0px 10px; font-size:14px; }
		
		#rightcolumn { 
			display:inline; 
			position:relative; 
			float:right; 
			width:225px; 
			overflow:hidden; 
			font-size:12px; 
			padding:10px 15px 10px; 
			height:100%; 
			color:#000000; 
			margin:40px auto 130px;
		}
			#rightcolumn ul{
				display:block;
				position:relative;
				margin:5px 15px 25px;
				padding:0px;
				color:#666666;
				list-style-type:disc;
			}
				#rightcolumn ul li{
					padding:0px;
					line-height:14px;
				}
					#rightcolumn ul a{
						color:#333333;
						text-decoration:none;
						line-height:14px;
					}
					#rightcolumn ul a:HOVER{
						text-decoration:underline;
					}
					#rightcolumn em{
						color:#666666;
						display:block;
						position:relative;
						margin-bottom:10px;
					}
					#rightcolumn strong{
						display:block;
						position:relative;
						font-size:14px;
						color:#666666;
					}
			#rightcolumn #advertisments { display:block; position:relative; margin-top:25px; }
			
	#footer { display:block; position:absolute; bottom:0px; height:93px; width:100%; background:#3b3b3b; text-align:center; }
		
