@charset "UTF-8";
/* CSS Document */
/* 30Oct09

html: #fcfcfc
container: #3b5e54
Nav/Sidebar: #687d77
border: #7c7a7a
text: #eee
hover blue: #0099FF 
*/


/** general **/
 
#border div {padding: 1em 0;}

#fasbanner {
	text-align: center;
	margin: 1em 0 1.5em 0;
	vertical-align:middle;}

/**hello.inc**/

table.hello {
	width: 100%;
 	border: none;
	letter-spacing: .035em;
	margin:.5em 0 .25em 0;
	line-height:70%;}

/**headings**/

h1.fasheading {
	color:#002858;
	vertical-align:bottom;}

h1.fasheading a:link {
	color: #002858;
	text-decoration: none;}

h1.fasheading a:visited {
	color: #002858;
	text-decoration: none;}

h1.fasheading a:hover {
	color: #0099ff;
	text-decoration: none;}

h1.fasheading a:active {
	color: #002858;
	text-decoration: none;}
	
.menu {margin: .5em 0;}

/** fasnet tables **/

.center hr, table hr, .fasnet hr {
	color: #7c7a7a;
	height: 1px; 
	margin: .25em 1em;}
	
/*fasnet*/
.fasnet table {
	margin-bottom: .5em;
	border: 1px solid #888888;
	border-collapse:separte;
	letter-spacing: .035em;}

.fasnet th {
	color: #fff;
	font-weight: 600;
	text-align:center;
	background-color: #002858;}

.fasnet th, .fasnet tr, .fasnet td {
	border: 1px solid #888888;
	vertical-align: middle;
	padding: 10px;}

/*bare*/
table.bare {
	padding: inherit;
	margin-bottom: .5em;
	line-height:inherit;
	letter-spacing:inherit;
	border: none;}

.bare td, .bare tr {
	padding: 5px;
	border: none;}

.bare th {
	background-color: #fff;
	color: #000;
	text-decoration: underline;
	font-size: 88%;
	border: none;
	text-align: center;}
	
/*list*/
table.list {padding: 2px;}
	
.list th {
	letter-spacing: .039em;
	font-size: 88%;
	font-weight: 600;
	text-align: center;
	text-decoration: underline;}
	
/*search*/
.search {vertical-align: middle;}

table.search {
	color: #fff;
	background-color: #002858;
	line-height: 130%;}

.search a:link {
	color: #fff;
	text-decoration: none;}

.search a:visited {
	color: #fff;
	text-decoration: none;}

.search a:hover {
	color: #0099ff;
	text-decoration: none;}

.search a:active {
	color: #fff;
	text-decoration: none;}

table.search .note {	
	font-size: 85%;
	margin: .5em 0 0 0;
	letter-spacing: .05em;}
	
/*vertically formed tables*/
.verticalform th {
	text-align: right;
	padding-right: 10px;}	

.verticalform tr {
	padding-left: 10 px;}


/**heading styles**/

.tableheading, .tablesub {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: 600;
	text-align: left;}
	
.tableheading {
	padding: 0 0 1% 3%;
	font-size: 1.5em;
	line-height: 1.5em;}

.tablesub {
	font-size: 1.15em;
	padding: 0 0 2% 5%;}
	
	

