/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.1
*/

/**
 * 84.5% for !IE, keywords for IE to preserve user font-size adjustment
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 */
body {font:12px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.45em;}

/* END FONTS--------------------------------------------------------*/

* {
	margin: 0; 
	padding: 0;
}

body {margin:0; padding:0; background: url(images/road.gif) repeat-y #0c194a;}
div,p,ul,li,ol,a,img,h1,h2 {margin:0; padding:0;}
table, td, tr {margin:0; padding:0; border:0;}


h1 {padding:10px; font-family:Arial, Helvetica, sans-serif; /* was Georgia, Times New Roman, Times, serif */
	font-size:1.4em; font-weight:normal; color:white;}
p {padding:10px; font-family:Arial, Helvetica, sans-serif; 
	color:white; font-size:1em;}
h3 {padding:10px; font-family:Arial, Helvetica, sans-serif; /* was Georgia, Times New Roman, Times, serif */
	font-size:1.2em; font-weight:normal; color:white;}

.contain {background: url(images/bluetop.gif) repeat-x }

.border_right {border-right:1px solid #868ca5;}
.border_bottom {border-bottom:1px solid #868ca5;}

.nav {font-size:.9em;}
.nav h1 {float:left; margin-left:10px;}
.nav ul {float:left; padding-left:10px; background:url(images/darkcross.gif) no-repeat bottom left}
.nav ul li {list-style:none; color:white;}
.nav li {float:left; padding-top:14px;}
.nav a, .nav a:visited {text-decoration:none; border-bottom:1px solid #25305c;
color:white; padding-left:8px; padding-right:8px;}
.nav a:hover {border-bottom:1px solid #ff9000;}

.nav h1 {padding-left:0px; color:#ff9000;}

.caption p {font-size:.9em; color:#b5b5b5; font-family:Arial, Helvetica, sans-serif;} /* was Georgia, Times New Roman, Times, serif */

.frontpage_body {width:429px; padding-bottom:20px;}
.frontpage_body p, h1 {padding-left:20px; padding-right:20px;}
.frontpage_body h2 {padding-left:20px; padding-right:20px; color:#ffd8a5; font-size:1.2em}
.frontpage_body ul {padding-left:20px;}
.frontpage_body ul, li {list-style:none; color:white;}
.frontpage_body a, .frontpage_body a:visited {color:#ffd8a5;}
.frontpage_body a:link img, .frontpage_body a:visited img {border-color:#ffd8a5;}
.frontpage_body a:hover {color:#ff9000;}
.frontpage_body a:hover img {border-color:#ff9000;}
.frontpage_body img {margin-right:10px; margin-left: 6px; border: 2px solid #ff9000;}

img.i_noleft {margin-left: 0;}

.frontpage_secondary {width:270px;}

.frontpage_sampleprojects {width:270px; padding-bottom:20px;}
.frontpage_sampleprojects p {padding-left:20px; padding-right:20px;}
.frontpage_sampleprojects h1 {padding-left:20px; padding-right:20px; color:#ffd8a5; font-family:Arial, Helvetica, sans-serif;}
.frontpage_sampleprojects img {margin-left:20px; border: 2px solid;}
.frontpage_sampleprojects a {color:#283871;}
.frontpage_sampleprojects a:hover {color:#ff9000;}


.frontpage_capabilities {width:270px;}

.frontpage_news {width:270px;}
.frontpage_news p, h1 {padding-left:20px; padding-right:20px;}
.frontpage_news a, .frontpage_news a:visited {color:#ffd8a5;}
.frontpage_news a:hover {color:#ff9000;}


.frontpage_capabilities ul {}
.frontpage_capabilities ul li {list-style:none;}
.frontpage_capabilities a, .frontpage_capabilities a:visited {padding:3px; display:block; color:#ffffff; font-size:1.4em;
font-family:Arial, Helvetica, sans-serif; padding-left:20px; background:url(images/darkcross.gif) no-repeat bottom left} /* was Georgia, Times New Roman, Times, serif */
.frontpage_capabilities a:hover {color:#ffffff; background:url(images/lightcross.gif) no-repeat bottom left #36467f }

a.l_orange, a.l_orange:visited { color: #ff9000 }

.project_body {width:700px; padding-bottom:20px;}
.project_body p, h1 {padding-left:20px; padding-right:20px;}
.project_body h2 {padding-left:20px; padding-right:20px; color:#ffd8a5; font-size:1.2em}
.project_body a, .project_body a:visited {color:#ffd8a5;}
.project_body a:hover {color:#ff9000;}

.project_nav {font-size:.9em; padding-bottom:10px;}
.project_nav h1 {float:left; }
.project_nav ul {float:left; padding-left:10px; padding-bottom:10px; background:url(images/darkcross.gif) no-repeat left}
.project_nav ul li {list-style:none; color:white;}
.project_nav li {float:left; padding-top:10px;}
.project_nav a, .project_nav a:visited {text-decoration:none; border-bottom:1px solid #25305c;
color:white; padding-left:8px; padding-right:8px;}
.project_nav a:hover {border-bottom:1px solid white;}

.photo_small img {margin: 20px 20px 0 0; border: 2px solid #ffffff;}

.people {width:429px; padding-bottom:20px;}
.people p, h1 {padding-left:20px; padding-right:20px;}
.people h2 {padding-left:20px; padding-right:20px; color:#ffd8a5; font-size:1.2em}
.people ul {padding-left:20px;}
.people ul, li {list-style:none; color:white;}
.people a, .people a:visited {color:#ffd8a5;}
.people a:link img, .people a:visited img {border-color:#ffd8a5;}
.people a:hover {color:#ff9000;}
.people a:hover img {border-color:#ff9000;}
.people img {margin-left:10px; margin-bottom:10px; border: 2px solid;}

.footer p {font-size:.9em; color:#b5b5b5;}
.footer a, .footer a:visited {color:#ff9000;}
.footer a:hover {color:#b5b5b5;}
p.p_copy {font-size:.75em; padding-top: 0;}

.staff {width:429px; padding-bottom:20px;}
.staff p {padding-left:0px; padding-right:20px;}
.staff h1 {padding-left:20px; padding-right:20px;}
.staff h2 {padding-left:20px; padding-right:20px; color:#ffd8a5; font-size:1.2em}
.staff ul {padding-left:20px;}
.staff ul, li {list-style:none; color:white;}
.staff a, .staff a:visited {color:#ffd8a5;}
.staff a:link img, .staff a:visited img {border-color:#ffd8a5;}
.staff a:hover {color:#ff9000;}
.staff a:hover img {border-color:#ff9000;}
.staff img {margin-right:4px; border: 2px solid;}
.staff table {padding-left:14px; padding-top:2px;}


/* SIDE MENU STYLES */
h1.h1_sidemenu { width:262px; text-align:center; padding: 4px; font-family:Arial, Helvetica, sans-serif; /* was Georgia, Times New Roman, Times, serif */
	font-size:1.6em; color: #ff9000; border-bottom: 1px solid #25305c; }
h1.h1_sidemenu_topline { width:262px; text-align:center; padding: 4px; font-family:Arial, Helvetica, sans-serif; /* was Georgia, Times New Roman, Times, serif */
	font-size:1.6em; color: #ff9000; border-bottom: 1px solid #25305c; border-top: 1px solid #25305c; }


/* ABOUT US PAGE */
.ul_about ul { list-style: none; padding: 10px; font-family:Arial, Helvetica, sans-serif; } /* was Georgia, Times New Roman, Times, serif */
.ul_about li { padding-left: 18px; background: url(images/li_plus.gif) no-repeat left; font-family:Arial, Helvetica, sans-serif; } /* was Georgia, Times New Roman, Times, serif */
.ul_about a, .ul_about a:visited { font-size: 1.2em; color: #ff9000; font-weight: bold; }
.ul_about a:hover { color: #000000; }



/* STAFF */
.frontpage_body img.i_tn_headshot { padding-right: 0; }
.frontpage_body table.t_stafflist { padding: 0 20px; }
.frontpage_body table.t_stafflist td { padding: 6px; }
.frontpage_body table.t_stafflist img { padding: 0; margin: 0; }
.frontpage_body table.t_stafflist p { padding: 0; margin: 0; }

/*POSITIONS */
.t_big { font-size: 1.5em; }
.t_job { font-size: 1.2em; font-weight: bold; }
h2.h2_jobs { color: #ff9000; }
h2.h2_jobs_nospace { color: #ff9000; margin-bottom: 0; margin-top: 12px; font-size: 1.5em; }
p.p_nospace: { margin-top: 0; }

div.indent {padding-left: 2em;}
