body
{
	background-color: #003466;
}

a:link, a:visited
{
	color: #3a93d2;
	text-decoration: underline;
}

a:hover
{
	color: #003466;
	text-decoration: none;
}

.topnav
{
	background-color: #fff;
	padding: 4px 0px 12px 0px;
}

	.translations
	{
		margin-top: 8px;
		float: left;
		font: normal 11px/14px verdana, sans-serif;
	}

	.translations ul li a:link, .translations ul li a:visited
	{
		color: #588A29;
		text-decoration: underline;
		margin-left: 0px;
		padding-left: 0px;
		font-weight: bold;
	}

	.translations ul li a:hover
	{
		text-decoration: none;
	}

	.translations ul li
	{
		border-right: 1px solid #000;
		padding: 0px 12px;
		margin: 0px;
	}

	.translations ul li.end
	{
		border-right: 0px;
	}

	ul.nobullets
	{
		list-style: none;
		list-style-type: none;
		margin-bottom: 0px;
	}

	ul.nobullets li
	{
		float: left;
	}

	ul.floatright
	{
		float: right;
	}

.mainlinks
{
	margin-top: 8px;
	float: right;
	font: normal 11px/14px verdana, sans-serif;
	text-align: right;
}

	.mainlinks ul li a:link, .mainlinks ul li a:visited
	{
		color: #333;
		text-decoration: underline;
		margin-left: 0px;
		padding-left: 0px;
	}

	.mainlinks ul li a:hover
	{
		text-decoration: none;
	}

	.mainlinks ul li
	{
		border-right: 1px solid #000;
		padding: 0px 12px;
		margin: 0px;
	}

	.mainlinks ul li.end
	{
		border-right: 0px;
	}

.headerimg
{
	height: 136px;
	padding-top: 1px solid #fff;
	background: #fff url('/images/design/layout/pagebanner.jpg') left top no-repeat;
	border-bottom: 1px solid #000;
	cursor: pointer;
}

.midnav
{
	height: 28px;
	background: #fff url('/images/design/layout/nav/midnav_bg.jpg') left top repeat-x;
	border-bottom: 1px solid #000;
}

	.midnav ul li
	{
		border-right: 1px solid #333;
		margin: 0px;
		padding: 0px 22px;
		height: 23px;
		padding-top: 5px;
	}

	.midnav ul li a:link, .midnav ul li a:visited
	{
		color: #fff;
		text-decoration: none;
		font: bold 12px/15px arial, sans-serif;
	}

	.midnav ul li a:hover
	{
		text-decoration: underline;
	}

	.midnav ul li.end
	{
		border-right: 0px;
	}

.fullsite
{
	background: #dee6f1 url('/images/design/layout/roundedbg_940_sprite.gif') left top no-repeat;
}

.fscontent
{
	padding: 24px;
}

.contentarea
{
	background-color: #dee6f1;
	float: left;
}

.contentfull
{
	background: #dee6f1 url('/images/design/layout/roundedbg_940_sprite.gif') left top no-repeat;
	clear: left;
	margin-top: 10px;
}

.contentfull .contentinner
	{
		margin: 24px;
	}

.contentleft
{
	background: #dee6f1 url('/images/design/layout/roundedbg_sprite.gif') left top no-repeat;
	clear: left;
	margin-top: 10px;
}

	.contentleft .contentinner
	{
		margin: 24px;
	}

.contentright
{
	background-color: transparent;
	clear: both;
	float: left;
}

	.contentright .rightinner
	{
		margin: 48px 24px;
	}

.rightnews, .rightimg
{
	background-color: #dee6f1;
}

	.rightnews
	{
		background: #dee6f1 url('/images/design/layout/news_sprite.gif') 0 0 no-repeat;
	}

	.rightreleases
	{
		background: #dee6f1 url('/images/design/layout/releases_bg.gif') 0 0 no-repeat;
	}

.rightbottomcap
{
	display: block;
	background: #dee6f1 url('/images/design/layout/news_sprite.gif') 0 -881px no-repeat;
	width: 380px;
	height: 19px;
	margin-bottom: 6px;
	float: left;
}

a.morenews
{
	float: right;
}

.fullbottomcap
{
	display: block;
	background: #dee6f1 url('/images/design/layout/roundedbg_940_sprite.gif') 0px -11981px no-repeat;
	width: 540px;
	height: 19px;
	margin-bottom: 24px;
	float: left;
}

.leftbottomcap
{
	display: block;
	background: #dee6f1 url('/images/design/layout/roundedbg_sprite.gif') 0px -11981px no-repeat;
	width: 540px;
	height: 19px;
	margin-bottom: 24px;
	float: left;
}

.footer
{
	background-color: #b8cce4;
	margin-top: 3px;
	margin-bottom: 3px;
}

.footertext
{
	padding: 16px;
	float: left;
}

/** Home **/

.hometext
{
	font: normal 28px/34px futura, helvetica, sans-serif;
	color: #5c8319;
}

.mainmenu
{
	display: block;
	float: left;
}

/*Top level list items*/
.mainmenu ul li
{
	position: relative;
	display: block;
	float: left;
	margin: 0px;
}

/*Top level menu link items style*/
.mainmenu ul li a
{
	display: block;
	background-color: transparent;
	margin-right: 1px; /*spacing between tabs*/
	border: 0px;
	border-bottom-width: 0;
	color: #e1e9ec;
	text-decoration: none;
}

.mainmenu ul li a:hover
{
	background-color: #3a93d2;
}

/*1st sub level menu*/
.mainmenu ul li ul
{
	position: absolute;
	left: 0;
	padding-top: 1px;
	display: block;
	visibility: hidden;
	border-right: none;
	border: 1px solid #3a93d2;
	padding-bottom: 6px;
}

/*Sub level menu list items (undo style from Top level List Items)
.mainmenu ul li ul li
{
	display: list-item;
	list-style: none;
	list-style-type: none;
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	border: 0px;
	color: #3a93d2;
}*/

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.mainmenu ul li ul li ul
{
	top: 0;
	background-color: #fff;
	border: none;
}

/* Sub level menu links style */
.mainmenu ul li ul li
{
	background-image: none;
	font: normal 13px/15px arial, sans-serif;
	padding: 0px;
	margin: 0px;
	border: none;
}

.mainmenu ul li ul li a:link, .mainmenu ul li ul li a:visited
{
	font: normal 13px/15px arial, sans-serif;
	color: #333;
	background-color: #fff;
	width: 220px;
	padding: 4px;
	margin: 4px;
	border: 0px;
	text-transform: normal;

}

.mainmenu ul li ul li a:hover
{ /*sub menus hover style*/
	background-color: #3a93d2;
	color: #fff !important;
}

.mainmenu ul li ul.submenu
{
	display: block;
	float: left;
	background-color: #fff;
	color: #3a93d2;
}

img.sideimage
{
	margin-left: 5px;
}

ul.newslist
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	list-style-type: none;
}

ul.newslist li
{
	margin: 0px 0px 16px 0px;
}

ul.newslist li a.headline:link, ul.newslist li a.headline:visited
{
	font-weight: bold;
	text-decoration: underline;
	color: #3a93d2;
}

ul.newslist li a.headline:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #003466;
}

ul.newslist li span.date
{
	font-style: italic;
}

.facebook_button
{
	float: right;
	margin-top: 10px;
	padding-right: 21px;
	width: 115px;
	height: 32px;
}