/* CSS Document */

* { padding: 0; margin: 0; }

.clear{
	clear:both;
}

div {
	font-family:Tahoma;
	font-size:12px;
}

body {
	margin: 0;
	font: Tahoma, 12px;
	line-height: 14px;
	background:#000; 
 	color: #fff;
 	background:#000 url(/images/bg_pattern_small.png) repeat-x; 
}

hr { border-top:solid #666 1px; border-bottom:none; border-left:none; border-right:none; margin-bottom:5px}

img { border: 0; }

h1 { font: 28px Tahoma; font-weight: normal; color: #FFF; margin: 6px 0 20px 0; padding: 0; line-height: 24px;}	
h2 { font: 16px Tahoma; font-weight: normal; color: #FFF; margin: 6px 0 12px 0; padding: 0; line-height: 20px;}

h2 a { text-decoration:none }

div.container {
	width: 950px;
	margin: auto;
}
a.logo,a.logo:hover {display: block; position: absolute; left: 300px; top: 49px; width: 378px; height: 90px; text-decoration: none; }

a{
color:white;
text-decoration:none
}

p, ul, li {
	color:#FFF;
	font-family:Tahoma;
	font-size:12px;
	line-height:12px;
	margin-top:2px;
}

p { line-height:18px; }

div.right-column {
	float: left;
	padding: 20px;	
	background-color: #000;
}

div.content {
	width: 911px;
	position: relative;
	padding: 0 0 40px 0;
	margin: 0;
	font: Tahoma, 12px;
	/* border:#F00 solid 1px; red */
}	

div.content-left {
	width: 580px;
	float: left;
	padding: 10px 10px 10px 0px;
	/* border:#0C0 solid 1px; green */
}	
	
div.content-right-events {
	margin-top:0px;
	width: 310px;
	float: right;
	/* border:#0FF solid 1px; cyan */
}

div.content-right-benefactor {
	margin-top:15px;
	padding-top:0px;
	padding-bottom:10px;
	width: 310px;
	height:210px;
	/*float: right;*/
	border:#6E6F71 solid 1px;
	/* border:#90C solid 1px; purple */
}

div.content-right-twitter {
	margin-top:15px;
	padding-top:0px;
	padding-bottom:10px;
	width: 310px;
	height:45px;
	border:#6E6F71 solid 1px;
}

div.content-right-row { 
	color: #FFFFFF;
 	margin: 0 0 10px;
 	padding: 10px 10px 10px 10px;
 	display: block;
 	background:#000;  
 	/* border:#FF0 solid 1px; yellow */
}

div.team_main_outer {
	width: 580px;
	padding: 0px 0px 0px 0px;
}

div.news_outer {
	width: 620px;
	background-color: #000;
	padding: 10px 10px 10px 10px;
}


div.founders_outer {
	text-align:left;
	line-height:10px;
}
#founder_col_1 a {
	position:absolute;
	margin-left: 0px;
	margin-top: 0px;
	text-decoration:none;
}

#founder_col_1 a:hover {
	color:#6E6F71;
}

#founder_col_2 a {
	position:absolute;
	margin-left: 200px;
	margin-top: 0px;
	text-decoration:none;
}

#founder_col_2 a:hover {
	color:#6E6F71;
}

#founder_col_3 a {
	position:absolute;
	margin-left: 400px;
	margin-top: 0px;
	text-decoration:none;
}

#founder_col_3 a:hover {
	color:#6E6F71;
}

td.founder_image {
	border:none;
	padding-top:6px;
}

#brand_logo {
	text-align:center;
}

#team_members_1 {
	margin-top: 20px;
}

#team_members_2 {
	margin-top: 240px;
}

#team_photo_1 {
	position:absolute;
	margin-left: 0px;
	border: none;
}

#team_photo_2 {
	position:absolute;
	margin-left: 200px;
	border: none;
}

#team_photo_3 {
	position:absolute;
	margin-left: 400px;
	border: none;
}

#searh_ol {
	margin-left:20px; margin-top:10px;
}

#pledge_ul { margin-left:30px; }

#pledge_li { text-indent:20px; line-height:10px; }

img{
border:0;
}

