html,body,div {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 10pt;
}
html {
	color: #000;
	background: #fff;
}

#title h1 {
	color: #000;
	background: #fff;
	margin: 0;
	padding: 0;
	font-weight: normal;
	text-align: center;
}

div#content
{
	margin: 0;
	border: 0;
	padding: 0 0 0 72px;
	text-align: left;
}

div#spacer
{
	display: block;
	height: 10px;
	background-color: #fff;
	float: left;
}


div#header,

div#footer

{

    clear: both;

}





/*
div#logo
{
	float: left;
}
*/

div#language
{
	float: right;
}

div#language form
{
	float: left;
}

div#language input
{
	border: none;
	margin-right: 6px;
}


/*
div#heading {
	display: none;
}
*/

div#mainmenu {
	float: none;

	clear: both;
	background-color: #333;
}



div#contents {

	float: left;

}



div#footer

{
	background: transparent;

	margin-top: 8px;
	margin-bottom: 10px;
	text-align: center;
	color: #666;
	/* background: url(/media/img/art/line2tone.png) top left repeat-x; */
}





up{
background:#FFF;
margin:0px auto;
padding:0px;
text-align:left;
}

#heading{
background:#003082;
clear:both;
color:#FFF;
margin:0px;
}
#heading li{
display:inline;
padding:0px 14px 0px 13px;
}

#logo{
clear:left;
float:left;
margin:0;
}
#logo{
border:none;
margin:0px;
padding:0px;
}
#logo img{border:none;}

#nav{
background:#BCCDDB;
border-top:#3D474E solid 1px;
border-bottom:#98B1C4 solid 1px;
color:#666;
clear:both;
margin:0px;
height:1%;
text-align: center;
}
#nav ul{
width: auto;
text-align: center;
margin:0px auto;
padding:0px;
}
#nav li{
/* float:left; */
display: inline;
overflow:inherit;
padding:0px 11px 0px 12px;
white-space:nowrap;
}
#nav li a{
white-space:nowrap;
/* display:block; */
padding:1px 0px;
text-decoration:none;
}
#nav li:hover{background:#C8D7E3;}

li#welcome-message h1{
font-size: 10pt;
font-weight: bold;
padding: 0;
margin: 0;
}
li#welcome-message{
background:none !important;
padding-top:1px;
padding-bottom:1px;
color:#000;
float:right;
}

