
/* $Id: main.css 50657 2011-02-04 14:40:16Z ddamstra $ */
/* Site Framework:  Molly 1.0
/* Derived from Mollio http://www.mollio.org */

/*
** Mollio Styles **
*/

/*
LEGAL
=====
Copyright: Daemon Pty Limited 2006, http://www.daemon.com.au
Community: Mollio http://www.mollio.org $
License: Released Under the "Common Public License 1.0", 
http://www.opensource.org/licenses/cpl.php
License: Released Under the "Creative Commons License", 
http://creativecommons.org/licenses/by/2.5/
License: Released Under the "GNU Creative Commons License", 
http://creativecommons.org/licenses/GPL/2.0/
*/

/* THE BIG GUYS */
* {
  margin:0;
  padding:0
}

html {
  width:100%;
  height:100%;
}

body {
  width:100%;
  height:100%;
  background: url(../images/menu_back.jpg) repeat-y #cccccc;
  font:83%/1.5 "Times New Roman", Times, serif;
}

/* LINKS */
a, a:link, a:link, a:link, a:hover {
  background:transparent;
  text-decoration:none;
  cursor:pointer
}

a:link { color:#762779 }

a:visited { color:#666666 }

a:hover, a:active {
  color:#762779;
  text-decoration:underline;
}

/* FORMS */
form { margin: 0 0 1.5em }

input {
  font-family: "Times New Roman", Times, serif;
  margin: 2px 0
}

fieldset { border: none }

label {
  display:block;
  padding: 5px 0
}

label br { clear:left }

/* FORMS - general classes */
	input.f-submit {
  padding: 1px 3px;
  background:#666;
  color:#fff;
  font-weight:bold;
  font-size:96%
}

/* FORMS - f-wrap-1 - simple form, headings on left, form elements on right */
	form.f-wrap-1 {
  width:100%;
  padding: .5em 0;
  background: #AA9FAB;
  border-top: 1px solid #d7d7d7;
  position:relative
}

form.f-wrap-1 div * { }

form.f-wrap-1 legend {
  font:bold 120% "Times New Roman", Times, serif;
  margin:1em 0 0 0;
  color:#510059;
}

form.f-wrap-1 fieldset {
  width:auto;
  margin:0;
  padding:0 1.5em 0 1.5em;
  border:thin #510059;
}

form.f-wrap-1 h3 {
  color:#FFFFFF;
  background:#510059;
  padding:0 1.5em 0 1.5em;
  margin:0 -20px 0 -20px;
}

form.f-wrap-1 label {
  clear:left;
  float:left;
  width:100%;
  font-weight:bold;
}

/* hide from IE mac \*/
		form.f-wrap-1 label { float:none }

/* end hiding from IE5 mac */
	
		form.f-wrap-1 label input, form.f-wrap-1 label textarea, form.f-wrap-1 label select {
  width:15em;
  float:left;
  margin-left:10px
}

form.f-wrap-1 label b {
  float:left;
  width:8em;
  line-height: 1.7;
  display:block;
  position:relative
}

form.f-wrap-1 label b .req {
  color:#c00;
  font-size:150%;
  font-weight:bold;
  position:absolute;
  top:-.1em;
  line-height:1;
  left:-.4em;
  width:.3em;
  height:.3em
}

form.f-wrap-1 div.req {
  color:#999999;
  font-size:96%;
  font-weight:normal;
  position:absolute;
  top:.4em;
  right:.4em;
  left:auto;
  width:13em;
  text-align:right
}

form.f-wrap-1 div.req b {
  color:#c00;
  font-size:140%
}

form.f-wrap-1 label select { width: 15.5em }

form.f-wrap-1 label textarea.f-comments { width: 20em }

form.f-wrap-1 div.f-submit-wrap { padding: 5px 0 5px 8em }

form.f-wrap-1 input.f-submit { margin: 0 0 0 10px }

form.f-wrap-1 fieldset.f-checkbox-wrap, form.f-wrap-1 fieldset.f-radio-wrap {
  clear:left;
  float:left;
  width:32em;
  border:none;
  margin:0;
  padding-bottom:.7em
}

form.f-wrap-1 fieldset.f-checkbox-wrap b, form.f-wrap-1 fieldset.f-radio-wrap b {
  float:left;
  width:8em;
  line-height: 1.7;
  display:block;
  position:relative;
  padding-top:.3em
}

form.f-wrap-1 fieldset.f-checkbox-wrap fieldset, form.f-wrap-1 fieldset.f-radio-wrap fieldset {
  float:left;
  width:13em;
  margin: 3px 0 0 10px
}

form.f-wrap-1 fieldset.f-checkbox-wrap label, form.f-wrap-1 fieldset.f-radio-wrap label {
  float:left;
  width:13em;
  border:none;
  margin:0;
  padding:2px 0;
  margin-right:-3px
}

form.f-wrap-1 label input.f-checkbox, form.f-wrap-1 label input.f-radio {
  width:auto;
  float:none;
  margin:0;
  padding:0
}

form.f-wrap-1 label span.errormsg {
  position:absolute;
  top:0;
  right:-10em;
  left:auto;
  display:block;
  width:16em;
  background: transparent url(images/errormsg_bg.gif) no-repeat 0 0
}

form.f-wrap-1 label span.errormsg b {
  padding: 10px 0;
  margin: 0 10px 0 30px;
  color:#B30800;
  font-weight:bold;
  display:block;
  width:auto;
  float:none;
  line-height:1.3
}

/* TYPOGRAPHY */
p, ul, ol { margin: 0 0 1.5em }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -1px;
  font-family: "Times New Roman", Times, serif;
  margin: 1.2em 0 .3em;
  color:#400046;
  padding-bottom: .1em
}

h1 {
  font-size: 181%;
  margin-top:.6em
}

h2 { font-size: 136% }

h3 { font-size: 126% }

h4 { font-size: 116% }

h5 { font-size: 106% }

h6 { font-size: 96% }

.highlight {
  color:#ffec00;
  margin:-5px;
  padding:5px;
  background:#AA9FAB;
}

.subdued {
  color:#555555;
  font-size:11px;
}

.error {
  color:#c00;
  font-weight:bold
}

.success {
  color:#395218;
  font-weight:bold
}

.caption {
  color:#555555;
  font-size:11px
}

.date {
  font: bold 82% Times;
  color:#666666;
  display:block;
  letter-spacing: 1px
}

small { font-size:11px }

.floatright {
  position:relative;
  float:right;
  z-index:99999;
}

.floatleft {
  position:relative;
  float:left;
  margin:0 10px 10px 0;
  z-index:99999;
}

.callout {
  position:relative;
  float:left;
  padding-right:1em;
  width:33%;
  color:#762779;
  z-index:99999;
}

.divide { border-bottom:1px solid #762779; }

.divide b { color:#510059; }

.standout {
  color:#762779;
  font-weight: bolder;
  font-size: 110%;
}

.center, .centered { text-align:center; }

.fineprint {
  font-size:80%;
  color:#89798A;
  margin-top:-25px;
  padding:1em;
}

.promo {
  background:#800080 url(../images/promos/promo-bg.gif) repeat-x;
  min-width:330px;
  margin-bottom:1em;
}

.promo .fine-print {
  font-size:80%;
  color:#FFFF00;
  margin-top:-25px;
  padding:1em;
}

/* LISTS */
ul {
  margin: .3em 0 1.5em 0;
  list-style-type:none
}

ul.related { margin-top: -1em }

ol { margin: .5em .5em 1.5em }

ol li {
  margin-left: 1.4em;
  padding-left: 0;
  background: none;
  list-style-type: decimal
}

/*li {line-height: 1.4em;padding-left: 25px;background: transparent url("images/sprites.gif") no-repeat 0 0}*/
li.doc { background-position: 3px -500px }

ul.compact, ul.compact li {
  display:compact;
  font-size: 96%
}

ul.nomarker li {
  background:none;
  padding-left:0
}

dl { margin: 0 0 1em 0 }

dt {
  font-weight:bold;
  margin-top: 1.3em;
  border-bottom:1px solid #762779;
  font-size:125%;
}

dl dl { margin: 0 0 1.5em 30px }

/* GENERAL */
img { border:none }

hr {
  margin: 1em 0;
  background:#AA9FAB;
  height:1px;
  color:#AA9FAB;
  border:none;
  clear:both
}

.clear {
  clear:both;
  position:relative;
  font-size:0px;
  height:0px;
  line-height:0px
}

/* LAYOUT - HEADER */
#header {
  background: #510059 url(../images/mast_logo.jpg) no-repeat;
  width:100%;
  height:78px;
}

#header #photo {
  position:absolute;
  top:0px;
  right:0px;
  z-index:5;
}

#mast_glow {
  position:absolute;
  top:78px;
  left:0px;
  width:100%;
  height:82px;
  background:url(../images/mast_glow.jpg) repeat-x;
}

