/* Global Styles 
------------------------ */
* { margin:0; padding:0; }
body { background-color:#1b3c52; color:#1c3c53; font-family:Verdana, Geneva, sans-serif; font-size:0.8em; }
img { border:0; }
h2 { background-color:inherit; color:#012640; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:1.8em; font-weight: 600;  }
h3 { background-color:inherit; color:#fad403; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:1.4em; font-weight: 200; font-style: italic; }
h4 { background-color:inherit; color:#069; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size:1.2em; font-weight: 600; font-style: italic; }


/* Main Wrapper
------------------------ */
#wrapper { background:url(../images/topbg.gif) 0 0 no-repeat; width:938px; margin:0 auto; padding:37px 0 20px 0; }

/* Main Nav
------------------------ */
#nav { background:url(../images/navbg.gif) 0 0 repeat-y; float:left; font:0.9em Arial, Helvetica, sans-serif; width:226px; }
#nav ul { font-family:Arial, Helvetica, sans-serif; font-weight:bold; list-style:none; }
#nav li { border-bottom:1px solid #8a959c; margin-left:1px; padding:5px 0 5px 0; }
#nav li.last { border-bottom:0; }
#nav a { background-color:inherit; color:#FFF; display:block; margin:0 0 0 24px; text-decoration:none; }
#nav a:hover { background-color:inherit; color:#FFD200; }
#nav a.active { background:url(../images/navarrow.gif) left center no-repeat; margin:0 0 0 11px; padding:0 0 0 13px; }
#nav a.logo { margin:0 0 -26px 0; padding:0; }
#contact { color: #8a959c; margin:30px 0 0 0; padding:0 10px 0 0; text-align:right; line-height:1.4em; }
#contactbutton { margin:20px 0 15px 0; text-align:center; }
.euca { margin-top:10px; }
.pjbutton { margin-top:30px; }

/* Content
------------------------ */
#content { float:left; width:712px; }
#header { height:220px; width: 712px; }

/* Main Content
------------------------ */
#maincontent { background:#bcc5cd url(../images/bgwithlogo.png) 0 0 no-repeat; color:#1c3c53; padding:15px 35px 28px 35px; position:relative; }
#maincontent * { position:relative; z-index:2; }
#maincontent p { line-height:1.4em; margin:13px 0 20px 0; font-size:0.9em; }
#maincontent ul { font-size:0.88em; list-style-image:url(../images/listbullet.gif); }
#maincontent li { margin:0 0 6px 16px; }
#contentnav { color:#1c3c53; font-size: 1em; margin-bottom:10px; }
#contentnav a { background-color:inherit; color:#6a757c; }
#contentnav a:hover { background-color:inherit; color:#4a555c; }
#leftcolumn { float:left; margin-right:60px; width:306px; }
#rightcolumn { float:left; width:267px; }

#projectslist { border: 1px solid #666; font-family: "lucida grande", verdana, sans-serif; font-size: 8pt; }
#projectslist td { padding: 3px 8px; }
#projectslist tr td { 
		border-top:1px solid #999;
		border-left: 1px solid #ccc;
	}
#projectslist tbody tr.selected td {
		background-color: #294e68;
		color: #fad403;
		font-weight: bold;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #999;
		padding: 3px 8px;
		text-align: center;
	}

#projectslist tbody tr#selected td {
		background-color: #294e68;
		color: #fad403;
		font-weight: bold;
		border-left: 1px solid #ccc;
		border-bottom: 1px solid #999;
		padding: 3px 8px;
		text-align: center;
	}


/* Footer
------------------------ */
#footer { background:#4f758f url(../images/footerbg.gif) bottom repeat-x; color:#ffd200; min-height:52px; padding:28px 0 28px 0; position:relative; text-align:center; z-index:2; }
#footer ul { list-style:none; text-align:center; }
#footer li { background:url(../images/footernavborder.gif) 0 0 repeat-x; display:inline; margin:0 0 0 -5px; padding-top:7px; }
#footer li a { background-color:inherit; border-right:1px solid #173a50; color:#173a50; font-family:Arial, Helvetica, sans-serif; font-size:0.88em; padding:0 8px; text-decoration:none; }
#footer li a:hover { background-color:inherit; color:#375a70; }
#footer li a.first { padding-left:0; }
#footer li a.last { padding-right:0; border-right:0; }
#footer p { font-size:0.8em; margin-top:12px; }
#footer p a { background-color:inherit; color:#ffd200; }
#footer p a:hover { background-color:inherit; color:#fff230; }
b.leftcorner { background:url(../images/footerleftcorner.gif) 0 0 no-repeat; bottom:0; font-size:1px; height:17px; left:0; position:absolute; width:17px; }
b.rightcorner { background:url(../images/footerrightcorner.gif) 0 0 no-repeat; bottom:0; font-size:1px; height:17px; position:absolute; right:0; width:17px; }

/* Self Clearing Floats 
------------------------ */
#maincontent:after, #wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }