@charset "UTF-8";
/* CSS Document */

h1, h2, h3, h4, h5
{
font-family:Arial, Helvetica, sans-serif;
}

h1 
{
font-size:1.38em;
color:#333333;
margin-top:0px;
padding-top:0px;
}

h1.projects 
{
font-size:2.39em;
color:#999999;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
text-transform:uppercase;
}


h2 
{
font-size:1.25em;
color:#002b45 /* 1a568e */;
}


ul
{
font-size: 1em;
color:#000000;
line-height:1.69em;
font-family:Arial, Helvetica, sans-serif;
}

strong
{
font-weight:600;
}

/* main link */



a:link, a:visited
{
font-family:Arial, Helvetica, sans-serif;
color:#002b45 /* 1a568e */;
text-decoration:none;
}

a:hover, a:active
{
color:#002b45 /* 1a568e */;
text-decoration:underline;
}

a.projects:link, a.projects:visited
{
font-family:Arial, Helvetica, sans-serif;
color:#999999;
text-decoration:none;
}

a.projects:hover, a.projects:active
{
color:#000000;
text-decoration:none;
}


/* PARAGRAPHS */

p.intro
{
font-size: 1.12em;
color:#000000;
line-height:1.69em;
font-family:Arial, Helvetica, sans-serif;
}

#right_content p
{
font-size: 1em;
color:#000000;
line-height:1.69em;
font-family:Arial, Helvetica, sans-serif;
margin-top:0px;
}

#left_content p
{
font-size: 1.12em;
color:#000000;
line-height:1.69em;
font-family:Arial, Helvetica, sans-serif;
width:300px; 
}

p.recent
{
font-size: 1em;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
padding:5px 5px 0px 5px;
}

div.history_desc p
{
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color:#000000;
line-height:1.25em;
margin-top:0px;
}

div.history p
{
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color:#000000;
line-height:1.25em;
margin-top:0px;
}

div.history_desc h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:.88em;
color:#002b45 /* 1a568e */;
font-weight:bold;
margin:0px;
}

	a.history:link, a.history:visited
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#002b45 /* 1a568e */;
	text-decoration:none;
	}
	
	a.history:hover, a.history:active
	{
	text-decoration:underline;
	}


/* SPANS */

p.history
{
font-family:Arial, Helvetica, sans-serif;
color:#002b45 /* 1a568e */;
}




/* SUB NAV */


ul.subnav-ul
{
margin:0;
list-style:none;
font-size:.63em;
padding:5px 0px 0px 30px;
}

ul.subnav-ul li
{
display:inline;
padding-right:25px
}

ul.subnav-ul li.on
{
display:inline;
padding-right:25px;
text-transform:uppercase;
color:#ffe01a;
font-weight:bolder;
}

.subnav a
{
font-family:Arial, Helvetica, sans-serif;
color:#ffe01a;
text-transform:uppercase;
}

.subnav a:link, .subnav a:visited
{
text-decoration:none;
}


.subnav a:hover, .subnav a:active
{
text-decoration:underline;
}

.subnav span.on
{
font-family:Arial, Helvetica, sans-serif;
color:#ffe01a;
font-weight:bolder;
text-transform:uppercase;
}

div.subnav_links
{
font-family:Arial, Helvetica, sans-serif;
color:#ffe01a;
}

div.subnav_links_on
{
font-family:Arial, Helvetica, sans-serif;
color:#ffe01a;
}




/* FOOTER */

a.footer:link, a.footer:visited
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}


a.footer:hover, a.footer:active
{
text-decoration:underline;
}


a.styleswitch:link, a.styleswitch:visited
{
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;
}


a.styleswitch:hover, a.styleswitch:active
{
text-decoration:underline;
}

a#large
{
text-decoration:underline;
}



/* SPECIFIC PAGE STYLES */

/* AWARDS */

ul#years {
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#000000;
	}

ul#years li {
	padding-bottom:10px;
	}
	

/* HOME */

/* RECENT PROJECT BOXES */

#recentprojects_container
{
display:block;
position:relative;
background-color:#1d1d1d;
width:382px;
min-height:180px;
}

.recentproject
{
position:relative;
float:left;
border-right:#999999 solid 1px;
width:126px;
min-height:180px;
background-color:#1d1d1d;
}

.recentprojectlast
{
position:relative;
float:left;
width:128px;
min-height:180px;
background-color:#1d1d1d;
}	
