/*
	Title:      css styles for the interior pages
	Author:     Christopher Lazzaro, Houston Brayton
	Updated:    April 8, 2005
*/

html, body, form
{
	width       : 100%;
	height      : 100%;
	margin      : 0;
	padding     : 0;
	font-family : Verdana, sans-serif;
	color       : #222;
	font-size   : 1.5em;
}

form
{
	width       : 100%;
	height      : 100%;
	margin      : 0;
	padding     : 0;
	font-size   : 100%;
}

/* ---[ links ]------------------------------- */
a:link
{
	color : #369;
}
	
a:visited
{
	color : #369;
}

a:hover
{
	color : #036;
}

/* ---[ common elements ]--------------------- */
td
{
	vertical-align : top;
	font-size      : .75em;
}

p
{
	line-height : 145%;
	margin      : 0px 0px 12px 0px;
	padding     : 0;
}

div /*clear top margin for mozilla*/
{
	margin-top : 0
}

br
{
	margin  : 0em 0 0em;
	padding : 0;
}

h1
{
	font-family   : "Trebuchet MS", Verdana, sans-serif;
	font-size     : 160%;
	font-weight   : normal;
	padding       : 0;
	margin        : 0px 0px 5px 0px;
	color         : #000;
}

h2
{
	font-family : "Trebuchet MS", Verdana, sans-serif;
	font-size   : 140%;
	font-weight : normal;
	padding     : 0;
	margin      : 0;
	color       : #265c3c;
}

h2 a:visited
{
	text-decoration : underline;
	color           : #326246;
}

h2 a:link
{
	text-decoration : underline;
	color           : #326246;
}

h2 a:hover
{
	text-decoration : none;
}

h3
{
	font-family    : "Trebuchet MS", Verdana, sans-serif;
	font-size      : 125%;
	color          : #538769;
	padding        : 0;
	margin         : 0 0 3 0;
	border-bottom  : 1px solid #ccc;
}

h4
{
	font-family    : "Trebuchet MS", Verdana, sans-serif;
	font-size      : 115%;
	font-weight    : bold;
	color          : #333333;
	padding        : 0;
	margin         : 0;
	border-bottom  : 1px solid #ccc;
}

h5
{
	margin      : 1.5em 0 0 0;
	font-family : "Trebuchet MS", Verdana, sans-serif;
	font-size   : 105%;
	font-weight : normal;
	color       : #333;
	padding     : 0;
	margin      : 0;
}

blockquote
{
	font-size    : 88%;
	color        : #777;
	padding-top  : 0px;
	margin       : 0px;
}

em
{
	font-style : italic;
}

strong
{
	font-weight : bold;
}

ul
{
	padding       : 0px;
	margin-top    : 0px;
	margin-left   : 25px;
	margin-bottom : 10px;
}

li
{
	padding : 3px 0 3 0;
}

/* ---[ container-content section ]-------------------- */
#PageContent
{
	padding: 5 10 10 10;
}

/* ---[ container-foot section ]----------------------- */
#Footer
{
	height : 70px;
}

#Footer #FooterCredits
{
	padding      : 7px 10px 2px 10px;
	font-size    : 9px;
	line-height  : 13px;
}

#Footer #FooterCredits a
{
	text-decoration : none;
	color           : #538769;
}

#Footer #FooterCredits a:hover
{
	text-decoration : underline;
}

.FooterBorderLeft
{
	background-color : #538769;
	font-size        : 10px;	
	height           : 21px;
	line-height      : 11px;
	vertical-align	 : middle;
	padding          : 5 0 5 10;
}

.FooterBorderRight
{
	color: #ffffff;
	background-color : #538769;
	font-size        : 10px;	
	height           : 21px;
	line-height      : 11px;
	vertical-align	 : middle;
	padding          : 5 10 5 0;
}

#Footer #FooterBorder .FooterBorder
{
	background-color : #538769;
	font-size        : 10px;
	width            : 100%;
	height           : 21px;
	line-height      : 11px;
	padding          : 5 0 5 10;
}

#Footer #FooterBorder a
{
	text-decoration : none;
	color           : #fff;
}

#Footer #FooterBorder a:hover
{
	text-decoration : underline;
}

/* ---[ nav styles ]---------------------------------- */
#Navigation
{
	width            : 165px;
	background-image : url(../Images/TempBack.gif);
	padding-left     : 10px;
	padding-top      : 15px;
}

#Navigation .NavigationSection
{
	background-image : url(../Images/NavBack.gif);    
}

#Navigation .NavigationSection .Content
{
	padding-left : 10px;
	background-repeat:no-repeat;
}

