html {
 min-height: 100%; margin-bottom: 1px; 
}

/*this is to keep page from shifting to left on load in safari and firefox*/


html { overflow: -moz-scrollbars-vertical !important; }

body {
text-align: center;
margin: 0; 
padding: 0;
font: .9em/1.4em "Verdana", "Arial", "Tahoma", sans-serif;
}


h1 {

}

#subhead {

}

.h1_subhead {

}

div#subnav {
margin: 0 auto 0 0;

width: 600px;

height: 25px;
float: left;
}



h2 {

}

img {
border:  none;
}

.blank {

font-size: 1pt;
}

.line {
font-size: 1pt;
background-color: #90969F;
}

div#wrapper {width: 840px; margin: 0 auto;

}

div#header {
height: 60px;
width: 600px;
text-align: center;
color: #6c0000;
font: bold 23px/54px "Lucida Grande", Lucida, Verdana, sans-serif;
margin: 20px auto;
background: url(images/header_banner.gif) no-repeat;
}

ul.left_item_stack {
list-style-type: none;
list-style-image: none;
padding: 0;
float: left;
margin: 0 auto;
width: 140px;
}

ul.left_item_stack li {
margin-top: 10px;
}

/* @group Navigation */

.cssnav
{
position: relative;
background: url(images/nav_bg_hover.gif) no-repeat;
font-size: 14px;
font-weight: bold;
height: 30px;
margin: 10px auto 0 8px;
}

a.sect1_link:link, a.sect2_link:link,
a.sect3_link:link,
a.sect4_link:link  {
width: 140px;
float: none;
}

a.sect1_link:link {
color: #452b59;
}
a.sect1_link:visited{
color: #452b59;
}
a.sect1_link:hover{
color: #452b59;
}
a.sect1_link:active  {
color: #452b59;
}

a.sect2_link:link {
color: #4f371d;
}
a.sect2_link:visited{
color: #4f371d;
}
a.sect2_link:hover {
color: #4f371d;
}
a.sect2_link:active  {
color: #4f371d;
}

a.sect3_link:link {
color: #8c734a;
}
a.sect3_link:visited {
color: #8c734a;
}
a.sect3_link:hover {
color: #8c734a;
}
a.sect3_link:active  {
color: #8c734a;
}

a.sect4_link:link {
color: #2f6c6d;
}
a.sect4_link:visited {
color: #2f6c6d;
}
a.sect4_link:hover {
color: #2f6c6d;
}
a.sect4_link:active  {
color: #2f6c6d;
}



.cssnav img
{
width: 140px;
height: 30px;

}

* html a:hover
{
visibility:visible
}

.cssnav a:hover img
{
visibility:hidden
}

.cssnav span
{
position: absolute;
left: 20px;
top: 8px;
margin: 0px;
padding: 0px;
cursor: pointer;
}

/* @end */

#left_item_1, #left_item_2 {
width: 140px;
background-image: url(images/nav_bg_trans.gif);
height: 35px;
}

div.item_stack_illus {

width: 120px;
border: 1px solid maroon;
}

ul.item_stack_text {
width: 100px;
list-style-type: none;
padding-left: 0;
margin: 0;
}

ul.item_stack_text li {
border-style: solid;
border-width: 1px;
}

table#main_table {

padding-right: 25px;
}

td.left_spacer {
width: 20px;
}

a:link {color: black; text-decoration: underline; }
a:visited {color: black; text-decoration: underline; }
a:hover {color: red; text-decoration: underline; }
a:active {color: red; }


a.nav:link {
font-weight: bold;
background-image: url(images/nav_bg.gif);
width: 140px;
}
a.nav:visited {color: #ffffff; text-decoration: underline;
font-weight: bold;
}
a.nav:hover {color: green; text-decoration: underline;
background-image: url(images/nav_bg_hover.gif);
width: 140px;
text-align: center;
}
a.nav:active {color: #fdce12; }


.white {
color: white;
}

.mauve {
color: #7e688c;
}

.bold {
font-weight: bold;
}

.ital {
font-style: italic;
}

.small8 {
font-size: .8em;
line-height: 1.2em;
}

.small9 {
font-size: .9em;
line-height: 1.2em;
}


.text2 {
font-size: 2em;
line-height: 1.2em;
}

.text11 {
font-size: 1.1em;
}

.text12 {
font-size: 1.2em;
line-height: 1.4em;
}

.text13 {
font-size: 1.3em;
line-height: 1.4em;
}

.text14 {
font-size: 1.4em;
line-height: 1.4em;
}

.text15 {
font-size: 1.5em;
line-height: 1.4em;
}

.text16 {
font-size: 1.6em;
line-height: 1.4em;
}

.text17 {
font-size: 1.7em;
line-height: 1.4em;
}

.text18 {
font-size: 1.8em;
line-height: 1.4em;
}

.text19 {
font-size: 1.9em;
line-height: 1.4em;
}

/* clears space at bottom */
div.clearone {
clear:  both;
height: 10px;
}

div.clearone1 {
clear:  both;
height: 1px;
}

div.clearone20 {
clear:  both;
height: 20px;
}

div.clearone30 {
clear:  both;
height: 30px;

}

.cen {
text-align: center;
}

.left {
text-align: left;
}