body {
  color: black; font-family: 'Lucida Grande', sans-serif; font-size: 10pt; 
  background-color: #ffffff;/*#F0F0FF;*/
  padding-top: 0px; text-align: center; overflow: scroll;
}

#main {
	width: 95%;
	background-color: #ffffff;
	background-image: url(../pics/co-ode-with-back.png); background-position: top left; background-repeat: no-repeat;
	margin-left: auto; margin-right: auto;	margin-top: 0px; margin-bottom: 0px;
	padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px;
	text-align: left;
}

#quicknav {
  float: right;
  margin-top: 0px;
  padding: 5px;
  height: 25px;
  text-align: right;
  font-size: 8pt;
}

#nav {
  width: 20%;
  float: left;
}

#menu {
  margin-top: 80px;
}

#titlebar {
  background-image: url(../pics/logo-chain.png); background-position: top right; background-repeat: no-repeat;
  overflow: hidden;
  border-bottom: 5px;
  margin-bottom: 10px;
}

#content {
  overflow: visible;
  float: right;
  padding: 10px;
  width: 77%;
  min-height: 450px;
}

#news-bulletin {
  padding: 5px;
  border: solid 1px black;
}

#advert {
  padding: 5px;
  margin-top: 100px;
  /*border: solid 1px black;*/
}

#sponsors {
  margin-top: 10px;
  padding: 5px;
  text-align: right;
  clear: both;
}

#footer {
	margin-left: auto; margin-right: auto;
	padding-top: 5px;
	clear: both;
	width: 95%;
	height: 50px;
}

#bottomlinks {
  float: right;
  width: 200px;
}

#pageinfo {
  float: left;
  width: 400px;
  font-size: 8pt;
}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	padding-top: 0em; margin-top: 1.5em;
	padding-bottom: 0em; margin-bottom: 1em;
	color: #333333;
}
	
h1 {
	font-size: 62px;
	line-height : 90%;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.3em;
}

h3.pluginheader {
  clear:both;
  background-color:#eeeeff;
  width=100%;
  margin-top: 20px;
  padding-2px;
}

legend {
	color: black;
	font-style: italic;
	font-size: 12px; font-weight: bold;
}

img {
	border-width: 0px; margin: 0px; padding: 0px; max-width: 100%;
}

img.sitelogo {
	float: left; margin-right: 40px; vertical-align:middle;
}

img.middle { vertical-align: middle;}

hr {
  color: black; border-style: solid; border-width: 1px; width: 100%;
}

p {
	font-size: 10pt;
 	margin-top: 10px; margin-bottom: 10px;
 	padding-top: 0px; padding-bottom: 0px;
 	text-align: justify;
}
 
p.clear { font-size: 10pt;
 margin-top: 10px; margin-bottom: 10px;
 padding-top: 0px; padding-bottom: 0px; clear: right;
}

#pageinfo p{
	font-weight: bold; font-size: 9px; margin: 0px; padding: 0px; margin-bottom: 5px;
}

#advert p{
  text-align: center;
}

li {
   margin-top: 10px; margin-bottom: 10px;
}

a {
	color: blue; TEXT-DECORATION: none;
}

a:hover {
	color: #0D3ABB; TEXT-DECORATION: underline;
}

#quicknav a { 
  color: black;
}

a.tag {color: white; background-color: black;}
a.tag:hover {text-decoration: none; color: yellow;}

table {border: solid black 1px; border-spacing: 0px; border-collapse: collapse;}
tr {border: solid 1px black;}
td {padding: 3px; border: solid 1px black;}
th {padding: 3px; border: solid 1px black;}

em {
  font-style: normal;
  font-weight: bolder;
}