	
	body {
		background: #da8d57 url(images/background.jpg) repeat-x;
		font: 12px Arial, Helvetica, Tahoma, sans-serif;
		color: #222;
		margin: 0;
		padding: 0;
	}
	
	.left { float: left; }
	.right { float: right; }	
	
	.page-wrap { background: url(images/wrapper.png) repeat-y; width: 898px; padding: 0 6px; }
	
	#wrapper { width: 910px; margin: 0 auto; }
	
	#top { background: url(images/top.png) no-repeat; width: 910px; height: 156px; position: relative; z-index: 1000; }
	#top #logo { position: absolute; top: 63px; left: 55px; z-index: 100; }
	#top #logo h1 { width: 122px; height: 121px; text-indent: -9000px; margin: 0; padding: 0;}
	#top #logo a { display: block;  width: 122px; height: 121px; background: url(images/logo.png) no-repeat; }
	#top #updates { position: absolute; top: 120px; left: 210px; width: 670px;}
	#top #updates .left { width:530px; }
	#top #updates .right { width: 130px; margin-top: 5px; }
	#top #menu { z-index: 90; position: absolute; left: 200px; top: 69px; }
	#top #search { position: absolute; right: 25px; top: 20px; }
	#top #search span { color: #fff; font-size: 11px; text-transform: uppercase; margin-right: 5px; }
	#top #search .search_input  
	{
		background: url(images/search.png) no-repeat; 
		border: 0; 
		width: 111px;
		padding: 6px 10px 5px 30px;
		font: 11px Arial, Helvetica, Tahoma, sans-serif;
		color: #555; 
	}
	
	.nav, .nav ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 1;
		
	}
	.nav a:link, .nav a:visited { display: block; color: #fff; text-decoration: none; padding: 0 10px 11px 0; outline: none; font-weight: bold;}
	.nav a:hover { text-decoration: underline; }
	.nav li { float: left; margin-right: 10px; background: url(images/menu-seperator.jpg) 100% 0px no-repeat; padding: 10px;}
	.nav li ul {
		position: absolute;
		background: orange;
		left: -999em; 
		text-transform: none;
		border: 1px solid #bb652a;
		border-bottom: 0;
		font-size: 11px;
		font-weight: normal;
		width: 151px;
		margin-left: -21px;
	}
	.nav li ul li { width: 120px; background: url(images/menu-gradient.jpg) repeat-x; padding:  0px 10px 0px 21px; border-bottom: 1px solid #bb652a;}
	.nav li ul li a:link, .nav li ul li a:visited { padding: 10px 0; display: block; }
	.nav li ul li a:hover, .nav li ul li.current a { color: #000; text-decoration: none;}
	.nav li ul li.parent a span { display: block; background: url(images/menu-parent.png) right center no-repeat; }
	.nav li ul li.parent ul li a span { background-image: none; } 

	.nav li ul ul { margin: -32px 0 0 130px; }
	.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul { left: -999em; }
	.nav li:hover ul, .nav li li:hover ul, .nav li li li:hover ul, .nav li.sfhover ul, .nav li li.sfhover ul, .nav li li li.sfhover ul { left: auto;	}
	
	#header { z-index: 1; height: 195px; width: 100%; position: relative; background: #FFF; }
	#header img { z-index: 1; border: 1px solid #fff; display: block; position: absolute; width: 896px; height: 195px; }
	
	#bar { background: url(images/orange-bar.png) no-repeat; width: 890px; height: 54px; padding: 0 10px; text-align: center; color: #fff; font-size: 14px; overflow: hidden; }
	#bar ul li { float: left; margin: 0 10px; width: 125px; }
	#bar ul li a { color: #fff; padding: 13px; display: block;  text-decoration: none; font-weight: bold; }
	#bar ul li a:hover { text-decoration: underline; }
	#bar ul li.current a { text-decoration: underline; background: url(images/menu-li-current.gif) bottom center no-repeat; }
	
	#content { padding: 5px 8px; }
	#content .content { float: left; width: 570px; padding: 10px 20px; }
	#content .wide { padding: 10px 20px; }
	#content .sidebar {float: right; width: 230px; margin: 20px;}
	#content .sidebar-content {  background: #ccea89 url(images/sidebar-top.jpg) no-repeat; padding: 20px; width: 190px; }
	#content .sidebar-bottom { background: url(images/sidebar-bottom.jpg) no-repeat; width: 230px; height:27px; }
	
	ul.submenu li { padding: 10px 0; border-bottom: 1px dotted #a2bf62; }
	ul.submenu li a { color: #000; text-decoration: none;}
	ul.submenu li a:hover { color: #096; }
	
	ul.vertical-boxes li { display: inline; white-space: nowrap;  vertical-align: middle; }
	
	ul.tablist { font-size: 11px; float: left; width: 200px;}
	ul.tablist.first { margin-right: 10px; }
	ul.tablist li { width: 170px; padding-left: 25px;  margin: 10px 0;}
	ul.tablist.news li { background: url(images/note.gif) left center no-repeat; }
	ul.tablist.calendar li { background: url(images/calendar.gif) left center no-repeat; }
	ul.tablist li span.date { display: block; font-weight: bold; }
	
	div.box-get-updates { margin: 3px 0; background: #4c5876 url(images/box-updates.gif) no-repeat; color: #fff; width: 459px; width: 439px; height: 127px;}
	div.box-get-updates h2 { margin-top: 15px; color: #fff; font-size: 18px; font-weight: bold; }
	div.box-get-updates .left { margin-left: 120px; width: 150px; }
	div.box-get-updates .right { margin-right: 20px; width: 145px; }
	div.box-get-updates a { color: #fff; }
	
	div.top_boxes { float: left; margin-left: 3px; }
	div.top_boxes p { margin: 0; }
	div.top_boxes:first-child { margin: 0; }
	
	div.tabs { width: 438px; background: #ededed url(images/light-gray-gradient.gif) repeat-x; border: 1px solid #ccc; height: 230px; margin: 3px 0; }
	div.tabs ul.tabs-nav li { float: left; }
	div.tabs ul.tabs-nav li a { text-decoration: none; color: #666; font-weight: bold; display: block; width: 199px; padding: 9px 10px; background: #eee url(images/tabs-nav.gif) repeat-x; }
	div.tabs ul.tabs-nav li a.current { color: #fff;  background: #eee url(images/tabs-nav-selected.gif) repeat-x; }
	div.tabs div.tab-container { padding: 10px; }
	
	div.cycle-boxes div { float: left; width: 218px; height: 104px; }
	
	#footer { background: url(images/content-bottom.png) no-repeat; width: 880px; padding: 28px 15px 10px 15px; font-size: 11px; color: #fff; overflow: hidden;}
	#footer ul { float: left; margin: 5px 15px; }
	#footer a { color: #fff; }

	.clearfix { overflow: hidden; width: 100%; }
	
	ul.strip { margin: 0; padding: 0; list-style: none; }
	
	img { border: 0; }
	img.icon {  margin-right: 5px; vertical-align: middle;}
	
	div.newspaper input.field { width: 135px; margin: 2px 0; }
	
	table.overview-info { width: 100%; }
	table.overview-info tr th { background: #eee; color: #000; font-weight: bold; text-align: left; padding: 5px; }
	table.overview-info tr td { padding: 5px; }
	
	
	span.leader { font-size: 21px; color: #ea3c33; font-weight: bold; margin: 0 5px; }
	span.rss { background: url(images/feed.png) left center no-repeat; padding: 5px 5px 5px 25px; font-size: 10px; display: block; }
	span.rss a { color: #999; text-decoration: none; }
	span.rss a:hover { text-decoration: underline; }
	span.notice { display: block;}
	span.notice img { margin-left: 10px; }
	
	h1, h2 { font-size: 24px; font-weight: normal; margin: 5px 0; padding: 0; color: #096; }
	
	a:link, a:visited { color: #096; outline: none; }
	a:hover { text-decoration: none; color: #f93; }
	
	