@charset "iso-8859-1";
/* CSS Document */
/*
Company: V.L. Engineering, Inc., Cincinnati, Ohio, U.S.A.
author: Max Burkhart
date last modified: 2007 July 24
date created: 2007 June 25
copyright information: (C) Copyright 2007, V.L. Engineering, Inc.
*/

body {
  width:760px;
  margin:10px auto;
  padding:0;
  background-color:#ffffff;
  /*background-color:#cccccc;*/
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
  line-height:100%;
  text-align:left;
}

.supa {position:relative; bottom:0.5em; font-size:76%;}
.ema {font-style:italic;}
.emb {font-weight:bold;}
a img {border:0px}

#container {width:760px;}

#header {
  background-color:#ffffff;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

#header_logo {background-color:#ffffff;margin:0;}

#logo {width:425px;/*height:90px;*/float:left;}

#logo_right_side {
  /*Note: if this div had no height indicated, then
  in IE6 with small font size the total height of lines
  could have been less than 90 px, and no text would have shown.*/
  height:90px;
  margin-left:440px;
}
#logo_right_side h1 {
  font-size:100%;
  font-family:Verdana,Geneva,sans-serif;
  color:#990033;
  font-weight:bold;
  line-height:150%;
}

/* explore height (36 and 38px) or (38 and 40px) */
#header_link_menu {
  font-family:Tahoma,Geneva,sans-serif;
  font-size:86%;
  /*letter-spacing:1px;*/
  width:100%;
  height:38px;
  /*Netscape 7.0 doesn't like this: float:left;*/
  background:#ffffff url(../images/back.gif);
  position:relative;
}
#link_menu {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:38px;
  text-align:center;
  background:#ffffff url(../images/main_back.gif);
}
#main_menu {
  padding:0;
  /*IE6 doesn't like this: margin:0 3%;width:95%;*/
  margin:0 2%;
  width:95%;
  list-style-type:none;
  height:36px;
  background:transparent url(../images/divider.gif) no-repeat top right;
}
#main_menu li {
  float:left;
  display:inline;
  width:120px;
  background:transparent;
  background:#ffffff url(../images/main_back_off.gif);
}
#main_menu li a, #main_menu li a:visited {
  display:block;
  width:120px;
  height:36px;
  color:#000000;
  text-decoration:none;
  line-height:32px;
}
#main_menu li a:visited {color:#cc0066;}
#main_menu li a:hover /*,#main_menu li a.chosen:hover*/ {
  height:36px;
  color:#ffffff;
  background:transparent url(../images/main_back_over.gif);
}
#main_menu li a.chosen {
  height:36px;
  color:#ffffff;
  background:transparent url(../images/main_back_chosen.gif);
}

#allColumns { /* meaning, 2columns pages */
  width:760px;
  /*border:1px solid #f0f0f0;*/
  padding:2px 0 10px 0;
  margin:0;
  background-color:#ffffff;
  text-align:left;
}

/*Note: div #navcolumn width:18% corresponds with div #content width:71% */
#navcolumn {
        padding:10px;
        width:18%;
        float:left;
        font-size:90%;
}

#content {
        color:#333333;
        background-color:#ffffff;
        padding:10px;
        width:71%;
        float:right;
}

#content_wide {
        color:#333333;
        background-color:#ffffff;
        padding:10px;
        width:90%;
        float:right;
}

#secondary_menu a, #secondary_menu a:hover, #secondary_menu a:visited {
  position:relative;
  text-decoration:underline;
  text-align:left;
  background-color:#e6d6c0;
  color:#000000;
  display:block;
  width:110%;
  /*border:2px solid #e6d6c0;*/
  padding:0.25em;
  /*letter-spacing:1px;*/
}
#secondary_menu a:visited {color:#cc0066;}
#secondary_menu a:hover {
  color:#ffffff;
  background-color:#ae5c33;
  /*border:2px solid #000000;*/
  text-decoration:none;
}

/*Note: div #navcolumn width:180px (or 168px + 12px padding-left) + border-right:2px
corresponds with div #content margin-left:182px */
#navcolumn0 {
  float:left;
  /*last width:130px;*//*width:168px;*//*width:180px;*/
  width:23%;
  border-right:2px solid #cccccc;
  border-bottom:2px solid #cccccc;
  padding-top:12px;
  padding-bottom:12px;
  padding-left:12px;
}

#content0 {
  /*last margin-left:144px;*//*margin-left:182px;*/
  margin-left:25%;
  padding-top:12px;
  /*padding-left:5px;*/
}

.content_box {
  padding:10px;
  font-size:86%;
  font-family:Arial,Helvetica,sans-serif;
  color:#000000;
  background-color:#ffffff;
}

/* Note that the heading size is cascaded from the parent: this
typically means, from the content_box class */
h1 {font-size:145%; font-weight:normal; color:#993300;}
h2 {font-size:131%; font-weight:normal; color:#990033;}
h3 {font-size:116%; font-weight:normal; color:#660011;}
h4 {font-size:107%; font-weight:bold; color:#000000;}
h5 {font-size:105%; font-weight:bold; color:#000000;}
h6 {font-size:100%; font-weight:bold; color:#000000;}

#vle-summary {
  padding:0 0 0 0;
  padding:10px;
  margin:0 0 0 0;
/*  font-size:100%;*/
  font-size:93%;
  font-family:Georgia, serif;
  line-height:130%;
  /*color:#991144;*/
  color:#000000;
}
#vle-summary dl {
  list-style-type:none;
  padding:0;
  margin-left:0;
}
#vle-summary dd {
/*  background-image:url(../images/bullets_balls_oy_007.gif);
  background-repeat:no-repeat;*/
  background-position:0 0.2em;
  padding-left:1.5em;
}
#vle-summary ul {
  list-style-type:none;
  padding:0;
  margin-left:2em;
}
#vle-summary li {
/*  background-image:url(../images/bullets_triangles_oy_002.gif);
  background-repeat:no-repeat;*/
  background-position:0 0.2em;
  padding-left:1.5em;
}

.link_type_a a {
  color:#000000;
  text-decoration:none;
}
.link_type_a a:hover {
  background-color:#f0f0f0;
  text-decoration:underline;
}

#sitemap {
  font-size:1em;
  line-height:86%;
}
#sitemap ul {
  padding:0;
  margin-left:1em;
}
#sitemap li a {
  font-size:76%;
  background-color:#ffffff;
  color:#0000cc;
  text-decoration:none;
}
#sitemap li a:visited {color:#660033;}
#sitemap li a:hover {
  background-color:#e0e0e0;
  text-decoration:underline;
}

#footer {
  padding-top:15px;
  height:51px;
  clear:both;
  color:#000000;
  font-size:60%;
  text-align:center;
  margin:0 3px 0 3px;
}

#footer a{
  color:#000000;
  text-decoration:underline;
}
#footer a:hover {
  color:#c00000;
  text-decoration:underline;
}

.link_to_top {
  position:relative;
  margin-top:7px;
  background-color:#e6d6c0;
  border-top:solid 1px #ae5c33;
  border-bottom:solid 1px #ae5c33;
  border-left:solid 1px #ae5c33;
  border-right:solid 1px #ae5c33;
  display:block;
  padding:4px;
  font-size:86%;
}
.link_to_top:hover {
  color:#ffffff;
  background-color:#ae5c33;
  /*border:2px solid #000000;*/
  text-decoration:none;
}

.clear {height:5px;clear:both;}


