/* rules for the typical page */
body {
  background: #fafafa;
  min-width: 760px;
}

body,html
{
  font-family:Verdana, Arial, serif;
  font-size:14px;
  line-height:130%;
}

a {
  font-weight:bold; 
  text-decoration:none;
}

a.external {
  text-decoration:underline;
}

a:link {
  color:#116611;
}

a:visited {
  color:#404040;
}

a:hover {
  color:#00ff00;
}

a:active {
  color:#00ff00;
}

img {
  vertical-align:top;
  display:block;
  margin:0px 0px 0px 0px;    
}

img.projectimage {
  vertical-align:top;
  display:block;
  margin:5px; 
}


/* rules for the startpage */
#startimage {
	margin:80px 0px 0px 140px; 
}

#startimage p.imgcopyright {
	font-size: 10px; 
}

#startpage {
	color:#116611;
}

#startpage h1 {
  font-size:18px;
}



#logocell {
  background-image: url("/images/structure3.png"); 
  padding: 5px 18px 58px 376px;
}

#logoimg {

}

/* rules for the navigation bar on top */
#nav {
  background-color:#116611;
  margin:0  
  padding:0;
  border:1px solid #000000;
}

#nav td {
  vertical-align:bottom;  
}

#topbox td {
  border-bottom:1px solid #000000;
}

#claimcell {
	
	border-right:1px solid #000000;
	font-size:16px;
	text-align:center;		
	padding:4px 5px 4px 5px;
}

div.mainnav {
	padding:4px 10px 4px 10px;
	font-size:13px;
}

div.mainnav a:link {
 font-size:13px;
 color:#ffffff;  
}

div.mainnav a:visited {
  color:#ffffff;  
}

div.mainnav a:hover {
  color:#00ff00;  
}

div.mainnav a:active {
  color:#ffffff;  
}

#nav td.sectionLogoCell {
  text-align:center;
}

/* rules for the main table */
#main {
}

#main td {
  vertical-align:top; 
}

#sidebar {
}

#subnav {  
  margin-top:20px;
  padding:0;    
}

#subnav ul {
  margin:0;
  text-align:right;
  display:block;
  list-style-type:none;
}

#subnav li {  
  padding:5px;
  display:block;
  border-width:0px 0px 1px 0px;
  border-style:solid;
  border-color:#dddddd;  
}


#subnav a {
  display:block;  
  padding:3px 10px 3px 5px;  
  text-decoration:none;
  font-weight:bold;
  font-size:12px;  
}

#subnav a:link {
  color:#000000;  
}

#subnav a:visited {
  color:#000000;
}

#subnav a:hover {
  color:#00ff00;
}

#subnav a:active {
  color:#000000;
}
 
#news {
  color:#ffffff;
  margin-top:30px;
  background-color:#116611;      
  border-width:1px;
  border-style:solid;
  border-color:#dddddd;
}

#newslist {
  color:#ffffff;
  margin-top:30px;
  background-color:#116611;      
  border-width:1px;
  border-style:solid;
  border-color:#dddddd;
}

#newslist a {      
	font-weight:normal; 
	font-size: 12px; 	 
}

#newslist div.newsarticlelink {
	padding: 6px;
	margin: 10px 0px 5px 0px; 
}

#newslist a:link {
  color:#ffffff;  
}

#newslist a:visited {
  color:#ffffff;
}

#newslist a:hover {
  color:#00ff00;
}

#newslist a:active {
  color:#ffffff;
}


#news h1 {
  display:block;
  border-width:0px 0px 1px 0px;
  border-color:fafafa;
  border-style:solid;
  margin:0;
  padding:10px;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:normal;
  color:#eeeeee;
}

#newslist h1 {
  display:block;
  border-width:0px 0px 1px 0px;
  border-color:fafafa;
  border-style:solid;
  margin:0;
  padding:10px;
  text-align:center;
  font-size:16px;
  font-style:normal;
  font-weight:normal;
  color:#eeeeee;
}

#news p {
  padding:5px;
  padding-left:10px;
  font-size:11px;
  line-height:120%;
}

#morenews {
  margin:0;
  padding:5px;
  text-align:right;   
}

#news a {
  margin:0;
  text-decoration:none;    
}

#news a:link {
  color:#ffffff;
}

#news a:visited {
  color:#ffffff;
}

#news a:hover {
  color:#00ff00;
}

#news a:active {
  color:#ffffff;
}

#newslist a {
  margin:0;
  text-decoration:none;    
}

#newslist a:link {
  color:#ffffff;
}

#newslist a:visited {
  color:#ffffff;
}

#newslist a:hover {
  color:#00ff00;
}

#newslist a:active {
  color:#ffffff;
}

/* rules for the global navigation */
#globalnav {  
  text-align:right;
  margin:20px 20px 20px 20px;
  padding:0px 0px 3px 0px; 
  border-bottom:1px solid #dddddd;
}

#globalnav a {      
  font-size:11px;  
  margin:4px;
  margin-top:10px;
  padding:4px;
}

#abstract {
	color:#116611;
	margin:35px;
}

#abstract h1 {
  margin:0;
  font-size:16px;
}

#abstract ul {
  list-style-type:square;
  list-style-image: url(../images/listArrow.gif);   
  list-style-position: outside; 
}

#abstract li {
  padding:2px;
}

#maincontent {
	margin:20px;
}

#maincontent h2 {
  margin-bottom:0;
  padding-bottom:0;
  text-align:left;
  font-size:14px;
  font-style:normal;
  font-weight:bold;
  color:#116611;
}

#maincontent h3 {
  display:inline;
  margin-bottom:0;
  padding-bottom:0;
  padding-left:3px; 
  text-align:left;
  font-size:12px;
  font-style:normal;
  font-weight:bold;
  color:#000000;
}



#maincontent p {
  margin-top:0;
  padding-top:3px; 
}

#maincontent p.detached {
  margin-top:3px; 
  padding-top:3px; 
}


table.content {
  border-collapse:collapse;
}

table.content td,th {
  padding:4px;
  border-width:2px;
  border-style:solid;
  border-color:#dddddd;
}

#bankaccount {
  padding:4px;
  border-width:2px;
  border-style:solid;
  border-color:#dddddd;
  text-style:italic;
  line-height:160%
}
  
form {
  padding:4px;
  border-width:2px;
  border-style:solid;
  border-color:#dddddd;
} 

input,textarea,select {
 width:300px;
}

td.button {
 text-align:right;
}

input.button {
 width:100px; 
 padding:4px;
 border:solid 2px #dddddd;
 background-color:#eeeeee;
}