a:link, a:hover {color:#4C6E94;}
a:visited {color:#5e80a7;}

#nav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}





h1,h2,h3,h4,h6 { color: #000; }
h1,h2 { clear: both; }


h1 { font-size: 1.4em; margin-bottom: 1em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.16em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }



.block {

	margin-bottom: 1em;

}



.block div.bbody {

	padding: .5em 0 1em;

	margin: 0;

	font-size: 9pt;

}


.block div.bbody .item {
	float: none;
}


.section h1 a:hover,

.section h2 a:hover,

.section h3 a:hover,

.section h4 a:hover,

.section h5 a:hover,

.section h6 a:hover

{

	color: #666;

}



.links a {

	padding: 0.2em 0.5em;

	margin-right: 0.1em;

	border: 1px solid #999;

	background: #fff;

	text-decoration: none;

}



.links a:hover {

	background-color: #999;

	color: #fff;

}





/* Page Numbers */

.pages {

	padding: 1em;

	margin: 1em 0;

	clear: left;

	font-size: 85%;

}



.pages a,

.pages span {

	display: block;

	float: left;

	padding: 0.2em 0.5em;

	margin-right: 0.1em;

	background: #000;

    color: #fff;

}



.pages span.current {

	font-weight: bold;

	background: #333;

}



.pages a {

	text-decoration: none;

}



.pages a:hover {

	background-color: #000;

	color: #fff;

}



.pages a.nextprev {

	font-weight: bold;

}



.pages span.nextprev {

	color: #666;

}



.pages span.nextprev {

	color: #999;

}



.pages .nextprev-next {

	float: right;

}



/* MENUS */
/*
#nav {
	float: left;
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 1;
}
*/
#fnav {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1;
}
/*
.menu {
	background: #fff;
	color: #000;
	font-size: 80%;
	margin: 0;
	padding: 0;
	border: 0;
	width: 66px;
}
.menu ul, .menu ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu a {
	display: block;
	margin: 0;
	padding: 0.2em 0.2em 0.2em 0.4em;
	border: 0;
	text-decoration: none;
	color: #
}
.menu li li a {
	padding: 0.2em 0.2em 0.2em 0.8em;
}

a:link img,a:visited img,a:hover img {
  border: 0;
  text-decoration: none;
  background: transparent;
}
*/
/*
.menu

{

	display: block;

	height: 32px;

	line-height: 32px;
	float: left;

}


.menuv
{
	clear: left;
}


.menu ul,

.menuv ul

{

	padding-left: 0;

	margin: 0px;

	list-style-type: none;

}



.menu ul li

{

	float: left;

	display: inline;

	height: 1.4em;

}



.menu ul li a,

.menuv ul li a

{

	line-height: 1.2em;

	height: 1.2em;



	font-size: 1em;

	text-decoration: none;

}


.menu ul li a

{
	color: #fff;

	padding: 0 1.4em;

	border-left: 1px solid #fff;

}

.menuv ul li a
{
	color: #333;
}



.menu ul li.first a

{

	border-left: none;

}

.menu ul li.last a

{

	padding-right: 0;

}



.menuv ul li a

{

	padding: .8em 10px;

	border-bottom: 1px dotted #000;

	display: block;

}



.menuv ul li.first a

{

	border-top: 1px dotted #000;

}




.menu ul li.active a,

.menuv ul li.active a

{

	font-weight: bold;

}



.menu ul li a:hover,

.menuv ul li a:hover

{

	text-decoration: underline;

}

div#mainmenu ul li a
{
	text-transform: uppercase;
}

ul li a,
ul li a:link,
ul li a:visited
{
	color: #fff;
}

.menuv ul li a,
.menuv ul li a:link,
.menuv ul li a:visited
{
	color: #333;
}


div#search .menu
{
	float: right;
	height: 22px;
	line-height: 1em;
}

div#search .menu ul li a
{
	color: #666;
}
div#search .menu ul li a

{

	border-color: #666;

}
*/



img.thumbnail

{

	float: left;

	margin: 0 10px 5px 0;

}


div#sidebar ul {

    padding-left: 0;

    margin-left: 0;

    list-style: none;

}



div#sidebar ul li {

   margin: 0;

	font-size: .9em;

	color: #666;

}


.event {
	padding-top: 1em;
}

p.text {
	clear: left;
}

div.text {
	max-width: 48em;
	margin: 0 auto;
	padding: 0 3em 1em 3em;
}

.date {

	text-decoration: none;

    color: #680;

    font-size: 8pt;
    margin-bottom: .2em;

}


.item {

	float: left;
	width: 100%;

	margin-top: 6px;
}



.item p {

	line-height: 1.2em;
	margin-bottom: 1em;

}

.nospace .item p {

	margin-bottom: 0;

}



.item h4 {

	height: auto;

	margin: 0 0 4px;

	clear: right;

	margin-bottom: 6px;
	font-size: 1em;
	font-weight: bold;

}

.separator .item {
	border-bottom: 1px dotted #333;
	margin-bottom: 6px;
}

.separator .item.last {
	border-bottom: none;
	padding-top: 0;
}

div#news .item {
	padding-bottom: 1em;
}


.more {
	float:left;

	margin: 14px 0;

	width: 100%;

}



.more a {

	height: 1.2em;

	font-size: .8em;

	text-decoration: none;

	color: #333;

	float:right;
	

	padding: .4em 10px;

}

.more a:hover {

	text-decoration: underline;

}



.quote {
	float: left;
	border-top: 1px solid #ccc;
	padding: 5px 0;
}

.quote h4 {
	color: #a30;
	font-size: 1.2em;
	margin-bottom: .8em;
}

.quote blockquote {
	color: #CC6600;
	margin: .8em 0 0 1.5em;
}

.quote .author {
	font-size: 10px;
	color: #666;
	float:right;
	text-align: right;

}

.image {
	float: left;
	padding: 4px 12px 4px 0px;
}

p.meta {
	font-style: italic;
}

.flag {
	width:18px;
	height:12px;
}

.blueboxes,.callout,.rfloat {
  float: right;
  text-align: right;
  clear: right;
  margin: 0 0 0.5em 0.5em;
  padding: 0;
}
.callout {
  width: 120px;
}
.blueboxes {
  text-align: left;
  font-size: 80%;
  margin: 0 0 0.5em 2em;
  border: 0;
  padding: 0 1em 1em 1em;
  width: 33%;
  background: #BCCDDB;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  behavior:url(/media/css/PIE.htc);
}
.blueboxes h4 {
  font-size: 1.4em;
  margin-bottom: 0;
}