/* NAV - top horizontal nav */
	#nav, #nav ul {
  padding: 0;
  margin: 0;
  list-style: none
}

#nav {
  font-weight:bold;
  height:2.09em;
  font: bold 96% Times;
  margin: 0 105px 0 40px
}

#nav li {
  position:relative;
  background: #999;
  float: left;
  width: 10em;
  display:block;
  margin: 0;
  border-bottom: 3px solid #666;
  border-right: 3px solid #252525;
  padding:0
}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
  text-decoration:none;
  cursor:pointer;
  color:#fff;
  display: block;
  padding: 4px 10px 2px
}

#nav a:hover { color:#000 }

#nav li ul {
  border-left: 1px solid #c00;
  background: #f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;
  width:15.8em;
  font-size:90%;
  margin-top:3px;
  position: absolute;
  font-weight:normal;
  left: -999em
}

#nav li:hover ul, #nav li.sfhover ul {
  left: 0;
  z-index:99999
}

#nav li li {
  background:none;
  float:none;
  border:none;
  border: 1px solid #999;
  border-top:1px solid #fff;
  border-right:none;
  border-left:none;
  padding-left:0
}

#nav li li.last { border-bottom:none }

#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {
  color:#000;
  padding: 3px 10px 2px;
  width:14em
}

