* html body {
/*\*/
  text-align: left;
/* */
}

body {
  background-color:#425c42;
  margin:0;
  padding:0;
  padding-bottom:20px;
}

td {
background-color:#FFF;
}

a {
  color: #425c42;
  text-decoration: underline;
}

img {
  border:none;
}

#content {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color: #333333;
  line-height:18px;
}

#content p {
  color:#333333;
  margin: 0 40px 20px 20px;
  padding: 0;
}

#content p.cmspanel {
font-size:12px;margin-bottom:5px;
}


div#logo {
height:160px;
width:150px;
background-color:#FFF;
}

div#logo a {
font: 1.5em Georgia, Times, serif;
letter-spacing: -1px;
color:#425c42;
text-decoration:none;
display:block;
font-weight:bold;
width:150px;height:150px;
position:relative;left:20px;top:29px;
text-align: center;
}

h1 {
	font: 1.5em Georgia, Times, serif;
	color:#425c42;
  	margin: 1em 0.9em 0.6em 1.1em;
  	padding-bottom: 0.6em;
  	border-bottom: 1px dashed #a9c2a9;
}

#content h2 {
  font: 1.1em Georgia, Times, serif;
  	color:#425c42;
    	margin: 1em 0.3em 0 1.6em;
    	padding-bottom: 0.2em;
  	border-bottom: 1px dashed #a9c2a9;
  	text-decoration:none;
}

#content h2.homepage {
    	margin: 1em 0.3em 0 0.9em;
}

#content h2 a {
text-decoration:none;
}

#content ul {
  margin: 0 40px 0 40px;
  padding: 0;
/*   list-style-type: none; */
}

#content ul li {
  padding: 0 20px 10px 0px;
}

#content dt {
  font-weight: bold;
  margin: 20px 0 0 20px;
}

#content dd {
  margin: 0 20px 0 20px;
}

#content dd p {
  margin-left: 0px;
}

#content dd ul {
  margin-left: 0px;
}

.newsdate { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #97D2E2; }
.newshead { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #003366; }
.newstext { font-family: Arial, Helvetica, sans-serif; color: #003366; }

.author { color: #4A9EB5; }

.header { margin: 10px 0 5px 20px; }

#footer {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color:#425c42;
  text-align:center;
  background-color:#e7eee7;
}

#contenttable {
  width: 480px;
  color:#003366;
  background-color: #F0F8FA;
  padding: 5px;
}

.tablehead {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #003366;
}

.tablename {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #97D2E2;
}

.tablecharacter {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #003366;
}

#rule {
  border-top: #003366 1px solid; margin-top: 10px; margin-bottom: 5px;
}

#navcontainer ul {
  margin:0;padding:0;border:0;
  margin-top:15px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  list-style-type: none;
}

#navcontainer ul li, #navcontainer ul li ul li {
  margin:0;padding:0;border:0;
  float: left;
  clear: both;
  width: 100%;
}

#navcontainer ul li a {
  margin:0;padding:0;border:0;
  display: block;
  color: #425c42;
  background-color: #a9c2a9;
  padding: 4px 12px 3px 18px;
  text-decoration: none;
 font-weight:bold;
}


#navcontainer a:hover, .navon {
  background: #a9c2a9 url(../images/nav_arr.gif) top right no-repeat;
}

#navcontainer li li a:hover, .subnavon {
  background: url(../images/subnav_arr.gif) top left no-repeat;
}

#navcontainer li li a {
  padding: 4px 3px 3px 35px;
}