/*-- Copyright (c) 2004 ZURB --*/

/* =defaults */

html, body, td, th {
	color:#666; 
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; 
}

img { border:0; }

td, th { vertical-align:top; text-align:left; }

hr {
	margin:0; padding:0; 
	height:1px; width:780px; border:0; 
	color:#DDD; background:#DDD; 
}




/* =globalHead */

#globalHead {
	background:url('/images/globalHead-bkgd.gif') repeat-x top left; 
}

#globalHead img {
	position:relative; z-index:1; 
	margin:0 auto; 
	width:800px; height:43px; 
}

#rightCover {
	position:absolute; top:2px; right:0; z-index:0; 
	width:20%; height:43px; 
	background:url('/images/globalHead-cover.gif') repeat-x top right;
}

/* =globalNav */

table#gnav {position: relative; z-index: 5;}






/* =container */

table#homeContainer {
	position:relative; z-index:4; 
	margin:0 auto; 
	width:780px; 
}

td#description {
	width:390px; 
}

td#news, td#leadership {
	width:195px; 
}




/* =flash */

#flash-feature {
	position:relative; z-index:3; top:-55px;
	width:100%; 
	margin-bottom:-90px; 
}

#flash-feature * {
	height:300px; 
}




/* =subnav */

#subnav {
	float:left; 
	margin:5px 5px 15px 0;
	width:161px;
	background:#FFF; 
}

*html #subnav { margin-right:5px; }


#subnav h2 {
	margin-bottom:0; padding:6px 0; 
	width:161px; 
	color:#999; background:#EFEFEF; 
}

div.topCorner {
	float:left; 
	margin-top:-6px; 
	width:12px; height:12px; 
	background: url('../img/topCorner.gif') no-repeat top left;
}

#subnav ul {
	margin:0 0 6px 0; padding:0; 
	list-style-type:none; 
	background:#EFEFEF; 
	border-top:6px solid #DDD; 
}

#subnav li {
	display:block; 
	font-size:11px; line-height:1.1em; 
	border-top:1px solid #FFF; border-bottom:1px solid #CFD7E2; 
}

#subnav li a {
	display:block; width:151px; 
	padding:3px 0 5px 10px; margin:0; 
	text-decoration:none; 
	color:#999; 
}

#subnav li a:hover { 
	color:#405380; background-color:#CCD6E4;
}

#subnav li a#active { 
	color:#000; background: #A7B7CC;
}





/* =legacy */

a					{ color: #405380; }
a:hover 			{ color: #999999; }
h1					{ font-size: 1.75em; margin: 0.25em 0.00em 0.50em 0.00em; }
h2					{ font-size: 1.45em; margin: 0.25em 0.00em 0.30em 0.00em; }
h3					{ font-size: 1.20em; margin: 0.25em 0.00em 0.20em 0.00em; }
h4					{ font-size: 1.00em; margin: 0.25em 0.00em 0.10em 0.00em; }
hr					{ color: #E1E1E1; height: 1px; }
ul					{ font-size: 0.95em; margin: 0.50em 1.00em 1.00em 2.00em; list-style-type: disc; }
.padContent			{ padding: 12px 12px 12px 30px; }
.padCell			{ padding: 3px 10px 12px 15px; }
.side				{ color: #666666; font: 0.90em/1.80em Verdana, Arial, Sans-serif; }
.side a 			{ color: #666666; }
.side a:hover		{ color: #999999; }
.date				{ font-size: 0.85em; line-height: 1.25em; }
.expandedLeading	{ line-height: 2.0em; }
img.team			{ border-color: #666666; margin: 0.25em 1.0em 0.50em 0.0em; }
img.right			{ margin: 2px 0px 6px 8px; }
.footer				{ color: #CCC; }
.footer a			{ color: #CCC; }
.footer a:hover		{ color: #333; }
.loginBox			{ width: 80px; }

#appInset			{ clear: both; float: left; margin: 4px 12px 6px 0px; }
#ttconnect a,
#ttalert a,
#ttcert a			{ font: 0.90em Verdana, Arial, sans-serif; font-weight: bold; text-decoration: none;
					  display: block; width: 115px; padding: 3px; }
.box				{ border-style: solid solid none solid; border-color: #FFFFFF; border-width: 1px; }
.boxend				{ border-style: solid; border-color: #FFFFFF; border-width: 1px; }
#ttconnect a		{ color: #3D7998; background: #D8E4EA; }
#ttconnect a:hover	{ background: #FFFFFF; }
#ttalert a			{ color: #B83535; background: #F1D7D7; }
#ttalert a:hover	{ background: #FFFFFF; }
#ttcert a			{ color: #1B772D; background: #D1E4D5; }
#ttcert a:hover		{ background: #FFFFFF; }

.ttconnect a,
.ttconnect a:hover	{ color: #3D7998; }
.ttalert a,
.ttalert a:hover	{ color: #B83535; }
.ttcert a,
.ttcert a:hover		{ color: #1B772D; }