#nav li li a:hover {
  color:#fff;
  background:#c00
}

#nav li.active {
  background: #c00;
  border-bottom: 3px solid #c00
}

#nav li.active ul {
  border:none;
  background: #c00 url("images/featurebox2_bg.gif") no-repeat 100% 100%
}

#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active { }

#nav li.active a:hover { color:#000 }

#nav li.active li {
  border:none;
  border-top: 1px solid #c15c5c;
  border-bottom: 1px solid #870000
}

#nav li.active li.last { border-bottom: none }

#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active { color:#fff }

/*	#nav li.active li a:hover {background: #666 url("images/sprites.gif") repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;font-weight:bold;background: #666 url("images/sprites.gif") repeat-x 0 99%}*/

	/* hide from IE mac \*/
	#nav li { width:auto }

/* end hiding from IE5 mac */
	
	/* SEARCH */
	#search {
  color:#fff;
  font-weight:bold;
  position:absolute;
  top:10px;
  right:110px;
  left:auto;
  width:18em
}

#search form { margin:0 }

#search input {
  width:8em;
  margin: 0 0 -1px;
  height:1.2em
}

#search label {
  padding:5px 0 0;
  display:inline
}

#search input.f-submit {
  width:auto;
  font-size:81%;
  margin:0 0 -.15em;
  height:1.95em
}

/* POWERED BY - mollio logo in this case */
	#poweredby {
  width:96px;
  height:63px;
  position:absolute;
  top:-102px;
  right:0
}

/* LAYOUT - main body of page */
#wrap {
  min-width:770px;
  margin: 0 auto;
  position:relative;
  width:100%;
  height:100%
}

#content-wrap {
  position:absolute;
  top:78px;
  width:100%;
  height:100%;
  background-image:url(../images/mast_glow.jpg);
  background-repeat:repeat-x;
}

#utility {
  position:absolute;
  top:0;
  left:0px;
  width:210px;
  height:100%;
  margin:0;
  padding:0;
  background-image:url(../images/Home-Banking-.jpg);
  background-repeat:no-repeat;
}

#hb_form {
  position:absolute;
  top:40px;
  left:40px;
  font-size:11px;
  color:#F1F5BC;
  text-align:right;
}

#hb_form #field * { display:inline; }

#hb_login {
  position:absolute;
  top:90px;
  left:133px;
  cursor:pointer;
}

#login-link {
  position:absolute;
  top:45px;
}

#menu_backing {
  position:absolute;
  top:0;
  left:0px;
  background-color:#CCCCCC;
  background-image:url(../images/menu_back.jpg);
  width:210px;
  height:100%;
  display:block;
}

#sidebar {
  position:absolute;
  top:16px;
  right:0px;
  width:195px;
  padding-top: 1px;
  padding-bottom: 0px;
  border-left:1px solid #FFF468;
}

#google { padding-left:10px; }

