body {
    font-family: Arial, Helvetica, Geneva, sans-serif;
    font-size: 100.01%;
    font-weight: normal;
    color: #000000;
}

#container, #footer {
    font-size: 0.78em;
}


/* content elements */
h1 {
	font-size:1.2em;
	font-weight:bold;
}
h2 {
	font-size:1em;
}

/* header */
#accesss-nav ul li a:focus, 
#accesss-nav ul li a:active {
    font-weight: bold;
    font-size: 0.9em;
    color: #353535;
    text-decoration: none;
}

#header-toolbox a {
    font-weight: bold;
    font-size: 	1em;
    color: #353535;
    text-decoration: none;
}

#middle-nav-left a,  
#middle-nav-right a {
	text-decoration: none;
	color:#ffffff;
	font-weight:bold;
}

#middle-nav-left a:link, #middle-nav-right a:link, 
#middle-nav-left a:visited, #middle-nav-right a:visited {
	color:#ffffff;
}  

#middle-nav-left a:focus, #middle-nav-right a:focus, 
#middle-nav-left a:hover, #middle-nav-right a:hover,
#middle-nav-left a:active, #middle-nav-right a:active {
	text-decoration:underline;
}

#middle-nav-left a.current, #middle-nav-left a.active,
#middle-nav-right a.current, #middle-nav-right a.active {
	font-weight:bold;
}


/* left sidebar */
#left-nav ul li a {
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
}

#left-nav ul li a:focus,
#left-nav ul li a:hover {
    color: #000;
}

#left-nav ul li a.active, 
#left-nav ul li a.active, 
#left-nav ul li a.current {
    color: #000000;
    background-color: #ffffff;
    border: solid 1px #cccccc;
}

#left-nav ul li a.active:focus, 
#left-nav ul li a.active:hover, 
#left-nav ul li a.current:focus, 
#left-nav ul li a.current:hover {
    color: #cc0000;
    border-color: #cc0000;
}

#left-nav ul li ul li a {
    color: #000000;
    font-weight: normal;
	border:solid 1px #ffffff;
}

#left-nav ul li ul li a:focus, 
#left-nav ul li ul li a:hover {
    color: #ffffff;
    background-color: #cc0000;
	border:solid 1px #cc0000;
}

#left-nav ul li ul li a.current {
    border: solid 1px #cc0000;
    color: #cc0000;
}

#left-nav ul li ul li a.current:focus, 
#left-nav ul li ul li a.current:hover,
#left-nav ul li ul li a.active:focus, 
#left-nav ul li ul li a.active:hover  {
    color: #ffffff;
}


/* tesers-box */
.teaser h3 {
	color:#555555;
	font-size:1.033em;
}


/* page content */
#container p {
   line-height:1.25em;
}

#content a, .teaser a {
	color:#cc0000;
}
#content a:focus,
#content a:hover,
.teaser a:focus,
.teaser a:hover {
	color:#fff;
	background-color:#cc0000;
}



/* footer */
#footer-link-list a:link, 
#footer-link-list a:visited {
    color: #ffffff;
}

#footer-link-list a:focus, 
#footer-link-list a:hover, 
#footer-link-list a:active {
    color: #cc0000;
    background-color: #ffffff;
}


