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%;
}
#nav ul{
margin:0px;
padding:0px;
}
#nav li{
float:left;
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{
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; font-weight: normal; }
h1,h2 { clear: both; }



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: 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;
}

.callout,.rfloat {
  float: right;
  text-align: right;
  clear: right;
  margin: 0 0 0.5em 0.5em;
  padding: 0;
}
.callout {
  width: 120px;
}

.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;
}
*/
#nav li a:link,#nav li a:visited{
color: #003082;
}

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