body {margin: 0;
padding: 0;
font-family: Optima, "Lucida Grande", Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
line-height: 1.4em;
font-size: small;
background-color: #fff; }

#frame {background-color: #fff;
border: 1px #660033 solid;
margin: 3%; }

#banner {background-image: url(../images/grid.gif);
background-repeat: repeat;
padding: 2% 2% 2% 0%;
text-align: right;
font-family: "Copperplate Gothic Bold",Georgia, serif;
font-size: 1.5em;
color: #333366;
border-bottom: 1px solid #7b2c47; }

#icons {margin: 3% 0% 3% 0%;
text-align: center;
margin: 3% 0% 15% 0%;
border: none; }

#content {padding: 2% 1% 2% 150px;
color: #000;}

img {
border: 0px; }

#update {text-align: right;
font-size: .8em;
color: #ffffff;
background-color: #333366;
padding-right: 2%; }

#contact {text-align: right;
font-size: .8em;
padding-right: 2%; }

a:link {color: navy;
text-decoration: none; }

a:visited {color: navy;
text-decoration: none; }

a:hover {color: #cc3333;
text-decoration: none;
background-color: #ccccff; }

a:active {color: #000099;
text-decoration: underline; }

#menu {padding: 2%;
float: left;
text-align: right;
background-color: #E6E6FA;
color: maroon;
width: 170px;
border-right: #000000 none 1px; }

#menu p {font-weight: bold; }

#menu img {border: 1px #000 solid; }

#maincontent {padding: 2%;
text-align: justify;
margin-left: 206px;
background-color: #ffffff;
color: #000000;
margin-bottom: 15px;
 }

#maincontentshort {padding: 2%;
text-align: justify;
margin-left: 206px;
background-color: #ffffff;
color: #000000;
margin-bottom: 0px;
height: 325px; }

