﻿
/* ----- Global ----- */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFF url(/images/mainGradient.png) 50% 0 repeat-x;
	font: 12px/18px arial, helvetica, sans-serif;
	text-align: center;
}

td {
	vertical-align: top;
}

.end {
	clear: both;
	height: 1px;
	overflow: hidden;
}

a img {
	border: 0;
}

object {
	outline: none;
}

/* ----- Header ----- */

#container {
	width: 962px;
	margin: 0 auto;
	padding-top: 7px;
	text-align: left;
}

#container.popup {
	width: 600px;
}

#header {
	position: relative;
	z-index: 100;
	border-right: 1px solid #DBDAD7;
	border-bottom: 1px solid #DBDAD7;
	border-left: 1px solid #DBDAD7;
}

#header_inner {
	position: relative;
	padding-top: 86px;
	background: #FFF;
}

#header .end {
	
}

#logo {
	position: absolute;
	left: 25px;
	top: 12px;
}

body.msm #logo {
	top: 6px;
}

#logo a {
	outline-color: #fcc60d;
}

#global {
	position: absolute;
	right: 30px;
	top: 32px;
	color: #00629c;
	text-align: right;
}

#global p {
	margin-bottom: 0.25em;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

#global p .highlight {
	color: #fcc60d;
}

#global ul {
	list-style: none;
}

#global ul li {
	float: left;
}

#global ul li.section {
	margin-left: 0.75em;
	background: url(/images/shortDivider.gif) 0 50% no-repeat;
}

#global ul li a {
	display: block;
	padding: 0 0 0 1em;
	color: #393939;
	font-size: 10px;
}

#global ul li a:hover {
	color: #fcc60d;
}

#nav {
	clear: both;
	padding: 5px 30px 3px;
	position: relative;
	z-index: 999999;
}

#nav ul {
	margin: 0;
	list-style: none;
}

#nav ul li {
	position: relative;
	float: left;
	margin-right: 6px;
}

#nav ul li a {
	display: block;
	overflow: hidden;
	height: 31px;
	background: url(/images/nav.gif) 0 0 no-repeat;
	text-indent: -999em;
	outline-color: #fcc60d;
}

#nav ul li#world a {
	width: 140px;
	background-position: 0 0;
}

#nav ul li#community a {
	width: 140px;
	background-position: -146px 0;
}

#nav ul li#lab a {
	width: 88px;
	background-position: -292px 0;
}

#nav ul li#hill a {
	width: 96px;
	background-position: -386px 0;
}

#nav ul li#spotlight a {
	width: 125px;
	background-position: -487px 0;
}

#nav ul li#world a:hover, #nav ul li#world a.over { background-position: 0 -31px; }
#nav ul li#community a:hover, #nav ul li#community a.over { background-position: -146px -31px; }
#nav ul li#lab a:hover, #nav ul li#lab a.over { background-position: -292px -31px; }
#nav ul li#hill a:hover, #nav ul li#hill a.over { background-position: -386px -31px; }
#nav ul li#spotlight a:hover, #nav ul li#spotlight a.over { background-position: -487px -31px; }

#nav ul li ul.subnav {
	visibility: hidden;
	position: absolute;
	top: 30px;
	margin: 0;
	padding: 1px 0 0;
	background: #069 url(/images/subnavTopBorder.gif) 0 0 no-repeat;
	border-right: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	font-size: 11px;
	text-transform: uppercase;
}

#nav ul li#world ul.subnav {
	background-position: 138px 0;
}
#nav ul li#community ul.subnav {
	background-position: 138px 0;
}
#nav ul li#lab ul.subnav {
	background-position: 86px 0;
}
#nav ul li#hill ul.subnav {
	background-position: 94px 0;
}
#nav ul li#spotlight ul.subnav {
	background-position: 123px 0;
}

#nav ul li ul.subnav li {
	float: none;
	position: static;
	margin: 0;
}

#nav ul li ul.subnav li a {
	display: block;
	overflow: hidden;
	width: 180px !important;
	height: auto;
	padding: 6px 10px 6px 30px;
	background: #069;
	color: #FFF;
	text-decoration: none;
	text-indent: 0;
	cursor: pointer;
}

#nav ul li ul.subnav li a:hover {
	background: #c2e5f7 url(/images/blueArrow.gif) 15px 10px no-repeat !important;
	color: #069;
}

#nav div.search {
	margin: 2px 0 0;
	text-align: right;
}

#nav div.search .main_search {
	width: 220px;
	height: 14px;
	padding: 6px;
	background: #FFF url(/images/whiteInnerShadow.gif) 0 0 repeat-x;
	border: 0;
	font-size: 10px;
	line-height: 1em;
	/*text-transform: uppercase;*/
	vertical-align: top;
}

/* ----- Feature ----- */

#feature {
	border-right: 1px solid #DBDAD7;
	border-left: 1px solid #DBDAD7;
}

/* ----- Main ----- */

#main {
	position: relative;
	z-index: 50;
	padding: 0 1px;
	background: #FFF url(/images/mainBg.gif) 0 0 repeat-y;
	color: #666;
}

#main.home {
	background: #FFF url(/images/homeBg.gif) 0 0 no-repeat;
	height: 1%;
}

#main.full {
	background: #FFF url(/images/fullBg.gif) 0 0 repeat-y;
}

#main.blank {
	background: #FFF;
	background-image: none;
	padding: 10px 0 10px 0;
}

#main.content {
	background: #FFF url(/images/contentBg.gif) 0 0 repeat-y;
}

#main.poster .main_inside {
	background: #fff url(/images/donateBg.jpg) 0 0 no-repeat;
	min-height: 570px;
}

#main.pics {
    min-height: 645px;
	/*background: #515151 url(/images/posterBgPics.jpg) 0 0 no-repeat;*/
	
}

#main .main_inside {
	height: 1%;
}

#main.poster .main_inside {
	padding: 25px 0 0 110px;
}

body.treatasia #main .main_inside {
	background: url(/images/treatasiaBg.gif) 205px 0 no-repeat;
}

body.spotlight #main .main_inside {
	background: url(/images/spotlightBg.gif) 640px 8px no-repeat;
}

body.profile #main .main_inside {
	background: 0;
}

#main.popup {
	margin: 0 0 5px;
	padding: 100px 26px 26px;
	background: #FFF;
	border-width: 1px 1px 15px;
	border-style: solid;
	border-color: #DBDAD7;
}

#main p {
	margin: 0.1em 0 1em;
}

#main hr {
	height: 1px;
	margin: 10px 0 15px;
	border: 0;
	background: #dbdad7;
	clear: both;
}

#main a {
	color: #333;
}

#main a:hover {
	color: #cc9900;
}

#column_facts {
	overflow: hidden;
	display: inline;
	float: left;
	width: 227px;
}

#column_facts .inside {
	margin: 20px 30px;
}

#column_hero {
	overflow: hidden;
	display: inline;
	float: left;
	width: 354px;
}

#column_hero .inside {
	margin: 20px 30px 20px 0;
}

#column_news {
	overflow: hidden;
	display: inline;
	float: left;
	width: 378px;
}

#column_news .inside {
	margin: 20px 30px 20px 0;
}

#column_nav {
	float: left;
	width: 208px;
}

#column_nav .inside {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 30px;
	background: 0;
}

li.selected {
	margin-left: -12px;
	padding-left: 12px;
	background: url(/images/blackArrow.gif) 0 5px no-repeat;
}

#column_full {
	float: left;
	width: 752px;
}

#column_content {
	float: left;
	width: 552px;
	position: relative;
	z-index: 999;
}

#column_all {
	position: relative;
}

#column_memorial .content {
	float: left;
	width: 400px;
}

#column_memorial .memorial {
	float: left;
	width: 260px;
	margin-left: 40px;
	color: #fff;
}

#column_memorial .memorial h2 {
	margin-bottom: 0;
	color: #f4bf08;
	font-size: 24px;
	text-transform: none;
}

#column_memorial .memorial h3 {
	margin-bottom: 0.5em;
	color: #f4bf08;
	font-size: 19px;
	text-transform: none;
}

#column_memorial .memorial a {
	color: #fff;
}

#column_memorial .memorial a:hover {
	color: #f4bf08;
}

#column_full .inside, #column_content .inside {
	margin: 20px 30px 30px;
	background: 0;
}

#column_hero img, #column_full img, #column_content img {
	padding: 1px;
	border: 1px solid #dbdad7;
}

#column_sidebar {
	float: left;
	width: 200px;
}

#column_sidebar .inside {
	margin: 20px 15px 200px;
	background: 0;
}

#breadcrumbs {
	margin-bottom: 2em;
	font-size: 11px;
	text-transform: uppercase;
}

#main #date, #main .date {
	margin: 0 0 0.5em;
	color: #393939;
	font-size: 10px;
	text-transform: uppercase;
}

#main.full #date {
	margin-top: 4.5em;
}

h1 {
	margin-bottom: 0.25em;
	color: #393939;
	font-size: 24px;
	line-height: 1.1em;
	letter-spacing: -1px;
}

#main.poster h1 {
	margin: 0 0 24px -112px;
}

h2 {
	/*clear: right;*/
	margin-bottom: 0.5em;
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: uppercase;
}

h2.section {
	clear: left;
	margin-bottom: 0.5em;
	color: #00629c;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: uppercase;
}

h2.headline {
	color: #00629c;
}

h2.spotlight {
	margin-bottom: 0.75em;
	padding-left: 30px;
	background: url(/images/headings/starBackground.gif) 0 50% no-repeat;
	line-height: 24px;
}

h2.sponsor {
	color: #c90;
}

h3 {
	font-size: 1em;
	font-weight: bold;
}

h6 {
	margin-bottom: 1.5em;
	color: #393939;
	font-size: 13px;
	line-height: 1.3em;
}

p {
	margin: 0.2em 0 1em;
}

sup {
	font-size: 0.8em;
	vertical-align: top;
}

ul, ol {
	margin: 0.2em 0 1em 1.5em;
}

blockquote {
	clear: both;
	position: relative;
	margin: 0 0 1.5em 0;
	padding: 1em 1em 1.5em;
	/*border-top: 1px solid #dbdad7;*/
	border-bottom: 1px solid #dbdad7;
	color: #393939;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
}

blockquote .advocate {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 1em 0 0;
	padding: 0.2em 1em;
	background: url(/images/lightLines.gif) 0 0 repeat;
	font-size: 11px;
	font-weight: normal;
}

blockquote .advocate a {
	letter-spacing: 0;
}

div.article {
	margin-bottom: 1.5em;
}

img.left {
	float: left;
	margin: 0 1em 1em 0;
}

img.right {
	float: right;
	margin: 0 0 1em 1em;
}

div.image_left, div.image_right, p.image_left, p.image_right {
	width: 300px;
	font-size: 10px;
	font-style: italic;
	line-height: 1.5em;
}

div.article_video_wrapper {
	float: left;
	font-size: 10px;
	font-style: italic;
	line-height: 1.5em;	
	margin: 0 20px 20px 0;
}

div.article_video {
	/*border: 1px solid #DBDAD7;
	padding: 1px;*/
	margin: 0 0 4px 0;
	border: 1px solid #000000;
}

div.small_image_left, div.small_image_right, p.small_image_left, p.small_image_right {
	width: 185px;
	font-size: 10px;
	font-style: italic;
	line-height: 1.5em;
}

div.research_spotlight div.image_left, div.image_right {
	width: 146px;
	font-size: 10px;
	font-style: italic;
	line-height: 1.5em;
}

div.image_left, div.small_image_left, p.image_left, p.small_image_left {
	float: left;
}

div.image_right, div.small_image_right, p.image_right, p.small_image_right {
	float: right;
}

#main div.image_left div.inside, #main div.small_image_left div.inside {
	margin: 0 20px 0 0;
}

#main div.image_right div.inside, #main div.small_image_right div.inside {
	margin: 0 0 0 20px;
}

#main .image_left p, .image_right p, #main .small_image_left p, .small_image_right p {
	margin-bottom: 0.5em;
}

.image_left img, .image_right img, .small_image_left img, .small_image_right img {
	margin-bottom: 10px;
}

div.more, p.more {
	margin-top: 0.5em;
}

div.more a, p.more a {
	padding: 0.2em 1em;
	background: url(/images/lightLines.gif) 0 0 repeat;
	font-size: 11px;
	text-transform: uppercase;
}

div.line, p.line {
	clear: both;
	margin: 0.5em 0 1em;
	border-bottom: 1px solid #dbdad7;
	text-align: right;
}

.column .inside {
	margin-right: 30px;
}

.column img {
	margin-bottom: 10px;
}

img.h2 {
	display: block;
	margin: 0 0 10px !important;
	padding: 0 !important;
	border: 0 !important;
}

ul.non-bulleted {
	margin-left: 0;
	list-style: none;
}

ul.non-bulleted li {
	margin-bottom: 0.4em;
}

ul.non-bulleted-small {
	margin-left: 1.5em;
	list-style: none;
	font-size: 0.8em;
}

ul.non-bulleted-small li {
	margin-bottom: 0.4em;
}

table.events {
	width: 100%;
	margin-bottom: 1.5em;
	border: 1px solid #dbdad7;
	border-collapse: collapse;
}

table.events th, table.events td {
	padding: 4px 8px;
}

table.events thead {
	background: url(/images/lightLines.gif) 50% 0 repeat;
	font-size: 11px;
	text-transform: uppercase;
}

table.events td {
	border-bottom: 1px solid #dbdad7;
}

table.events td.eventdate {
	white-space: nowrap;
}

table.gallery {
	display: block;
	border-collapse: collapse;
}

table.gallery td {
	width: 119px;
	padding: 4px 2px;
}

table.events td {
	font-size: 0.9em;
}

table.psaSummary {
    margin-bottom: 8px;
}
table.psaSummary tr td {
    padding-left: 29px;
}

table.psaSummary tr td.first {
    padding-left: 0px;
}

table.thumbs td {
	font-size: 0.9em;
	text-align: center;
}

table.thumbs td a img {
	display: block;
}

th.header {
	cursor: pointer;
}

th.headerSortUp {
	padding-left: 20px !important;
	background: url(/images/ascendingArrow.gif) 7px 50% no-repeat;
}

th.headerSortDown {
	padding-left: 20px !important;
	background: url(/images/descendingArrow.gif) 7px 50% no-repeat;
}

img.banner {
	margin-bottom: 1em;
	border: 1px solid #dbdad7 !important;
}

img.button {
	padding: 0 !important;
	border: 0 !important;
}

div.buttons {
	float: right;
	width: 140px;
	margin: 0 0 1em 1em;
	text-align: right;
}

div.buttons a {
	margin-bottom: 4px;
}

img.no-border {
	border: 0 !important;
}

.design_list_vertical {
	margin: 0.5em 0 !important;
	list-style: none;
}

.design_list_vertical li {
	margin-bottom: 0.25em !important;
}

.design_list_vertical li label {
	margin-left: 0.25em;
}

div.extra_banners {
	text-align: center;
}

/* ----- Page Specific ----- */

.world_treatasia {
	padding-top: 30px;
	background: #FFF url(/images/worldTreatAsiaBg.gif) 0 0 no-repeat;
	/*border-top: 1px solid #dbdad7;*/
	margin: -1em 0 0 0;
}

.world_treatasia h2 {
	margin-bottom: 2em;
	text-indent: -999em;
}

.world_treatasia img {
	
}

div.community_quote {
    background-image: url('/uploadedImages/In_the_Community/Quotes/left_quotation_marks.gif');
    background-repeat: no-repeat;
    background-position: left 8px;
	padding: 1em 2em 1.5em;
	color: #393939;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#column_content div.community_quote img {
    position: relative;
    margin-top: -11px;
    left: 5px;
    top: 10px;
    border: 0;
}

div.callout_wrapper div.callout {
	color: #393939;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	text-transform: uppercase;
}

div.research_spotlight div.summary {
	width: 346px;
	float: left;
}

div.research_spotlight div.summary div.media_link img
{
    margin-right: 7px;
    position: relative;
    top: 4px;
}

div.abouthiv_content_block div.left_column {
    width: 180px;
    float: left;
}

div.abouthiv_content_block div.right_column {
    float: left;
    margin-left: 28px;
}

ul.search {
	list-style: none;
	margin-left: 0;
}

ul.search li {
	margin-bottom: 0.5em;
}

div#navbar a
{
	margin-left: 5px;
	text-decoration: none;
}

div#navbar span.f
{
	margin-left: 5px;
	font-weight: bold;
}

#main.popup textarea {
	width: 99% !important;
}

#main.popup .design_list_vertical {
	margin-left: 1em !important;
}



/* ----- Action Panels ----- */

