/*  CSS for Non-Standards-Compliant Browsers  */

body	{
	background : #ffffff;
	color : #000000;
	font-family : verdana, arial, helvetica, sans-serif;
	line-height : 120%;
	padding : 0px;
	margin : 0px;
	}

p 	{
	font-family : verdana, arial, helvetica, sans-serif;
	}
	
div 	{
	font-family : verdana, arial, helvetica, sans-serif;
	}
	
ul 	{
	font-family : verdana, arial, helvetica, sans-serif;
	line-height : 90%;
	margin-top : -10px;
	}
	
ol 	{
	font-family : verdana, arial, helvetica, sans-serif;
	}
	
li 	{
	font-family : verdana, arial, helvetica, sans-serif;
	line-height : 90%;
	}
	
a	{
	color : #396D84;
	text-decoration : none;
	}

a:hover 	{
	color : #960;
	text-decoration : underline;
	}

#skip	{
	z-index : 2;
	position : absolute;
	text-align : right;
	font-size : .56em;
	}
	
#banner	{
	font-family : verdana, arial, helvetica, sans-serif;
	background-color : #639AB5;
	}

.leftBackgroundColor {
	background-color : #EEEEEE;
	}

.loginArea {
	background-color : #D1DEB3;
	padding : 4px;
	text-align : left;
	border-bottom : 1px solid #000000;
	}

.loginAreaRight {
	background-color : #D1DEB3;
	padding : 4px;
	text-align : right;
	border-bottom : 1px solid #000000;
	}

.bannerTop {
	background-color : #444444;
	color : #efefef;
	}

.bannerTop a {
	color : #efefef;
	}

.bannerTop a:hover {
	color : #efefef;
	}

.alignLeft {
	text-align : left;
	}

.alignRight {
	text-align : right;
	}

input	{
	font-size : .9em;
	}

#navigation	{
	padding : 0px;
	background-color : #EFEFEF;
	text-align : left;
	}

.navItem a	{
	display : block;
	background-color : #EFEFEF;
	border-bottom : 1px dashed #000000;
	padding-left : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
	text-decoration : none;
	font-size : .8em;
	}

.navItemTop a	{
	display : block;
	background-color : #CCDDCC;
	border-bottom : 1px dashed #000000;
	padding-left : 4px;
	padding-top : 2px;
	padding-bottom : 2px;
	text-decoration : none;
	font-size : .8em;
	}
	
#contentArea	{
	padding : 20px;
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	}
	
h1	{
	font-family : 'trebuchet MS', verdana, arial, helvetica, sans-serif;
	font-size : 1.3em;
	margin : 0px;
	color : #396D84;
	font-weight: bold;
	text-transform : uppercase;
	}
	
h2	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1.2em;
	margin-top : 10px;
	color : #396D84;
	font-weight: bold;
	}

h3	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	color : #396D84;
	font-weight: bold;
	}

#footer	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .81em;
	padding : 10px;
	text-align : center;
	}

.footerBackgroundColor {
	background-color : #ffffff;
	}

.formStyle {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	}

select {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	}

textarea {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	}

.button {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	margin-right: 10px;
	}

.buttonLarge {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 0.9em;
	font-weight: bold;
	padding : 5px;
	margin : 5px;
	}

.buttonLargest {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	background-color : #639AB5;
	color : white;
	padding : 10px;
	margin : 5px;
	}

.thinText	{
	font-family : 'trebuchet MS', verdana, arial, helvetica, sans-serif;
	font-size : 1em;
	text-align : right;
	word-spacing : 3px;
	}

.related	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	font-style : italic;

	}

.smaller	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	}

.smallerGrey	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	color : #666666;
	}

.help	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	background-color : rgb(247,247,247);
	padding : 3px;
	}

strong  {
	font-weight : bold;
	}

em	{
	font-style : italic;
	}

.smallItalics {
	font-style : italic;
	font-size : .9em;	
	}

.italicsGrey	{
	font-style : italic;
	color : #666666;
	}

.alert  {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : .9em;
	font-weight : bold;
	color : #660000;
	}

.indent	{
	margin-left : 15px;
	}

.borderTable	{
	border: 1px solid #46685A;
	padding: 1px;
	background-color: #e0eacc;
	margin-left: 30px;
	border-spacing: 1px;
	empty-cells: show;
	font-family : verdana, arial, helvetica, sans-serif;
	color: #000000;
	BORDER-COLLAPSE: collapse;
	}

.borderTable td {
	padding: 8px 8px;
	margin: 0px; 
	background-color: #D1DEB3;
	empty-cells: show;
	font-family : verdana, arial, helvetica, sans-serif;
	color: #000000;
	BORDER-COLLAPSE: collapse;
	border-spacing: 1px; 
	}

.borderTable th {
	text-align:center;
	font-weight:bold;
	padding: 6px 4px;
	BORDER: 1px solid #bbb;
	BACKGROUND-COLOR: #e0eacc; 
	}

.altRow td {
	background-color: rgb(249,249,249);
	}

.altRow2 td {
	background-color: rgb(247,247,247);
	}


.resultsTable	{
	border: 1px solid #46685A;
	padding: 1px;
	background-color: #F5F9EE;
	margin: 0px;
	border-spacing: 1px;
	empty-cells: show;
	font-family: verdana, arial, helvetica, sans-serif;
	BORDER-COLLAPSE: collapse;
	}

.resultsTable td {
	padding: 5px 8px;
	margin: 0px; 
	border: 1px solid #ddd;
	empty-cells: show;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	BORDER-COLLAPSE: collapse;
	border-spacing: 1px; 
	}

.resultsTable th {
	font-weight:bold;
	padding: 6px 4px;
	BORDER: 1px solid #bbb;
	BACKGROUND-COLOR: #e0eacc; 
	}

.resultsTableHeader	{
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 1.2em;
	color : #396D84;
	font-weight: bold;
	}

.borderTable td.noBorder {
	padding: 0px 10px 5px 0px;
	}
