body {top: 0px; left: 0px; font-family: verdana, serif; margin: 0px; padding: 0px}

#container {position:relative; top: 0px; width: 100%; padding: 0; 
}

#header {position:absolute; top: 10px; left: 0px; width: 100%; padding: 0; margin: 0
}

#llogo { position:absolute; top: 0px; left: 10px; background-color: transparent; padding: 0px;  margin: 0px
}

#rlogo { position:absolute; top: 0px; right: 20px; background-color: transparent; padding: 0px;  margin: 0px
}

#banner { padding: 0px 20px 0px 20px; text-align: center; margin: 0px 20px 0px 10px; background: #000000 }

#left {position:absolute; top: 110px; left: 10px; width: 170px; line-height: 1.2 em
}

#left p {margin-top: 0px; margin-bottom: 4px; text-align: center; 
}

#menucontent {margin-bottom: 10px; border: 1px solid #bdc9d0
}

#menucontent p.header{ font-weight: bold; color: white; font-size: .8em; text-align: center; line-height: 1.6em;
background-color: #000080}

#partners { margin-top: 0px; margin-bottom: 10px; border: 1px solid #bdc9d0
}

#partners p.header{ font-weight: bold; color: white; font-size: .8em; text-align: center; line-height: 1.6em; padding-top: 0px; 
background-color: #000080}

#news { margin-top: 0px; margin-bottom: 10px; text-align: center; border: 1px solid #bdc9d0
}

#news p.header{ font-weight: bold; color: white; font-size: .8em; text-align: center; line-height: 1.6em; background-color: #000080}

#newsheader { background-color: black; color: red; font-size: 1em; font-weight: bold;
}

#main { padding: 110px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 100% }

#title {padding: 15px 1px 1px 20px; margin: 0px 20px 10px 214px; border: 1px solid #bdc9d0; background-color: #000000
}

#title H1 {font-size: 1.4em; font-weight: bold; padding: 10px 1px 10px 1px; margin:0; color: #ffffff
}

#title H2 {font-size: 1em; padding: 1px 1px 10px 1px; margin:0; color: #ffffff

}

#text { margin: 20px 20px 0px 214px; padding:10px 20px 10px 20px; border: 1px solid #bdc9d0}

#text h3 {color: #FF0000
}
	
#footer{position:relative; left: 0px; top: 0px
}

#leftbottom {position:absolute; top: 0px; right: 20px; margin: 0px 20px 0px 0px ; padding: 0px; width: 45% 
}

#leftbottom h3 {font-weight: bold; font-size: .95em; color: #000000; margin-top: 10px
}

#leftbottom hr {color: #000080; margin-bottom: 5px
}


#rightbottom {position:relative; top: 0px; left: 0px ; margin: 0px 20px 0px 0px ; padding: 0px; width: 45%
}

#rightbottom h3 {font-weight: bold; font-size: .95em; color: #000080; margin-top: 10px
}

#rightbottom hr {color: #000000; margin-bottom: 5px
}

a 	{
	color: #000000;
	background-color:transparent;
	text-decoration:underline;
	}

a:hover {
	color: #000080;
	background-color:transparent;
	text-decoration:underline;
	}

.red a{ color: #FF0000;
	background-color:transparent;
	text-decoration:underline;
}

.hide a {
	text-decoration:none;
	}

.menu a {
	display:block;
	padding:0px 10px;
	text-decoration:none;
	font-size: .8em;
	color: #000000;
	background-color:transparent;
	}

.menu a:hover {
	background-color:#6E89B8;
	color: #ffffff;
	text-decoration:none;
	}

.small { font-size: .6em;
}

/* class used in marching text */
.move {position: relative; visibility: hidden; color: white}

SPAN.right {position: relative; left: -2000px}

#marchingElement0 {font-size: 100%} /* you could make the first character bigger */
