html{background-color: #3f3f3f;}
body {
	behavior: url("/csshover3.htc");
	background-color: #3f3f3f;
	background: url(/assets/interface/bg_body.gif) repeat-x 0 0;
	color:#5a5959;
	}

/* ================================== */
/* ===== LAYOUT ===== */
/* ================================== */

#header {
	width:940px;
	height:298px;
	background: url(/assets/interface/header_home.jpg);
	margin-top:13px;
	z-index: 1;
position:relative;}

#header h1 {margin:0;padding:0;text-indent:-999em;position: relative;width: 161px;height: 298px;left:0px;background: url('/assets/interface/logo_home.jpg');}


#about, #project, #news {margin-top:28px;}
#about {border-top: 1px dotted #444;border-bottom: 1px dotted #444;padding-bottom: 10px;}
#about h2 {color: #e17c2a;margin:15px 0 3px 0;padding:0;font-size: 1.6em;}
#about p {font-size: .96em;}

#project, #news {background:#f3f3f3;}
#project h2, #news h2 {
	background: url('/assets/interface/bg_titleGrad.gif') repeat-x;
	color:#fff;
	font-size: 1.4em;
	padding:.3em .6em;
}

#project p {margin:20px;}
#project img {margin: 0 20px 20px;}




.pr {margin:20px;}
.pr h3 {color:#e17c2a;font-size: 1.2em;margin:.3em 0 .3em 0;line-height: 1.2em; }
.pr .prDate {margin-left: 0;font-style: oblique;font-size: .85em;color:#666;text-decoration: none;padding:0;}
.pr .text {float:left;width:235px;}


.pr .pdfDownloadIcon
{
float:left;
background: url('/assets/interface/btn_pdfDownloadOver.gif') no-repeat;
display: block;
width: 33px;
height: 49px;
margin: 0 20px 0 0;;
padding: 0;
cursor: pointer;
}

.pr .pdfDownloadIcon a
{
color:#ccc;
display: block;
font-size: 11px;
width: 33px;
height: 49px;
display: block;
text-decoration: none;
}

.pr .pdfDownloadIcon a:hover {color:#666;}

.pr .pdfDownloadIcon img
{
width: 33px;
height: 49px;
border: 0
}


.pr .pdfDownloadIcon a:hover img
{
visibility:hidden
}

.pr .pdfDownloadIcon span
{
margin: 0 0 0 5px;
padding: 0px;
cursor: pointer;
} 

* html a:hover
{
visibility:visible
}


/* ================================== */
/* ===== TYPOGRAPHY ===== */
/* ================================== */
a:link {color:#e57820;text-decoration: none;}
a:visited {color: #b35e19;text-decoration: none;}
a:hover {color:#333;}
a:active {}


/* STOCK TICKER  */

table.stockTicker {float:right;margin:5px 10px 0 0;padding:3px;width:12em;min-height:3em;}
table.stockTicker td{}
table.stockTicker tr:hover {background-color: #fff; cursor: pointer;}
.stockTicker a {color:#333;}

.leftfloat {float:left;}

	
/* ================================== */
/* ===== MAIN NAVIGATION ===== */
/* ===== SUCKERFISH =====*/
/* ===== htmldog.com/articles/suckerfish/dropdowns/ ===== */
/* ================================== */


ul#nav li a.selected {background-color:#999999;}

div#navigation {
	text-transform:uppercase;
	font-size:10px;
	height: 42px;
	z-index: 101;
	position:relative;
	}
ul#nav, ul#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height: 1;/*for keeping the submenus a specific distance below the mainmenu*/
	}

ul#nav li {
	float:left;
	width:155px;/*need to specify width for opera*/
	}

ul#nav li a {
	display:block;
	width:155px;
	text-decoration:none;
	color:#ffffff;
	text-align:center;
	padding:15px 0 17px;
	background-color:#808080;
	border-bottom: 1px solid #ffffff;
	}


ul#nav li ul {
	position: absolute;
	width: 155px;
	left: -999em;/*move the sub menus out of sight*/
	background-color:#5b5b5b;
	}
	
ul#nav li ul li {
	width: 155px;
	}
	
ul#nav li a:hover, 
ul#nav li ul li a:hover {
	color:#4c4c4c;
	background-color:#e4e3e2;
	border-bottom: 1px solid #e4e3e2;

	}
#nav li:hover {background-position: 0 0;/*fix ie7 sticky drop downs*/}

ul#nav li ul li a{
	width:148px;
	display:block;
	height:auto;
	color:#fff;
	text-decoration:none;
	padding: 1em .3em 1em .5em;
	line-height: 1.2em;
	text-align:left;
	background-color:#8e8e8e;
	border-bottom: 1px solid #e4e3e2;
	}
	
ul#nav li ul ul {margin:-2.2em 0 0 155px;}/*third level and deeper list*/

div#navigation #nav li:hover ul ul, 
div#navigation #nav li.sfhover ul ul {
	left: -999em;
}

div#navigation #nav li:hover ul, 
div#navigation #nav li li:hover ul, 
div#navigation #nav li.sfhover ul, 
div#navigation #nav li li.sfhover ul {
	left: auto;
}

.dividerLine {border-right: 1px solid #eee;}
.separatorLine {padding-left:13px;}
/* ================================== */
/* ===== FOOTER ===== */
/* ================================== */
#footerWrapper {background: url('/assets/interface/bg_footer.gif') repeat-x;min-height: 116px;margin-top: 40px;}
#footer {width: 940px;margin: 20px auto;min-height: 116px;text-align: left;color:#a3a3a3;text-align: right;font-size: 10px;}
p#footerNav {margin-top:20px;}
#footer p {margin:.2em;}
#footer a {text-decoration: none;}
#footer a:link {color:#a5a5a5;}
#footer a:visited {color:#a5a5a5;}
#footer a:hover {color:#e57820;}
#footer a:active {color:#a5a5a5;}



