/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

  a:link { color: blue;
    }

  a:visited { color: rgb(51, 51, 51);
    }

  a:hover { color: rgb(0, 96, 255);
    }

  a:active { color: rgb(204, 0, 0);
    }

  img { border: 0pt none ;
    display: block;
    }

  #sidebar img { border: 1px solid rgb(51, 51, 51);
    margin: 5px 0pt;
    }

  body { border: 0pt none ;
    margin: 0pt;
    padding: 0pt 0pt 25px;
    background: rgb(245, 245, 245) none repeat scroll 0%;
    color: rgb(51, 51, 51);
    text-align: center;
    font-family: arial,helvetica,sans-serif;
    }

.skip {position: absolute; top: -4em; display: none} /*Opera*/
* html .skip {display: block; position: absolute; top: -4em; left: 0; z-index: 0} /*Seen by IE*/
html:not([dummy]) .skip {display: block; position: absolute; top: -4em; left: 0; z-index: 0} /*Seen by Moz and FF*/
.skip a {padding: 0 0.5em; left: 0; width: 8em; z-index: 0}
.skip a:focus, .skip a:active {display: inline; z-index: 2; border: solid black 1px; background-color: black; color: white; text-decoration: none; position: absolute; top: 6.5em; left: 0}
.skip a:hover {cursor: default}

  #wrapper { border: 1px solid rgb(85, 102, 102);
    margin: 0px auto;
    padding: 0pt;
    background: rgb(255, 255, 255) none repeat scroll 0%;
    color: rgb(51, 51, 51);
    voice-family: inherit;
    width: 788px;
    }

  html > #wrapper { width: 788px;
    }

  #header { border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: rgb(255, 255, 255) url(../images/fl_logo_web_banner2.jpg) no-repeat scroll top;
    text-align: left;
    color: rgb(51, 51, 51);
    height: 130px;
    }

  #header img { border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    }

#nav {
        padding: 0;
	margin: 0pt;
}

#nav ul {
        display: block;
	float: left;
	list-style: none;
	line-height: 1;
	background: white;
	font-weight: normal;
	padding: 0;
	margin: 0;
	font-family: arial, sans-serif;
        font-size: 1em;
        width: 788px;
        border-top: 1px solid #c0c0c0;
        border-bottom: 1px solid #c0c0c0;
}

#nav li {
        float: left;
	padding: 0 2.5em 0 0;
	margin: 0;
	display: block;
}

#nav li.top {
	border-right: 1px solid #c0c0c0;
}

#nav li.top_selected {
	border-right: 1px solid #c0c0c0;
	background-color: rgb(245, 245, 245);
}

#nav a {
	display: block;
	color: #000000;
	text-decoration: none;
        padding: 0.25em 0.25em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	border: 1px solid #c0c0c0;
	margin: 0;
	width: 10em;
}

#nav li li {
        padding-right: 0em;
        width: 10em;
        display: block;
}

#nav li ul a {
	text-align: left;
}

