/* <![CDATA[ */
body
{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-style: normal;
color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #004A9D;
background-image:url(../images/bg_gradient.png); 
background-position:top; 
background-repeat:repeat-x;
}



.image_left {
	float: left;
	margin: .125em 1.1em .125em .125em;
	display: block;
}

.image_right {
	float: right;
	margin: .125em .125em .125em 1.1em;
	display: block;
}

/* Site table width classes
---------------------------------------------- */
.mainouter {
width: 800px
}


/* Links
---------------------------------------------- */
a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover, a:active {
	color: #0057A6;
	text-decoration: underline;
}
a img {border: none;}





/* Toolkit
---------------------------------------------- */
#toolkit {
	margin: 5px 10px;
	padding: 0 0 0 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #666666;
}
#toolkit ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#toolkit li {
	display: inline;
	padding: 0 .3em 0 .4em;
	border-left: 1px solid #999;
}
#toolkit li.first {
	padding-left: 0;
	border-left: none;
}
#toolkit li a img {vertical-align: middle;}
#toolkit ul ul {display: inline;}
#toolkit ul ul li {
	display: inline;
	padding: 0 0 0 1px;
	border-left: none;
}

#toolkit a {
	color: #666666;
	text-decoration: none;
}
#toolkit a:hover
{
	color: #666666;
	text-decoration: underline;
}

/* Footer
---------------------------------------------- */
#footer {
	margin: 5px 10px;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	color: #666666;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer li {
	display: inline;
	padding: 0 1.5em 0 1.5em;
	border-left: 1px solid #999;
}
#footer li.first {
	padding-left: 0;
	border-left: none;
}
#footer li a img {vertical-align: middle;}
#footer ul ul {display: inline;}
#footer ul ul li {
	display: inline;
	padding: 0 0 0 1px;
	border-left: none;
}

#footer a {
	color: #666666;
	text-decoration: none;
}
#footer a:hover
{
	color: #666666;
	text-decoration: underline;
}




/* Forms
---------------------------------------------- */
form {margin-bottom: 0;margin-top: 0;margin-left: 0;margin-right: 0;}
input {
	border-width: 0.1ex;
	border-color: #000000;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	}
.formblur
{
	border-width: 0.1ex;
	border-color: #000000;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
}
	
.formfocus
{
	background: #E4E0E0;
}

.searchinput {border-width: 1px; border-color: #000000; background: #ffffff; font-family: Arial, Helvetica, sans-serif;}

.gobutton
{
	margin-top: 2px;
	vertical-align: top;
}
/* Main Content Border Surround
-------------------------------------------------- */
.bordersurround
{
border-style: solid;
border-color: #0055A6;
border-width: 0.1ex;
background-color: #ffffff;
text-align: center
}

.centertablewidth {
width: 370px
}

/* Top Navigation
---------------------------------------------- */
#topnav {
	margin: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #666666;
}
#topnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#topnav li {
	display: inline;
	padding: 0 .3em 0 .4em;
	border-left: 1px solid #999;
}
#topnav li.first {
	padding-left: 0;
	border-left: none;
}
#topnav li a img {vertical-align: middle;}


#topnav a {
	color: #666666;
	text-decoration: none;
}
#topnav a:hover
{
	color: #666666;
	text-decoration: underline;
}

/* Top Navigation - Right hand side
---------------------------------------------- */
#topnavright {
	margin: 5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	color: #666666;
}
#topnavright ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#topnavright li {
	display: inline;
	padding: 0 .3em 0 .4em;
	border-left: 1px solid #999;
}
#topnavright li.first {
	padding-left: 0;
	border-left: none;
}
#topnavright li a img {vertical-align: middle;}


#topnavright a {
	color: #666666;
	text-decoration: none;
}
#topnavright a:hover
{
	color: #666666;
	text-decoration: underline;
}


/* Left Navigation
---------------------------------------------- */
#leftmenuwidth
{
width: 150px
}

/*top level first li************************************************/

#left-nav-menu {
padding: 0;
margin: 0;
font-family: Arial, Verdana, sans-serif;
background-color: #0057A6;
color: #fff;
list-style: none;
}

#left-nav-menu ul
{
width: 150px;
list-style: none;
padding: 0;
margin: 0;
border: none;
}

#left-nav-menu li {
width: 150px;
border: none;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 1em;
border-bottom: 1px dotted #ffffff;
}

#left-nav-menu li a
{
display: block;
text-decoration: none;
text-align: left;
color: #fff;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 0.5em 0.5em 0.5em 0.5em;
border-width: 0px 0px 0px 0px;
height: 1%;
}

