body {color:#000; background:#FFF; font:70% verdana,tahoma,helvetica,sans-serif; margin:0; padding:0}
h1 {font-family: trebuchet ms,verdana,tahoma,helvetica,sans-serif; font-size:2em; font-style: normal; color: #000; margin-top:0.4em; margin-bottom:50px; padding-left:24px; }
h2 {
	clear: both;
	background: #006666 url(images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

h2 a, ins {text-decoration:none}
h3 {font-size:1em; color: #26a; margin: 0px 0px 0px 0px;}
h3 a {text-decoration:none}
h3 a:visited, h3 a:hover {color:#26a}
h3 a:active {color:#00c}
h4 {font-size:1.2em; color: #339966; margin: 0px 0px 0px 0px;}
h5 {font-size:2em; color: #27a; margin: 0;}
h6 {font-size:1.3em; color: #339966;  text-align:center; margin-top:0.4em; margin-bottom:0.4em; padding-left:10px; clear:left; }

a {color:#26a; text-decoration:none}
a.black:link, a.black:visited, a.black:hover, a.black:active {color:#000; font-weight:bold}
a:hover {color:#00f; text-decoration:underline}
a acronym {cursor:pointer}

acronym {border-bottom: 1px #fb0 dotted; cursor:pointer}

code {color:#080; font:1.1em courier-new,courier,monospace; margin-left:20px; display:block}
code.inline {display: inline; margin:0}
code strong {color:#840}

blockquote {margin-bottom:0}
blockquote strong {color:#26a; font-family:serif}

#comment {color:#fff; background:#26a; border:3px #fb0 ridge; padding:4px; margin:2.5em 25px; height: auto !important; height: 100px; min-height: 100px}
#comment strong {color:#9cf; font-family:serif} 
#comment span {color:#fb0; margin:0.5em 0 0 0.5em; font-weight:bold; display:block}
#comment img {float:left; height:100px; padding-right:6px; width:145px}
#comment blockquote, #testimonials blockquote, #handbook-quotes blockquote, #news-quotes blockquote {display:inline; margin:0; text-align:left}
#credit {margin-top:3em; border-top: 1px #26a dashed}

#assessment h3 {margin: 2em 0 0; padding-left:3px; no-repeat; border-bottom:1px solid #fb0}

.top {margin-top:0}
.proverb {color:#336; font-size:0.8em; margin-top:0.5em; text-align:right}
.small {font-size:0.9em}
.screenshot {float:left; width:220px; height:158px; border:1px solid #000}
.mr {margin-right:10px}
#news-quotes p {color:#336; font-size:0.8em; margin:0.2em 0 2em 2em; font-weight:normal}
.sub-site {padding-left:1em; font-size:0.9em}
#cert img {width:88px; height:32px; float:left; padding-right:4px}
#cert p {margin:0; clear:both}
.arrows strong {color:#26a}
.assess strong {font-size:1.1em; display:block; margin:0.2em 0}

.right {text-align:right; font-weight:normal}
.right a:visited, .right a:active {color:#26a}
.right a:link strong, .right a:visited strong, .right a:active strong {text-decoration:none; color:#555; font-weight:bold; padding:1px; border:1px #555 solid}
.right a:hover strong {text-decoration:underline; color:#26a; font-weight:bold; padding:1px; border:1px #26a solid}
.right a span {text-decoration:none}

.date {font-weight:bold; margin-bottom:0}

.seealso {margin-top:2.4em; font-weight:bold}
.seealso span {display:block; line-height:1.4em; font-weight:normal}
.seealso span.height {line-height:1.25em}
.seealso span strong {color:#fb0; font-weight:bold}
.seealso .gap {margin-top:0.5em}

.user, .goals {font-size: 2em; width:3em; text-align:center; border:2px #26a solid; padding:5px}
.user, .arrow {float:left}

.arrow {color:#26a; font-size: 6em; font-weight:bold}
.mailing, .mailing td, .mailing th {border:1px solid #666; padding:5px; empty-cells:show; text-align:left}
.faq, .sitemap, .access, .help {height:14px}
.faq {width:14px}
.access {width:20px}
.help {width:15px}

.big a:visited, a.nochange:visited {color:#26a}
.big a:hover, a.nochange:hover {color:#00f;text-decoration:underline}
.big a:active, a.nochange:active {color:#00c}

li span, .break {display:block}
.clear {clear:both}
.indent {margin: 0 30px; font-weight:bold}
.bold {font-weight:bold}
.orange {color:#fb0; font-weight:bold}
.noshow {display:none; font-size:0.01em; margin:0; padding:0; border:0; background:none}

/* Lists */
img {border:0}
ul {margin-top:-0.2em}
li ul {margin-top:0.5em; margin-bottom:0.5em}
.normal {margin-top:1em; list-style:disc}
li {margin-bottom:0.2em}
ol li, .big li, .gap li {margin-bottom:0.6em}
.vbig li, .assess li {margin-bottom:1em}

/* Forms */
form {margin: 0px 0px 5px 0px;}
form em span {width:150px}
form em {display:block; font-style:normal; margin-top:1em}
fieldset {border:1px #26a solid; padding:15px 10px 10px 10px; margin-left:20px; width:75%}
legend {color:#000; font-weight:bold}
.formtext {color:#000; background:#ffffee; border:1px #26a solid; font-family:arial,helvetica,sans-serif}
.button {color:#000; background:#fb0; font-size:0.9em; border:2px #9cf solid; border-color:#bcf #26a #26a #bcf; font-weight:bold}
fieldset {margin-bottom: 1em;padding: .5em;}
fieldset legend, .form-item label, .comment select, input, textarea {font-size: 100%;}
#content fieldset legend {
	display: block;
	color: darkblue;
	font-size: 130%;
	font-weight: bold;
	border-style: none;
	border-color: #999;
	border-width: 0 1px 0 1px;
	padding: 8px 8px;
}
#content fieldset {
	color: #333;
	border-style: solid;
	border-color: #999;
	border-width: 0 1px 1px 0;
	background-color: #f7f7f7;
	padding: 1.0em 0.5em;
}
.form-item {margin-bottom: 1em;	font-size: 1em;}
.form-item label {font-weight: bold;}
.form-item label.option {font-weight: normal;}
.form-submit {color: #000;}
.form-submit-width {color: #000; width: 100%;}
.user-login-block input#name, .user-login-block input#pass {width: 90%;margin: 0;}
.user-login-block .form-item, .user-login-block .form-item label {margin: 0;padding: 0;}
form .user-login-block {border: none; padding: 0; margin: 0;}
input:focus {
	background-color: #ffe; 
	color: darkblue;
}

/* General message */
.actionmessage {background:#ff0;border:1px solid #ddd;color:#f00;font-weight:bold;padding:3px;}

/* Progress Headings */
.progress {color:#aaa;}
.progress strong {color:darkblue;}

/* Bullet point Background Images  */
.dwnarrow {padding-left:14px; clear:left; background:url(images/bullets/arrow-se.png) 0 50% no-repeat;}
.downarrow {padding-left:18px; clear:left; background:url(images/bullets/down.png) 0 50% no-repeat;}
.downdoublearrow {padding-left:14px; clear:left; background:url(images/bullets/double-arrow-down.png) 0 50% no-repeat;}
.uparrow {padding-left:18px; clear:left; background:url(images/bullets/up.png) 0 50% no-repeat;}
.humanmanager {padding-left:14px; clear:left; background:url(images/bullets/person-little-blue.png) 0 50% no-repeat; color: darkblue;}
.computermanager {padding-left:14px; clear:left; background:url(images/bullets/user-white.png) 0 50% no-repeat; color: darkgray;}
.referee {padding-left:14px; clear:left; background:url(images/bullets/person-little-black.png) 0 50% no-repeat; color: darkgray;}
.goalscorer {font-weight: bold; color: darkgreen;}

/* Header - Left */
#header {  position:float; top: 5px; left: 0px; }
#header1 {font-size:1.1em; margin: 10px 10px 10px 10px; padding-top:28px !important; padding-top:0.5em; position:relative; top: 1em; }
#header a  {color:#26a; text-decoration:none; cursor:pointer}
#tag {color:#26a; width:410px; display:block; text-align:left; white-space:nowrap; font-weight:bold; font-size:1em; position:relative; z-index:4}
#tag span {display:block}
.logo {width:227px; height:167px}
.skip {width:1px; height:1px}

/* Content */
/*#content {font-size:1.1em; margin:10px 10px 0px 227px; padding-top:28px !important; padding-top:0.5em; position:relative; top: 0em; }*/
#home {font-size:1.1em;  margin-left:10px; position:absolute; top: 10px; left: 210px; }
#content {font-size:1.1em;  margin-left:10px; position:absolute; top: 30px; left: 210px; }
#contentfull {font-size:1.1em;  margin-left:10px; position:absolute; top: 30px; width:100%; }
/* Footer */
#footer {border-top:1px #0066CC dotted; font-size:0.85em; margin-top:10px; clear:both}
address {font-style:normal}
#footer span strong {padding-left:1em}
#footer span.break strong {padding-left:0}
#footer p span {display:block}

/* Header Right */
#toprightnav {font-size:1.2em; font-weight:bold; position:absolute; top:10px; right:10px; text-align:right; padding-left:205px; white-space:nowrap; z-index:3}
#toprightnav form {margin-bottom:0.45em; text-align:right}
#toprightnav form div {font-size:0.8em; font-weight:normal; display:block; text-align:right}
#toprightnav form img {width:1px; height:1px}
#toprightnav p {text-align:right; margin-top:0}
#toprightnav a, #toprightnav .now {padding-left:8px}
#toprightnav img {position:relative; top:2px; left:-2px}


#leftcoladmin {position:absolute; top: 40px;width: 200px; left:10px}
#contentadmin {font-size:1.1em;  margin-left:10px; position:absolute; top: 40px; left: 220px; }

/* Left Column */
#leftcol {
	font-size:1.1em; 
	position:absolute; 
	top: 14.2em;
	left: 0.1em;
	width: 180px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;	
}

#leftcol .menu, #rightcol .menu {font-size:1.1em; font-weight:bold; text-align:left; border:1px #26a solid; padding:9.8px}
#leftcol h3, #rightcol h3 {margin:0; padding:2px; border-bottom:2px #fb0 dotted}
#leftcol .now {background:#e9e9ff; border:#26a solid; border-width:1px 0; padding:3px 0}
#leftcol .menu div {font-size:0.9em; text-align:left; margin-top:0.5em; text-indent:-1.35em; padding-left:1.4em}
#leftcol .now span {font-size:0.85em; display:block; margin:0.5em 0; text-indent:-1.05em; padding-left:1.2em}
#leftcol .now a:link em, #leftcol .now a:visited em {color:#fb0; font-style:normal}
#leftcol em, #leftcol .now a:hover em, #leftcol .now a:active em {color:#26a; font-style:normal}
#leftcol div a strong {font-weight:normal}

.seealso a:link em, .seealso a:visited em, .break a:link em, .break a:visited em, .intro a:link em, .intro a:visited em, #leftcol a:link em, #leftcol a:visited em, .seealso a:link em, .seealso a:visited em {color:#fb0; text-decoration:none; font-style:normal; font-weight:bold}
.break a:hover em, .break a:active em, .seealso a:hover em, .seealso a:active em, .intro a:hover em, .intro a:active em, #leftcol a:hover em, #leftcol a:active em, #handbook em {color:#26a; text-decoration:none; font-style:normal; font-weight:bold}

#leftcol .infobox .heading {
	font-size: 1em; 
	font-weight: bold; 
	color: #fff; 
	text-align: left;
	background-color: #0066CC;
	border-top: 1px solid #e9e9ff;
	border-bottom: 1px solid #e9e9ff;
	padding: 3px 3px 3px 8px;
	margin: 0;
	position: relative;
}

#leftcol .infobox .boxcontent {
	font-size: 0.8em; 
	font-weight: normal; 
	color: #000; 
	background-color: #f2f2f2;
	padding: 5px;
	margin: 0;
}


#leftcol .infobox .boxcontent span {
	display:block;
	margin-bottom: 3px;
}

#leftcol .infobox .general {
	font-size: 1em; 
	font-weight: normal; 
	color: #000; 
}

#leftcol .infobox .date {
	font-size: 1em; 
	font-weight: normal; 
	color: #26a; 
}

#leftcol .infobox pre.tabledata {
	font-family: Sans Serif, Courier New, Verdana, Arial;
	font-size: 0.8em; 
	font-weight: normal; 
	color: #26a;
}

#leftcol .infobox .highlight {
	font-size: 1em; 
	font-weight: bold; 
	color: #26a;
	background-color: #ffffee;
}

#leftcol .infobox .fixture {
	font-size: 1em; 
	font-weight: bold; 
	color: #26a;
	background-color: #ffffee;
}

html>body #leftcol {
	width: 150px; /* ie5win fudge ends */
}

* html #leftcol {
    width: 150px;
    w\idth: 150px;
}

#rightcol {
	position: absolute;
	top: 12em;
	right: 0.3em;
	font-size: 1.2em;
	width: 150px; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;	
}

/* Right Column */
#rightcol form {border:1px #26a solid; padding:4px; margin-top:1.4em}
#rightcol form strong {display:block; font-weight:normal; margin-top:0.5em}
#rightcol input {margin-top:0.5em}
#rightcol img {clear:both; margin-bottom:15px}
#rightcol .menu p {font-size:0.8em; text-align:left; font-weight:normal}
#rightcol .menu p span {display:block}

#rightcol .infobox .heading {
	font-size: 1em; 
	font-weight: bold; 
	color: #fff; 
	text-align: left;
	background-color: #9C6;
	border-top: 1px solid #45704D;
	border-bottom: 1px solid #45704D;
	padding: 3px 3px 3px 8px;
	margin: 0;
	position: relative;
}

#rightcol .infobox .boxcontent {
	font-size: 0.8em; 
	font-weight: normal; 
	color: #000; 
	background-color: #f2f2f2;
	padding: 5px;
	margin: 0;
}

.infobox .boxcontent ul {
	font-size: 1em; 
	background-color: #f2f2f2;
	list-style: none;
	vertical-align: bottom; /* This fixes the IE5 Win gap! */	
	/* padding: 2px; */
	margin: 0;
	padding: 0;
}

.infobox .boxcontent a {
	text-decoration: none;
}

.infobox {
	margin-bottom: 3px;
	border-bottom: 1px solid #ccc;
	background: #f2f2f2;
}

#rightcol .infobox .boxcontent span {
	display:block;
	margin-bottom: 3px;
}

#rightcol .infobox .general {
	font-size: 1em; 
	font-weight: normal; 
	color: #000; 
}

#rightcol .infobox .date {
	font-size: 1em; 
	font-weight: normal; 
	color: #26a; 
}

#rightcol .infobox pre.tabledata {
	font-family: Sans Serif, Courier New, Verdana, Arial;
	font-size: 0.8em; 
	font-weight: normal; 
	color: #26a;
}

#rightcol .infobox .highlight {
	font-size: 1em; 
	font-weight: bold; 
	color: #26a;
	background-color: #ffffee;
}

#rightcol .infobox .fixture {
	font-size: 1em; 
	font-weight: bold; 
	color: #26a;
	background-color: #ffffee;
}

html>body #rightcol {
	width: 180px; /* ie5win fudge ends */
}

* html #rightcol {
    width: 180px;
    w\idth: 180px;
}

.inlinetable .ts td {font-family: Geneva, Verdana, Arial, Helvetica, sans-serif; color:#38191f; font-size: 1em; font-weight: normal; text-decoration: none}

.modules {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color:#38191f; font-size: 0.9em; font-weight: normal; text-decoration: none}
.modules A {color: #38191f; text-decoration: none}
.modules A:LINK {color: #38191f; text-decoration: none}
.modules A:VISITED {color: #38191f; text-decoration: none}
.modules A:HOVER {color: #00f; text-decoration: underline}

/* Nav buttons */
#button {
	width: 200px;
	border-right: 1px solid #ccc;
	padding: 0 0 0 0;
	margin-bottom: 1em;
	font-family: Arial, 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	font-color: #000;
	background-color: #339966;
	color: #333;
}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#button li {
	margin: 0;
	border-top: 1px solid #fff;

}

#button li a {
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 5px solid #999999;
	background-color: #339966;
	color: #fff;
	text-decoration: none;
	width: 100%;
}

html>body #button li a {
	width: auto;
}

#button li a:hover {
	border-left: 5px solid #339966;
	background-color: #006666;
	color: #fff;
}

/* set white background such that to the left of the sub-menu is set to white */
#button #active {background-color: #999999;}

#button ul .active a {
	background-color: #006666;
	border-left: 5px solid #339966; 
}

#button #submenu {background-color: #339966;}

#button ul .submenu {
	border-bottom: 1px solid #999999;
	margin-left: 5px;
	font-size: 0.9em;
}

#button ul .submenu a {
	border-left: 5px solid #339966;
	background-color: #999999;
	color: #fff;
}

#button ul .submenu a:hover {
	border-left: 5px solid #339966;
	background-color: #CCCC99;
	color: #fff;
}

#leftcol #button a {text-decoration: none}

.highlight {
	background-color: #ff0;
	padding: 3px 0 3px 0;
}

.teamhighlight {
	background-color: #ff0;
	text-transform: uppercase;
}


#navcontainer {
	width:100%;
	text-align:center;
	margin-top:0.5em;
	padding-top:0em;
	position:absolute;
	top:0;
	white-space:nowrap;
	z-index:3;
	height:1.6em;
}

#navcontainer ul
{
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	margin-top: 0;
	margin-left: 200px;
	/* cancels gap caused by top padding in Opera 7.54 */
	margin-left: 0;
	background-color: #0066CC;
	color: white;
	width: 100%;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	line-height: 10px;
	/* fixes Firefox 0.9.3 */
}

#navcontainer ul li
{
	display: inline;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 5px;
	/* matches link padding except for left and right */
	padding-top: 5px;
	border-right: 1px solid #fff;
}

#navcontainer ul li a
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: white;
	text-decoration: none;
}

#navcontainer ul li a:hover
{

	background-color: #999999;
	color: white;
}

#navcontainer #leftitem { 
	border-left: 1px solid #fff;
	margin-left: 227px;
}

.description {
  clear: both;
  font-size: 0.9em;
  font-style: italic;
  font-family: Georgia, Verdana, Arial, sans-serif;
  padding: 0.5em 1.0em;
  margin: 0.2em 0 6px 0;
  line-height: 1.4em;
  color: #333;
}


.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em;
}

#rightcol .block {
  background: repeat-y left top url(images/sidebar_box_bg.png);
  margin: 0;
  padding: 0;
}
#rightcol .block h2 {
  background: no-repeat top left url(images/sidebar_box_top.png);  
  margin: 0;
  width: auto;
  padding: 0.2em 0.5em 0.5em 0.5em; 
  color: #1D9101;
  font-weight: bold;
  border: none;
}
#rightcol .block .content {
  background: no-repeat bottom left url(images/sidebar_box_bottom.png);  
  width: auto;
  margin: 0;
  padding: 0 0.5em 1.5em 0.5em;
}

#rightcol .block a:hover {
	color: darkblue;
	background-color: #ffe;

}
<!--.tablehome td {text-align: left;  border-right: 1px solid #DDD;}-->
/* General Table Data */
.tabledata th, .tabledata td {text-align: center; padding: 0 0.5em; border-bottom: 1px solid #DDD;}
.tabledata .team {text-align: left;}
.tabledata .left {text-align: left;}
.tabledata .right {text-align: right;}
.tabledata .unmanaged {text-align: left; font-style: italic}
.tabledata td {font: small Verdana, "Sans Serif", Helvetica, "Andale Mono", Courier, "Courier New", monospace}
.tabledata thead th {vertical-align: bottom; border: 1px solid gray; border-width: 0 1px 1px 0; white-space: normal}
.tabledata th {border-right: 1px solid gray; border-bottom-style: dotted; white-space: nowrap}
.tabledata .highl {	background-color: #FFFFFF}
.tabledata .highl2 { background-color: #FFFFCC}
.tabledata td {letter-spacing: -1px}
.tabledata .separator {border:none;background:#eee;}



.leaguetable th, .leaguetable td {text-align: center; padding: 0 0.5em; border-bottom: 1px solid #DDD;}
.leaguetable .team {text-align: left;}
.leaguetable td {font: small "Sans Serif", Helvetica, Verdana, "Andale Mono", Courier, "Courier New", monospace}
.leaguetable thead th {vertical-align: bottom; border: 1px solid gray; border-width: 0 1px 1px 0; white-space: normal}
.leaguetable th {border-right: 1px solid gray; border-bottom-style: dotted; white-space: nowrap}
.leaguetable td {letter-spacing: -1px}

.scheduletable th, .scheduletable td {padding: 0 0.5em; border-bottom: 1px solid #DDD;}
.scheduletable .team {text-align: left;}
.scheduletable td {font: small Verdana, "Sans Serif", Helvetica, "Andale Mono", Courier, "Courier New", monospace}
.scheduletable thead th {vertical-align: bottom; border: 1px solid gray; border-width: 0 1px 1px 0; white-space: normal}
.scheduletable th {border-right: 1px solid gray; border-bottom-style: dotted; white-space: nowrap}
.scheduletable td {letter-spacing: -1px}

/* Nav 'box' links */
#container {
	padding: 5px;
	margin: 5px;
	background: #fff;
}
#container #tabnav {
	height: 20px;
	margin: 0;
	padding-left: 10px;
}
#container #tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
#container #tabnav a:link, #tabnav a:visited {
	float: left;
	background: #f3f3f3;
	font-size: 80%;
	line-height: 18px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 8px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}
#container #tabnav a:link.active, #tabnav a:visited.active {
	border: 1px solid #404;
	background: #0f0;
	color: #000;
}
#container #tabnav a:hover {
	color: #000;
	background-color: #ffe;
	border: 1px solid #000;
	position: relative;
}

/* Nav 'box' links - IE5 Hack */
body>#container {
	padding: 5px;
	margin: 5px;
	background: #fff;
}
body>#tabnav {
	height: 20px;
	margin: 0;
	padding-left: 10px;
}
body>#tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}
body>#tabnav a:link, #tabnav a:visited {
	float: left;
	background: #f3f3f3;
	font-size: 80%;
	line-height: 18px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 8px;
	border: 1px solid #ccc;
	text-decoration: none;
	color: #666;
}
body>#tabnav a:link.active, #tabnav a:visited.active {
	border: 1px solid #404;
	background: #0f0;
	color: #000;
}
body>#tabnav a:hover {
	background: #fff;
	border: 1px solid #404;
	color: #000;
	position: relative;
}
/* End IE5 Hack */