#nav li ul ul {
	margin: -1.75em 0 0 13em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: rgb(245, 245, 245);
}

  #pagebody { border: 0pt none ;
    margin: 0pt;
    padding: 0pt;
    background: transparent none repeat scroll 0%;
    text-align: left;
    color: rgb(68, 68, 68);
    clear: both;
    }

  #maincontent {
	margin: 0pt;
	padding: 10px;
	float: left;
	voice-family: inherit;
	width: 590px;
	background-color: white;
	font-size: medium;
}

  html > #maincontent { width: 590px;
    }

  #sidebar { border: medium none ;
    margin: 0pt 0pt 0pt 630px;
    padding: 0pt;
    background: transparent none repeat scroll 0%;
    color: rgb(102, 102, 102);
    height: 100%;
    vertical-align: top;
    }

  #sidebar h1 {
	padding: 0pt;
	margin-left: 0em;
	margin-bottom: 0em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #ffffff;
	background-color: #cc0033;
	width: 100%;
	text-align: left;
}

  .sidenav {
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: 0pt;
	padding: 0pt;
	color: black;
	background-color: white;
	font-size: small;
}

  .sidenav_eotm {
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	margin: 0pt;
	padding: 0pt;
	color: black;
	background-color: white;
	font-size: small;
	text-align: center;
}

  #footer_sponsors {
	border-style: solid none none;
	border-color: rgb(204, 204, 204);
	border-width: 1px 0pt 0pt;
	padding: 0pt;
	color: rgb(102, 102, 102);
	background-color: white;
	text-align: left;
	clear: both;
	voice-family: inherit;
	font-size: small;
	height: 75px;
}

  #footer_sponsors img { border: 0pt none ;
    vertical-align: bottom;
    float: left;
    }

  #footer_copyright {
	border-style: solid none none;
	border-color: rgb(204, 204, 204);
	border-width: 1px 0pt 0pt;
	padding: 0pt;
	color: rgb(102, 102, 102);
	background-color: white;
	text-align: left;
	clear: both;
	voice-family: inherit;
	font-size: small;
}

  #maincontent h1 {
	border-bottom: 1px solid gray;
	padding: 0pt;
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: large;
	font-weight: 100;
	color: rgb(112, 112, 112);
	width: 100%;
	letter-spacing: 0.4em;
}
    
  #maincontent h2 {
	padding: 0pt;
	margin-left: 2em;
	margin-top: 1.5em;
	margin-bottom: 0em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #000000;
	width: 100%;
}

  #maincontent h3 {
	padding: 0pt;
	margin-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #808080;
	width: 100%;
}

  #maincontent h3.vspace { margin-top: 3em;
    }
    
  #maincontent h3.volopps_agency a { margin-top: 3em;
    background-color:#909090; 
    display: block;
    color:white;
    }

  #maincontent p { margin-top: 0em;
    margin-left: 2em;
    }

  #maincontent p.vspace { margin-top: 3em;
    }

  #maincontent p.indent {margin-left: 4em;}

  #maincontent hr {margin-left: 2em;
    }

  #maincontent form {margin-left: 2em;
    margin-top: 1.5em;
    }

  #maincontent table {margin-left: 2em;
    margin-top: 1.5em;
    }

  #maincontent img.logo {margin-left: 2em;
    margin-right: 1em;
    float: left;
    }

  #maincontent table tr.highlighted {background: rgb(245, 245, 245);
    }

  #maincontent div.sponsors{ margin-left: 2em;
    border: 1px solid #808080;
    text-align: center;
    }

  .form {
	font-size: 0.8em; 
  }


  .fl_body {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .fl_body_category {
	color: rgb(68, 68, 68);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .fl_headline1 {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: large;
	font-weight: 800;
}

  .fl_headline2 {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .fl_headlineIndex {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .taxon_category {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .taxon_agency {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .service_title {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .service_body {
	color: rgb(0, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: 400;
}

  .faq_title {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .faq_body {
	color: rgb(0, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: 400;
}

  .fl_form_head {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .fl_form {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .fl_table {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .fl_table_black {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .fl_humanRaceOrg {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .breadcrumb {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: 800;
}

  .admin_link {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: small;
	font-weight: 600;
}

  .dol_page_title {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: large;
	font-weight: 800;
}

  .dol_page_subtitle {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .dol_body {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .dol_body_teal {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .dol_body_purple {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .dol_body_bold {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
	text-decoration: none;
}

  .dol_body_bold_teal {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .dol_body_bold_purple {
	color: rgb(153, 0, 0);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .dol_question {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
}

  .dol_answer {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
}

  .dol_tax_bold {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 800;
	text-decoration: none;
}

  .dol_tax {
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
	text-decoration: none;
}

  .dol_tax_teal {
	color: rgb(102, 102, 102);
	font-family: Arial,Helvetica,sans-serif;
	font-size: medium;
	font-weight: 400;
	text-decoration: none;
}

#fl_training a {
	color: green;
}

#osu_training a {
	color: red;
}