﻿#container    {
	text-align: center;
	max-width: 1300px;
	margin-left: auto;
	margin-right: auto;
}

#shell {
	border: none;
	padding: 0px;
	background-color: #FFFFFF;
	border-collapse: collapse;
	width: 96%;
	margin-left: auto;
	margin-right: auto;
}

.fadeLeft {
	border: none;
	padding: 0px;
	background: url(/images/Template/borderLeft.jpg) repeat-y top left;
	vertical-align:top;
}

.fadeRight {
	border: none;
	padding: 0px;
	background: url(/images/Template/borderRight.jpg) repeat-y top right;
	vertical-align:top;
}

#shellBody {
	border: 1px solid #000000;
	padding: 0px;
	width: 100%;
}

#shellContent 
{
    background-color: #FFFFFF;
    border-left: 4px solid #B6DDF2;
    border-right: 4px solid #B6DDF2;
    border-bottom: 0px;
    border-top: 0px;
}

#layout 
{
    width: 100%;
}

#layoutBody 
{
    width: 100%; 
    background: url(/images/Template/bodySlice.jpg) repeat-x top left; 
    padding-left: 10px;
    padding-right: 10px;
    text-align:left;
    vertical-align:top;
}

.topNav {
	border-collapse: collapse; 
}

.topNavOver {
	background: #1E4872;
	CURSOR:pointer;
	border-collapse: collapse; 
}

.topNavOut {
	border-collapse: collapse; 
}

.topNavJoin {
	border-collapse: collapse;
	background:#91642D url('/images/navTopSliceJoin.jpg') repeat-x top left; 
}

.topNavJoinOver {
	background: #91642D;
	CURSOR:pointer;
	border-collapse: collapse; 
}

.topNavJoinOut {
	border-collapse: collapse; 
	background:#91642D url('/images/navTopSliceJoin.jpg') repeat-x top left;
}


.privateNav {
	border-collapse: collapse; 
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.privateNavOver {
	background: #E1CA9A url(/images/privateOverSlice.jpg) repeat-x top left;
	CURSOR:pointer;
	border-collapse: collapse; 
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.privateNavOut {
	border-collapse: collapse; 
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.publicNav {
	border-collapse: collapse; 
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.publicNavOver {
	background: #AE8D64 url(/images/publicOverSlice.jpg) repeat-x top left;
	CURSOR:pointer;
	border-collapse: collapse;
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.publicNavOut {
	border-collapse: collapse;
	border-bottom: 1px solid #fff;
	padding-top: 5px;
	padding-bottom: 5px;	
}

.navlist {
	padding: 3px;
	margin-left: 0;
	font: bold 14px Verdana, Tahoma, Arial, helvetica;
    margin-bottom: 0px;
}

.navlist li {
	list-style: none;
	margin: 0;
	display: inline;
}

.navlist li a {
	margin-left: 0px;
	border-bottom: none;
	text-decoration: none;
    color: #fff;
    border-top: 1px solid #D0B089;
    border-right: 1px solid #D0B089;
    border-left: 1px solid #D0B089;
    padding-right: 5px;
    padding-top: 2px;
    padding-left: 5px;
    padding-bottom: 4px;
    background: #336699 url(/images/tabSliceBlue.jpg) repeat-x top right;
}

.navlist li a:link { 
	color: #fff;
    border-bottom: 1px solid #fff; 
}
.navlist li a:visited { 
	color: #fff; 
}

.navlist li .selected {
    color: #fff;
    background: #DA5739 url(/images/tabSliceRed.jpg) repeat-x top right;
    border-bottom: 1px solid #D0B089;
    text-decoration: none;
}

.navlist li a:hover {
    color: #fff;
    background: #DA5739 url(/images/tabSliceRed.jpg) repeat-x top right;
    border-bottom: 1px solid #D0B089;
    text-decoration: none;
}

.navlist li a#active {
    color: #F49124;
    background: #fff;
}

#frameForm {
	border:none;
	width: 100%;
	height: 800px;
	margin: 8px 3px 3px 3px;
}

/* this is used only in the unit db sub site */
#unitDbContainer td {
	padding: 2px;
}

#loginBox {
    width: 181px;
    background-color: #1F5080;
    color:white;
    font-size: 11px;
}

#loginBox label 
{
    font-size: 11px;
}

#loginBox input 
{
    font-size: 11px;
}

#loginBox td {
    padding: 1px;
}

#loginBox a:active  {
    color:white;
    font-size: 11px;
}

#loginBox a:hover  {
    color:white;
    font-size: 11px;
}

#loginBox a:visited  {
    color:white;
    font-size: 11px;
}

#loginBox a:link  {
    color:white;
    font-size: 11px;
}

#loginBoxLoggedIn {
    height: 90px;
    width: 181px;
    background-color: #1F5080;
    color:white;
    font-size: 11px;
}

#loginBoxLoggedIn a:active  {
    color:white;
    font-size: 11px;
}

#loginBoxLoggedIn a:hover  {
    color:white;
    font-size: 11px;
}

#loginBoxLoggedIn a:visited  {
    color:white;
    font-size: 11px;
}

#loginBoxLoggedIn a:link  {
    color:white;
    font-size: 11px;
}

.loginBoxButton 
{
    font-size: 8px;
    padding: 1px;
    margin-left: 3px;
    font-weight:normal;
    border: 1px double Gray;
}

.headerSearchContainer
{
    height: 22px;


    font-size: 13px;
}

.headerSearchContainer input
{
    margin-right: 3px;
}
    
a:link.topNavLink {
	color: #F0DFBB; 
	font-family: Verdana, Tahoma, Arial, helvetica; 
	font-weight: bold;
	text-decoration: none;
}

a:visited.topNavLink { 
	color: #F0DFBB; font-family: Verdana, Tahoma, Arial, helvetica; 
	font-weight: bold;
	text-decoration: none;
}

a:active.topNavLink {
	color: #F0DFBB; 
	font-family: Verdana, Tahoma, Arial, helvetica; 
	font-weight: bold;
	text-decoration: none;
}

a:hover.topNavLink { 
	color: #F0DFBB; 
	font-family: Verdana, Tahoma, Arial, helvetica; 
	font-weight: bold;text-decoration: none;
}
