body {background-color:#eee;}

#logo {background-color:white; height:140px; text-align:center;}
#logo .pad {width:900px; margin:0 auto; text-align:left;}

#mainmenu {margin:0; padding:15px 0; background-color:#bbb; text-align:center;}
#mainmenu .pad {width:900px; margin:0 auto; text-align:right;}
#mainmenu a {font-family:arial; font-size:12px; font-weight:bold; margin:0 0 0 20px; 
	padding:1px 2px 1px 3px; color:white; text-decoration:none;}
#mainmenu a:hover {color:black; background-color:white;}
#mainmenu a.toppage {color:black;}

#language {color:white; float:left;}
#language a.current {color:black;}

#maintable {margin:0 auto; border-left:4px solid #bbb; border-right:4px solid #bbb;
	border-bottom:2px dotted #bbb; background-color:white;}

#breadcrumb {margin:10px 0 0 20px;}
#breadcrumb a {text-decoration:none;}

#maincol .pad {padding:10px 20px 20px 20px; border-right:2px dotted #bbb;}
.column {padding:0 10px; padding-bottom:20px;}
#maincol .gallery {width:530px;}

#subpages {margin:0 -15px 20px -5px;}
#subpages a {display:block; height:22px; line-height:24px; color:#444; padding:0 4px 0 9px; 
text-decoration:none; border-left:7px solid #bbb; font-family:verdana; font-size:11px;}
#subpages a:hover {background-color:#eee; border-left:7px solid black;}
#subpages a.webpage {border-left:7px solid black;}
#subpages div.sub1 {margin:0; border-bottom:1px solid #ccc; padding:2px 0;}
#subpages div.spacer {margin-bottom:20px;}
#subpages div.sub2 {margin-top:3px; padding:0 5px 0 5px;}

.footer {text-align:center; padding:8px;}
.footer .pad {width:900px; margin:0 auto; text-align:center;}
.footer * {color:#777; line-height:1.4em;}
.footer a {color:#444; text-decoration:none;}
.footer a:hover {text-decoration:underline;}