/* Rounded Corners */
.roundcont {width: 550px; background-color: Gainsboro; color: #000;}
.roundcont p {margin: 0 10px;}
.roundtop {background: url(images/roundedcorners/eee/tr.gif) no-repeat top right;}
.roundbottom {background: url(images/roundedcorners/eee/br.gif) no-repeat top right;}
img.corner {width: 15px; height: 15px; border: none; display: block !important;}

/* Rounded Corner Boxes */
dl {
	width: 180px;
	padding: 0;
	margin: 0 0 4px 0px;
	background: #ccc url(images/boxes/box_bottom_180.gif) no-repeat bottom left;
}

dt {
	margin: 0 0 5px 0;
	padding: 3px;
	font-size: 120%;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #fff;
	background: #999 url(images/boxes/box_top_180.gif) no-repeat top left;
}

dd {
	margin: 0 0 0 5px;
	padding: 0 5px 5px 5px;
	color: #666;
	font-family: Verdana, sans-serif;
	font-size: 80%;
	/* background: url(images/boxes/arrow.gif) no-repeat 0 3px; */
}

#blue dt {background-color: #69c;}
#blue {background-color: #9cf;}

.articlelinksindex a {
	font-family:arial,verdana,helvetica;
	font-size:1.2em;
	font-weight: bold;
	text-decoration:underline;
	color:#000;
}

.articlelinks a {
	font-family:arial,verdana,helvetica;
	font-size:1em;
	text-decoration:underline;
	color:#000;
	margin-left:5px;
}

#menu_old {
	width: 100%;
	background: #45704D;
	float: left;
	top: 14.5em;
	/* margin-top:2.5em;
	padding-top:14.5em;
	*/
	position:absolute;
	z-index: 500;
}

