﻿/*
Sticky Footer by Ryan Fait
http://ryanfait.com/
*/

* {
	margin: 0; /* Req. for sticky footer */
	color:#515151;
}

html, body {
	height: 100%; /* Req. for sticky footer */
	padding: 0px;
	font: 12px/18px "Lucida grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	/*background-color: #d5e2ea;*/
	/*background-color: #D2D2D2;*/
	background-color: #D5E2EA;
	margin: 0px;
	border: 0px;
	color:#333333;
	line-height:1.5;
	/*background: url("/images/background.jpg") repeat-x scroll 0 35px #000000;*/
}

.wrapper {
	/* Req. for sticky footer */
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin 0 auto -62px; /* the bottom margin is the negative value of the footer's height */
	text-align:center;
	/*background-color: Orange;*/
	padding-top: 0px;
}

.footer, .push {
	/* Req. for sticky footer */
	height: 62px; /* .push must be the same height as .footer */
}

#header {
	margin-top: 0px;
	left: 0px;
	top: 0px;
	width: 961px ;
	height: 65px;
	/*background-color: Red;*/
	text-align: left;
	margin-left: auto ;
	margin-right: auto ;
	position: relative;
	z-index: 1;
	/*background-color: #d5e2ea;*/
	background-color: #D5E2EA;
	padding-top: 1px;
}

#content {
	left: 0px;
	top: 0px;
	width: 961px ;
	/*height: 200px;*/
	background-color: #d5e2ea;
	margin-left: auto ;
	margin-right: auto ;
	position: relative;
	z-index: 0;
}

#logo {
	left: 10px;
	top: 10px;
	width: 200px;
	height: 80px;
	/*background-color: Yellow;*/
	position: relative;
	float: left;
	z-index: 2;
}

#menu {
	left: 25px;
	top: 65px;
	width: 530px ;
	height: 20px;
	/*background-color: Purple;*/
	position:relative;
	float: left;
	z-index: 2;
}

#menu2 {
	left: 45px;
	top: 10px;
	width: 530px ;
	height: 20px;
	/*background-color: Purple;*/
	position:relative;
	float: left;
	z-index: 2;
}

#links {
	left: 0px;
	top: 10px;
	width: 200px ;
	height: 130px;
	/*background-color: Black;*/
	position:relative;
	float: right;
	margin-right: 0px;
	z-index: 2;
}

/* Top Menu: start */
a.topmenu
{
	/*display: block;*/
	padding: 0 15px; /*font:bold 11px/39px Verdana, Arial, Helvetica, sans-serif;*/
	font: 12px/18px "Lucida grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: White;
	background-color: inherit;
	text-decoration: none;
	font-weight:bold;
	
	/*margin-left:25px;
	margin-right:0;
	margin-top:11px;*/
	/*text-shadow:0 1px 0 White;*/
}
a.topmenu:visited 
{
	color: White;
}
a.topmenu:link 
{
	color:White;
}
a.topmenu:hover
{
	color: #B6FF00 !important;
	text-decoration:none;
}
/* Top Menu: end */

/* Page Menu: start */
a.page-menu
{
	/*display: block;*/
	padding: 0 15px; /*font:bold 11px/39px Verdana, Arial, Helvetica, sans-serif;*/
	font: 12px/18px "Lucida grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: Black;
	background-color: inherit;
	text-decoration: none;
	
	/*margin-left:25px;
	margin-right:0;
	margin-top:11px;*/
	text-shadow:0 1px 0 #f2f2f2;
}
a.page-menu:visited 
{
	color: Black;
}
a.page-menu:link 
{
	color: Black;
}
a.page-menu:hover
{
	color: #167F06 !important;
	text-decoration:none;
}
/* Page Menu: end */

h1
{
	font-size: 40px;
	font-weight: bold;
	text-align: left;
	padding: 0px;
	color: Black;
}

h2
{
	font-size: 24px;
	font-weight: bold;
	padding: 0px;
	color: Black;
}

h3
{
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	color: #589700;
}

h4
{
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	color: #8e00bf;	
}

strong
{
	font-weight:bold;
}

a
{
	color:#589700;
	font-weight: bold;
}
a:visited 
{
	color: #589700;
}
a:link 
{
	color:#589700;
}
a.secondaryLink
{
	color:#8e00bf;
}

a:hover
{
	text-decoration:underline;
}

p
{
	padding-top: 0px;
	padding-bottom: 5px;
}
td
{
	vertical-align: top;
}
ul
{
	padding: 10px 0px 0px 40px; /*list-style:none;*/
}
a img
{
	border: 0;
}

#footerContent
{
	margin-top: 20px;
	color:#76797C;
	font-size:10px;
	margin-left:30px;
	text-decoration:none;
	vertical-align:middle;
	text-align: center;
}
#footerContent a
{
	font-size: 10px;
	font-weight:normal;
	color: #589700;
	margin-left: 30px;
}
#footerContent a:hover
{
	text-decoration: underline;
}

.tableContent {
	text-align: center; 
	margin-left:auto; 
	margin-right:auto;
	width:100%;
	top: -10px;
	z-index: 0;
}
.tableContent tr,td {text-align:left;}

#bodyMain
{
	/*width: 100%;*/
	color: #251C00;
	padding: 0 0 0 0;
	width:98%; margin:0;
}
div.centered
{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.align-right { float:right; margin: 0 30px 15px 15px; text-align:right; }
.align-left { float:left; margin: 0 15px 15px 30px; }
div.separator {border-top:1px solid #D7D7D7;width:70%;margin-left:auto;margin-right:auto;margin-bottom:30px;}  
  
  /*.tableContent {text-align:center; margin-left:auto; margin-right:auto; width:930px;}
  tr,td {text-align:left;}*/

.downloadbox
{
	margin: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	background-color: #f2f2f2; /*#D3FE68;*/
	/*border: 1px solid #000000;*/
}
  
/* News: Start */
a.news_heading
{
	font-size: 10px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	color: Gray;
	text-decoration:none;
}
.news_date
{
	font-size: 10px;
	font-weight: bold;
	font-style:italic;
	padding-top: 0px;
	padding-bottom: 0px;
	color: Gray;
}
a.news_body
{
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #515151;
	text-decoration:none;
	font-weight:normal;
}
a.news_body_link
{
	font-size: 9px;
	font-weight:bold;
	color: #589700;
}
table.Matrix
{
	/*background-color: #444444;*/
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0;
	width:39%;
}
tr.GridRow
{
	background-color: #E5E5E5;/*#B9FF51;*/
	color: Blue;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

tr.AlternatingGridRow
{
	background-color: #F2F2F2;/*#DFFCAA;*/
	color: Red; 
	padding:0 0 0 0;
	margin:0 0 0 0;
}
/* News: End */  
td.clickableCell a{width:100%;height:100%;display:block;text-decoration:none;} 
td.clickableCell a:hover{width:100%;height:100%;display:block;text-decoration:none;}
