body { background: #fff; margin: 0px; padding: 0; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; text-align: left;}


/*hyperlink definitions*/

a:link {font: bold 11px Arial, Helvetica, sans-serif;color:#004487; text-decoration: underline;}
a:hover { text-decoration: underline; color: #55A2D6;}
a:active {  color: #f90; text-decoration: underline; } 
a:visited { font: bold 11px Arial, Helvetica, sans-serif;  color: #004487; text-decoration: underline;}
a:visited:hover {  color: #55A2D6; text-decoration: underline; }

a.toplnk:link {font: bold arial, helvetica, sans-serif; color: #FFF; text-decoration: none;}
a.toplnk:hover { text-decoration: none;	color: #92BBD6;}
a.toplnk:active {  color: #fff; text-decoration: underline; } 
a.toplnk:visited { font: bold arial, helvetica, sans-serif;  color: #fff; text-decoration: none;}
a.toplnk:visited:hover {  color: #92BBD6; text-decoration: none; }

.bottom {font: 11px Arial, Helvetica, sans-serif;color:#004487; text-decoration: none;}
a.bottom:link {font: 11px Arial, Helvetica, sans-serif; color:#85a789;text-decoration: none;}
a.bottom:hover { color: #f90; text-decoration: none;}
a.bottom:active {  color: #f00; text-decoration: none; } 
a.bottom:visited { font: 11px Arial, Helvetica, sans-serif;  color: #004487; text-decoration: none;}
a.bottom:visited:hover { color: #06f;  text-decoration: none; }


/*text & table definitions*/

tr, td { vertical-align: top;}

h1 { margin: 0px 0px 0.75em 0px; font-size: 22px; color: #369;}
h2 { font-size: 14px; color: #3E5172;}
h2, p { margin: 1.25em 20px 0px 0px;}

hr { margin: 0px; width: 100%; border: 2px solid #55A2D6;}
hr.navbtm { border: 1px solid #333;} 

#topnav { background-color: #369; color: #ffffff; vertical-align: middle; text-align: center;}


#sidenav p { /*text-align: right; */ margin: 0px 15px 0px 30px; line-height: 1.25em;}
#sidenav ul { list-style: none; margin: 0px 5px 0px 0px; padding-left: 20px;}
#sidenav li { line-height: 1.5em;}
#secondary p { margin: 0.5em 0em 0.5em 5px;}
#topnavlinks td { border-left: 1px dashed #55A2D6;}
#topnavlinks td.fst { border-left: none;}

/*other definitions*/
/* margin: top right bottom left */

.profile {margin: 0px 0px 0px 0px; line-height: 1.5em;} 


.image {padding: 20px; margin: 0px 0px 0px 0px; color: #000; font-size: 12px;}

img { display: block;}
img.inline { display: inline;}

.adminlabel {font: bold 10pt Arial, Helvetica, sans-serif; color:#000;}
.admintablebar {font: bold 10pt Arial, Helvetica, sans-serif; color:#fff; }
.adminlink a:link {padding-left: 50pt; font: bold 10pt Arial, Helvetica, sans-serif; }
.adminlink a:visited {padding-left: 50pt; font: bold 10pt Arial, Helvetica, sans-serif; }

.button {
        background: #6699CC;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        cursor: hand;
        border: thin solid;
        border-color: #cccccc;
	}
	
.copyright { font-size: 10px;
	     color: #000;
	     font-family: Arial, Helvetica, sans-serif;
	     }