#newsletters {
  position:relative;
  float:left;
  margin:0 0 0 -0.5em;
  padding:0 2em 0 0;
  z-index:20;
}

#newsletter_photos {
  float:left;
  padding:0.5em;
}

#newsletter_photos div {
  padding:0.25em;
  margin:0;
  width:260px;
}

#newsletter_photos div img { border: 1px solid #000; }

#content { margin: 0 15px; }

#content #breadcrumb {
  margin-top:-5px;
  font-size:93%;
  font-weight:bold
}

#content #breadcrumb a:link, #content #breadcrumb a:visited { text-decoration:none }

#content #breadcrumb a:hover, #content #breadcrumb a:active { text-decoration:underline }

.featurebox {
  color:#333;
  padding-bottom: 20px;
  border-top: 1px solid #d7d7d7;/*margin: 0 0 1.5em;*/
  background: #AA9FAB;
}

.featurebox table.simple, .featurebox p, .featurebox table.simple td, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 { padding:0 1.5em 0 1.5em; }

#sidebar .featurebox table.simple td { padding: 0 2px; }

.featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {
  color:#FFFFFF;
  background:#510059;
}

.featurebox p {
  border:none;
  margin: 0 0 1em;
  color:#444
}

.featurebox a { font-weight:bold }

.featurebox a:visited { color:#76268B; }

.featurebox table.simple {
  font-size:11px;
  color:#000000;
  font-weight:bold;
  width:100%;
  margin:auto auto 20px auto;
}

/*the weather widget*/
	.OTDRVwxNewStyle table {/*margin:15px auto auto auto; background-image:url(../images/spacer.gif);*/ }

.thumbnail {
  margin: 0 0 0 10px;
  position:relative;
  z-index:9999;
  border: 1px solid #eee;
  float:right;
}

.thumbnail img { border: 1px solid #000 }

.pagination {
  background: #f2f2f2;
  color:#666;
  padding: 4px 2px 4px 7px;
  border: 1px solid #ddd;
  margin: 0 0 1.5em
}

.pagination p {
  position:relative;
  text-align:right
}

.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:#c00;
  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
}

#resultslist-wrap {
  margin: 0 0 1.5em;
  font-size:92%
}

#resultslist-wrap dt, #resultslist-wrap dl { margin: 0 }

#resultslist-wrap dt {
  font: bold 85% Times;
  padding: 3px 0
}

#resultslist-wrap li {
  padding: 0 0 1em;
  margin:0 0 0 1.2em;
  font: bold 145% arial
}

#resultslist-wrap li dd { font: normal 73% arial }

#resultslist-wrap li dl { margin:0 }

#resultslist-wrap dd { line-height:1.3 }

#resultslist-wrap dd.filetype, #resultslist-wrap dd.date {
  color:#999;
  display:inline;
  padding-right:.5em
}

/* TABLES */
	caption {
  font-weight:bold;
  margin-top: 1.3em;
  border-bottom:1px solid #510059;
  font-size:125%;
}

.table1 {
  border: 2px solid #510059;
  border-collapse:collapse;
  width:100%
}

.table1 td {
  background: #fff url("images/sprites.gif") repeat-x 0 -1600px;
  padding:3px;
  border: 1px solid #fff
}

.table1 th {
  text-align:left;
  border: 1px solid #fff
}

.table1 thead th {
  color:#fff;
  font-size:145%;
  background: #510059;
  padding: 10px 6px
}

.table1 tbody th {
  color:#fff;
  font-size:115%;
  background: #AA9FAB url("images/sprites.gif") repeat-x 0 -1400px;
  padding: 6px
}

.table1 tbody th.sub {
  font-size:100%;
  color:#000;
  background: #efefef url("images/sprites.gif") repeat-x 0 -1500px;
  padding: 6px
}

/* TABLES - calendar */
	.calendar {
  width:200px;
  font-size:92%
}

.calendar td {
  text-align:center;
  border: 1px solid #ddd
}

.calendar th { text-align:center }

.calendar thead th { padding: 3px 2px }

.calendar tbody th { padding: 2px }

.calendar tbody th.sub { padding: 2px }

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
  background: transparent url("images/sprites.gif") no-repeat 5px -500px;
  padding-left:21px
}

a.morelink:hover { background: transparent url("images/sprites.gif") 5px -400px }

.morelink span {
  position:absolute;
  left:-9999px;
  width:900px
}

