/*

Project: Sonlight Power, Inc.
Last Modified: June 2008

*/

a {
	color: #8d1988;
	/*text-decoration: none;*/
}

a:hover {
	text-decoration: none;
}

body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 72%;
	line-height: 160%;
	background: #c1e6bc;
}

.button-rsvp {
	background: url(../_images/button-rsvp.jpg) no-repeat 0px 0px;
	display: block;
	height: 65px;
	margin-bottom: 15px;
	text-indent: -9999px;
	width: 293px;
}

.button-rsvp:hover {
	background-position: 0px -65px;
	height: 65px;
	text-indent: -9999px;
	width: 293px;
}

.button-rsvp:active {
	background-position: 0px -130px;
	height: 65px;
	text-indent: -9999px;
	width: 293px;
}

/* Styles for home page image carousel captions */
#caption {
	position: absolute;
	z-index: 1000;
	margin-top: -90px !important;
	width: 594px;
	color: white;
	padding: 15px;
	min-height: 30px;	
	font-size: 11px !important;
	line-height: 16px;
}

#caption a {
	color: #fff !important;	
}

#caption-box {
	display: block;
	background: black;
	opacity:0.65;
	position: absolute;
	z-index: 900;
	margin-top: -90px;
	width: 594px;
	padding: 15px;
	min-height: 60px;	
}

/*
.caption-top, .caption-bottom {
	display: block;
	color: #ffffff;	
	padding: 1.2em;	
	font-weight: bold;
	font-size: 13px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	display: block;
	float: left;
}
br.c { clear: both; }*/


form {
	padding-top: 10px;
}

input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
}

h1 {
	width: 496px;
	height: 27px;
	background: transparent url(../_images/sonlightpowerinc.gif) top left no-repeat;
	position: absolute;
	top: 33px;
	left: 10px;
}

h1 a {
	width: 496px;
	height: 27px;
	overflow: hidden;
	display: block;
	text-indent: -5000px;
	border:none;
}

h2 {
	/*color: #8d1988;*/
	font-family: arial, helvetica, sans-serif;
	font-size: 170%;
	font-weight: normal;
	margin: 0px;
}

h2.headlines {
	text-indent: -5000px;
	height: 18px;
	margin: 20px 0;
	background: transparent url(../_images/h2-headlines.png) top left no-repeat;
}

h2.sonlight-power {
	text-indent: -5000px;
	height: 18px;
	margin: 20px 0;
	background: transparent url(../_images/h2-sonlightpowerwhatwedo.gif) top left no-repeat;
}

h2.subtitle {
	color: #999999;
	font-size: 130%;
}

h2.taking-light-into-darkness {
	text-indent: -5000px;
	height: 18px;
	margin: 35px 0 20px 0;
	background: transparent url(../_images/h2-takinglightintodarkness.gif) top left no-repeat;
}

h2.twitter {
	text-indent: -5000px;
	height: 18px;
	margin: 20px 0;
	background: transparent url(../_images/h2-twitter.gif) top left no-repeat;
}

h2.upcoming-solar-installs {
	text-indent: -5000px;
	height: 18px;
	margin: 30px 0px 0px 0px;
	background: transparent url(../_images/h2-upcomingevents.gif) top left no-repeat;
}

h2.from-the-slp-blog {
	text-indent: -5000px;
	height: 18px;
	margin: 30px 0px 0px 0px;
	background: transparent url(../_images/h2-fromtheslpblog.gif) top left no-repeat;
}

h2.whats-new-at-slp {
	text-indent: -5000px;
	height: 17px;
	margin: 20px 0px 0px 0px;
	background: transparent url(../_images/h2-whatsnew.gif) top left no-repeat;
}

h3.blog-title {
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 16px;
}

h3.blog-title a {
	text-decoration: none;
}

h3.blog-title a:hover {
	text-decoration: underline;
}

img {
	display: block;
	border: none;
}

input[type="checkbox"],
input[type="radio"] {
	float: left;
	height: 13px;
	margin: 4px 5px 0px 0px;
	padding: 0px;
	width: 13px;
}

input[type="submit"] {
	font-size: 11px;
	margin-top: 20px;
}

input[type="text"],
textarea {
	display: block;
	width: 300px;
}

