/* Second Stylesheet - ie.css, along with csshover.htc - is used to fix IE errors */
/* Remember to check ie.css when things like font sizes are changed in the main CSS body */
/*      IE does not inherit body font sizes and needs a definition for each container if it */
/*      isn't present in the main container definition CSS */

/* Nav Menu background - Hex #fff8dc - RGB 255 248 220 - Name cornsilk */
/* Nav Menu border - Hex #000000 - RGB 224 184 136 - Name burlywood */
/* GNPS Green - Hex #669966 - RGB 102 153 102 */
/* Green Background - Hex #dfffdf */

/*                           ***** Universal Definitions *****                           */

body {
	font-size: 15px;
	font-family:  Georgia, Serif;
	color : #000000;
	}

/* Button Definitions */
button {
	font-family:  Georgia, Serif;

	}

button.tan {
	background-color: #fff8dc;
	border:2px solid;
	border-left-color:#000000;
	border-top-color:#000000;
	border-right-color:#8B814C;
	border-bottom-color:#8B814C;
	}

button.green {
	background-color: #99cc99;
	border:2px solid;
	border-left-color:#669966;
	border-top-color:#669966;
	border-right-color:#8B814C;
	border-bottom-color:#8B814C;
	}

/* Font Color Definitions */

font.txtrev {
	color: #ffffff;
	}

font.warn {
	color: red;
	}

font.green {
	color: #669966;
	}

/* Font Size Definitions */

font.titlebig {
	font-family: cursive;
	font-size: 50px;
	}

font.title {
	font-size: 25px;
	}

font.titlesmall {
	font-size: 18px;
	}

font.nrml {
	font-size: 15px;
}

font.small{
	font-size: 13px;
	}

font.xtrasmall{
	font-size: 11px;
	}

font.tiny {
	font-size: 10px;
	}

font.micro{
	font-size: 9px;
	}

/* Form Input Definition Area */

input.uline {
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
	border-bottom: 1px solid #000000;
	}

input.dark {
	font-weight: bold;
	}

input.tanbutton {
	background-color: #fff8dc;
	border:2px solid;
	border-left-color:#000000;
	border-top-color:#000000;
	border-right-color:#8B814C;
	border-bottom-color:#8B814C;
	}

/* Paragraph Rules */

p.tan	{
	border: 4px solid #000000;
	background-color: #fff8dc;
	padding: 10px;
	}

div.tan {
	border: 4px solid #000000;
	background-color: #fff8dc;
	padding: 10px;
	}

/* Horizontal Rule */

hr.grn {
	height: 4px;
	width: 100%;
	background-color: #99cc99;
	border: 0;
	}
hr.blk {
	height: 4px;
	width: 100%;
	background-color: #000000;
	border: 0;
	}

hr.hlf {
	width: 50%;
	}

/* Links */
a:link {
	font-size: 15px;
	color: #0000ff;
	text-decoration: none;
	}

a:visited {
	color:  #6600CC;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

/* Table Definition Area */
table 	{
	width: 100%;
	border-spacing: 0;
	}

table.green {
	border: 4px solid #669966;
	}

table.brown {
	border: 4px solid #000000;
	}

td, tr	{
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	}

td.tan	{
	background-color: #fff8dc;
	}

td.grn	{
	background-color: #99cc99;
	}

td.top	{
	border-top: 4px solid #000000;
	}

td.botm	{
	border-bottom: 4px solid #000000;
	}

td.lft	{
	border-left: 2px solid #000000;
	}

td.rt	{
	border-right: 2px solid #000000;
	}

td.topgrn	{
	border-top: 4px solid #669966;
	}

td.botmgrn	{
	border-bottom: 4px solid #669966;
	}

td.lftgrn	{
	border-left: 4px solid #669966;
	}

td.rtgrn	{
	border-right: 4px solid #669966;
	}

td.small {
	border-top: 2px solid;
	font-size: 10px;
	font-family:  Georgia, Serif;
	}

/* Image Definition Area */

img	{
	border:0;
	}

img.grnbrd {
	border-width: 3px;
	border-color: #669966;
	border-style: solid;
	}

img.brnbrd {
	border-width: 3px;
	border-color: #000000;
	border-style: solid;
	}

div.picleft {
	font-size: 13px;
	margin-right: 20px;
	margin-bottom: 10px;
	float:left;
	}

div.picright {
	font-size: 13px;
	margin-left: 20px;
	margin-bottom: 10px;
	float:right;
	}

/*                       ***** Newsletter setups *****                       */

#newsarticle {
	text-align: justify;
	margin: auto 7% auto 7%;
	}

