body
{
	background-color:#CCC;
	color:#000;
	margin:0 auto;
	width:100%;
	border: none !important;
	padding: 0;
}

p {
	margin: 12px 0;
	line-height: 14px;
}

body,td,th
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h3
{
	display:inline;
	float:left;
	font-size:17px;
	margin-top: 0;
	line-height: 20px;
	margin-bottom: 15px;
}

h4
{
	display:block;
	font-size:15px;
	margin-top: 2px;
	line-height: 20px;
	margin-bottom: 10px;
	clear:both
}

#wrap
{
	background-color:#fff;
	display:block;
	margin:0 auto;
	width:800px;
}

#header
{
	float:left;
	padding:0;
	width:165px;
}

#header img,#header td img
{
	background-color:transparent;
	border:none;
	padding:0;
}

#indented
{
	margin-left:180px;
	min-height:90px;
	padding-left:15px;
}

#indented h1
{
	color:#000;
	font-size:1.55em;
	font-style:strong;
	margin:0;
}

#indented h3
{
	color:#666;
	font-size:1.25em;
	font-style:italic;
	margin:0;
}

#banner
{
	height:138px;
	position: relative;
}

img
{
	border:none;
}

#navigation
{
	background-color:#D9D9D9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:strong;
	font-weight:700;
	height:20px;
	padding:7px 2px 5px 52px;
	text-align:left;
}

#navigation a
{
	color:#000;
	display:block;
	padding:6px 10px;
	text-decoration:none;
}

#navigation a:hover
{
	color:#005295;
	text-decoration:none;
}

#navigation ul
{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0;
}

#navigation ul li
{
	display:inline;
	float:left;
}

#navigation ul li ul
{
	background-color:#D9D9D9;
	display:none;
}

#navigation ul li:hover ul
{
	display:block;
	position:absolute;
	margin-top: -2px;
}

#navigation ul li:hover li
{
	float:none;
}

p.breadcrumbs
{
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	margin: 0 0 15px 0;
	padding-bottom:0;
	padding-right:0;
	text-align:right;
	text-decoration:none;
	line-height: 10px;
}

#rhsindex p.breadcrumbs
{
	margin: 0 0 15px 0;
	width:220px;
}

p.breadcrumbs a:link,p.breadcrumbs a:active,p.breadcrumbs a:visited
{
	text-decoration:none;
}

p.breadcrumbs a:hover
{
	text-decoration:underline;
}

#all .breadcrumbs {
	float: right;
	clear: right !important;
}

#searchform
{
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:700;
	position:absolute;
	text-align:right;
	top:37px;
	right:0;
	padding: 9px 8px;
}

#navsubmenu
{
	background:#FFF;
	color:red;
	float:left;
	padding:10px 10px 15px 15px;
	width:100px;
}

#navsubmenu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

#navsubmenu li
{
	font-size:11px;
	font-weight:700;
	line-height:11px;
	list-style-type:none;
	text-align:left;
}

#navsubmenu li a,#navsubmenu li a:link,#navsubmenu li a:visited,#navsubmenu li a:active
{
	background-color:#fff;
	color:red;
	display:block;
	margin:0;
	padding:6px 0;
	text-decoration:none;
}

#navsubmenu li a:hover
{
	color:#005295;
}

#content
{
	margin:8px;
	padding:0 5px 5px;
}

#content table,#content td,#content tr
{
	margin:0;
	padding:0;
}

#content table
{
	clear:both;
}

#content h2
{
	margin-top:0;
}

#content a
{
	color:#520063;
}

#content a.white
{
	color:#FFF;
}

#lhs
{
	color:#000;
	float:left;
	padding:0 22px 0 0;
	width:510px;
}

#all
{
	color:#000;
	padding:0 22px 0 0;
}

#rhsindex
{
	color:#000;
	margin:20px 0 0 530px;
	width:240px;
	background-color:#FFF;
}

#rhsindex p
{
	clear:none;
}

#rhs
{
	background-color:#FFF;
	color:#000;
	padding:0 10px 0 12px;
}

#rhsnav {
	background-color: #E9E9E9;
	padding: 10px;
}

p
{
	clear:both;
	padding:0;
}

#breadcrumb
{
	display:block;
	text-align: right;
	font-size:.95em;
	font-weight:700;
	letter-spacing:1px;
	margin:15px 0;
}

#breadcrumb a,#breadcrumb a:visited
{
	color:#520063;
	text-decoration:none;
}

#footer
{
	background-color:#520063;
	clear:both;
	color:#FFF;
	height:120px;
	padding-top:1.2em;
}

#footer img
{
	border:0;
	float:left;
	margin-right:2em;
}

#footer a,#footer a:visited,#footer a:active
{
	color:#FFF;
}

.indented
{
	margin-left:180px;
	min-height:90px;
	padding-left:15px;
}

h1.indented h1
{
	color:#000;
	font-size:1.55em;
	font-style:strong;
	margin:0;
}

h3.indented h3
{
	color:#666;
	font-size:1.25em;
	font-style:italic;
	margin:0;
}

.center
{
	text-align:center;
}

p.newsTitle
{
	font-weight:700;
	padding-bottom:0;
}

.homepageNews
{
	padding-bottom:10px;
}

.image_float_left
{
	float:left;
	margin-right:1em;
}

.image_float_right
{
	float:right;
	margin-left:1em;
}

.split_column_left
{
	clear:left;
	float:left;
	margin:5px 0;
	width:auto;
}

.split_column_right
{
	clear:right;
	float:right;
	margin:5px 0;
	width:auto;
}

.homepageNews img {
	margin-bottom: 1em;
}