#wrapper { 
 margin: 0 auto;
 width: 950px;
}

#header {
 color: #333;
 width: 950px;
 float: left;
 padding: 10px;
 height: 140px;
 margin: 0px 0px 5px 0px;
}

#logo { 
 color: #FFFFFF;
 margin-left: 10px;
 padding: 0px;
 height: 140px;
 width: 590px;
 float: left;
}

#search { 
 float: right;
 color: #FFFFFF;
 margin: 0px;
 padding: 15px 0px 0 0;
 height: 125px;
 width: 283px;
 display: inline;
}

#content {
 float: left;
 width: 900px;
 color: #333;
 padding: 10px;
 height:auto;
 min-height: 550px; 
 margin: 0px 0px 5px 0px;
 background:#191919;
 display:block; 
}

#content-left { 
 color: #FFFFFF;
 margin: 0px;
 padding: 0px;
 padding-right:
 height: auto;
 width: auto;
 float: left;

}

#navigation { 
 color: #333;
 background:#F6F0E0;
 margin: 0px;
 padding: 0px;
 height: 324px;
 width: 276px;
 float: left;
 background:#000 url(/images/nav_blend.png); 
}

#rightcolumn { 
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 height: 330px;
 width: 673px;
 display: inline;
}

#footer { 
 width: 910px;
 clear: both;
 color: #333;
 /*background-color:#191919;*/
 padding: 20px;
 text-align:left;
 height:24px;
}

#footer a {
	font-size:11px;
	text-decoration:none;
}

#footer a:hover {
	color:#666;				
}

#footer p {
	font-size:11px;
}

#digitallab {
	position:relative;
	left:530px;
}

#digitallab a:hover {
	color:#FC0;				
}

#keyword {
	color:#BFBFBF;
	width:200px;
	height:21px;
	margin: 0;
	vertical-align:middle;
	padding-top:4px;
}

.submit{
  width: 70px;
  height: 30px;
  margin: 0;
  border: 0;
  background: transparent url(/images/button.png) no-repeat center top;
  overflow: hidden;
  cursor: pointer; 
  cursor: hand; 
  color:#FFFFFF;
}

#benefactor_image_block {
	margin-left:0px;
	padding-left:0px;
	background-color:#000;
}

#twitter_image_block {
	margin-left:0px;
	padding:10px;
	background-color:#000;
}

span.team_main_heading {
	font: Tahoma, 12px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

div.event_summary_outer {
	width: 580px;
}

div.event_main_outer {
	width: 580px;
	padding: 0px 0px 0px 0px;
}

span.event_main_heading {
	font: Tahoma, 12px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

div.event_outer {
	width: 290px;
	/*background-color: #373737;*/
	border:#6E6F71 solid 1px;
	padding: 10px 10px 10px 10px;
}

div.event_content a {
	color:#FFF;
	font-family:Tahoma;
	line-height:18px;
	text-decoration:none;
}

#go_back {
	padding-left:130px;
	text-decoration:none;
	font-family:Tahoma;
	font-size:12px;
}

#go_back a:hover {
	color:#6E6F71;
}

td.team_image {
	border:none;
	height:80px;
	width:110px;
	padding-right:15px;	
	padding-top:6px;
}

td.event_image {
	border:none;
	height:80px;
	width:110px;
	padding-right:15px;	
	padding-top:6px;
}

span.event_heading {
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}

span.event_text {	
	color:#FFF;
	font-size:11px;
}

td.news_image {
	border:none;
	padding-right:15px;
	padding-top:6px;
}

.contact_form {border:0; width:248px;}
.contact_form_small {border:0; width:182px;}

.contact_form_error {border:0; width:248px; background-color:#99b3cc; color:#FFFFFF}
.contact_form_error_small {border:0; width:182px; background-color:#99b3cc; color:#FFFFFF}

.contact_form_dropdown {border:0; width:250px;}

.contact_form_dropdown1 {border:0; width:75px; margin-right:3px;}

.contact_form_dropdown2 {border:0; width:82px; margin-right:3px;}

.btn {
	color: #B1B1B1;
	background-color:#FFFFFF;
	border-color:#B1B1B1;
	border-style:solid;
	border-width:1px;
}