body {
   background-color: #7296b6;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
}

hr {
   clear: both;
   height: 1px;
}

input {
   border: 1px solid #666666;
}

legend {
   color: #000000;
   font-size: large;
}

fieldset {
   border: 1px solid #426b89;
   padding: 10px;
}

textarea {
   border: 1px solid #666666;
}

#outerbox {
   background-color: #FFFFFF;
   width: 80%;
   margin-left: auto;
   margin-right: auto;
   min-width: 900px;
}

#innerbox {
   background-color: #426b89;
   margin-top: 15px;
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 15px;
}

#header {
   margin-left: 15px;
   margin-right: 15px;
   vertical-align: top;
   height: 78px;
   padding-right: 3px;
   padding-left: 5px;
}

#headermenu {
   color: #FFFFFF;
   font-family: Arial, Helvetica, sans-serif;
   font-size: small;
   font-weight: bold;
   word-spacing: 20px;
   text-align: right;
   float: right;
   padding-right: 3px;
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left: 3px;
   margin-top: 40px;
}

#headermenu a {
   color: #FFFFFF;
   text-decoration: none;
}

#content {
   background-color: #FFFFFF;
   margin-top: 10px;
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 5px;
   border: 1px solid #FFFFFF;
   padding: 5px;
}

#footer {
   margin-left: 15px;
   margin-right: 15px;
   padding-bottom: 5px;
   padding-left: 3px;
   padding-right: 3px;
   font-size: small;
}

#footermenu {
   font-family: Arial, Helvetica, sans-serif;
   color: #8fb2ce;
   font-weight: bold;
   font-size: small;
   word-spacing: 30px;
   text-align: right;
   float: right;
   padding-right: 3px;
   padding-left: 5px;
}

#footermenu a {
   color: #8fb2ce;
   text-decoration: none;
}

#copyright {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 8pt;
   color: #8fb2ce;
   float: left;
   margin-left: 20px;
}

#aboutpage {
   width: 100%;
}

#homepage .column {
   float: left;
   width: 30%;
   padding: 3px;
   text-align: center;
}

#homepage .column h3 {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: auto;
   margin-left: auto;
}

#homepage .middlecolumn {
   float: left;
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   border-top-style: none;
   border-right-style: solid;
   border-bottom-style: none;
   border-left-style: solid;
   border-top-color: #999999;
   border-right-color: #999999;
   border-bottom-color: #999999;
   border-left-color: #999999;
   padding: 3px;
   width: 32%;
   text-align: center;
}

#homepage .middlecolumn h3 {
   margin-top: 0px;
   margin-right: auto;
   margin-bottom: auto;
   margin-left: auto;
}

#resumepage h2 {
   border: 1px solid #000000;
   border-left: none;
   border-right: none;
   padding-left: 5px;
}

.divp {
   clear: both;
}

.error {
   color: #FF0000;
}

.imagecaption {
   font-family: Arial, Helvetica, sans-serif;
   font-size: xx-small;
   text-align: center;
}

.note {
   font-size: xx-small;
}

.leftcolumn {
   float: left;
   width: 48%;
   padding: 3px;
}

.leftcolumn h3 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 1em;
   margin-left: 0px;
}

.rightcolumn {
   padding: 3px;
   margin: 0px;
}

.rightcolumn h3 {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 1em;
   margin-left: 0px;
}

.rss li {
	list-style-image: url(../image/feed-icon.png);
	list-style-position: inherit;
	vertical-align: bottom;
}
.warning {
   background-color: #FFFF99;
   border-color: #000000;
   border-style: solid;
   border-width: 1px;
   color: #CC0000;
   padding: 3px;
}