body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color:#d8d8e0;
	margin:0px 0px 0px 0px; 
	padding:0px;}
	
#toppos {
	left:0px; 
	top:0px; 
	position:absolute;  
	z-index:0}	
	
span.eline {
	display:block;
	font-size:8px;}	
	
span.eline2 {
	display:block;
	font-size:16px;}	
	
span.eline3 {
	display:block;
	font-size:24px;}
	
/* ----------------- Table Formatting ----------------- */
/* ---------------------------------------------------- */

/* Main layout table */
table {
	padding:0px;
	border-spacing:0px;
	border-width:0px;
	border-collapse:collapse;}

table.tmain {
	width:100%;}
	
td {
	border-width:0px;
	padding:0px}

td.h60, td.h60C {
	height:60px;
	vertical-align:middle;
	background:#0D3763 url(img/headbg_blue.gif) repeat;}

td.h60C {
	text-align:center;}
	
td.h4orange {
	background:#FE9119 url(img/orange_top.gif) repeat;}

td.w4orangeL, td.w4orangeR {
	width:4px;
	background-color:#FE9119;}	
	
td.w4orangeL {background:url(img/orange_left.gif) repeat;}	
td.w4orangeR {background:url(img/orange_right.gif) repeat;}
	
td.w310nav {
	width:310px;
	/*height:620px;*/
	background-color:#9e9eaf;
	vertical-align:top;}

td.stage, td.stageY, td.stageI {
	width:553px;
	vertical-align:top;
	padding-left:35px;
	background:#B6B6C2 url(img/bg_grey.jpg);}
	
/* Special stage for Daylight Flash */
td.stageD {
	width:568px;
	vertical-align:top;
	padding-left:20px;
	background:#B6B6C2 url(img/bg_grey.jpg);}	
	
/* Special stage for Year Pages */	
td.stageY {
	text-align:right;}
	
/* Special stage for Intro Page */	
td.stageI {
	padding-bottom:33px;}	

/* Critical: Heights of all stages - makes height of entire page - but not Intro Page */
td.stage, td.stageY, td.stageD {
	height:880px;}
	
td.totop {
	/*height:280px;*/
	text-align:right;
	background-color:#9e9eaf;}	
	
td.emptyBL {
	background-color:#9e9eaf;}	
	
td.h40blue {
	text-align:center;
	vertical-align:middle;
	background:#0D3763 url(img/headbg_blue.gif) repeat;}	
	
td.h40 {
	height:40px;}
	
/*
td.h60, td.h60C, td.h4orange, td.w4orangeL, td.w4orangeR, td.w310nav, td.stage, td.stageY, td.stageD, td.stageY, td.totop, td.h40blue, td.h40 {
	border-style:none;}
*/

/* ------------------- Embedded Tables ------------------- */

/* Embedded table in footer section [Firefox, Logo] */
table.embT {
	width:580px;}

td.embLeft {
	text-align:left;}
	
td.embRight {
	text-align:right;}	
	
/* Embedded table for projects . CF = Contact form . D = Daylight Flash */	
	
table.protbl, table.protblD, protblCF {
	padding:0px;
	width:510px;
	border-spacing:0px;
	border-width:0px;}

table.protbl {
	margin-left:8px;}
	
table.protblD {
	margin-left:23px;}
	
table.protblCF {
	margin-left:5px;}
	
table.yearbox {
	width:553px;} 	

td.propic {
	text-align:center;
	padding-top:32px;
	padding-bottom:12px;}	
	
td.protit {
	padding-top:12px;
	padding-bottom:12px;
	font-size:20px; 
	font-weight:800; 
	color:#0D3763;}
	
td.prodesc {
	width:245px;
	vertical-align:top;
	font-size:12px; 
	font-weight:400; 
	color:#0A2847;}	
	
td.prospace {
	width:20px;}
	
td.prolinks {
	padding-top:12px;}	

/* Table cells for Year pages	*/	
td.textY {
	width:300px;
	font-size:12px; 
	font-weight:400; 
	color:#0A2847;
	padding-top:172px;}
	
td.picY { 
	text-align:right;
	vertical-align:top;}	
	
/*
td.embLeft, td.embRight, td.propic, td.protit, td.prodesc, td.prospace, td.prolinks, td.textY, td.picY {
	border-style:none;}	
*/
	
/* Special division for Daylight Flash App	*/

#daylightdiv {
	padding-top:32px;}
	
	
/* -------------- Embedded Intro Disisions --------------- */

#introdiv {
	width:530px;
	margin:15px 0px 15px 5px;}
	
#introdiv div {
	float:left;
	width:202px;
	height:220px;
	margin:5px 60px 8px 0px;}
	
#introdiv img {
	display:block;
	margin-bottom:5px;}	
	
#introdiv p.tight {
	line-height:8px;
	margin-top:0px;
	margin-bottom:0px;
}

#navhome {
	margin:24px 0px 0px 12px;
}

	
/* ---------------- Accordion Formatting ---------------- */
/* ------------------------------------------------------ */

.accordion{
	margin: 5px 0;
	padding: 0;
	width: 300px;}

.accordion div.silverheader a{
	background: #c4c5cd url(img/accgradient2.gif) repeat-x;
	font: normal 600 12px Tahoma, "Lucida Grande", "Trebuchet MS", Helvetica, sans-serif;
	color: #0D3763;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 8px;
	text-decoration: none;}

.accordion p {
	margin:8px;}
	
.accordion p a:link, .accordion p a:visited {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff9e5;
	font-weight:700;
	text-decoration:none;}
	
.accordion p a:hover {
	color:#bcfe34;}	
	
.accordion p span.subt {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0D3763;}	

.accordion div.silverheader a:active{
	color: white;}

.accordion div.selected a, .accordion div.silverheader a:hover{
	background-image: url(img/accgradientover2.gif);
	color: white;}
	
.accordion div.submenu{ /*DIV that contains each sub menu*/
	/*background-color:a7aabc;*/
	padding:5px;}
	

/* --------------- Old styles start here --------------- */	

/* invisible text for page description */
.searchtext {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 1px; 
	line-height: normal; 
	font-weight: 100; 
	color: #0D3763; 
	text-decoration: none;}
	
/* invisible text for page description - test - white*/
.searchtextX {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 1px; 
	line-height: normal; 
	font-weight: 100; 
	color: #FFFFFF; 
	text-decoration: none;}
		
/* normtext descriptions */
.norm1 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: normal; 
	font-weight: 400; 
	color: #0A2847; 
	text-decoration: none;}
	
/* normtext descriptions small */
.norm1s {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: normal; 
	font-weight: 400; 
	color: #0A2847; 
	text-decoration: none;}
	
/* normtext paragraph justify */	
.norm1j {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: normal; 
	font-weight: 400; 
	color: #0A2847; 
	text-decoration: none;
	text-align:justify;}

/* normtext descriptions bold */
.normB {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: normal; 
	font-weight: 600; 
	color: #0A2847; 
	text-decoration: none;}
	
/* project title */
.head1 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 20px; 
	line-height: normal; 
	font-weight: 800; 
	color: #0D3763; 
	text-decoration: none;}
	
/* project sub title */
.head2 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	line-height: normal; 
	font-weight: 600; 
	color: #0D3763; 
	text-decoration: none;}
	
/* project anchors */
.anchor1 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: 400; 
	color: #0D3763; 
	text-decoration: underline;}
	
/* project anchors bold */
.anchor2 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 18px; 
	font-weight: 600; 
	color: #0D3763; 
	text-decoration: underline;}	
	
/* project inline anchors | bold | no underline */
.anchor2bnu {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: normal; 
	font-weight: 800; 
	color: #0D3763; 
	text-decoration: none;}	
	
/* form text fields */	
.form1 {  font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	line-height: normal; 
	font-weight: 400; 
	color: #070713; 
	text-decoration: none;
	border: 1px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;}
	
a:hover {  
	color: #CB4021;}	
	
/* css for images */
/* 1=top, 2=right, 3=bottom, 4=left */
.noPad {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	border:0px;
}

/* paragraph justify */
.pJustify {
	text-align:justify;
}

/* paragraph left aligned Opera-MSIE */
.pLeft{
	text-align:left;
}
	
	
