

/* This stylesheet for on-screen display in all modern browsers (not Netscape 4)
 */
 
/* Master Font/Size Definitions
 * First set the base font for all browsers */
body {font-family:Verdana, Arial, sans-serif; color:#666666;}
/* Set the base font size for standards compliant browsers */
body {font-size:78%; }
/* Only IE 5-6 will recognize the following rule - it incorrectly assumes html is a child of the 
 * universal selector.  Technically html has NO parent. Now we can feed a different base font
 * size to IE to fix its font-size discrepencies.*/
* html body {font-size:80%}
/* Now allow IE/Win & quirky browsers to inherit font-size into tables & form elements */
body table,select,option,input,textarea {font-size:100%;}

/*  HTML styles  */
html body {
	background:#e5e5e5; /*url("../images/page_bg.gif") repeat-y center top;*/
	text-align:center;
	margin:0;
	padding:0;
	}
* html body {
	margin-left:2;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	}
	

/*  Colors */ 

.orange {background-color: #f78e1f;}
.green {background-color: #cce821;}
.black {background-color: #000000;}
.white {background-color: #ffffff;}
.grey {background-color: #e5e5e5;}

.page {
/*	border-left: 1px solid #66a182; 
	border-right: 1px solid #66a182;
	border-bottom: 1px solid #a3c7b4;
	*/
}

.contactaddress {font-size:1.00em; color:#ffffff; line-height:1.2em; font-weight:bold; margin-top:18px; margin-right:22px;}
.contact {font-size:1.00em; color:#c7d624; line-height:1.2em; font-weight:bold; margin-top:-3px; margin-right:22px;}
.contact a:link {color:#c7d624; text-decoration:none;}
.contact a:visited {color:#c7d624; text-decoration:none;}
.contact a:hover {color:#ffffff; text-decoration:underline;}
.contact a:active {color:#ffffff; text-decoration:underline;}

* html .contactaddress {font-size:1.00em; color:#ffffff; line-height:1.2em; font-weight:bold; margin-top:13px; margin-right:22px;}
* html .contact {font-size:1.00em; color:#c7d624; line-height:1.2em; font-weight:bold; margin-top:-7px; margin-right:22px;}


.headernav {padding-top: 4px; padding-bottom: 4px;background-color: #000000;}
* html .headernav {padding-top: 3px; padding-bottom: 5px;}


.nav {font-size:1.00em; color:#ffffff; line-height:1.3em; font-weight:bold;}
.nav a:link {color:#ffffff; text-decoration:none;}
.nav a:visited {color:#ffffff; text-decoration:none;}
.nav a:hover {color:#f78e1f; text-decoration:none;}
.nav a:active {color:#f78e1f; text-decoration:none;}

.navtrue {font-size:1.00em; color: #f78e1f; line-height:1.3em; font-weight:bold;}
.navtrue a:link {color:#f78e1f; text-decoration:none;}
.navtrue a:visited {color:#f78e1f; text-decoration:none;}
.navtrue a:hover {color:#f78e1f; text-decoration:none;}
.navtrue a:active {color:#f78e1f; text-decoration:none;}

.address {font-size:0.90em; color: #999999; line-height:1.2em;}
* html .address {font-size:0.85em; color: #999999; line-height:1.2em;}
.address a:link {color:#999999; text-decoration:none;}
.address a:visited {color:#999999; text-decoration:none;}
.address a:hover {color:#f78e1f; text-decoration:none;}
.address a:active {color:#f78e1f; text-decoration:none;}

.blackbox {width:123px; height:123px; background-color: #000000;}
.orangebox {width:123px; height:123px; background-color: #f78e1f;}
.greenbox {width:123px; height:123px; background-color: #cce821;}

.greyblock {width: 549px; background-color: #e5e5e5; padding-top:10px; padding-bottom:10px; padding-left:13px; padding-right:13px;}
.orangeblock {width: 225px; background-color: #f78e1f; color: #ffffff; padding-top:10px; padding-bottom:10px; padding-left:13px; padding-right:13px;}
.greenblock {width: 225px; background-color: #cce821; padding-top:10px; padding-bottom:10px; padding-left:13px; padding-right:13px;}
.blackblock {width: 100px; background-color: #000000; color: #ffffff; font-weight:bold; padding-top:10px; padding-bottom:10px; padding-left:13px; padding-right:13px;}
.projectgreyblock {width:280px; background-color: #e5e5e5; padding-top:10px; padding-bottom:10px; padding-left:13px; padding-right:13px;}

.leftcolumnaddress {margin-left:50px; margin-bottom:35px; font-size:0.90em; color: #999999; line-height:1.2em;}
* html .leftcolumnaddress {margin-left:50px; margin-bottom:35px; font-size:0.85em; color: #999999; line-height:1.2em;}

.leftcolumnaddress a:link {color:#999999; text-decoration:none;}
.leftcolumnaddress a:visited {color:#999999; text-decoration:none;}
.leftcolumnaddress a:hover {color:#f78e1f; text-decoration:none;}
.leftcolumnaddress a:active {color:#f78e1f; text-decoration:none;}

.sidenav {font-size:0.90em; color:#999999;}
.sidenav a:link {color:#999999; text-decoration:none;}
.sidenav a:visited {color:#999999; text-decoration:none;}
.sidenav a:hover {color:#f78e1f; text-decoration:none;}
.sidenav a:active {color:#f78e1f; text-decoration:none;}

.bold {font-weight:bold;}

.sidenavtrue {font-size:0.90em; color:#f78e1f;}
.sidenavtrue a:link {color:#f78e1f; text-decoration:none;}
.sidenavtrue a:visited {color:#f78e1f; text-decoration:none;}
.sidenavtrue a:hover {color:#f78e1f; text-decoration:none;}
.sidenavtrue a:active {color:#f78e1f; text-decoration:none;}


/* Hypertext Styles  */

a:link{color:#f78e1f;text-decoration:none;}
a:visited{color:#f78e1f;text-decoration:none;}
a:hover {color:#f78e1f;text-decoration:underline;}
a:active{color:#f78e1f;text-decoration:underline;}


/* TEXT TREATMENT CLASSES */

h1 {
	font-family:Verdana, Arial, sans-serif; 
	font-size:1.8em; 
	color:#000000; 
	font-weight:bold; 
	line-height:1.0em; 
	margin-top:53px; 
	margin-bottom:40px; 
	}
#subhead {font-size:0.8em; font-weight:normal; color:#000000; line-height:1.7em; margin-left:1px;}

.subhead {color:#0e2b8d;}

h2 {font-size:1.3em; font-weight:normal; color:#000000; line-height:1.0em; margin-top:-20px; margin-bottom:6px; margin-left:2px;}
h3 {font-size:1.1em; font-weight:bold; line-height:1.0em; margin-top:0px; margin-bottom:3px;}
p {font-size:1.00em; line-height:1.5em; /*margin-bottom:18px;*/}
b {color:#000000; /*font-size:1.0em;*/}
b a:link {color:#000000; text-decoration:none;}
b a:visited{color:#000000; text-decoration:none;}
b a:hover {color:#00632f; text-decoration:underline;}
b a:active{color:#00632f; text-decoration:underline;}
i {font-size:1.00em; line-height:1.5em;}
ul {
	font-size:1.00em; 
	margin-top:-10px; 
	margin-left:15px; 
	margin-bottom:0px; 
	padding-left:0px; 
	list-style: disc;
	}
* html ul {
	font-size:1.00em; 
	margin-top:0px; 
	margin-left:15px; 
	margin-bottom:-10px; 
	padding-left:0px; 
	list-style: disc;
	}
ol {
	font-size:1.05em; 
	margin-top:0px; 
	margin-left:35px; 
	margin-bottom:0px; 
	padding-left:0px; 
	text-align: justify; 
	text-justify: newspaper;
	}
li {
	font-size:1.0em; 
	/*color:#000000;*/ 
	margin-top:0px; 
	/*margin-bottom:.5em;*/ 
	line-height:1.5em;
	}
.nested {
	font-size:1.0em; 
	margin-left:15px;
	}
dl {font-size:1.1em;}
dt {margin-top:1.0em;margin-bottom:.5em; font-weight:bold;}
dd {margin-left:15px; padding-left:0px;}
blockquote {font-size:1.1em;}
sup {/*font-size:1.1em; color:#000000;*/ margin-top:0px; /*margin-bottom:.5em;*/ line-height:0.7em;}

/* Header */



.photo {
	margin-top:0px;
	margin-bottom:5px;
	padding: 3px;
	border: solid 1px #c5cc8b;
	}

.inlinephoto {
	float: right;
	padding: 0px;
	margin-top: 5px;
	margin-left: 15px;
	margin-right: 0px;
	margin-bottom: 4px;
	text-align: left;
	}

/*
.photocredit {font-size:0.9em; color:#807770; line-height:130% }
.photocaption {font-size:0.9em; color:#080304;}
.captionspace {margin-top: 2px; margin-bottom: 2px;}
*/



/* Main Content Column */	

#projecttableone {margin-top:-20px;}
#projecttabletwo {}

.projecthorispace {width:10px;}
.projectvertspace {height:10px;}

.maincolumnleftgutter {width:69px;}
.maincolumncontent {width:628px;}
.maincolumnrightgutter {width:69px;}


.maincontent {
	height: 50px;
	}
/* html .maincontent {
	padding-bottom: 0px;
	margin-bottom: 80px;
	}*/

.threecolumncontent_column {width: 182px;}
.threecolumncontent_gutter {width: 41px;}

.twocolumncontent_maincolumn {width: 405px;}
.twocolumncontent_gutter {width: 41px;}
.twocolumncontent_smallcolumn {width: 182px;}


.justify {
	text-align: justify; 
	text-justify: newspaper;
	padding-top: -15px;
	}
	
.notjustify {
	text-align: left; 
	font-size:1.05em; 
	line-height:1.9em;
	margin-bottom: -12px;
	}

/* Footer */

/*
.footerblue {height:30px; color:#ffffff; font-weight: bold; padding-top: 5px;}
*/

.footerorange {height:20px; padding-top: 3px;}


.footernav {font-family:Verdana, Arial, sans-serif; font-size:0.96em; color:#ffffff; font-weight: normal;}
.footernav a:link {color:#ffffff; text-decoration:none;}
.footernav a:visited {color:#ffffff; text-decoration:none;}
.footernav a:hover {color:#7fc31c; text-decoration:none;}
.footernav a:active {color:#7fc31c; text-decoration:none;}

.footernavtrue {font-family:Verdana, Arial, sans-serif; font-size:0.96em; color: #7fc31c; font-weight: normal;}
.footernavtrue a:link {color:#7fc31c; text-decoration:none;}
.footernavtrue a:visited {color:#7fc31c; text-decoration:none;}
.footernavtrue a:hover {color:#7fc31c; text-decoration:none;}
.footernavtrue a:active {color:#7fc31c; text-decoration:none;}

.copyright {font-size:0.8em; color:#666666;}
.copyright a:link {color:#666666;text-decoration:none;}
.copyright a:visited {color:#666666;text-decoration:none;}
.copyright a:hover {color:#ffffff;text-decoration:none;}
.copyright a:active {color:#ffffff;text-decoration:none;}


.arrow {font-size:2.50em; color:#000000; line-height:1.2em; font-weight:bold; margin-top:-8px; margin-bottom:0px; margin-left:10px;}
* html .arrow {font-size:2.50em; color:#000000; line-height:1.2em; font-weight:bold; margin-top:-2px; margin-bottom:-5px; margin-left:10px;}


.leftnavheading {font-size:1.00em; color: #000000; padding-bottom:15px; font-weight:bold;}
