html
{
	overflow-y:scroll;
}
body
{
	background:url(../imgs/topbg.gif) repeat-x;
	text-align:center;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	color:#464544;
}
h1
{
	color:#007744;
	text-transform:uppercase;
	margin-bottom:0;
	padding-bottom:0;
}
#cont
{
	width:775px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
	#cont .header
	{
		position:relative;
		height:140px;
	}
		#cont .header .logo
		{
			display:block;
			width:488px;
			height:65px;
			background:url(../imgs/new-logo.jpg) no-repeat 0 15px;
			border:0;
			padding-top:15px;
			margin-left:5px;
		}
		#cont .header .topmenu
		{
			width:775px;
			height:34px;
			background:url(../imgs/topmenubg.gif) repeat-x;
			position:absolute;
			bottom:3px;
		}
			#cont .header .topmenu .left
			{
				float:left;
				background:url(../imgs/topmenu-left.gif) no-repeat;
				width:6px;
				height:34px;
			}
			#cont .header .topmenu .menu
			{
				height:34px;
				float:left;
				width:764px;
			}
				#cont .header .topmenu .menu ul
				{
					margin:0;
					padding:0;
					list-style-type:none;
				}
					#cont .header .topmenu .menu ul li
					{
						margin:0;
						padding:0;
						display:inline;
					}
						#cont .header .topmenu .menu ul li a
						{
							display:block;
							margin:0;
							margin-top:8px;
							padding:3px 25px;
							border-right:1px solid #000;
							display:inline-block;
							text-decoration:none;
							color:#FFF;
						}
							#cont .header .topmenu .menu ul li a:hover
							{
								color:#000;
							}
						#cont .header .topmenu .menu ul li .on
						{
							color:#000;
						}
							#cont .header .topmenu .menu ul li .on:hover
							{
								color:#000;
							}
						#cont .header .topmenu .menu ul li .last
						{
							border:0;
						}
			#cont .header .topmenu .right
			{
				float:right;
				background:url(../imgs/topmenu-right.gif) no-repeat;
				width:5px;
				height:34px;
			}
	#cont .submenu
	{
		height:40px;
	}
		#cont .submenu .active
		{
			color:#A2B26F;
		}
		#cont .submenu .active:hover
		{
			color:#A2B26F;
		}
		#cont .submenu ul
		{
			list-style-type:none;
			margin:0;
			padding:0;
			padding-top:10px;
			display:none;
		}
			#cont .submenu ul li
			{
				display:inline;
				margin:0;
				padding:0 10px;
			}
				#cont .submenu ul li a
				{
					color:#FFF;
					text-decoration:none;
					font-size:11px;
				}
					#cont .submenu ul li a:hover
					{
						color:#999;
					}
		#cont .submenu .on
		{
			display:block;
		}
	#cont .main
	{
		overflow:hidden;
		margin-top:15px;
	}
		#cont .main .content
		{
			width:600px;
			margin-right:10px;
			float:left;
		}
			#cont .main .content h1
			{
				font-size:14px;
				font-weight:bold;
				margin-top:20px;
				margin-bottom:15px;
			}
			#cont .main .content h2
			{
				font-weight:bold;
				margin:0;
				padding:0;
				font-size:12px;
			}
			#cont .main .content p
			{
				margin:0;
				padding:0;
				margin-bottom:15px;
			}
		#cont .main .right
		{
			float:right;
			width:140px;
		}
			#cont .main .right .search
			{
				overflow:hidden;
				margin-bottom:5px;
			}
				#cont .main .right .search label
				{
					font-family:Tahoma;
					font-size:11px;
					color:#565758;
				}
				#cont .main .right .search .text
				{
					width:136px;
					border:1px solid #859d31;
				}
				#cont .main .right .search .submit
				{
					float:right;
					background:url(../imgs/search-submit.gif) no-repeat;
					border:0;
					color:#FFF;
					width:51px;
					font-size:9px;
					text-transform:uppercase;
					padding-bottom:5px;
					padding-top:3px;
					margin-top:5px;
					cursor:pointer;
				}
			#cont .main .right .news
			{
				overflow:hidden;
			}
				#cont .main .right .news .headline
				{
					background:#e6e7e7;
					border-top:1px solid #cfd0d0;
					color:#707070;
					padding:3px 15px;
					margin-bottom:10px;
				}
				#cont .main .right .news .item
				{
					margin-bottom:5px;
					background:url(../imgs/news-item-icon.gif) no-repeat 0 2px;
					padding-left:12px;
					font-family:Tahoma;
					font-size:11px;
					color:#777777;
				}
					#cont .main .right .news .item .date
					{
						font-size:11px;
						font-weight:bold;
						margin-bottom:10px;
					}
					#cont .main .right. news .item .text
					{
						
					}
					#cont .main .right .news .item .more
					{
						display:block;
						text-align:right;
						text-decoration:none;
						color:#777777;
						font-weight:bold;
						font-family:Tahoma;
						font-size:10px;
					}
					
#footer
{
	background:url(../imgs/footerbg.gif) repeat-x;
	height:20px;
	padding-top:4px;
	color:#FFF;
	font-family:Tahoma;
	font-size:10px;
	font-weight:bold;
	margin-top:10px;
}
	#footer a
	{
		color:#FFF;
		text-decoration:none;
	}

