
div.mainmenu{
background-color: white;
border-bottom-width: 0;
width: 127px;
text-align: center;
padding-top: 20px;
}

div.mainmenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}

div.mainmenu li{
padding:0;
margin:0;
}

div.mainmenu li a{
font: bold 13px Verdana;
width: 125px;
margin:0;
padding-top: 4px;
padding-bottom: 4px;
display: block;
color: #000060;
text-decoration: none;
text-align: center;
vertical-align: middle;
border: 1px solid #D0D0FF;
}

div.mainmenu a:hover{
background-color: #D0D0FF;
color: black;
border: 1px outset #D0D0FF;
}

/* rules for main templates */
.yui-t0 #yui-main .yui-b {float:right;}
.yui-t0 .yui-b {float:left;}
.yui-t0 #yui-main .yui-b {width:82.29%;min-width:590px;}
.yui-t0 .yui-b {width:17.71%;min-width:127px;}

#ft {text-align: center;}


.sidebarphoto {
margin-top: 4em;
margin-bottom: 1em;
text-align: center;
width: 127px;
}

.normaltext {
font-size:larger;
margin-top: 0.8em;
margin-bottom: 0.8em;
}

.highlighttext {
font-size:16pt;
font-weight:bold;
margin-top: 0.8em;
margin-bottom: 0.8em;
text-align: center;
}

.normalphoto {
font-size:larger;
margin-top: 0.8em;
margin-bottom: 0.8em;
text-align: center;
}

.headtitle {
font-size:16pt;
font-weight:bold;
text-align:center;
color:#000060;
margin-top:1em;
margin-bottom:1em;
}

.normaltitle {
font-size:20pt;
font-weight:bold;
text-align:center;
margin-bottom:1em;
}

p.centered, div.centered, td.centered {
text-align:center;
}

img.middle {
vertical-align: middle;
}

table.centered {
margin-top: 0.5em;
margin-bottom: 0.5em;
margin-left: auto;
margin-right: auto;
}

td.formtitle {
font-size:16px;
font-weight:bold;
color: teal;
background-color:#d0d0ff;
}

td.formlabel {
text-align:right;
font-weight:bold;
background-color:#d0d0ff;
padding-right:2px;
}

td.forminput {
text-align:left;
padding-left:2px;
padding-top:2px;
}

td.formbuttons {
text-align:center;
}

div.rightphotocaption {
font-size:small;
font-weight:bold;
color: blue;
background-color:white;
padding-left: 2em;
}