#action_top {
	width: 200px;
	margin: 0 0 15px;
}

#column_full #action_top {
	float: right;
	margin-left: 15px;
}

#action_top ul.actions {
	margin: 0;
	padding: 25px;
	background: #393939 url(/images/darkLines.gif) 0 0 repeat;
	list-style: none;
}

#action_top ul.actions li.selected {
	margin: 0;
	padding: 0;
	background: none;
}

#action_top ul.actions li a {
	display: block;
	height: 19px;
	margin-bottom: 5px;
	color: #fcc60d;
	text-indent: -999em;
	text-decoration: none;
	overflow: hidden;
}

#action_top.float {
	position: absolute;
	right: 0;
	top: 0;
}

#action_top.float ul.actions {
	background: 0;
}

li#donate_top a {
	width: 78px;
	background: url(/images/buttons/actionItems.gif) 0 0 no-repeat;
}

li#apply_top a {
	width: 63px;
	background: url(/images/buttons/actionItems.gif) 0 -19px no-repeat;
}

li#advocate_top a {
	width: 102px;
	background: url(/images/buttons/actionItems.gif) 0 -38px no-repeat;
}

li#participate_top a {
	width: 125px;
	background: url(/images/buttons/actionItems.gif) 0 -57px no-repeat;
}

li#donate_top a:hover, li#donate_top.selected a {
	background-position: -125px 0;
}

li#apply_top a:hover, li#apply_top.selected a {
	background-position: -125px -19px;
}

li#advocate_top a:hover, li#advocate_top.selected a {
	background-position: -125px -38px;
}

li#participate_top a:hover, li#participate_top.selected a {
	background-position: -125px -57px;
}

#action_top ul.siteactions {
	margin: 0 15px;
	padding: 10px 0;
	border-bottom: 1px solid #dbdad7;
	list-style: none;
	text-align: center;
}

#action_top ul.siteactions li {
	display: inline;
	margin: 0 3px;
}

#action_top ul.siteactions li a {
	color: #00629c;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#action_bottom {
    float: left;
    clear: both;
	/*position: absolute;
	bottom: 0;*/
	margin: 15px 30px;
}

#action_bottom ul {
	height: 20px;
	margin: 0;
	/*
	border: 1px solid #d9f2ff;
	background: #f0f8fd;
	*/
	list-style: none;
	text-transform: uppercase;
}

#action_bottom ul li {
	float: left;
	background: url(/images/mediumDivder.gif) 0 70% no-repeat;
}

#action_bottom ul li.first {
	background: none;
}

#action_bottom ul li a {
	display: block;
	padding: 0 8px;
	color: #393939;
}

#action_bottom ul li.first a {
	padding-left: 0;
}

.sociallinks {
    float: left;
    clear: both;
	margin: 5px 0 0;
}

.sociallinks a {
	margin-right: 3px;
	text-decoration: none;
}

.sociallinks .input-wrapper
{
    float: left;
    width: 20px;
	padding: 1px;
	border: 1px solid #dbdad7;
	margin-right: 6px;
}

/* ----- Calendars ----- */

#small_calendar {
	margin-bottom: 0.5em;
	text-align: center;
}

#small_calendar h2 a img {
	margin: 0 5px;
	vertical-align: top;
}

#small_calendar table {
	padding: 2px;
	background: #c2e5f7;
	border: 1px solid #68cdff;
	font-size: 10px;
}

#small_calendar table td {
	width: 14%;
	padding: 0;
	background: #fff;
	border: 2px solid #c2e5f7;
}

#small_calendar table td.today {
	border: 2px solid #68cdff;
}

#small_calendar .week_header td {
	background: #00629c;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}

#small_calendar table td a.event {
	display: block;
	background: #fae38d;
	padding: 0 2px;
	text-decoration: none;
}

#small_calendar table td div.noevent, #small_calendar table td a.event {
	padding: 0 3px;
}

.teaser {
	font-size: 0.9em;
	line-height: 1.3em;
}

/* ----- Footer ----- */

#footer {
	clear: both;
	padding: 1em 0;
	background: url(/images/lightLines.gif) 50% 0 repeat;
	font-size: 12px;
	text-align: center;
}

#footer ul {
	list-style: none;
}

#footer ul li {
	display: inline;
}

#footer ul li.section {
	margin-left: 0.25em;
	padding-left: 0.75em;
	background: url(/images/mediumDivder.gif) 0 50% no-repeat;
}

#footer ul li a {
	padding: 0 0.5em;
	color: #393939;
}

#footer ul li a:hover {
	color: #fcc60d;
}

#article-video-player-wrapper.left {
    float: left;
    width: 320px;
    margin: 0 15px 15px 0;
}

#article-video-player {
    padding: 1px;
    border: 1px solid #DBDAD7;
}

#article-video-player-wrapper.bottom
{
	float: left;
	clear: both;
   /* width: 640px;*/
    /*margin: -50px 0 0 0;*/
}

#article-video-player-wrapper.bottom #article-video-player {
    /*width: 640px;    */
}

#article-video-player-wrapper.left #article-video-player
{
    width: 320px;
}

div.video_sections {
    width: 492px;
    float: left;
    clear: both;
    margin-bottom: 84px;
}

#featured-video-player-wrapper {
    width: 492px;
    float: left;
    clear: both;
    margin-bottom: 30px;
    border-bottom: 1px solid #DBDAD7;
    border-top: 1px solid #DBDAD7;
    overflow: hidden;
    padding: 7px 0 7px 0;
}

#featured-video-player {
    float: left;
    clear: both;
    padding: 1px;
    border: 1px solid #DBDAD7;
}

#featured-video-player-wrapper p.caption {
    width: 492px;
    float: left;
    clear: both;
    font-size: 10px;
    font-style: italic;
    margin-top: 7px;
}

#column_hero div.video-strip-thumbnail img, #column_full div.video-strip-thumbnail img, #column_content div.video-strip-thumbnail img {
	padding: 0;
	border: 0;
}

div.video-strip-thumbnail {
	padding: 1px;
	width: 97px;
	height: 97px;
	overflow: hidden;
	border: 1px solid #dbdad7;
}

a.arrow {
	text-decoration: none;
}

#logosHeading {
	clear: both;
	margin: 5px 10px 3px;
	font-size: 11px;
	text-align: right;
}

#logosFooter {
	clear: both;
	width: 960px;
	height: 70px;
	position: relative;
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #DBDAD7;
	text-align: center;
}

#logosFooter div {
	position: absolute;
	margin: 0 15px;
}

.footerLogo {
	position: relative;
	float: left;
	height: 70px;
}

.footerLogo img {
	margin-left: 20px;
}

.hideLogo {
    display: none;
}

.showLogo {
    display: inline;
}

.donateActions {
    float: right;
    margin-top: -25px;
    height: 150px;
    overflow: hidden;
}

.donateContent {
    float: left;   
}

body.sponsor #main .main_inside {
	padding: 0 0 0 60px;
	background: #fff url(/images/sponsorsBg.jpg) 0 0 no-repeat;
}

body.sponsor #column_content {
	width: 700px;
}

.sponsor_links {
	margin: 0.1em 0 1em;
}

.sponsor_links a {
	display: block;
	margin: 0.1em 0 0.5em;
}

.sponsor_header {
	padding: 40px 20px 0;
}

#sponsor_images {
	float: left;
	width: 200px;
	margin-top: 50px;
	text-align: center;
}

#sponsor_images img {
	max-width: 200px;
}

#sponsor_content {
	float: left;
	width: 420px;
	margin: 0 40px;
}

#main .sponsors ul, #main .donate ul {
	margin-left: 0;
	list-style: none;
}

#main .sponsors ul li, #main .donate ul li {
	padding-left: 20px;
	background: url(/images/sponsor_bullet.gif) left center no-repeat;
	color: #069;
	font-weight: bold;
}

#main .sponsors ul li a, #main .donate ul li a {
	color: #069;
	font-weight: bold;
	text-decoration: none;
}

#main .sponsors ul li a:hover, #main .donate ul li a:hover {
	color: #c90;
}

#main .donate {
	margin: 25px 0 0 95px;
}

.big {
	font-size: 1.5em;
	line-height: 1.4em;
}

.bigger {
	font-size: 2.3em;
	line-height: 1.3em;
}

table.sponsors td {
	padding-right: 1em;
}

#charity_links {
	float: right;
	width: 219px;
	margin-top: 316px;
}