/* $Id: fboa.css 14229 2007-07-27 13:53:49Z jhulett $ */
body {margin:0; background-color:#fff; color:#000; font:small verdana, arial, sans-serif;}
p, ul {margin-top:0; margin-bottom:1em;}
li {margin-bottom:.25em;}
h1 {margin:0 0 10px; font-size:2em;}
h1#tagline {color:white; text-align:right; margin-right:2em;}
h2 {margin:0 0 5px; font-size:1.5em;}
h3 {margin:0 0 3px; font-size:1em;}
img {border-style:none;}
dt {font-weight: bolder;}
hr { clear:both; border:0; padding: 4px 0; border-bottom:1px solid #e8e8e8; }
#logo {position:absolute; top:0; left:0; z-index:10;}
#header {width:auto; height:69px; background-color:#04346E; text-align:right; margin-left:206px;}
#left {position:absolute; top:93px; left:0; width:135px; background-color:#fff;}
#right {position:absolute; top:93px; right:0; width:135px; background-color:#fff;}
#right a {display:block; margin-bottom:1em; width:100%; text-align:center;}
#center{margin-left:150px; margin-right:150px; margin-top:24px;}
#footer {border-top:1px solid #04346e; font-size:85%; margin:1em 150px 0px; padding:1em 0 0;}
#conTable td {padding:5px 3px; vertical-align:top;}
ul#sponsors {margin:0 0 1em; padding:0; list-style:none;}
ul#sponsors li {font-size:1.25em; font-weight:bold; margin:0 0 .75em;}
.navlist {list-style:none; margin:0; padding:0;}
.navlist li {margin:0;}
.navlist li a {font-size:85%;}
.clear {clear:left; line-height:.75em;}
.nr {float:left; position:relative; left:-2px; background:transparent url(../img/navtr.gif) no-repeat top right; width:2px; height:2px;}
.nav {float:left; position:relative; width:95px; color:#fff; background: #c00 url(../img/navbr.gif) no-repeat bottom right; text-align:right; font-weight:bold; padding-right:5px; line-height:1.5em; text-decoration:none;}
a.nav:hover {text-decoration:underline;}
.nl {float:left; position:relative; top:-8px; background: transparent url(../img/navtl.gif) no-repeat top left; width:30px; height:30px;}
#stonebridge {margin:0; border-bottom:4px solid #053096;}
p.startcap {margin-top:1em;}
	p.startcap:first-letter {font-size:200%;}
.center {text-align:center;}
	.center img {margin-left:auto; margin-right:auto;}

a[rel="newwin"] {padding-right:12px; background:transparent url(../img/lnk-new.gif)no-repeat right center;}
a[rel="pdf"]{padding-right:12px; background:transparent url(../img/lnk-pdf.gif)no-repeat right center;}

.announce {margin:0 0 1em; border:2px solid #04346e; padding:1em; background-color:#e7f1fe;}
	.announce h2, .announce h3, .announce h4 {text-align:center;}

#news h3 {clear:both;}
.release-head {border-top:2px solid #04346E; margin-top:2em; padding-top:1em;}
.release-head .details {width:15em; float:left; margin-bottom:1em;}

/*.nav {list-style:none; margin:0; border-top:1px solid #04346e; padding:0;}
.nav li {margin:0; border-bottom:1px solid #04346e; padding:0;}
.nav li a {width:135px; display:block; font-weight:bold; text-decoration:none; color:#000; padding:5px 0 5px 5px; vertical-align:bottom;}
.nav li a:hover, .nav li a:active {background-color:#e7f1fe; text-decoration:underline;}*/

.floatright {float:right; margin-left:1em;}
.floatleft {float:left; margin-right:1em;}
.emph {font-style:italic;}
.cellhead {font-weight:bold;}
.fineprint {font-size:85%; font-style:italic;}
.copyblock {padding:0 0 .5em; border-bottom:1px solid #04346e; margin:0 0 1em;}
.bottomblock {padding:0; border-style:none;}

#form {width:85%; border:6px double #000; padding:20px;}
.line {width:100%; margin-bottom:1.5em; border-bottom:1px solid #666; padding-bottom:3px;}

.frmcontain {clear:both; margin-bottom:.5em;}
.frmleft {float:left; text-align:right; width:135px; margin-right:7px;}
.frmright {}

/*Datatable*/
.datatable {border-width:1px 1px 0; border-style: solid; border-color:#04346e; margin-bottom:1em;}
.datatable caption {font-weight:bold; text-align:left;}
.datatable th {padding:4px 5px; border-bottom:2px solid #04346e; background-color:#8ebffb; color:#fff; vertical-align:top; text-align:left;}
.datatable th.horiz {border-width:0 0 1px 0;}
.datatable td {padding:4px 5px; border-bottom:1px solid #04346e; vertical-align:top;}
.rowone {background-color:#e7f1fe;}
.rowtwo {background-color:#fff;}

	.thumbnail {margin:0 0 0 10px; position:relative; z-index:9999; border:1px solid #eee; float:right; padding:5px; background:#fff;}
	.thumbnail img {border:1px solid #000;}


/*Hacks*/
.nav li a {voice-family:"\"}\""; voice-family:inherit; width:90px; padding:10px 0 10px 45px; background:transparent url(../img/star.gif) no-repeat 3px 50%;}

/* Added to update layout as Amy Hartman requested 3/22/06 */
#body-text {
	margin-right:-140px;
}

pagination {background:#f2f2f2; color:#666; padding:4px 2px 4px 7px; border:1px solid #ddd; margin:0 0 1.5em;}
	.pagination p {position:relative;}
	.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #ccc;}
	.pagination p a:hover {background:#22004F; color:#fff;}
	.pagination p span {text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #ccc; color:#ccc;}
	.pagination * {margin:0;}
	.pagination h4 {margin-top:-1.45em; padding:0; border:none;}
	