body,td {
    font:10pt arial;
    color:#384343;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
fieldset {
    
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}
legend{
    font:12pt arial;
    color:#89A2D7;
    font-weight:bold;
}
.warning{
    font-weight: bold;
    color: red;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}
.bullet{
    margin-left: 30px;
    line-height: 30px;
}
li {
    list-style-image: url(../images/bullet_leftmenu.gif);
}
ul {margin:0px 0px 0px 20px;padding:0px;}
.input {font:8pt arial;background-color:#F6F9FE;border:1px solid #1E6AAC;}

.normal {font:10pt arial;color:#384343;}
.normal A:link {text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color : #217CBA;font-weight:bold;}
.normal A:visited {text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color : #217CBA;font-weight:bold;}
.normal A:active {text-decoration: underline;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;font-weight:bold;}
.normal A:hover {text-decoration: underline;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 10pt;font-weight:bold;}

.logo {position:absolute;left:40px;top:34px;}
.logobig {position:absolute;left:41px;top:30px;}
.logosmall {position:absolute;left:41px;top:30px;}

.box1 {background-color:#F1F4FB;border-left:1px solid #1E6AAC;border-right:1px solid #1E6AAC;padding-left:10px;padding-right:10px;}
.smallblue {font:8pt arial;color:#4886BC;}
.medblue {font:9pt arial;color:#314997; clear:left; margin-left: 20px; margin-top: 20px; margin-right:60px;}
.medblue A:link {text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #217CBA;}
.medblue A:visited {text-decoration: underline;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #217CBA;}
.medblue A:active {text-decoration: underline;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}
.medblue A:hover {text-decoration: underline;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;}

.blue {font:9pt arial;color:#ffffff;}
.blue A:link {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #1E6AAC;font-weight:bold;}
.blue A:visited {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #1E6AAC;font-weight:bold;}
.blue A:active {text-decoration: none;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;font-weight:bold;}
.blue A:hover {text-decoration: none;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;font-weight:bold;}

.blueborder {border:1px solid #1E6AAC;}

.darkblue {font:10pt arial;color:#4D5B92;}
.darkerblue {font:10pt arial;color:#2B3B7A;}
.title1 {font: 12pt arial;
        color: #89A2D7;
        font-weight: bold;
        padding-top: 25px;
}
.titlebigblue {font:16pt arial;color:#2D84BF;font-weight:bold;}

.smallbot {font:8pt arial;
        color:#429EDC;
        font-weight:bold;
        margin-left: 250px;
        float:left;
        margin-bottom: 40px;
    }
.smallbot A:link {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #314997;font-weight:bold;}
.smallbot A:visited {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color : #314997;font-weight:bold;}
.smallbot A:active {text-decoration: none;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;font-weight:bold;}
.smallbot A:hover {text-decoration: none;color: #BE8FE2; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;font-weight:bold;}

.leftmenu {
    float:left;
    width:190px;
    font:9pt arial;
    color:#ffffff;
    background-color:#2A3C84;
    font-weight:bold;
    position: relative;
    margin-right: 30px;
}
.leftmenu A:link {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #A5C3DE;font-weight:bold;}
.leftmenu A:visited {text-decoration: none;font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color : #A5C3DE;font-weight:bold;}
.leftmenu A:active {text-decoration: none;color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;font-weight:bold;}
.leftmenu A:hover {text-decoration: none;color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 9pt;font-weight:bold;}

/* ok, lets try this: */
a.ovalbutton{
        margin-top:15px;
background: transparent url('../images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
padding-right: 15px;
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}
a.ovalbutton span{
background: transparent url('../images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}
a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}
a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}
button{
    margin-top:15px;
    font: normal 13px Tahoma;
    line-height: 16px;
    color: #494949;
    text-align: center;
    background-position: center;
}
button:hover{
        color: #101010;
}
.input {
    border: 1px solid #006;
    background: #F6F9FE;
    width:186px;
    height:17px;
    margin-bottom: 6px;
}
.input:hover {
    border: 1px solid #00f;
    background: #E1EBFB;
}
.input:focus {
 border: 1px solid #000;
}
label {
    margin: 2px 4px 6px 4px;
}