#Navigation h1
{
	font-family    : "Trebuchet MS", Verdana, sans-serif;
	text-align	   : left;
	font-size      : 100%;
	font-weight    : bold;
	color          : #6c2205;
	padding-bottom : 3px;
	margin         : 0px 0px 3px 0px;
	border-bottom  : 1px solid #6c2205;
	line-height    : 110%;
}

#Navigation ul
{
	padding         : 0;
	margin          : 0;
	list-style-type : none;
}

#Navigation ul li
{
	line-height    : 100%;
	padding        : 2 0 3 0;
	font-size      : 85%;
	border-bottom  : 1px solid #d4b473;
}

#Navigation ul a
{
	color           : #222;
	text-decoration : none;
}

#Navigation ul li a:hover
{
	text-decoration : underline;
}

#Navigation .SelectedNavigationItem
{
	color : #369;
}

/* ---[ Top Nav ]-------------------------------------- */
#TopNav
{
	text-align     : right;
	font-family    : "Tahoma";
	font-size      : 11px;
	padding-right  : 10px;
	vertical-align : middle;
}

#TopNav a
{
	text-decoration : none;
	color           : #333;
}

#TopNav a:hover
{
	text-decoration : underline;
}

#TopNav .Divider
{
	margin-left  : 3px;
	margin-right : 3px;
}

.search
{
	margin-top:3px;
	vertical-align:middle;
}

.searchButton
{
	vertical-align:middle;		
}

/* ---[ grid ]--------------------------------------- */
th
{
	text-align : left;
	font-size  : 70%;
}

.Default thead td
{
	padding-bottom : 5px;
	padding-top    : 5px;
	vertical-align : bottom;
	line-height    : 90%;
	font-size      : 70%;
	font-weight    : bold;
	border-bottom  : 1px solid #333;
}

.Default tbody td
{
	font-size      : 70%;
	padding-bottom : 2px;
	padding-top    : 2px;
	vertical-align : top;
	border-bottom  : 1px solid #ccc;
}

.Default tbody ul
{
	font-size      : 70%;
	vertical-align : top;
	border-bottom  : 1px solid #ccc;
}

/* ---[ sign window ] ---------------------------------*/
.Sign
{
	width  : 250px;
	float  : right;
	margin : 0 5 5 5;
}

.SignHead1
{
	width             : 250px;
	text-align        : center;
	background-image  : url(../Images/SignHead1.gif);
	background-repeat : no-repeat;
}

.SignHead2
{
	width             : 250px;
	text-align        : center;
	background-image  : url(../Images/SignHead2.gif);
	background-repeat : no-repeat;
}

.SignHead1 h2, .SignHead2 h2
{
	color : white;
}

.SignDetails1
{
	font-size  : 95%;
	padding    : 10 5 0 10;
	border     : 1px solid #3f4968;
}

.SignDetails2
{
	font-size  : 95%;
	padding    : 10 5 0 10;
	border     : 1px solid #a74600;
}

.SignDetails1 h2, .SignDetails2 h2
{
	color : brown;
}

.SignDetails1 h3, .SignDetails2 h3
{
	color : #333;
}

.SignDetails1 p, .SignDetails2 p
{
	line-height : 120%;
}

/* ---[ fact window ] ---------------------------------*/
.FactWindow
{
	float            : right;
	background-color : #fffffa;
	border           : 1px solid #ffd275;
	padding          : 10px 10px 10px 10px;
}

.FactWindow p
{
	font-size        : 85%;
	line-height      : 140%;
}

.FactWindow h2
{
	border-bottom : 1px solid #333;
}

/* ---[ person list ]--------------------------------- */
.PersonList
{
	font-size   : 11px;
	line-height : 14px;
}

.PersonList td
{
	font-size   : 11px;
	line-height : 14px;
}

.PersonList a
{
	color           : #444444;	
	text-decoration	: none;
	border-bottom	: 1px dotted #CCC;
}

.PersonList a:hover
{
	border-bottom	: 1px solid #CCC;
}

.PersonList h4
{
	width         : 100%;
	margin-bottom : 3px;
}

/* ---[ Menu Styles ]---------------------------------- */
.TopGroup
{
	background-color : white;
}

.Group
{
	cursor           : pointer;
	background-color : white;
	border           : solid 1px gray;
	font-size        : 10px;
}

.TopMenuItem
{
	vertical-align   : bottom;
	cursor           : pointer;
	color            : #4D4D4B;
	text-align		 : center;	
	font-size        : 10px; 
	font-weight      : bold;
	padding-bottom   : 5px;
	background-color : white;
	line-height		 : 10px;
}

.TopMenuItemHover 
{
	vertical-align : bottom;
	cursor         : pointer;
	color          : Black;
	text-align 	   : center;	
	font-size      : 10px; 
	font-weight    : bold;
	padding-bottom : 1px;
	border-bottom  : 4px solid #696;
	line-height	   : 10px;
}

