HTML, BODY { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	background: #fff;
	}

BODY {
  	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  	font-size: 80%;
	color: #000;
	}

/* links */ 

A, 
A:link {
	color: #2A4651;
	text-decoration: underline;
	}

A:visited {
	color: #666;
	text-decoration: underline;
	}
	
A:hover, 
A:active {
	color: #c00;
	text-decoration: underline;
	}
	
/* headings */ 

H1, H2 {
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	}

H1 { font-size: 180% }
H2 { font-size: 150% }

BODY.wends H1, BODY.wends H2 { color: #80907F }
BODY.news H1, BODY.news H2 { color: #50779F }
BODY.forum H1, BODY.forum H2 { color: #905750 }
BODY.publications H1, BODY.publications H2 { color: #905880 }
BODY.contact H1, BODY.contact H2 { color: #905750 }

#rightcol H2 { color: #fff }

/* header and nav */ 

#header {
	margin: 0;
	padding: 0; 
	height: 70px;  
	} 
	
#logo { 
	z-index: 1;
	position: absolute;
	top: 0px;
	left: 0px; 
	height: 70px;
	width: 153px;
	} 
	
#banner {
	margin-left: 153px;
	border-left: 3px solid; 
	height: 70px;
	}
	
BODY.wends #banner { 
	background: #D4E4C9 url(/img/head-wends.jpg) 100% 0 repeat-x;
	border-left-color: #80907F;
	}
	
BODY.news #banner { 	
	background: #BFDFE0 url(/img/head-news.jpg) 100% 0 repeat-x;
	border-left-color: #50779F; 
	}
	
BODY.forum #banner { 	
	background: #F0DFD0 url(/img/head-forum.jpg) 100% 0 repeat-x;
	border-left-color: #905750; 
	}
	
BODY.publications #banner { 	
	background: #F0E0E0 url(/img/head-publications.jpg) 100% 0 repeat-x;
	border-left-color: #905880; 
	}
	
BODY.contact #banner { 	
	background: #F0DFD0 url(/img/head-contact.jpg) 100% 0 repeat-x;
	border-left-color: #905750; 
	}

#navmenu {
	height: 19px;
	color: #fff;
	background-color: #2A4651;
	padding: 3px 0 3px 160px;
	position: relative; /*** IE6 needs this to display the div ***/
	}   

/* Hide from IE5-Mac \*/
* HTML #navmenu {height: 1%;}
/* end hide *//*** This hack will make IE5-win display the background color for the nav ***/

#navmenu A:link, 
#navmenu A:visited, 
#navmenu A {
	color: #fff;
	text-decoration: none;
	}
	
#navmenu A:hover, 
#navmenu A:active {
	background-color: #fff;
	color: #2A4651;
	padding: 2px 0 2px 0;
	}

.content { /* padding for content (leftcol, rightcol, footer) */
	padding: 5px; 
	}
	
/* layout */ 

TABLE#layout {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	}
	
TR#layout {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	vertical-align: top;
	}
	
TD#layout {
	margin: 0;
	padding: 0;
	border: 0;
	}
	
/* page leftcolumn */ 

#leftcol {
	width: 153px; 
	background-repeat: repeat-y;
	border-right: 3px solid;
	color: #000; 
	font-size: 85%;
	}

#leftcol P {
	padding-top: .3em;
	}

#leftcol LI {
	margin: 0 0 .8em -1.8em;
	}
	
#leftcol A, 
#leftcol A:link {
	color: #000;
	text-decoration: none;
	}
	
#leftcol A:visited {
	color: #555;
	text-decoration: none;
	}
	
#leftcol A:hover, 
#leftcol A:active {
	color: #c00;
	text-decoration: underline;
	}
	
#leftcol .forum A, 
#leftcol .forum A:link {
	color: #2A4651;
	text-decoration: underline;
	}
	
#leftcol .forum A:visited {
	color: #2A4651;
	text-decoration: underline;
	}
	
#leftcol .forum A:hover, 
#leftcol .forum A:active {
	color: #c00;
	text-decoration: underline;
	}
	
BODY.wends #leftcol {
	background: #D4E4C9;
	border-right-color: #80907F;
	}
	
BODY.news #leftcol { 	
	background: #BFDFE0;
	border-right-color: #50779F; 
	}
	
BODY.forum #leftcol { 	
	background: #F0DFD0;
	border-right-color: #905750; 
	}
	
BODY.publications #leftcol { 	
	background: #F0E0E0;
	border-right-color: #905880; 
	}
	
BODY.contact #leftcol { 	
	background: #F0DFD0;
	border-right-color: #905750; 
	}
	
/* page rightcolumn */ 

#rightcol {
	width: 225px; 
	color: #fff;
	}
	
BODY.wends #rightcol {
	background: #80907F;
	}
	
BODY.news #rightcol { 	
	background: #50779F; 
	}
	
BODY.forum #rightcol { 	
	background: #905750; 
	}
	
BODY.publications #rightcol { 	
	background: #905880; 
	}
	
BODY.contact #rightcol { 	
	background: #905750; 
	}
	
#rightcol A, 
#rightcol A:link {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
	}
	
#rightcol A:visited {
	color: #eee;
	font-weight: bold;
	text-decoration: underline;
	}
	
#rightcol A:hover, 
#rightcol A:active {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
	}
	
/* page maincolumn */ 

#maincol {
	background-color: #fff;
	}

#maincol A, 
#maincol A:link {
	color: #2A4651;
	text-decoration: underline;
	}
	
#maincol A:visited {
	color: #666;
	text-decoration: underline;
	}
	
#maincol A:hover, 
#maincol A:active {
	color: #c00;
	text-decoration: underline;
	}
	
#breadcrumbs {
	font-size: 85%;
	}
	
#breadcrumbs A, 
#breadcrumbs A:link {
	color: #2A4651;
	text-decoration: underline;
	}
	
#breadcrumbs A:visited {
	color: #2A4651;
	text-decoration: underline;
	}
	
#breadcrumbs A:hover, 
#breadcrumbs A:active {
	color: #c00;
	text-decoration: underline;
	}
/* page footer */ 

#footer {
	width: 100%;
	background: #fff;
	padding-bottom: 1em;
	border-top: 1px solid #2A4651; 
	font-size: 85%;
	}
	
#footer A:link, 
#footer A:visited { 
	color: #2A4651; 
	}

/* form styles */ 

.formfield {
	border-left: 1px solid #2A4651;
	border-top: 1px solid #2A4651;
	border-right: 1px solid #2A4651;
	border-bottom: 1px solid #2A4651;
	padding: 2px;
	}
	
.formcontact {
	border: 1px solid #A0A06F;
	padding: 2px;
	}
	
.formforum {
	border: 1px solid #9F575F;
	padding: 2px;
	}
	
.comments-body {
	border: 1px solid #A0A06F;
	padding: 5px;
	background-color: #EFDFCF;
	}
	
/* printer styles */ 

@media print { 
#leftcol { display: none; } /* no left column on paper */
#rightcol { display:none; } /* no right column on paper */
}
