/* 
Bottom border #3a3a3a
Bottom background #070707

headings & links #1bb0ff
paragraph #a0a0a0
*/
*, h1, h2, h3, h4, h5, h6, p, img, body, span { margin: 0; padding: 0; }
body {font: 14px Verdana, Arial, Lucida Grande, sans-serif; background: #000; color: #FFF;}
img  { border: none;}
img a  { border: none;}
p	 { color: #a0a0a0; font-size: 14px;}
a	 { color: #1bb0ff;}	
h1	 { color: #1bb0ff; font-size: 20px; font-weight: normal; line-height: 30px;}
h2	 { color: #1bb0ff; font-size: 14px; font-weight: normal;}
h3	 { color: #FFF; font-size: 14px; font-weight: normal;}

.greytitle {color: #a0a0a0;;}
.clearfloat			{ clear: both;}
.floatright			{float: right;}
.floatleft			{float: left;}
.main-video-border	{ width: 439px; height: 356px; background: #000000; border: 1px solid #535353;}	
.sub-video-border	{ width: 210px; height: 141px; background: #000000; border: 1px solid #535353; margin-top: 8px; margin-bottom: 15px;}	

#page-wrap		{ width: 960px; margin: 0 auto; }
#main-content	{ background: url(../images/main_bg.jpg) repeat-y top left;}
#main-vid		{ float: left; width: 442px; padding: 30px 50px;}
#main-side		{ float: right; width: 368px; padding: 30px 50px 30px 0px;}
#mc-bot			{ clear: both; width: 960px; height: 2px; background: url(../images/main_bgbot.png) no-repeat top left;}
#bottom-content { background: #070707 url(../images/bot_bg.png) no-repeat top left; margin: 30px 0; border: 1px solid #3a3a3a;}
.bot-border	    {width: 1px; height: 356px; margin: 40px 0; background: #3a3a3a; float: left;}
#bot-end		{ width: 434px; float: left; padding: 10px 20px;}
#bottom-vid-right	{float: right; width: 212px;}
#bottom-vid-left	{float: left; width: 212px;}
#bot-side 		{float: left; padding: 10px 20px; width: 440px;}
#bot-cont		{float: left; padding: 10px 0; border-bottom: 1px #3a3a3a solid;}
#bot-res		{float: left; padding: 10px 0;}

.bottom-vid-right	{float: right; width: 212px;}
.bottom-vid-left	{float: left; width: 212px;}

#header-wrap 	{ background: url(../images/header.jpg) no-repeat top center; height: 108px;}
#header 	{margin: 0 auto; width: 960px;}
#header-side   {float: right; padding: 20px 30px 0 0; width: 460px;}
#header-login   {float: right; height: 58px;}
#header-logged  {float: left; height: 58px; padding-left: 30px;}
#header-logout  {float: right; height: 58px; padding-right: 20px;}
#header-login input  {font-size: 12px; width: 100px; padding: 4px 8px 4px 8px; margin-right: 7px; border: 1px solid #2a2a2a; color: #f0f0f0; background: #151515; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
#header-login input[type='submit']  {height: 25px; font-size: 12px; width: 50px; padding: 0; margin: 0; border: none; background: none;}
#header-login input[type='submit']:hover {color: #FFF;}
ul#nav {clear: both; padding: 4px 0 0 0;}
ul#nav li {list-style: none; display: inline;}
ul#nav li a {color: #ccc; text-decoration: none; padding: 4px 5px 9px;}
ul#nav li a:hover {color: #fff;}
ul#nav li a.active {background: #c4c4c4; color: #000;}


ul#nav {clear: both; padding: 4px 0 0 0;}
ul#nav li {list-style: none; display: inline;}
ul#nav li a {color: #ccc; text-decoration: none; padding: 4px 5px 9px;}
ul#nav li a:hover {color: #fff;}
ul#nav li a.active {background: #c4c4c4; color: #000;}


#donor-content { background: #070707 url(../images/bot_bg.png) no-repeat top center; width: 620px; float: left; padding: 20px; margin: 30px 0; border: 1px solid #3a3a3a;}
#page-content { background: #070707 url(../images/bot_bg.png) no-repeat top center; width: 920px; float: left; padding: 20px; margin: 30px 0; border: 1px solid #3a3a3a;}
#donor-content ul {list-style: none;}
#donor-sidebar { background: #070707 url(../images/bot_bg.png) no-repeat top center; width: 215px; float: right; padding: 20px 20px 20px 35px; margin: 30px 0; border: 1px solid #3a3a3a;}
#donations {float: right; width: 220px;}
#donations_table {position: absolute;}
#donations_table {border: 1px solid #a0a0a0;}
#donations_table table tr {height: 35px;}
#donations_table table tr td {border-bottom: 1px solid #a0a0a0; width: 200px; padding-left: 10px;}
#donations_graph {position: absolute; margin-left: 80px; margin-top: 31px; width: 100px; height: 280px;}
#donations_bar {width: 70px; height: 241px; position: relative; background: #1bb0ff url(../images/donors_bar.png) repeat-x bottom center;}
#donations-tax {position: relative; top: 320px;}
.button-large {height:40px;}
.button-large a {height:40px; overflow: hidden; float: left;}
.button-large a:hover img {margin-top: -40px;}


.button {height:31px;}
.button a {height:31px; overflow: hidden; float: left;}
.button a:hover img {margin-top: -31px;}

