* {
 	margin:0;
	padding:0;
}

* html #container {
  height:100%;
}

html {
	height:100%;
	margin:0;
	padding:0;
}

body {
	height:100%;
	font-family:arial;
	font-size:12px;
	text-align:center;
	color:#4A1525;
	margin:0;
	padding:0;
	background:silver;
}

.clearer {
  clear:both;
}

img {
	behavior:url('img/pngbehavior.htc');
	border:0px;
}

table {
	border:0px;
}

table tr {
	border:0px;
}

table td {
	border:0px;
}

.td {
	padding-left:5px;
}

submit {
  color:green;
  border:1px solid red;	
}

.button {
  color:black;
  background:#e9e9e9;
  border:1px solid #4A1525;	
}

#container {
  width:800px;
  height:auto;
  min-height:100%;
  margin:0 auto;
  background-image:url('../img/bg.jpg');
  clear:both;
}

#container2 {
  width:800px;
  height:auto;
  min-height:100%;
  margin:0 auto;
  background:#ffffff;
}

#logo {
  width:244px;
  height:240px;
  background-image:url('../img/logo.jpg');
  float:left;
}

#header_root {
  width:556px;
  height:240px;
  float:left;
  overflow:hidden;
}

#logintop {
  width:548px;
  height:21px;
  background:silver;
  text-align:right;
  padding:3px 8px 0 0;
}
#logintop a {
	color:#ffffff;
	text-decoration:none;
}

#menu {
  width:556px;
  height:51px;
  background-image:url('../img/menu1bg.jpg');
  overflow:hidden;
}

#menu ul {
  margin:0;
	padding:0;
	list-style:none;
}

#menu ul li {
  height:51px;
  float:left;
}

#menu a {
  display:block;
  height:51px;
  width:92px;
  line-height:50px;
  text-decoration:none;
  font-style:italic;
  font-weight:bold;
  font-size:14px;
  color:#ffffff;
  background:url('../img/menu1bg.jpg');
}

#menu a:hover {
  background:url('../img/menu1bg2.jpg');
}

#header {
  width:556px;
  height:165px;
  background-image:url('../img/headerbg.jpg');
}

#text {
  position:relative;
  top:40px;
  left:28px;
  float:left;
}

#pic {
  position:relative;
  top:-21px;
  float:right;
}

#menu2 {
  width:244px;
  background:#e9e9e9;
  float:left;
  color:#000058;
  overflow:hidden;
  margin-bottom:30px;
}

#menu2 li{
  clear:left;
}

#menu2 ul{
  margin:0;
	padding:0;
	list-style:none;
}

#menu2 h1, #popup_container h1{
  font-size:12px;
  font-weight:bold;
}

#menu2 ul li ul {
  margin-left:16px;
  list-style:disc;
}

#menu2 a {
  color:#000058;
}

.icon {
  width:91px;
  float:left;
  padding-top:10px;
}

.text {
  width:148px;
  text-align:left;
  padding:13px 5px 10px 0px;
  float:left;
  overflow:hidden;
}

#fototext {
	width:200px;
	text-align:left;
	padding:13px 5px 10px 0px;
	margin-left:20px;
	float:left;
	overflow:hidden;
}

#content_root {
  width:556px;
  height:50%;
  float:left;
}

#content {
  width:516px;
  text-align:left;
  margin:20px 20px 140px 20px;
}

#content a {
  color:#000069;
  text-decoration:none;
}

#content a:hover {
  color:red;
}

#content tr td a {
  color:#000069;
  text-decoration:none;
}

#content tr td a:hover {
  color:red;
}

#content h1{
  font-size:13px;
  color:#000069;
}

#content h2{
  font-size:12px;
  color:#000069;
}

#content img {
  border:2px solid #000069;
}

#content tr td img {
  border:2px solid silver;
}

#content ul {
  margin-left:20px;
  list-style:url('../img/contentbullet.jpg');
}

#content hr {
  margin:5px 0px 5px 0px;
  .margin:0px;
  color:red;
}

#content_root marquee ul {
	padding-right:20px;
}

#footer {
  position:relative;
  .position:static;
  top:-26px;
  .top:0px;
  width:790px;
  height:21px;
  text-align:left;
  padding:5px 0px 0px 10px;
  margin:0 auto;
  color:#ffffff;
  .margin-top:-26px;
  font-weight:bold;
  background-image:url('../img/footerbg.jpg');
  .overflow:hidden;
}

#footer a {
  text-decoration:none;
  color:#ffffff;
  padding-left:20px;
}

#footer a:hover {
  color:#000000;
}

#footer img{
  float:right;
}

#bottom {
  position:relative;
  top:-128px;
  height:134px;
  width:556px;
  /*vertical-align:bottom;*/
  float:right;
  /*background:yellow;*/
}

#content2 {
  position:relative;
  top:20px;
  left:20px;
  width:320px;
  height:95px;
  float:left;
  text-align:left;
  color:#000058;
  font-weight:bold;
  overflow:hidden;
}

#content2 a {
  text-decoration:underline;	
}

#content2 a:hover {
  color:#000069;
}

#footerpic {
  width:170px;
  height:134px;
  float:right;
}

MARQUEE{
height:20px;
padding-top:3px;
margin-left:5px;
margin-right:5px;
}

MARQUEE ul{
display: inline;
}

MARQUEE ul li{
	list-style-type: disc;
	display: inline;
	padding-left:7px;
}

MARQUEE a, #content2 a{
color: red;
}

#content2 ul{
padding-top:15px;
margin:0;
}

#content2 ul li{
margin:0;
display: inline;
padding-left:7px;
}

#content2 ul .first, #content2 ul .first a{
margin:0;
padding-left:0px;
}

#content2 ul .last, #content2 ul .last a{
display: block;
margin:0;
padding-left:0px;
}

#popup_container{
text-align:left;
}

#popup_container h1{
margin-bottom:2px;
}

#popup_container a{
color:black;
}

#calender_container{
text-align:left;
height:150px;
}

#calender_container .agendabody {
	border:1px solid #666666;
	height:110px;
	width:126px;
}

#calender_container .agendasquare div{
border-bottom:1px solid #666666;
float:left;
width:18px;
height:13px;
text-align:center;
padding-top:3px;
color:#666666;
font-weight:bold;
}

#calender_container .agendasquaresub div{
float:left;
width:18px;
height:13px;
text-align:center;
padding-top:3px;
}

#calender_container .agendasquaresub a{
	color:#cc4444;
font-weight:bold;
text-decoration:none;
}