.MenuItem
{
	font-size   : 11px; 
	padding     : 2px 3px 3px 2px;
	cursor      : pointer;
	color       : #4D4D4B;
	margin      : 1px;
	width       : 100px;
}

.MenuItemHover 
{
	font-size   : 11px; 
	padding     : 2px 3px 3px 2px;
	color       : black;
	font-weight : bold;
}

/* ---[ General SiteMap ]------------------------------ */
.SiteMap
{
	text-align       : left;
	font-family      : verdana; 
	color            : Gray;
	background-color : white;
	margin-bottom    : 3px;
}

.SiteMap td
{
	font-size : 10px;
}

/* ---[ Breadcrumbs ]---------------------------------- */
.BreadcrumbsNode
{
	color       : #888;
	font-family : verdana; 
}

.BreadcrumbsNode a:link
{ 
	color           : #888;
	text-decoration : none;
}

.BreadcrumbsNode a:visited
{ 
	color           : #888;
	text-decoration : none;
}

.BreadcrumbsNode a:hover
{
	color           : #333;
	text-decoration : underline;
}

/* END BREAD CRUMBS ... *crumble, crumble* */
/* ---[ news pages ]----------------------------------- */
.NewsHeader
{
	text-decoration: none;
}

.NewsHeaderRule hr
{
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	border: 0px;
}

.NewsCaption
{	
	color 				: #999999;
	font-size   		: 11px;	
	padding-left		: 18px;
	background			: url(../Images/papers.gif) no-repeat 3px;
}

.NewsPostLink
{	
	font-size  			: 11px;	
	padding-left		: 18px;
	background			: url(../Images/book2.gif) no-repeat 3px;
}

/* ---[ misc. ]---------------------------------------- */
.ImageBorder
{
	background-color : #FFFFFF;
	border           : 1px solid black;
	padding          : 5px;
	margin           : 5px 10px 5px 10px;
	float			 : left;
}

.ImageBorderFloatLeft
{
	background-color : #FFFFFF;
	border           : 1px solid black;
	padding          : 5px;
	margin           : 5px 10px 5px 10px;
	float			 : left;
}

.ImageBorderFloatRight
{
	background-color : #FFFFFF;
	border           : 1px solid black;
	padding          : 5px;
	margin           : 5px 10px 5px 10px;
	float			 : right;
}

.ImageCaption
{
	margin      : 2px 5px 2px 5px;
	line-height : 130%;
	font-size   : 75%;
}

.ImageFloatLeft
{
	float : left;
}

.ImageFloatRight
{
	float: right;
}

.caption
{
	text-align  : center;
	font-size   : 9px;
	font-weight : bold;
	line-height : 20px;
}

.smallcaption
{
	line-height : 12px;
	font-size   : 9px;
}

a img
{
	border : none;
}

/* ---[ job post styles ]---------------------------------------- */
#jobpost
{
	font-size    : 88%;
	color        : #777;
	padding-left : 10px;
	color        : #555555;
}

#jobpost h2
{
	text-align : center;
	color      : #333333;	
	font-size  : 20px;
}

#jobpost h3
{
	font-weight : normal;	
	text-align  : center;
	color       : #333333;	
}

#jobpost h4
{
	color       : #538769;
	font-weight : normal;
}

#jobpostTable a
{
	text-decoration : none;
}

.BioRow
{
	padding-top : 10px;
}

.BioAlternateRow
{
	padding-top      : 10px;
	border-top       : 1px solid gainsboro;
	border-bottom    : 1px solid gainsboro;
	background-color : #f7f7f7;
}

.BioCaption
{
	text-align     : left;
	font-size      : 14px;
	font-weight    : bold;
	padding-bottom : 3px;
}

.BioImageBorder
{
	background-color : #FFF;
	border           : 1px solid black;
	padding          : 5px;
	margin           : 5px 10px 5px 10px;
}

.DefaultButton
{
	border           : steelblue 1px solid;
	padding-right    : 5px;
	padding-left     : 5px;
	font-weight      : bold;
	background-color : lightsteelblue;
}

.Required
{
	border           : 1px solid gray;
	background-color : #ffffbc;
}

#PlantStats p
{
	font-size : 80%;
}

#AwardWinning p
{
	font-size : 80%;
}

.ErrorBox
{
	text-align       : left;
	padding-left     : 15px;
	padding-right    : 15px;
	background-color : #FFC0C0;
	color            : #C00000;
	border           : 1px solid #C00000;
}

.AeciImgSearch
{
	padding-right:4px;
}

.Header
{
}

.Footer
{
}