div #menu {
	z-index: 300;
}

#menu {
	width: 100%;
	background: #45704D;
	float: left;
	top: 6em;
	/* margin-top:2.5em;
	padding-top:6.5em;
	*/
	display:block;
	position:absolute;
	z-index: 500;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 9em;
	float: left;
}

#menu a, #menu h2 {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	margin: 0;
	padding: 2px 3px;
}

#menu h2 {
	text-align: center;
	color: #fff;
	background: #45704D;
	text-transform: uppercase;
}

#menu a {
	color: #000;
	background: #9C6;
	text-decoration: none;
}

#menu a:hover {
	color: #a00;
	background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
	position: absolute;
	z-index: 500;
}

#menu ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {display: block;}

/* Breadcrumbs layer */
#crumbs {
margin:0;
padding:0;
}
#crumbs ul {list-style: none;padding:0;margin:0;color:#999;}
#crumbs ul li {font-size:80%;display:inline;padding:0 0 0 20px; background: url(/images/crumbs-divider.gif) left no-repeat;}
#crumbs strong {font: bold 120% serif;color:#26a;padding-right:3px;}
#crumbs li.home {padding:0; background:none;padding-right:5px;}
#crumbs li.linobg {padding:0; background:none;}
div#crumbs {padding:5px;}