/* CODE - formatting for code inserted into body - more here: http://dizque.lacalabaza.net/temp/lipt/ */
		ol.code {
  font-family: monospace;
  position:relative
}

ol.code li {
  color: #666;
  margin-bottom: 1px
}

ol.code code {
  color: #000;
  display: block
}

ol.code .cmt { color: #4077d2 }

li.tab0 code { padding-left: 4em }

li.tab1 code { padding-left: 8em }

li.tab2 code { padding-left: 12em }

li.tab3 code { padding-left: 16em }

li.tab4 code { padding-left: 20em }

li.tab5 code { padding-left: 24em }

ol.code li { background: #f3f3f3 url("images/td_bg.gif") no-repeat 100% 100% }

p.note {
  margin: 1em;
  border: 1px solid #ddd;
  background: #f0f0f0;
  padding: 1em
}

/* LAYOUT TYPE A */
	#type-a #utility { display: none; }

#type-a #sidebar { display: none; }

/* LAYOUT TYPE B */
	#type-b #content-wrap { background: transparent url("images/content_wrap_bg.gif") repeat-y 30px 0 }

#type-b #content { margin: 0 23px 0 235px }

#type-b #sidebar { display: none; }

/* LAYOUT TYPE C */
	#type-c #content-wrap { }

#type-c #content {
  margin: 0 220px 0 225px;
  padding:0;
}

/* LAYOUT TYPE D */
	#type-d #content { margin: 0 25% 0 50px }

#type-d #utility { display: none; }

/* LAYOUT TYPE E */
	#type-e #content-wrap { background: transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0 }

#type-e #utility {
  position:absolute;
  top:0;
  left:auto;
  right:25px;
  width:165px;
  border-top: 5px solid #999
}

#type-e #content { margin: 0 243px 0 50px }

#type-e #sidebar { display: none; }

/* LAYOUT TYPE F */
	#type-f #content-wrap { background: transparent url("images/content_wrap_e_bg.gif") repeat-y 100% 0 }

#type-f #content { margin: 0 235px 0 25% }

#type-f #utility {
  left:auto;
  right:25px
}

#type-f #sidebar {
  right:auto;
  left:25px
}

/* SECONDARY NAVIGATION NOW PRIMARY!- vertical navigation */
	#nav-secondary {
  position:absolute;
  left:10px;
  top:124px;
  width:163px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:bold;
  letter-spacing:-0.0625em;
}

#nav-secondary li {
  background-color:#510059;
  margin:5px 0 0 0;
  padding:2px 0 2px 24px;
}

#nav-secondary, #nav-secondary li { list-style: none; }

#nav-secondary a, #nav-secondary a:visited {
  display:block;
  line-height: 18px;
  text-decoration:none;
  background-color:#510059;
  font-size:16px;
  color:#FFF468;
}

.bar_links {
  position:absolute;
  top:563px;
  left:30px;
  width:145px;
  text-align: center;
}

.bar_links a, .bar_links a:visited {
  font-size:14px;
  font-weight:bold;
  color:#EEEEEE;
  margin-bottom: 10px;
}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {
  margin: 0 0 1em 23px;
  padding:0
}

/*	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: #fff url("images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#000;width:130px;display:block}*/
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active { color: #c00 }

#nav-secondary li.active li {
  border: none;
  margin:0
}

#nav-secondary li.active li.active a:link,  #nav-secondary li.active li.active a:visited,  #nav-secondary li.active li.active a:hover,  #nav-secondary li.active li.active a:active { font-weight:bold }

/* SECONDARY NAVIGATION - 3rd TIER */
	#nav-secondary ul ul {
  margin: 0 0 1em 13px;
  padding:0
}

#nav-secondary li.active li.active li a, #nav-secondary li.active li.active li a:link, #nav-secondary li.active li.active li a:visited { width:117px }

#nav-secondary li.active li.active li a:link,  #nav-secondary li.active li.active li a:visited,  #nav-secondary li.active li.active li a:hover,  #nav-secondary li.active li.active li a:active { font-weight:normal }

#nav-secondary li.active li.active li.active a:link,  #nav-secondary li.active li.active li.active a:visited,  #nav-secondary li.active li.active li.active a:hover,  #nav-secondary li.active li.active li.active a:active { font-weight:bold }

/* SECONDARY NAVIGATION - 4th TIER */
	#nav-secondary ul ul ul {
  margin: 0 0 1em 13px;
  padding:0
}

