body
{
	margin: 0px;
	padding: 0px;
	background: #4171b2 url(images/background.jpg) repeat-x top left;
	color: black;
	font: 12px arial;
}

form
{
	margin: 0px;
	padding: 0px;
}

img
{
	border: 0px;
}

table
{
	font: inherit;
	border-collapse: collapse;
}

td
{
	padding: 4px;
}

a,a:active,a:link,a:visited
{
	color: #1c6eb6;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

h1
{
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 18px;
}


h1.h1
{
	margin-top: 8px;
	margin-bottom: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #1c6eb6;
	color: white;
	padding: 4px 8px 4px 8px;
}

h2
{
	margin-top: 8px;
	margin-bottom: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #5d809f;
	color: white;
	padding: 4px 8px 4px 8px;
	font-size: 16px;
}

div.main
{
	margin-left: auto;
	margin-right: auto;
	width: 970px;
}

div.header
{
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	padding: 4px;
	background: white;
}

div.header table.header
{
	width: 100%;
}

div.header table.header td
{
	text-align: left;
	padding: 0px;
	vertical-align: middle;
}

div.header table.header td.logo img
{
	cursor: pointer;
	margin-left: 4px;
}

div.header table.header td.nav
{
	width: 325px;
}

div.presentation
{
	margin-top: 8px;
	margin-bottom: 8px;
	height: 400px;
	border: solid 2px #6caedf;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #93ccf7;
	padding: 4px;
	text-align: center;
}

div.content
{
	margin-top: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: white;
	padding: 4px 8px 4px 8px;
}

div.content a,a:active,a:link,a:visited
{
	color: #1c6eb6;
	text-decoration: none;
}

.padbottom
{
	padding-bottom: 32px !important;
}

table.main
{
	width: 100%;
}

table.main td.announcements
{
	width: 200px;
	border-left: solid 1px #e2e2e2;
}

div.h1
{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #1c6eb6;
	color: white;
	padding: 4px;
}

table.h1
{
	width: 100%;
}

table.h1 td
{
	padding: 4px;
	vertical-align: middle;
	font-weight: bold;
	font-size: 14px;
}

table.h1 td img
{
	cursor: pointer;
}

table.h1 td.rss
{
	width: 16px;
}

table.login
{
	margin: 32px auto 32px auto;
	width: 190px;
}

table.login td.errors
{
	color: #880000;
	font: 12px monospace;
}

div.footer
{
	margin-top: 16px;
	color: white;
}

#nav
{
	margin: 0px;
	padding: 0px;
}

#nav li
{
	float: left;
	list-style-type: none;
}

#nav li a.nav,a.nav:active,a.nav:link,a.nav:visited
{
	display: block;
	width: 70px;	
	border: solid 1px #1c6eb6;
	padding: 4px;
	color: #1c6eb6;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

#nav li a.nav:hover
{
	color: white;
	background: #1cb66e;

}

.nav_leftside
{
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
}

.nav_rightside
{
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
}

#nav li ul
{
	visibility: hidden;
	position: absolute;
	margin: 0px;
	padding: 0px;
	border: solid 1px #1c6eb6;
	background: white;
}

#nav li ul li
{
	float: none;
	display: block;
}

#nav li ul li a.nav,a.nav:active,a.nav:link,a.nav:visited
{
	width: auto;
	border: none;
	text-align: left;
}

table.header_rss
{
	width: 100%;
	border-bottom: solid 1px #1c6eb6;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

div.news_story
{
	margin: 8px 0px 8px 0px;
}

div.news_story div.title
{
	color: #1c6eb6;
}

div.news_story div.title h1
{
	margin: 0px 0px 4px 0px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #5d809f;
	color: white;
	padding: 4px;
	font-size: 14px;
}

div.news_date
{
	color: #b0a116;
	margin-left: 8px;
}

div.news_story div.title h1 a
{
	color: inherit;
}

div.news_clip
{
	color: #838383;
	margin: 0px 8px 0px 8px;
}

a.read_more,a.read_more:active,a.read_more:link,a.read_more:visited
{
	display: block;
	margin-top: 6px;
	color: #48739e;
}

div.news_thumbnail
{
	float: right;
	margin: 5px;
	border: solid 1px #cccccc;
	background: #f1f1f1;
	padding: 5px;
	overflow: hidden;
	text-align: center;
}