﻿/*  Topcolor sets the background and text color of the top and bottom of the page */
.topcolor {
    background-color:#FFFFFF;
    color:#000000;
}


/* topnavcolor sets the background and text color of the area behind the navigation and quick search.
    The a.nav and a.subnav styles set the background and text colors for the menus,
    and are the same as topnavcolor */
.topnavcolor {
    background-color:#efefef;
    color:#000000;
}

a.nav:link, a.nav:visited, a.nav:active {
    display: block;
    margin:0px;
    padding:0px;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    text-decoration: none;
    background-color:#efefef;
    color:#000000;
}

a.subnav:link, a.subnav:visited, a.subnav:active {
    display: block;
    margin:0px;
    padding:0px;
    line-height:24px;
    width:100%;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    text-decoration: none;
    background-color:#efefef;
    color:#000000;
}

.quicksearchtext {
    font-size:xx-small;
    font-family:Verdana, sans-serif;
    color:#000000;
    padding-right:3px;
}


/* sidenavcolor sets the background and text color for the side navigation items. */

.sidenavcolor {
    background-color:#e0e0d9;
    color:#000000;
}

a.sidenav:link, a.sidenav:visited, a.sidenav:active {
    display: block;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:20px;
    padding-right:20px;
    line-height:24px;
    width:100%;
    text-align:right;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    text-decoration: none;
    background-color:#e0e0d9;
    color:#000000;
}


/* activenavcolor sets the background and text color for the active navigation items.
    The hover states for the a.nav, a.sidenav and a.subnav items should have the same background
    and text colors.  */
.activenavcolor {
    background-color:#CCCCCC;
    color:#000000;
}

a.nav:hover {
    display: block;
    margin:0px;
    padding:0px;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    background-color:#CCCCCC;
    color:#000000;
}

a.subnav:hover {
    display: block;
    margin:0px;
    padding:0px;
    line-height:24px;
    width:100%;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    text-decoration: none;
    background-color:#CCCCCC;
    color:#000000;
}

a.sidenav:hover {
    display: block;
    margin:0px;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:20px;
    padding-right:20px;
    line-height:24px;
    text-align:right;
    width:100%;
    font-family: Verdana, sans-serif;
    font-size:8pt;
    text-decoration: none;
    background-color:#CCCCCC;
    color:#000000;
}


/* headerarea and headertext set the background and text colors for main headers, respectively. */
.headerarea {
    background-color:#000000;
}

td.headerarea {
    padding-left:5px;
    font-family: Arial, sans-serif;
    font-size:12pt;
    background-color:#FFFFFF;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:900;
    border-style:solid;
    border-left-width:0px;
    border-top-width:0px;
    border-right-width:0px;
    border-bottom-width:1px;
    border-color:#000000;
}

.headertext {
    color:#4a4a3d;
}

td.headertext {
    font-family: Arial, sans-serif;
    font-size:12pt;
    color:#4a4a3d;
    font-weight:900;
}

/* subheadtext sets both the background and text colors for the secondary page headers */
.subheadtext {
    color:#4a4a3d;
    background-color:#ebebe7;
}

td.subheadtext {
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
    font-family: Arial, sans-serif;
    font-size:10pt;
    color:#4a4a3d;
    background-color:#ebebe7;
}

/* bordercolor sets the color of borders */
.bordercolor {
    border-color:#999999;
}

td.bordercolor {
    background-color:#999999;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	background: #efefef;
	font-weight: normal;
	padding: 0.2em 2px;
	border: solid #000066;
	border-width: 1px 0;
	margin: 0 0 1em 0;
}
 
#nav a {
	display: block;
	font-family: verdana;
	font-size: 12;
	color: black;
	text-decoration: none;
	padding: 0.35em 0.35em;
}
 
#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}
 
#nav li {
	float: left;
	padding: 0;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	border-width: 1px;
	margin: 0;
}
 
#nav li li {
	width: 13em
}
 
#nav li ul a {
	display: block
}
 
#nav li ul ul {
	display: block;
}
 
#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: #dddddd;
} 
#menu li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}
 
#menu li:hover ul, li.over ul {
	display: block;