#extra {float: left; width: 220px; margin-top: 1em; padding-bottom:2em;color: #333; font-size: 0.95em;}
#extra h2 {font-size: 1.1em; font-weight: bold; margin: 0 0 1em;}
#extra div.section {margin-top: 1em; padding: 10px 20px 10px 10px;}

/* Column Modules */
#extra div.col-module {margin-bottom:15px;border:1px solid #ccc;padding:10px;  background: url(/images/boxes/fade-grey.gif) repeat-x top;width:200px }
div.col-module b.cn {background-image: url(/images/boxes/bord-silver.png);}
* html div.col-module b.cn {background-image: url(/images/boxes/bord-silver.gif);}

div.col-module h3 {font-size:1.05em;font-weight:normal;margin-bottom:0em}
#extra div.open h3 {margin-bottom:1em}
div.col-module h3 a.goto {color:#339900}
div.col-module a.action {color:#000}

div.col-module h3 {text-indent:-12px;padding-left:12px}
div.col-module h3 a.action:hover {text-decoration:none}

#extra div.contents {padding:0;margin:0;display:none}
#extra div.open div.contents {display:block}

#extra div.contents div.s {padding:0;margin:0;width:100%;float:left;}

div.col-module p.more {padding-top:1em;clear:both;text-align:right}
div.col-module p.more a {color:#339900}

div.col-module span.loading {display:block;text-align:center;width:100%;padding:1em 0}

div#col-whocollogging div.contents:hover, div#col-technoblog div.contents:hover,div#col-tags div.contents:hover   {cursor:pointer}

.box {margin: 0 0 0.75em 0; clear: both; position: relative;}
b.cn { position: absolute; height: 10px; width: 10px; margin: 0; padding: 0; background: url(/images/boxes/white.png) no-repeat; line-height: 1px; font-size: 1px; } 
b.tl {top: -1px; left: -1px; background-position: top left;}
b.tr {top: -1px; right: -1px; background-position: top right;}
b.bl {bottom: -1px; left: -1px; background-position: bottom left;}
b.br {bottom: -1px; right: -1px; background-position: bottom right;}