label {
	color: #333333;
	font-size: 11px;
	display: block;
	margin-top: 10px;
}

label.checkbox,
label.radio {
	color: #333333;
	float: left;
	margin: 13px 0px 0px 0px;
}

/* Superfish dropdown menu styles */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			11em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
	color: white;
}
.sf-menu  li ul li a{
	line-height: 15px;
	padding: 3px 3px 3px 5px;
	text-decoration: none;
}

.sf-menu  li ul li a:hover{
	color: #F3C70E;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			23px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			11em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.sf-menu li li {
	background:		#8D1988;
	height: 100%;
	border-bottom: 1px solid #AB56A8;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	1.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../_images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.65em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../_images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* Superfish styles end */

p img.floats {
	float: right;
	margin: 3px 0px 10px 10px;
}

p.caption {
	color: #999999;
	font-size: 10px;
	margin-top: 3px !important;
}

table {
	margin-top: 10px;
	width: 100%;
}

td {
	font-size: 11px;
	line-height: 15px;
	padding: 3px 3px 6px 3px;
}

td.nowrap {
	white-space: nowrap;
}

textarea {
	height: 240px;
}

th {
	background-color: #8d1988;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding: 3px 3px 3px 3px;
}

ul.options {
	list-style-type: none;
	margin-left: 0px !important;
	padding: 0px;
}

ul.options li {
	background-image: url("../_images/arrow.gif");
	background-position: 0px 5px;
	background-repeat: no-repeat;
	display: inline;
	margin-right: 12px;
	padding: 0px 0px 0px 10px;
}

#adminform {
	padding-bottom: 10px;
}

#adminform FIELDSET.checkboxes INPUT {
	float: left;
	margin-left: 140px;
	margin-right: 10px;
	margin-top: 10px;
	text-align: left;
	width: auto;
}
#adminform FIELDSET.checkboxes LABEL {
	clear: none;
	float: left;
	font-weight: normal;
	margin-top: 10px;
	text-align: left;
	width: 520px;
}

#adminform H3 {
	background-color: #c68cc3;
	color: #ffffff;
	font-size: 95%;
	padding: 0px 3px 0px 3px;
}

#adminform LABEL {
	clear: both;
	float: left;
	font-size: 95%;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	width: 130px;
}

#adminform INPUT.button {
	clear: both;
	font-size: 95%;
	margin-left: 140px;
	margin-top: 20px;
}

#adminform INPUT.text {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 300px;
}

#adminform INPUT.text-short {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 60px;
}

#adminform INPUT.text-tiny {
	float: left;
	font-size: 95%;
	margin-right: 70px;
	margin-top: 10px;
	width: 20px;
}

#adminform P.caption {
	clear: both;
	color: #666666;
	margin-left: 140px;
}

#adminform P.displayonly {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 300px;
}

#adminform SELECT {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
}

#adminform TEXTAREA.text {
	float: left;
	font-size: 95%;
	height: 100px;
	margin-right: 10px;
	margin-top: 10px;
	width: 300px;
}

#bar {
	height: 100px;
	left: 10px;
	position: absolute;
	top: 1px;
	width: 7px;
}

#container {
	width: 922px;
	padding: 0 5px;
	margin: 0 auto;
	background: #fff;
}

#copy h2 {
	padding-bottom: 5px;
}

#copy {
	float: right;
	margin: 10px 14px 10px 0px;
	width: 715px;
}

#copy.wide {
	float: none;
	margin: 10px 14px 10px 10px;
	width: 900px;
}

#copy h3 {
	font-size: 105%;
	font-weight: bold;
	line-height: 160%;
	margin-top: 20px;
}

#copy h3 a {
	text-decoration: none;
}

#copy h3 a:hover {
	text-decoration: underline;
}

#copy h3 span {
	color: #666666;
	font-weight: normal;
}

#copy h4, #headlines h4.news {
	font-size: 105%;
	font-weight: bold;
	line-height: 150%;
	margin-top: 15px;
}

#copy h4.news {
	font-style: italic;
	font-weight: normal;
	line-height: 120%;
	margin-top: 20px;
	padding-bottom: 2px;
}

#copy h5 {
	font-size: 95%;
	font-weight: bold;
	line-height: 150%;
	margin-top: 11px;
}

#copy h5.underline {
	border-bottom: 1px solid #cccccc;
	margin-top: 25px;
	padding-bottom: 2px;
}

#copy h5.underline-first {
	border-bottom: 1px solid #cccccc;
	margin-top: 15px;
	padding-bottom: 2px;
}

#copy p {
	font-size: 95%;
	line-height: 150%;
	margin-top: 10px;
	text-align: justify;
}

#copy p span.openings {
	background-color: #f3c70e;
	padding-left: 2px;
	padding-right: 2px;
}

#copy ul {
	font-size: 95%;
	line-height: 150%;
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 10px;
}

#copy ul.pdf {
	list-style-type: none;
}

#copy ul.pdf li {
	background-image: url("../_images/icon-pdf.gif");
	background-repeat: no-repeat;
	background-position: 0px;
	line-height: 200%;
	padding-left: 20px;
}

#copy ul.pdf li.doc {
	background-image: url("../_images/icon-doc.gif");
}

#copy ul.submenu {
	font-size: 95%;
	line-height: 150%;
	list-style-type: none;
	margin-left: 0px;
	margin-top: 10px;
}

#copy ul.paragraphs {
	list-style-type: disc;
	margin-left: 20px;
	margin-top: 0px;
}

#copy ul.paragraphs li {
	margin-top: 10px;
}

#copy .bio-title {
	color: #666666;
	margin-top: 1px;
}

#copy .news-date, #headlines .news-date {
	color: #666666;
	margin-top: 1px;
}

#copy .return {
	margin-top: 20px;
}

#copy .return a {
	text-decoration: none;
}

#copy .return a:hover {
	text-decoration: underline;
}

#donations {
	margin-top: 10px;
	width: 100%;
}

#donations TD {
	font-size: 95%;
	padding: 0px 3px 0px 3px;
}

#donations TH {
	background-color: #8d1988;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#fundraisers {
	margin-top: 10px;
	width: 100%;
}

#fundraisers TD {
	font-size: 95%;
	padding: 0px 3px 0px 3px;
}

#fundraisers TH {
	background-color: #8d1988;
	color: #ffffff;
	font-size: 95%;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
}

#fundraisers A {
	text-decoration: none;
}

#fundraisers A:hover {
	text-decoration: underline;
}

#fundraisingform {
	padding: 0px;
}

#fundraisingform INPUT.continue {
	margin-top: 5px;
}

#fundraisingform input[type="text"],#fundraisingform textarea {
	display: inline;
	width: 300px;
}

#fundraisingphoto {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	float: right;
	margin-top: 10px;
	padding: 10px;
	text-align: center;
	width: 34%;
}

#fundraisingphoto IMG {
	border: 1px solid #cccccc;
	display: block;
	margin: auto;
	margin-bottom: 2px;
	margin-top: 2px;
}

#fundraisingsignup {
	padding-bottom: 10px;
}

#fundraisingsignup H3 {
	background-color: #c68cc3;
	color: #ffffff;
	font-size: 95%;
	padding: 0px 3px 0px 3px;
}

#fundraisingsignup LABEL {
	clear: both;
	float: left;
	font-size: 95%;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	width: 130px;
}

#fundraisingsignup INPUT.button {
	clear: both;
	font-size: 95%;
	margin-left: 140px;
	margin-top: 20px;
}

#fundraisingsignup INPUT.text {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 300px;
}

#fundraisingsignup INPUT.text-short {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 60px;
}

#fundraisingsignup INPUT.text-tiny {
	float: left;
	font-size: 95%;
	margin-right: 70px;
	margin-top: 10px;
	width: 20px;
}

#fundraisingsignup P.caption {
	clear: both;
	color: #666666;
	margin-left: 140px;
}

#fundraisingsignup P.caption > img {
	margin-top: 5px;
}

#fundraisingsignup SELECT {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 120px;
}

#fundraisingsignup TEXTAREA.text {
	float: left;
	font-size: 95%;
	height: 100px;
	margin-right: 10px;
	margin-top: 10px;
	width: 300px;
}

#fundraisingtext {
	float: left;
	width: 60%;
}

#fundraisingtext P.fundraisingoptions {
	font-size: 10px;
	margin-top: 30px;
}

#goalbox {
	background-color: #F2C5F9;
	border: 1px solid #000000;
	float: right;
	margin-top: 20px;
	padding: 10px;
	width: 34%;
}

#goalbox H3 {
	float: right;
	margin-right: 10px;
	margin-top: 35px;
}

#goalbox H4 {
	color: #8D1988;
	font-size: 95%;
	margin-top: 2px;
	padding-bottom: 5px;
}

#goalbox P {
	font-size: 110%;
}

#header {
	position: relative;
	height: 125px;
}

#headlines > .headlines-summary {
	margin:-5px 0 20px 0;
}

#left-side {
	float: left;
	width: 175px;
	margin: 10px 0px;
	padding: 0px;
}

ul#navigation {
	position: absolute;
	top: 67px;
	left: 0;
	width: 100%;
	height: 25px;
	background: url(../_images/navigation-back.gif) top repeat-x;
}

ul#navigation li {
	float: left;
	display: inline;
}

ul#navigation > li > a {
	color: #fff;
	text-decoration: none;
	text-indent: -5000px;
	line-height: 23px;
	display: block;
	margin-right: 10px;
}

ul#navigation li.home > a { background: url(../_images/nav-home.gif) bottom left no-repeat; width: 55px; }
ul#navigation li.news > a { background: url(../_images/nav-news.gif) bottom left no-repeat; width: 115px; }
ul#navigation li.about > a { background: url(../_images/nav-aboutus.gif) bottom left no-repeat; width: 80px; }
ul#navigation li.impact > a { background: url(../_images/nav-slpimpact.gif) bottom left no-repeat; width: 90px; }
ul#navigation li.support > a { background: url(../_images/nav-supportslp.gif) bottom left no-repeat; width: 98px; }
ul#navigation li.involved > a { background: url(../_images/nav-getinvolved.gif) bottom left no-repeat; width: 101px; }
ul#navigation li.contact > a { background: url(../_images/nav-contact.gif) bottom left no-repeat; width: 76px; }
ul#navigation li.sponsors > a { background: url(../_images/nav-sponsors.gif) bottom left no-repeat; width: 81px; }

ul#navigation li a:hover, ul#navigation li a.on { background-position: top left; }

ul#sub-navigation {
	position: absolute;
	top: 91px;
	left: 0;
	height: 29px;
}

ul#sub-navigation li {
	float: left;
	display: inline;
}

ul#sub-navigation li a {
	font-size: 90%;
	color: #8d1988;
	text-decoration: none;
	padding: 3px 10px;
	margin-right: 12px;
	line-height: 29px;
	display: block;
}

ul#sub-navigation li a:hover, ul#sub-navigation li a.selected {
	color: #fff;
	background: #8bc783;
}

/*ul#sub-navigation li a.selected:hover {
	background: #c1e6bc;
	color: #8d1988;
}*/

#subscribe {
	padding-bottom: 10px;
}

#subscribe LABEL {
	float: left;
	font-size: 95%;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	width: 80px;
}

#subscribe INPUT.button {
	font-size: 95%;
	margin-left: 90px;
	margin-top: 20px;
}

#subscribe INPUT.text {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 120px;
}

#subscribe INPUT.text-short {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 60px;
}

#subscribe INPUT.text-tiny {
	float: left;
	font-size: 95%;
	margin-right: 70px;
	margin-top: 10px;
	width: 20px;
}

#subscribe SELECT {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 120px;
}

#main {
	float: left;
	width: 624px;
}

#main p {
	font-size: 95%;
	margin: 10px 0;
}

#side-bar {
	margin: 10px 0;
}

#side-bar p {
	font-size: 95%;
}

#signin {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	padding-bottom: 10px;
}

#signin LABEL {
	clear: both;
	float: left;
	font-size: 95%;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
	text-align: right;
	width: 80px;
}

#signin INPUT.button {
	font-size: 95%;
	margin-left: 90px;
	margin-top: 10px;
}

#signin INPUT.text {
	float: left;
	font-size: 95%;
	margin-right: 10px;
	margin-top: 10px;
	width: 200px;
}

#what-we-do, #headlines {
	float: left;
	width: 291px;
	margin-top: 5px;
	padding: 0 10px;
	background: url(../_images/background.gif) top repeat-x;
	border-right: 1px #8ac782 solid;
}

