
/* CSS Document */
body,h1,h2,h3,p,td,quote,small,form,input,ul,li,ol,label{
	margin:0px;
	padding:0px;
	
}
*{


outline: none;
}
/* Used through pages */

/* hide from ie on mac \*/
	html {
		height: 100%;
		overflow: auto;
	}



	#flashcontent {
	text-align:center;
	position:absolute; 
	left: 0;
    top: 0;
	width: 900px;
	height: 698px;

	}
/* end hide */
/*#4D2B20*/
	body {
		height: 100%;
		margin: 0;
		padding: 0;
		color:#000;
		background-color: #000;
		
	}




.header, h2 {
color:#330000;
font-size:18px;
font-weight: normal;
margin: 5px 0 15px;
}

.subheader, h3{
color:#330000;
font-size:16px;
font-weight: normal;
margin: 15px 0 5px;
}
.name {
color:#838585;
font-size:14px;
}	

	
	/*old junk CSS*/
a:link,a:visited { color:#142328;outline:none; }
a:hover { color:#a7a64f;text-decoration: underline; }

.clear {clear: both;float: none;height: 0px;line-height: 0px;}
.hide{display:none}



body {color: #000;
 font-size:11px;
	}

#wrapper {
    width: 900px;
    height:698px;
	display:block;
	overflow: hidden;
	margin: 0 auto 0;
	background:url(images/background.jpg );
	position:relative;
    background-repeat: no-repeat;
}
#container {
    width: 900px;
    height:698px;
	display:block;
	margin: 0 auto;
	position:absolute;
    background-repeat: no-repeat;
    z-index: 1200;
}
.backgrounder{
	position:absolute;
	    width: 900px;
    height:698px;
	display:none;
	   
}
#header {
	height: 250px;
width: 900px;
outline: none;
}
#logo{
outline: none;
display: none;
position: absolute;
z-index: 1004;
top:150px;
left:350px;
}
#logo-sm{

display: none;
position: absolute;
z-index: 1006;
top:30px;
left:10px;
}
#enter{
outline: none;
display: none;
position: absolute;
z-index: 1004;
left:680px;
top:425px;
}
#flashcontent #enter,#flashcontent #logo{
z-index: 1300;
display: block;
}

#birds{
position: absolute;
left: 389px;
top: 493px;
display: none;

   
}
#birds-page{
position: absolute;
left: 0;
top: 400px;
  z-index: 1050;

}
#content {

display: block;
height: 380px;
float: left;
width: 530px;
outline: none;
position: relative;
z-index: 1000;
 font-size:14px;
 line-height: 18px;

}

}
#content img {
margin-right:10px;

}
#content ul{
margin-left: 30px;
list-style: circle;

}


.scroll-pane {
	width: 560px;
	height:380px;
	overflow: auto;
}


#footer {
	width: 990px;
	height: 190px;
}

/*nav menu*/
#navmenu{
display: none;

	width: 320px;
	float:left;
margin-top: 120px;
margin-left: 25px;
		position: relative;
}

#menuslider{
opacity: 0.0;
position:absolute;
left: 90px;


}
#menuslider img,.enterit img {
filter:0;
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
	zoom: 1;

}
ul.main-menu {list-style:none;}
ul.main-menu li {
position: relative;

}
ul.main-menu li a {
	 margin:0 5px;
    padding:10px 0px;
line-height: 35px;
font-size:20px;
color:#a7a64f;
text-decoration: none;

}
ul.main-menu a:hover {color:#86755e;}
ul.main-menu li.selected a {color:#86755e;}

ul.main-menu li.selected ul#submenu li a {color:#86755e;}
/*end nav menu*/

/*sub menu*/

ul#submenu {list-style:none;
position: absolute;
left: 140px;
z-index: 1000;

}

ul#submenu li a {
	
    padding:0px;
line-height: 16px;
font-size: 12px;
color:#86755e;
text-decoration: none;

}
ul#submenu a:hover {color:#a7a64f!important;}
ul#submenu li.selected a {color:#a7a64f!important;}

/*end sub menu*/


#content {
	line-height: 16px;
}
#content p {  margin:0 0 15px 0; }

#content .image {  float:left;margin-right:10px; }


.pastgrant{
font-style: italic;
color: #38ACEC;

}

.backtop{

display: block;
margin-bottom: 10px;
text-align: right;
margin-right: 20px;
}

/* projects */

#projects .text{

}



/* FOOTER */


.footer-text {
	float:right;
	width:220px;
	padding-top:60px;
	display:block;
	color:#417982;font-size:10px;font-family:Arial, Helvetica, sans-serif;
}
.footer-text a:link,.footer-text a:visited { font-size:10px;color:#417982;text-decoration:none;outline:none;}
.footer-text a:hover { color:#D5E04E;text-decoration: none; }




/*ScalaSans-Caps*/

/*Contact*/


#site_contact{
float: left;
}
#credit{
font-size:10px;
}

#credit a:link,#credit a:visited { font-size:10px;}


#contact_form_holder { 

    width:300px;
	float:right;
	display:block;
}

#contact_form_holder input, #contact_form_holder textarea { 
   font-family:Helvetica; font-size:11px; color:#333;padding:2px; background-color:transparent;width:280px;border:#86755e solid 1px;
 
}
#contact_form_holder textarea { 

    height:65px; /* i never liked small textareas, so make it 100px in height */ 
}
#send_message { 
    width:100px !important; /* the width of the submit button  */ 
   
    cursor:pointer;
	margin-top:10px;
    cursor:hand;
}
#cf_submit_p {  } /* show the submit button aligned with the right side */
#contact_form_holder div{height:32px;}
#contact_form_holder div.error{height:0;font-size: 10px}
#contact_form_holder div.message{height:80px;}

.error { display: none; color: #D8000C; font-size:12px;}
.success { display: none; padding:2px; color: #044406; font-size:12px;}
