/* CSS Document */
/* CSS Document */
html
{
	height:100%;
	min-height:100%;
}
body
{
	padding:0px;
	margin:0px;
	min-height:100%;
	width:100%;
	background:#E4F1F7 url(../images/heaven.jpg) 0px 110px  repeat-x;
}
img
{
	border:none;
}
form 
{
	margin:0px;
	padding:0px;
}
h1
{
	font-size:30px;
	color:#7fb116;
	font-family:Arial;
	font-weight:normal;
}
h2
{
	font-size:18px;
	font-family:Georgia;
	font-style: italic;
	font-weight:normal;
	
}
.usher
{
	clear:both;
}
#main_container
{
	min-height:100%;
	
}
.warp
{
	height:100%;
}
#headbox
{
	height:132px;
	background:url(../images/top_bar.png) repeat-x;
}
#top_box,#width_box
{
	width:913px;
}
#width_box
{
	padding-bottom:224px;
}

#top_box
{
	height:84px;
}
	#logobox_1,#logobox_2
	{
		float:left;
		margin-top:18px;
		width:185px;
	}
	#logobox_1
	{
		border-right:solid 1px #37799E;
		padding-right:10px;
		margin-left:-6px;
	}
	#logobox_2
	{
		width:252px;
		padding-left:21px;
	}
	#logobox_1 img,#logobox_2 img
	{
		margin-top:8px;
	}
	#top_nav
	{
		width:100%;
		clear:both;
	}
	#top_nav
	{
		float:left;
		margin:0px;
		padding:0px;
		
		width:705px;
		overflow:hidden;
	}
	#top_nav,#join_bar,#shadow_bar
	{
		margin-top:1px;
	}
		ul.topnav 
		{
			margin:0px;
			padding:0px;
			margin-top:8px;
			width:913px;
		}
		.topnav  li
		{
			display:inline;
			margin:0px;
			padding:0px;
			list-style:none;
		}

		.topnav a
		{
			display:block;
			float:left;
			background:url(../images/nav_other.png) repeat-x;
			
			line-height:40px;
			padding:0 33px 0 34px;
			font-size:14px;
			font-family:Arial;
			font-weight:bold;
			color:#fff;
			text-decoration:none;
			text-transform:uppercase;
		}
		.topnav .first a
		{
			
		}
		.topnav a.selected,.topnav a#l_140.selected,.topnav a#l_122.selected,.topnav a#l_139.selected,.topnav a#l_138.selected
		{
			background:url(../images/nav_active.png) repeat-x;
			color:#000;
		}
		.topnav a:hover
		{

			/*background:url(../images/nav_over.png) repeat-x;*/
			text-decoration:underline;

		}
		.topnav a.selected:hover
		{
			color:#fff;
			/*background:url(../images/nav_active.png) repeat-x;*/
		}
		.topnav .menu
		{
			display:none;
		}
		.topnav a#l_140
		{
			background:url(../images/conf.png) repeat-x;
		}
		.topnav a#l_122
		{
			background:url(../images/home.png) repeat-x;
		}
		.topnav a#l_139
		{
			background:url(../images/green.png) repeat-x;
		}
		.topnav a#l_138
		{
			background:url(../images/blue.png) repeat-x;
		}
	#join_bar
	{
		width:186px;/*206px*/
		height:48px;
		float:left;
		text-align:left;
		background: #054672;
		padding-left:22px;
		font-size:11px;
		font-family:Arial;
		color:#c7e3ed;
	}
	#join_bar b
	{
		color:#6bbbd6;
	}
	#join_bar #mail
	{
		width:151px;
		heigt:21px;
		border:solid 1px #000;
	}
	#join_bar #submit
	{
		width:18px;
		heigt:18px;
		border:none;
		background:url(../images/search_button.gif) no-repeat;
		margin-left:9px;
		
	}
	#shadow_bar
	{
		width:8px;
		background: #054672;
		height:48px;
		margin-right:-8px;
		background:url(../images/nav_shadow.png) no-repeat;
		float:right;
		
	}
	
#logo_box
{
	margin-top:22px;
	
}
#logo_box *
{
	float:left;
}
#blocks
{
	background:url(../images/blocks_ground.png) repeat-y;
	clear:both;
	position:relative;
}
	#blocks_container
	{
		background:url(../images/blocks.png) no-repeat;
		min-height:191px;
		font-family:Arial;
		font-size:13px;
		color:#3e5261;
	}
	#blocks_container .datum
	{
		color:#000;
	}
	#blocks_container h2
	{
		padding:0px;
		margin:0px 0px 20px 0px;
		color:#223f4b;
		line-height:20px;
	}
		#block_1,#block_2,#block_3
		{
			width:245px;/*308px*/;
			padding: 10px 31px 0px 28px;
			float:left;
			text-align:left;
			line-height:1.7em;
		}
		#block_1
		{
			margin-bottom:10px;
		}
		#block_2,#block_3
		{
			margin-bottom:-10px;
		}
	#blocks_footer
	{
		background:url(../images/blocks_footer.png) no-repeat;
		height:14px;
	}
	#buttons_bar
	{
		height:42px;
		text-align:left;
		clear:both;
		margin-top:-42px;
	}
	#button_1
	{
		width:264px;/*264*/
		height:42px;
		background:url(../images/large_button.png) no-repeat;
		border:none;
		font-family:Verdana;
		font-size:11px;
		font-weight:bold;
		color:#fff;
		valign:top;
		line-height:0px;
		text-align:left;
		padding-left:27px;
		margin-left:17px;
		display:block;
		float:left;
		cursor: pointer;
	}
	#button_2,#button_3
	{
		margin-left:222px;
		width:92px;
		height:28px;
		background:url(../images/med_button_green.png) no-repeat;
		border:none;
		font-family:Arial;
		font-size:10px;
		color:#fff;
		line-height:28px;
		margin-top:18px;
		display:block;
		float:left;
		cursor: pointer;
		
	}
	#button_3
	{
		margin-left:215px;
		background:url(../images/med_button_blue.png) no-repeat;
	}
#left_coloumn
{
	float:left;
	width:299px;
	text-align:left;
	padding-top:30px;
	
}

#right_coloumn
{
	float:left;
	width:614px;
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#333;
	/*padding-bottom:200px;*/
	padding-top:30px;
}
	#right_coloumn h1
	{
		padding:0px;
		margin:0 0 15px 0;
	}
	#right_coloumn h2
	{
		padding:0px;
		margin:0 0 15px 0;
	}
	#right_coloumn h3
	{
		padding:0px;
		margin:0 0 15px 0;
	}
	#right_coloumn a 
	{
		color:#39AFD8;
	}
	#right_coloumn p,#right_coloumn ul 
	{
		padding:0px 0 20px 0;
		margin:0px;
	}
	#right_coloumn td 
	{
		font-family:Arial;
		font-size:13px;
		color:#333;
	}
#footer
{
	line-height:27px;
	height:27px;
	background:url(../images/foot_ground.png) repeat-x;
	font-family:Arial;
	font-size:11px;
	color:#4c6a76;
	text-align:left;
	padding-left:200px;
	position:relative;
	margin-top:-27px;
	
}
#footer a
{
	color:#4c6a76;
	display:inline-block;
	margin-left:200px;
}
#infooter
{
	position:absolute;
	left:0;
	bottom:0px;
	z-index:1;
	width:100%;
	text-align:center;
}
#bot_flash
{
	position:absolute;
	left:0;
	bottom:27px;
	z-index:-1;
	width:100%;
}