#side-bar {
	float: right;
	width: 293px;
	margin: 0;
	padding: 0;
}

#thermometer {
	background-image: url("../_images/thermometer.gif");
	background-repeat: no-repeat;
	float: left;
	height: 130px;
	margin: 5px 10px 0px 0px;
	position: relative;
	width: 27px;
}

#thermometer P {
	font-family: arial, helvetica, sans-serif;
	font-size: 90%;
	margin: 109px 0px 0px 0px;
	position: absolute;
	text-align: center;
	width: 27px;
}

#twitter {
	margin: 0px 10px;
}

ul#banners {
	margin: 0;
	padding: 0;
}

ul#banners li {
	margin-bottom: 5px;
}

ul#banners li a {
	font-size: 90%;
	color: #8d1988;
	text-decoration: none;
	text-indent: -5000px;
	line-height: 87px;
	width: 293px;
	height: 87px;
	display: block;
}

ul#banners li a.introduce { background: url(../_images/side-introduce.jpg) bottom left no-repeat; }
ul#banners li a.learn { background: url(../_images/side-learn.jpg) bottom left no-repeat; }
ul#banners li a.get-involved { background: url(../_images/side-getinvolved.jpg) bottom left no-repeat; }
ul#banners li a.fundraising { background: url(../_images/side-fundraising.jpg) bottom left no-repeat; }

ul#banners li a:hover { background-position: top left; }

#from-the-blog p {
	margin-top: 8px;
}

#upcoming-installs, #from-the-blog, #whats-new, #freedvd {
	padding: 0 10px;
}

.freedvd-text{
	text-decoration: none;
}

#upcoming-installs P,
#whats-new P {
	margin-top: 10px;
}

#whats-new P.highlight {
	background-color: #c1e6bc;
	/*font-weight: bold;*/
	margin-top: 10px;
	padding: 5px;
}

#whats-new P.highlight A {
	font-weight: bold;
	text-decoration: none;
}

#whats-new P.highlight A:hover {
	color: #660066;
}

#from-the-blog p.blog-date {
	color: #666;
	margin-top: 0px;
}

.footer-copyright {
	float: left;
}

#footer p {
	color: #999;
	font-size: 90%;
	padding: 20px 0 5px 0;
}

.footer-contact {
	float: right;
}

.footer-contact a {
	text-decoration: none;
}

.footer-contact a:hover {
	text-decoration: underline;
}

.inline {
	display: inline !important;
	margin: 2px 5px 2px 2px !important;
}

.logo {
	position: absolute;
	top: 15px;
	right: 8px;
	width: 74px;
	height: 97px;
	text-indent: -5000px;
	background: #fff url(../_images/logo.gif) top left no-repeat;
}

.message {
	color: #cc0000;
}

.money {
	text-align: right;
}

.more {
	text-decoration: underline;
}

.noline {
	text-decoration: none;
}

.noline:hover {
	text-decoration: underline;
}

.pics {
	background-color: #000000;
	height: 408px;
	margin:  0;
	overflow: hidden;
	padding: 0;
	width: 624px;
}

.pics  a{
	font-weight: bold;
}

.pics IMG {
	height: 408px;
	left: 0;
	width: 624px;
	top: 0;
}

.secure {
	background-color: #ffffcc;
	border: 1px solid #000000;
	padding: 10px;
}
/* Added 06/22/2009 by AJM */
#donate fieldset {margin:10px;padding:10px;border:1px dotted #999;}
#donate fieldset.plain {border:none}
#donate fieldset legend {font-weight:bold;}
#donate div {font-family: Arial, Helvetica, sans-serif; font-size: 100%; color:#000; margin:10px 0px;}
#donate div.buttons {margin:12px;line-height:200%;}
#donate label { display:block; float:left; width: 200px; }
#donate div.long label {display:inline; float:none; width:auto}
#donate em {color:#F00;}
#donate ul {margin:5px 20px}
#donate li {list-style-type:square;}

#socialmedia {
	width:273px;
	padding:0px 35px 0px 34px;
}

#socialmedia a {
	display:block;
	float:left;
	border:none;
	width:48px;
	height:48px;
	margin:5px 10px;
}
#video{
	margin-top:25px;	
}
#video > object{
	display:block;
	margin-bottom:40px;	
}