#nav-secondary li.active li.active li.active li a, #nav-secondary li.active li.active li.active li a:link, #nav-secondary li.active li.active li.active li a:visited { width:104px }

#nav-secondary li.active li.active li.active li a:link,  #nav-secondary li.active li.active li.active li a:visited,  #nav-secondary li.active li.active li.active li a:hover,  #nav-secondary li.active li.active li.active li a:active { font-weight:normal }

#nav-secondary li.active li.active li.active li.active a:link,  #nav-secondary li.active li.active li.active li.active a:visited,  #nav-secondary li.active li.active li.active li.active a:hover,  #nav-secondary li.active li.active li.active li.active a:active { font-weight:bold }

/* LAYOUT - FOOTER */
#footer {
  clear:both;
  border-top: 1px solid #E3E8EE;
  padding: 10px 0 30px;
  font-size:86%;
  color:#510059
}

#footer p {
  margin:0;
  color:#510059;
}

#footer a:link { color:#0 }

/* zoom image */

#zoom a {
  float: left;
  margin: 5px 5px 5px 0px;
  border: 1px solid #000;
  text-indent: -1000em; /* hide the link text */
  overflow: hidden;
  display: block;
  width: 62px; /* show only thumbnail */
  height: 28px;
  background: url(../images/ncua_logo_2006z.gif) no-repeat top left;
}

#zoom a:hover {
  width: 543px; /* adjust size to zoomed photo */
  height: 244px;
  background-position: 0 -28px; /* move the image so only the big one shows *//*	margin-top: -216px; */
	}

#library_content { padding-right:1em; }

#rv_promo {
  background: #CCC url('../images/promo_2007-05.gif') no-repeat top left;
  text-align:center;
  padding: 210px 5px 0px 5px;
  line-height:1em;
  width: 350px;
  max-width: 100%;
}

#rv_promo p {
  margin: .5em;
  color: #000;
  margin-left: 60px;
  margin-top: 40px;
}

#top_promo {
  background: #CCC url('../images/promo_heloc.jpg') no-repeat top left;
  text-align:center;
  padding: 210px 5px 0px 5px;
  line-height:1em;
  width: 350px;
  max-width: 100%;
}

#top_promo p {
  margin: .5em;
  color: #F8FE18;
  margin-left: 120px;
}

#top_promo2 {
  background: #CCC url('../images/promo_LOC-Special.gif') no-repeat top left;
  text-align:center;
  padding: 212px 5px 0px 5px;
  line-height:1em;
  width: 350px;
  max-width: 100%;
}

#top_promo2 p {
  margin: .5em 0 1em 0em;
  color: #800080;
  letter-spacing: -0.5px;
  margin-left: 120px;
  padding-bottom:1em;
}

#promo-499 {
  position:relative;
  background:#800080 url(../images/promo-499-bg.gif) repeat-x;
  text-align:center;
  margin-bottom:1em;
}

#promo-499 img { margin:auto; }

#promo-499 #promo-499-copy {
  color:#FFFF01;
  position:relative;
  top:-1.5em;
}

#promo-499 p {
  margin:.5em auto;
  padding:0 2em;
  line-height:1.1em;
}

#promo-499 a { color:#000033; }

.grant_entry {
  padding:10px;
  border:1px solid #686868;
  margin-left:288px;
  margin-top:10px;
}

/* slideshow stuff */
#slideshow_container {
  display:block;
  min-height: 205px;
  margin-left: -38px;
}

body.ie71 #slideshow_container { margin-top: -200px; }

#slideshow {
  border:1px solid #4F5054;
  height:180px;
  width:600px;
  display:block;
  overflow:hidden;
  -moz-box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  -webkit-box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  margin:10px auto 0;
}

#slideshow .slide { height:100%; }

#slideshow .slide img {
  width:100%;
  height:100%;
  border:0;
}

#slidenav {
  text-align:right;
  z-index:9990;
  display:block;
  margin:5px auto 10px;
  width: 600px;
}

body.msie #slidenav { margin:0; }

#slidenav a {
  background:#412F51;
  color:#eee;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  -moz-box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  -webkit-box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  box-shadow:3px 3px 5px rgba(44, 44, 44, 0.5);
  margin:0 2px;
  padding:1px 4px;
  text-decoration: none;
}

#slidenav a.activeSlide {
  background:#1F422B;
  text-decoration:none;
  color:#fff;
}

.polls .post {border-bottom: 2px solid #efefef;}
