a:hover{
 font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #cc6600;
 border-bottom-style: none;
 border-top-color: #999999;
 border-right-color: #999999;
 border-bottom-color: #999999;
 border-left-color: #999999;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 text-decoration: underline;
}
a:link{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 font-size: 12px;
 color: #003399;
 border-bottom-style: none;
 border-top-color: #999999;
 border-right-color: #999999;
 border-bottom-color: #999999;
 border-left-color: #999999;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
}
a:visited{
font-size: 12px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 border-bottom-style: none;
 border-top-color: #999999;
 border-right-color: #999999;
 border-bottom-color: #999999;
 border-left-color: #999999;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
}

.toptopline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #9999CC;
 border-right-color: #9999CC;
 border-bottom-color: #9999CC;
 border-left-color: #9999CC;
 color: #003399;
}

.linetopleftright {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-left-style: solid;
 border-top-color: #9999CC;
 border-right-color: #9999CC;
 border-bottom-color: #9999CC;
 border-left-color: #9999CC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #003399;
}

.lineleft {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #333399;
 border-right-color: #333399;
 border-bottom-color: #333399;
 border-left-color: #333399;
}

.lineright {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-top-color: #333399;
 border-right-color: #333399;
 border-bottom-color: #333399;
 border-left-color: #333399;
}

.linetop {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-top-color: #9999CC;
 border-right-color: #9999CC;
 border-bottom-color: #9999CC;
 border-left-color: #9999CC;
 border-right-style: solid;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #003399;
}
.linebottom {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-top-color: #CCCCCC;
 border-right-color: #CCCCCC;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
}

.menutext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666; 
 border-bottom: 1px dashed #B0BAFD;
}

.menutext2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #666666; 
}

.menutext3 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color:#003399
}

.logintext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #333333;
}

.bodytext {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
 padding-right: 2px; 
}

.bodytext2 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #000000;
}

.textheader {
 font-family: Geneva, Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #CC6600;
}
.forms {padding: 3px;}
.lineboxblue {border: 1px solid #333399;}
.lineleftrightbuttomblue {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: none;
 border-left-style: solid;
 border-top-color: #333399;
 border-right-color: #333399;
 border-bottom-color: #333399;
 border-left-color: #333399;
}

.linetopleftright {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-left-style: solid;
 border-top-color: #9999CC;
 border-right-color: #9999CC;
 border-bottom-color: #9999CC;
 border-left-color: #9999CC;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #003399;
}
.lineleft {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-left-style: solid;
 border-top-color: #333399;
 border-right-color: #333399;
 border-bottom-color: #333399;
 border-left-color: #333399;
}
.lineright {
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-top-color: #333399;
 border-right-color: #333399;
 border-bottom-color: #333399;
 border-left-color: #333399;
}

/* affl_template.html styles */
#top {
width:100%;
margin-top:0;
margin-bottom:0;
margin-left: 0;
margin-right:5px;
padding: 0;
border: 0;
}

#left {
position:absolute;
left: 5px;
top:65px;
margin:0;
border:0;
padding-left:10px;
padding-right:0px;
padding-top:0;
padding-bottom:0;
width:150px; 
background-color: #F4FCFD;
}

#center {
background-color:white;
margin-top:0px;
margin-left:160px;
margin-right:160px;
margin-bottom: 0px;
border: 0px;
padding:0px;
}

#right {
position:absolute;
right:5px;
top:65px;
margin:0;
padding: 0;
border: 0;
text-align: center;
color:#000000;
width:160px; 
background-color:#F4FCFD;
}

#footer {
 width:100%; 
 border-top: 14px solid #333399;
 margin:0px;
 padding:0px;}
#login {margin:0;border:1px solid #FFFF99 ; background-color:#FFFF99;}
#loguser {margin:0; border: 1px solid #FFFF99 ; background-color:#FFFF99;}

#bodymargin {
 margin-top:5px;
 margin-left:5px;
 margin-right:5px;
 margin-bottom:0px; 
 border:0;
 padding:0;
 background-color:white;
}

#headimg {
border: 0;
margin:0;
width:630px; 
height:60px;
vertical-align: bottom;
padding:0;
}

span#home {
position:absolute;
right:5px;
top:34px;
width:60%;
font-size: 14px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border-top:0;
border-right:0;
border-left: 0;
border-bottom: 14px solid #333399;
margin:0;
padding: 0;
text-align: right;
}

span#homelink {font-size: 14px; 
 font-family: Verdana, Arial, Helvetica, sans-serif;}
 
.errorMessages {
color: #ff0000;
font-size: 1.2em;
font-family: arial, helvetica, sans-serif
} 