.icirclebox {
  margin: 0 auto;
  border: 0 none;
  padding: 0 0 5px 0;
  width: 661px;
  height: 340px;
  text-align: center;
}

.icircle a {
  margin: 3px 3px 3px 0;
  border: 0 none;
  padding: 20px 30px;
  background: #BCCDDB;
  width: 100px;
  height: 120px;
  text-align: center;
  float: left;
  border-radius: 80px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  behavior:url(/media/css/PIE.htc);
}
.icircle a:link, .icircle a:visited {
  text-decoration: none;
  color: #000;
}
.icircle a img {
  border: 0;
}

.symboled {
  clear: both;
}
.symboled .symbtext {
  margin-left: 66px;
}
div.text ul, div.text ol {
  margin-bottom: 1em;
}

.symbol {
  float: left;
  text-align: left;
  margin: 0 6px 0.5em 0;
  padding: 0;
  border: 0;
  text-decoration: none;
  width: 60px;
}

div#header {
	margin: 0 0 0 0;
	padding-top: 0.2em;
}
div#header, div#footer {
	border-top: 12px solid #003082;
	/* background: url(/media/img/art/line2tone.png) top left repeat-x; */
}
a:link,a:active {
	color: #003082;
}
a:visited {
/*
	color: #820082;
*/
}
a:link,a:visited {
/*
	border: 1px solid #fff;
*/
}
a:active,a:hover {
/*
	background: #003082;
	color: #fff;
*/
	border-color: #003082;
}
/*
#nav li.active a:hover,#nav li.active a:visited {
	background: #fff;
	color: #820082;
	cursor: default;
	border: 1px solid #003082;
	border-left: 0;
}
*/
.blueboxes a:link,
.blueboxes a:visited,
#nav li a:link,#nav li a:visited{
color: #003082;
}

#cntbody td, #cntbody th {
	margin: 0;
	border: 1px solid;
	padding: 0.2em;
}

#cntbody form td, #cntbody form th {
	border: 0;
}

/* 2011 welcome styling */

h1#welcome-message {
	text-align: center;
}

div#content {
	padding: 0;
}

body.welcome #cntbody h3 {
	text-align: center;
	margin: 2em auto;
}

div#up {
background:#003082;
clear:both;
color:#FFF;
margin:0;
height: 136px;
overflow: hidden;
}
div#heading {
	margin: 0 auto;
	padding: 0;
	width: 50em;
	min-width: 48em;
}

#logo {width:220px;height:136px;float:left}
#slogan,
#nav {
clear:none;
float:none;
margin:0 0 0 220px;
border:0;
padding:0;
background: #003082;
width: auto;
height: 68px;
text-align: right;
}
#slogan{
  font-size: 24px;
  font-weight: bold;
  text-align: right;
  padding: 1em 8px 0 0;
}
#nav ul{
background: #003082;
clear:none;
float:right;
display: inline;
text-align: right;
margin:0 auto;
border:0;
padding:0;
}
#nav li{
float:right;
display:block;
overflow:hidden;
margin:0;
border:0;
padding:0;
white-space:nowrap;
}
#nav li a,
#nav li a:link,
#nav li a:visited{
color: #fff;
white-space:nowrap;
display:block;
margin:0;
border:0;
padding:1em 0.5em;
font-size: 16px;
text-decoration:none;
}
#nav li a:hover{color:#003082;}

body.welcome blockquote.client {
  background: url(/media/img/spots/Coop3_60_bg.jpg) rgb(255,255,255) no-repeat center center;
  height: 287px;
  width: 53%;
  margin: 1em 3% 1em 0;
  border: 1px solid;
  padding: 0 1em;
  overflow: hidden;
  border-radius: 1em;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  behavior:url(/media/css/PIE.htc);
}
body.welcome blockquote.client p {
  padding: 0.5em;
  border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  behavior:url(/media/css/PIE.htc);
}
.translucent_white {
  background-color: rgba(255,255,255,0.5);
}
body.welcome blockquote.client p {
  font-style: italic;
}
body.welcome blockquote.client a:visited {
  color: #003082;
}

body.welcome #latestnews {
  margin-bottom: 4em;
}

body.welcome #latestnews p,
body.welcome #lateststatus p {
  min-height: 3em;
}

body.welcome #mediablogxml {
  height: 6em;
  overflow: hidden;
}

/* body.welcome * { border: 1px solid green; } /* DEBUG */