#newsarticle a img	{
	border: none;
	}

#leftblankbox {
	position : absolute;
	left : 0;
	top : 0;
	font-size: 14px;
	width : 190px;
	color : #000000;
	border: 2px solid #000033;
	padding : 10px;
	padding-left : 8px;
	padding-right : 10px;
	}

#leftblankbox a {
	font-size: 14px;
}
#blankbox {
	font-size: 14px;
	width : 190px;
	color : #000000;
	background-color : #fff8dc;
	border: 2px solid #000000;
	padding : 10px;
	padding-left : 10px;
	padding-right : 10px;
	}

/*                           ***** Nav Menu *****                           */

#leftnavigation {
	position:fixed;
	z-index:9;
	background-color:#99cc99;
	top : 0;
	left : 0;
	width : 230px;
	height: 100%;
	color : #000000;
	border-right: 2px solid #000066;
	padding : 0px;
	padding-left : 5px;
	padding-right : 0px;
	}

	/* the menu Main Level */

#leftnavigation ul{
	list-style : none;
	margin: 0;
	padding: 0;
	}

#leftnavigation li {
	position:relative;
	line-height: 70%;
	padding:1px;
	padding-left:0px;
	}

#leftnavigation li.heading {
	font-weight: bold;
	padding-top : 4px;
	}

#leftnavigation li.address {
	line-height: 90%;
	font-weight: bold;
	}

#leftnavigation li.folder>ul { left:120px; }

#leftnavigation a {
	padding-right:10px;
	font-weight: bold;
	text-decoration: none;
	margin-left:12px;
	}

#leftnavigation li>a { width:100%; }

#leftnavigation li a.submenu {
	background:url("images/sub.gif");
	background-repeat:no-repeat;
	background-position: right;
	}

#leftnavigation a.email {
	color: #0000ff;
	font-style: normal;
	}

	/* regular hovers */

#leftnavigation a:hover {
	text-decoration: underline;
	}

#leftnavigation li.folder a:hover {
	background-color:#99cc99;
	text-decoration: underline;
	}

	/* hovers with specificity */

#leftnavigation li.folder:hover {
	z-index:10;
	}

#leftnavigation ul ul, li:hover ul ul {
	display:none;
	}

#leftnavigation li:hover ul, li:hover li:hover ul {
	display:block;
	position:absolute;
	top: -5px;
	padding: 5px;
	left : 120px;
	width : 230px;
	background-color : #fff8dc;
	border: 2px solid #000000;
	}

/*                           ***** Title Bar *************                           */

#titlebar {
	position:fixed;
	z-index:7;
	top: 0px;
	left: 237px;
/*	width: 395px; */
	width:100%;
	height: 200px;
	padding : 0px;
	color: #ffffff;
	border-bottom: solid #000000 4px;
	}
#pgtitle {
	position: fixed;
	z-index:7;
	top: 0px;
	left: 632px;
	height: 150px;
	width: 100%;
	text-align: left;
	padding-top:40px;
	background-color:#99cc99;
	border-style:solid;
	border-width:5px;
	border-color:#99cc99;
	padding-left: 50px;
	}

/*                           ***** Main Content Area *****                           */

#content {
	position : relative;
	z-index:6;
	top : 184px;
	left: 237px;
	width: 80%;
	padding : 0px;
	color : #000000;
	overflow :auto;
	}
#content a {
	color: #0000ff;
	text-decoration: none;
	}

#content a:visited {
	color: #6600CC;;
	text-decoration: none;
	}

#content a:hover {
	text-decoration: underline
	}
