/* ********** */
/* Basic HTML */
/* ********** */
body {background: #fff url(/bg-gradient.png) repeat-x; font-family:"Lucidia Sans",verdana,arial,sans-serif; font-size:68%;}
a img.doctype{position: absolute; margin-left: 6px; margin-top: -4px;}
a:hover{color: #c00;}
/* ****************** */
/* The Big Containers */
/* ****************** */
#ada508  {position:absolute; margin-left:-9999em;}
.page-bg{background: transparent url(/bg-page.png) top center no-repeat;}
.wrapper {width: 948px !important; padding: 0 16px; background: #fff; font-size: 1.2em; line-height: 1.4em;}
.header {padding: 0; margin: 0; background-color: #fff;}
.page {width: auto; padding: 0; clear: both; overflow: hidden; background-color: #fff;}
.content {width:540px; padding: 0; margin-left:6px; margin-top: 6px; float: left; overflow: hidden;}
.footer {height: auto; clear: both; padding: 0; overflow: hidden; background-color: #fff;}
/* ************ */
/* Header Stuff */
/* ************ */
.header .logo{float: left; margin: 0; padding: 0;}
.header .search{padding-left: 10px; margin-top: 30px; float: right; background: #fff url(/search-bg.png) left center no-repeat; overflow: hidden;}
.header input{vertical-align: middle;}
.header .text{width: 247px; margin: 0; padding: 0; background: #f1f8fc; border: 1px #f1f8fc solid; color: #a2a1a1;}
.header #topNav{height: 28px; margin: 12px -16px; clear: both; background: #003e7e;}
.header #topNav ul{float: left;}
.header #topNav li {float: left; padding: 6px 16px; height: 16px;}
.header #topNav li li {height: auto; float: none; padding: 0; background: #dfefff; overflow: hidden;}
.header #topNav li li a {display: block; padding: 4px 2px 4px 16px; background: #dfefff; font-weight: normal;}
.header #topNav li li a:hover {background: #003E94; color: #fff;}
.header #topNav .quickLinks{width:242px; float: left;}
.header #topNav .quickLinks ul{float: right; margin-right: 12px;}
.header #topNav .quickLinks li{margin: 0; padding: 6px 0;}
.header #topNav .quickLinks a{color: #e4f1f9; font-weight: normal; font-size: 0.85em;}
.header #topNav .quickLinks a:hover{color: #fff; text-decoration: underline;}
/* ************ */
/* Content Area */
/* ************ */
#content .flash-holder,#content .whats-new{float: left;}
.flash, .sidebar {float: left; position: static; right: 0; top: 0;}
.flash{width: 600px; height: 340px;}
.sidebar{width:213px; margin-left:10px;}
.sidebar h2 {overflow:hidden; width:190px;}
#homepage .sidebar{width: 344px; margin: 0 -16px 0 20px;}
#homepage .promos{width: 980px; position: relative; left: -16px !important;}
#homepage .promos img{margin-left: 16px; float: left;}
#homepage .promos .donate{height: 97px; width: 303px; padding: 15px; margin-left: 14px; float: left; background: #4f91cd url(/bg-donate.png) 0 0 no-repeat; color: #fff;}
#homepage .promos .donate h2{height: 16px !important; margin: 0; padding: 0;}
#homepage .promos .donate h2 img{margin-left: 0;}
#homepage .promos .donate p{clear: left; margin: 0; padding: 0;}
#homepage .promos .donate a img{margin-left: -4px;}
#homepage .home .content {width:951px !important;}
#homepage .content .left{width: 600px; float: left;}
.home-feature{width: 600px; float: none; clear: left;}
.home-feature img{float: left; margin-right: 12px;}
.home-feature h2{padding-top: 0; font-size: 1.0em;}
.home-feature h2 a{padding-top: 0; text-transform: capitalize; color: #336699;}
#homepage .content .style2{width:303px; padding-top: 0; margin-left: 14px; background-color: #fff !important; color: #000 !important;}
#homepage .content .style2 p{color: #000 !important;}
#homepage .content .style2 h2{padding: 0 0 0.4em 0;}
#homepage .content .style2 h3{margin-bottom: 0.4em; color: #000 !important;}
#homepage .content .style2 a{font-weight: normal;}
#homepage .content .style2 li{padding-left: 12px; margin-bottom: 0.4em; list-style-type: none; background: #fff url(/blt-arrow_orangeWhite.png) 0 5px no-repeat;}
.sidebar .floater{padding: 0;}
.sidebar .latest-news{padding: 0; margin-bottom: 0; border: none;}
.sidebar .latest-news h3{font-weight: normal; color: #000 !important; font-size: 1.0em;}
.sidebar .latest-news p{padding-bottom: 12px !important;}
.sidebar .latest-news a{font-weight: normal; font-size: 1.0em;}
.left-sidebar .content { width:760px; }
.no-sidebars .content {width:auto; margin:0;}
/* ********/
/* Footer */
/* ****** */
.footer a{color: #336699; font-weight: normal; font-size: 0.9em;}
.links-info{width:630px; float: right; margin: 0 12px 0 0;}
.links-info p,.links-info dl,.links-info dt,.links-info dd{display: block; margin: 0; padding: 0; float: left;}
.links-info dd{margin-lefT: 4px;}
/*Alternate Layouts*/
.layout-noRightCol .content{width: 753px;}
.layout-noRightCol .sidebar{display: none; visibility: hidden;}
.layout-noRightCol .content-well{width: 753px;}
.right-sidebar .content {width:654px;}
.sidebar .feature {overflow:hidden;}
/*IE6 Fix*/
*html .page {width: auto; padding: 16px 0 0 0; clear: both; background-color: #fff; overflow: 
visible;}
*html .content {width:700px !important; padding: 0; margin-left:10px; margin-top: 16px; float: left; overflow: hidden; }
*html .content-well { width: 700px !important;}
/*...*/

/*Update 20110331 TDA (Homepage rework)*/
#homepage .promos{width: 620px; padding: 12px 0; clear: left; position: static; overflow: hidden;}
#homepage .promos img{margin-left: 0; margin-right: 16px;}
#homepage .sidebar,.home .sidebar {width: 317px; height: auto !important;}
.sidebar .latest-news h3{font-weight: bold;}
.home .sidebar p{height: auto;}
#homepage .sidebar .donate {background: #f9ca91; color: #003e7e; padding: 15px 15px 8px 15px; margin-bottom: 12px; width: auto; overflow: hidden;}
#homepage .sidebar .donate h2 {width: 280px; height: 16px !important; margin: 0; padding: 0 0 12px 0;}
#homepage .sidebar .donate p {margin: 0; padding: 0;}
#homepage .sidebar .donate img.button {margin: 6px 0 0 80px; float: left;}
#homepage .sidebar .explore{margin: 0 !important; padding: 0 !important; width: auto !important;}
#homepage .sidebar .explore ul{margin: 0; padding: 0;}
#homepage .content .style2 h2 {margin: 6px 0 10px 0; padding: 0;}