#left-nav-menu li a:hover
{
background-color: #C1E1FF;
color: #000000;
}


/*top level first li************************************************/
#left-nav-menu li.first {

background-color: #ffffff;
border-top-color: #ffffff;
border-top-width: thin;
border-top: 1px solid #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
color: #000000;

}



/*second level************************************************/
#left-nav-menu ul.secondlevel {
width: 150px;
font-size: 100%;
margin: 0px 0px 0px 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

#left-nav-menu ul.secondlevel li {
width: 150px;
font-size: 100%;
margin: 0px 0px 0px 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #0057A6;
border-width: 0px 0px 0px 0px;
}

#left-nav-menu ul.secondlevel li a:hover
{
background-color: #C1E1FF;
color: #000;
}

#left-nav-menu ul.secondlevel a {
padding-left: 20px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin: 0px 0px 0px 0px;
border-top: none;
border-bottom: none;
background: transparent url(../images/li_arro_lev1.gif) no-repeat;
height: 1%;
}


/*third level************************************************/
#left-nav-menu ul.thirdlevel {
width: 150px;
font-size: 100%;
margin: 0px 0px 0px 0px;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
}

#left-nav-menu ul.thirdlevel li {
width: 100%;
font-size: 100%;
margin: 0 0 0 0;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
background-color: #0057A6;
}

#left-nav-menu ul.thirdlevel li a:hover
{
background-color: #C1E1FF;
color: #000;
}

#left-nav-menu ul.thirdlevel a {
padding-left: 30px;
padding-right: 0px;
padding-top: 0;
padding-bottom: 0;
margin: 0px 0px 0px 0px;
border-top: none;
border-bottom: none;
background: transparent url(../images/li_arro_lev2.gif) no-repeat;
height: 1%;
}




/* Site Headers
---------------------------------------------- */

.titleheader
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-style: normal;
color: #000000;
padding: 0 0 0 0.5em;
}

.newsheader
{
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
font-style: normal;
font-weight: bold;
color: #000000;
padding: 0 0 0 0;
}

/* Site Links
---------------------------------------------- */
a.leftlinks:link, a.leftlinks:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a.leftlinks:hover, a.leftlinks:active
{
	color: #666666; 
	text-decoration: underline;
}

/* Homepage promoted news list
---------------------------------------------- */
.rightcolumnwidth {
width: 200px
}


a.newsteaser:link, a.newsteaser:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
a.newsteaser:hover, a.newsteaser:active
{
	color: #666666; 
	text-decoration: underline;
}

.newspicimage_left {
	float: left;
	margin: 0 .4em .4em 0;
	display: block;
}




.maincontent
{
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
font-size: 1em;
font-style: normal;
color: #000000;
}

.maincontent ul
{
	list-style-type: square;
	padding: .25em .35em 0 2.4em;
	margin: 0 0 .5em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #000000;
}

.maincontent ul li
{
	margin: 0;
	padding: 0;
	font-size: 0.95em;
	line-height: 150%;
	font-weight: normal;
}

.maincontent ul li ul
{
	padding: 0 0 .2em 2.4em;
	margin: 0 0 0.1em 0;
}

.maincontent ul li ul li
{
	font-size: 120%;
	margin: 0;
	padding: 0 0 0 .4em;
	font-weight: normal;
	font-style: normal;
}

.maincontent ul li ul li ul
{
	padding: 0.1em 0 .25em 2.4em;
	margin: 0;
}

.maincontent ul li ul li ul li
{
	font-size: 115%;
	margin: 0;
}



.maincontent ol
{
	list-style-type: decimal;
	padding: .25em .35em 0 2.6em;
	margin: 0 0 .5em;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 1.5em;
	font-style: normal;
	color: #000000;
}

.maincontent ol li
{
	margin: 0;
	padding: 0;
	font-size: .95em;
	line-height: 150%;
	font-weight: normal;
}

.maincontent ol li ol
{
	padding: 0 0 .2em 2.6em;
	margin: 0 0 0.1em 0;
}

.maincontent ol li ol li
{
	font-size: 120%;
	margin: 0;
	padding: 0 0 0 .2em;
	font-weight: normal;
	font-style: normal;
}

.maincontent ol li ol li ol
{
	padding: 0.1em 0 .25em 2.6em;
	margin: 0;
}

.maincontent ol li ol li ol li
{
	font-size: 115%;
	margin: 0;
}

p {
    margin-top: 1em;
	margin-bottom: 0.1em;
	padding-left: 0.4em;
	margin-right: 0;
}

/* Links
---------------------------------------------- */
.maincontent a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

/* ]]> */