html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
	color:#6B7583;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; /* !!! */
}

:focus { outline: 0; }

ol, ul { list-style: none; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* clearfix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
/* END clearfix */

.clear { clear:both; }


/****************************************
*						             Main
****************************************/
* { text-decoration:none; }
input * { font-family:Arial, Helvetica, sans-serif; }

body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#d3d7d8;
}

body#homepage {
	width:100%;
	background:#d3d7d8 url(../images/homepage_bg.jpg) no-repeat center 55px;
}


#wrapper {
  width:960px;
  margin:0 auto;
  padding-bottom:26px;/* */
}

.inner-wrapper {
  position:relative;
  overflow:hidden;
  background-color:#f6f6f7;
  border-bottom:1px solid #d9e0e2;
	background:#f6f6f7 url(../images/bg_border_body.jpg) repeat-y 565px 0;
}


/****************************************
*						          Columns
****************************************/
#main {
	float:left;
	width:565px;
}
	.main-content {
	  /*position:relative;*/
	  /*margin-bottom:-3000px;*/
	  padding:26px 17px 18px 40px;
	  border-left:1px solid #d9e0e2;
	}
			.main-content .spacer {
				height:18px;
				oveflow:hidden !important;
			}

.sidebar {
  float:left;
  width:395px;
  padding-bottom:19px;
}
	.sidebar .sidebar-content {
		height:184px;
		min-height:184px;
	  /*position:relative;*/
	  /*margin-bottom:-3000px;*/
	  padding:23px 19px 18px 18px;
	  border-left:1px solid #d9e0e2;
	  border-right:1px solid #d9e0e2;
	  background:#f6f6f7 url(../images/site-bg.jpg) no-repeat 0 0;
	}


/****************************************
*					  	   typo and stuff
****************************************/
/*  */
h2 {
	margin:0 0 14px 0;
	font-size:16px !important;
	color:#ff481e !important;
}
/*  */

.main-content p, .main-content p.overview {
	padding-bottom:10px; /**/
	font-size:12px;
	color:#6b7583;
	line-height:18px;
}
.main-content p.overview {
	font-weight:bold;
}

#notice, div.errorExplanation {
	clear:both;
	overflow:auto;
	padding:20px;
	margin-bottom:20px;
	font-size:16px !important;
	font-weight:bold;
	color:#DFFF02;
	background-color:#818B8D;
}
		#notice, .errorExplanation h2, #notice, .errorExplanation p {
			color:#DFFF02 !important;
			font-sizr:16px;
		}
		#notice, .errorExplanation ul li {
			font-size:12px;
			color:#DFFF02;
			font-weight:bold;
			line-height:18px;
		}

/****************************************
*					  	   structure stuff
****************************************/

.t-column-single {
	border-bottom: 1px solid #d9e0e2;
	margin-bottom: 20px;
	padding-bottom: 20px;
}


/****************************************
*						         Homepage
****************************************/
.main-content.homepage {
  padding-right:0;
}
.main-content.homepage .t-column-right {
  float:right;
  padding:0 28px 28px 28px;
  /*height:460px;*/
  width:212px;
}
.main-content.homepage .t-column-left {
  float:left;
  padding-right:41px;
	padding-bottom:28px;
  /*height:578px;*/
  width:212px;
  border-right:1px solid #d9e0e2;
}
	.main-content.homepage a.more {
	  padding-top:24px;
	  font-size:12px;
	  color:#ff481e;
	  font-weight:bold;
	}
		.main-content.homepage a.more span {
		  font-size:13px;
		}


/****************************************
*						           Footer
****************************************/
.footer {
  overflow:hidden;
  position:relative;
  clear:both;
  padding:22px 40px 0 40px;
}
	.footer li {
	  float:left;
	  padding-right:12px;
	}
		.footer li a {
		  font-size:12px;
		  color:#ff481e;
		}
	.footer li.copy {
	  float:right;
	}
		.footer li.copy p {
		  font-size:12px;
		  color:#333333;
		}


/****************************************
*						           Header
****************************************/
#header {
  height:54px;
  background-color:#dfff02;
  border-bottom:1px solid #7c8587;
}

#header #site-logo {
  float:left;
  width:277px;
  padding:13px 0 0 20px;
}
	#header #site-logo a {
	  display:block;
	  height:27px;
	  text-indent:-9999px;
	  background:url(../images/logo.jpg) no-repeat 0 0;
	}


/****************************************
*					homepage presenter
****************************************/
.presenter {
	position:relative;
	height:358px;
}

body.en .presenter {
  background:url(../images/presenter/en-presenter-image.jpg) no-repeat 0 0;
}

body.es .presenter {
  background:url(../images/presenter/es-presenter-image.jpg) no-repeat 0 0;
}

.presenter .btn-donate {
	position:absolute;
	top:238px;
	left:41px;
	height:37px;
	text-indent:-9999px;
}

body.en .presenter .btn-donate {
  width:179px;
  background:url(../images/presenter/btn_donate.png) no-repeat 0 0;
}

body.es .presenter .btn-donate {
  width:194px;
  background:url(../images/presenter/btn_donate_es.png) no-repeat 0 0;
}

.presenter .lang-select {
	position:absolute;
	top:15px;
	right:0;
	padding:1px 30px 3px 17px;
	background-color:#818b8d;
}
	.presenter .lang-select li {
		float:left;
	}
	.presenter .lang-select li.first {
		padding-right:14px;
	}
		.presenter .lang-select li a {
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
		}
		.presenter .lang-select li a:hover, .presenter .lang-select li a.selected {
			color:#dfff02;
		}


/****************************************
*					  homepage about tabs
****************************************/
.slide-about {
	float:left;
	width:565px;
	height:277	px;
	background-color:#ffffff;
}
	
	.tab-selector {
		background:#f6f6f7 url(../images/slide-about/tab-selector-bg.jpg) repeat-x 0 bottom;
	}
		.tab-selector li {
			float:left;
			height:43px;
		}
			.tab-selector li a {
				display:block;
				height:43px;
				text-indent:-9999px;
				
				background-repeat:no-repeat;
			}
			body.en .tab-selector li a {
			  background-image:url(../images/slide-about/en-slide-about-sprite.jpg);
			}
			
			body.es .tab-selector li a {
			  background-image:url(../images/slide-about/es-slide-about-sprite.jpg);
			}
			
			.tab-selector li.btn-1 a {
				width:85px;
				background-position:-1px -1px;
			}
			.tab-selector li.btn-1 a.tabs-selected, .tab-selector li.btn-1 a.tabs-selected:hover {
				background-position:-1px -88px;
			}
			.tab-selector li.btn-1 a:hover {
				background-position:-1px -45px;
			}
			
			.tab-selector li.btn-2 a {
				width:146px;
				background-position:-87px -1px;
			}
			.tab-selector li.btn-2 a.tabs-selected, .tab-selector li.btn-2 a.tabs-selected:hover {
				background-position:-87px -89px;
			}
			.tab-selector li.btn-2 a:hover {
				background-position:-87px -45px;
			}
			
			.tab-selector li.btn-3 a {
				width:149px;
				background-position:-234px -1px;
			}
			.tab-selector li.btn-3 a.tabs-selected, .tab-selector li.btn-3 a.tabs-selected:hover {
				background-position:-234px -89px;
			}
			.tab-selector li.btn-3 a:hover {
				background-position:-234px -45px;
			}
			
			body.es .tab-selector li.btn-3 a {
			  width:167px;
			  background-position:-234px -1px;
			}
			body.es .tab-selector li.btn-3 a.tabs-selected, body.es .tab-selector li.btn-3 a.tabs-selected:hover {
			  background-position:-234px -89px;
			}
			body.es .tab-selector li.btn-3 a:hover {
			  background-position:-234px -45px;
			}
			
			
			
			.tab-selector li.btn-4 a {
				width:117px;
				background-position:-384px -1px;
			}
			.tab-selector li.btn-4 a.tabs-selected, .tab-selector li.btn-4 a.tabs-selected:hover {
				background-position:-384px -89px;
			}
			.tab-selector li.btn-4 a:hover {
				background-position:-384px -45px;
			}
			
			body.es .tab-selector li.btn-4 a {
				width:145px;
				background-position:-402px -1px;
			}
			body.es .tab-selector li.btn-4 a.tabs-selected, body.es .tab-selector li.btn-4 a.tabs-selected:hover {
				background-position:-402px -89px;
			}
			body.es .tab-selector li.btn-4 a:hover {
				background-position:-402px -45px;
			}
			
			
			.tabs-container.hidden {
			  display:none;
			}



.gbox {
	padding:22px 38px 0 38px;
	width:319px;
	background-color:#818b8d;
}
.gbox.thx {
	height:232px;
}
.gbox.side-menu {
	padding-bottom:20px;
}
	.gbox h3.site-heading {
		font-size:16px;
		font-weight:bold;
		margin-bottom:4px;
		color:#dfff02;
	}
	.gbox p {
		font-size:12px;
		line-height:18px;
		color:#fff;
		padding-bottom:10px;
	}
		.gbox p span {
			color:#dfff02;
			font-size:12px;
		}

.gbox.side-menu li {
	padding:3px 0;	
}
	.gbox.side-menu li a {
		font-size:12px;
		color:#ffffff;
	}
	.gbox.side-menu li first-letter {
		color:#ff0000;
		font-size:xx-large;
	}
	.gbox.side-menu li.selected a, .gbox.side-menu li a:hover {
		color:#dfff02;
	}
	



	.tabs-container.tabs-hide {
		display:none;
	}
	.tabs-container {
		padding:25px 25px 0 208px;
		height:205px;
		min-height:205px;
		background:url(../images/slide-about/tabbed-slide-img1.jpg) no-repeat 0 4px;
	}
		.tabs-container p {
			padding-bottom:14px;
			line-height:22px;
			font-size:16px;
			font-weight:bold;
		}
		.tabs-container a.more {
			font-size:12px;
			color:#ff481e;
			font-weight:bold;
		}
			.tabs-container a.more span {
				font-size:13px;
			}
			
	.tab-content .div {
		background:url(../images/slide-about/tabbed-slide-img1.jpg) no-repeat 0 4px;
	}


/****************************************
*					  			  sidebar
****************************************/
.breadcrumbs {
	padding-left:20px;
	height:43px;
	background-color:#ffffff;
	border-bottom:1px solid #d9e0e2;
}
	.breadcrumbs li {
		float:left;
		line-height:42px;
	}
	.breadcrumbs li.current span {
	  padding:0;
	  font-size:13px;
	  color:#6b7583;
	}
		.breadcrumbs li a {
			font-size:13px;
			color:#6b7583;
		}
		.breadcrumbs li span {
			font-size:13px;
			color:#6b7583;
			padding:0 3px;
		}


/****************************************
*						         Scholars
****************************************/

.main-content.founders h2.site-heading {
	float:left;
}
.main-content.founders .sub-heading {
	padding-left:4px;
	float:left;
	font-size:16px;
	font-style:italic;
}



.gal-6-cols {
	
}
.gal-6-cols li {
	float: left;
	margin-left: 7px;
	margin-bottom: 20px;
}
		.gal-6-cols li a {
			display:block;
			width: 65px;
			background: #ffffff;
			padding: 3px;
			border: 1px solid #d9e0e2;
			overflow:hidden;
		}
				.gal-6-cols li img {
					display:block;
				}

/****************************************
*						           Profile
****************************************/

.main-content .profileInfo {
	margin-top: 20px;
	margin-bottom: 20px;

}
.main-content .profileInfo img{
	border: 1px solid #d9e0e2;
	padding: 3px;
	display: block;
	float: left;
}
.main-content .profileInfo ul {
	float: left;
	width:280px;
	margin-left: 20px;
	margin-top: 10px;
}
.main-content .profileInfo ul li{
	margin-bottom: 4px;
}
.main-content .profileInfo ul h3{
	color: #ff481e;
	font-size:12px;
	font-weight:bold;
}
.main-content .profileInfo ul p{

}


/* Sidebar navigation */

.gbox.sidenav {
	padding-bottom: 20px;
	position: relative;
	float: none;
	
}
.gbox.sidenav h3.site-heading {
	margin-bottom: 20px;
}
.gbox.sidenav a, .gbox.sidenav span.dropdown {
	font-size: 12px;
	color: #ffffff;
	display: block;
	margin-bottom: 10px;
}
.gbox.sidenav a.we {
	margin:0;
}

.gbox.sidenav .dropdown {
	font-weight: bold;
}
.gbox.sidenav .dropdown:first-letter {
	text-transform: uppercase;
}
.gbox.sidenav li.selected a, .gbox.sidenav .selected {
	color: #dfff02;
}

.gbox.sidenav ul.subitems {
	padding-left: 20px;
}
		.gbox.sidenav ul.subitems.dn li span {
			font-size: 12px;
			color: #ffffff;
			display: block;
			margin-bottom: 10px;
		}


/****************************************
*						   Events - single event page
****************************************/

.title-w-date h2 {
	float: left;
	width: 75%;
}
.title-w-date span {
	float: right;
	font-size: 12px;
	color: #6b7583;
	font-style: italic;
}

.sponsors {
	color: #6b7583;
	margin-top: 20px;
}

#comment-form {
	margin-top: 20px;
	width: 450px;
}
#comment-form li {
	width: 100%;
	margin-bottom: 10px;
}
#comment-form li input{
  margin-right:149px; 
}
#comment-form label {
	width: 130px;
	vertical-align: top;
	display: block;
	/*float: left;*/
	color: #4b5355;
	font-size: 12px;
}
#comment-form input {
	width: 220px;
	border: 1px solid #e1e1e1;
}
#comment-form textarea {
	width: 100%;
	border: 1px solid #e1e1e1;
}


#comments {
	color: #6b7583;
}
#comments li {
	margin-bottom: 20px;
}
#comments b {
	color: #ff481e;
}
#comments h4 {
	margin-bottom: 5px;
	font-weight: bold;
}
#comments span {
	font-style: italic;
	font-size: 12px;
	font-weight: normal;
}


/* Particular stuff .. */
/* Past events slideshow ? */

#past-events {

}
#past-events h3{
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
#past-events h4{
	font-size: 12px;
	color: #dfff02;
	font-weight: bold;
}
#past-events ul.thumbs {
	margin-top: 7px;
	margin-bottom: 15px;	
}
#past-events ul.thumbs li {
	float: left;
	margin-right: 7px;
}
#past-events ul.thumbs li img {
	padding: 3px;
	border: 1px solid #e1e1e1;
}


/****************************************
*						           Donors
****************************************/

columns-2 .right {
	float: left;
	width: 210px;

}

.columns-2 .left {
	margin-right: 30px;
	float: left;
	width: 240px;
}

.name-list {
	margin-top: 20px;
}
.name-list li {
	font-size: 12px;
	color: #6b7583;
	margin-bottom: 10px;
}


/* Aux stuff */

.noborder {
	border: none !important;
}

.submit { 
	border: none !important;
	/*background: url(../images/send.png) no-repeat 0 0 !important;*/
	color: #ff481e !important;
	font-size: 12px !important;
	cursor: pointer !important;
	width: auto !important;
	float: right !important;
	font-family: Arial, Helvetica, sans-serif !important;
}
	body.en .submit.reset {
	  width:59px !important;
	  height:30px;
	  background: url(../images/reset.png) no-repeat right 0 !important; 
	}
	body.es .submit.reset {
	  width:105px !important;
	  height:30px;
	  background: url(../images/restablecer.png) no-repeat right 0 !important; 
	}


/****************************************
*						           Contact form
****************************************/
.main-content.contact-form form, .main-content.comment-form form {
	width: 320px;
} 
.main-content.contact-form input, .main-content.comment-form input {
	width: 100%;
	margin-bottom: 20px;
}
.main-content.contact-form textarea, .main-content.comment-form textarea {
	width: 100%;
	margin-bottom: 20px;
}
.main-content.contact-form label, .main-content.comment-form label {
	width: 100%;
	font-size: 12px;
	font-weight: bold;
}


/****************************************
*						           Donate ( first page )
****************************************/
.main-content.donate ul li {
	width: 200px;
	margin-right: 50px;
	font-size: 12px;
	margin-bottom: 20px;
	float: left;
}


/****************************************
*						           Donate form
****************************************/

p.underline  {
	padding-bottom: 8px;
	border-bottom: 1px solid #d8e0e2;
	margin-bottom: 20px;
	margin-top: 20px;
}
.main-content.donate-form ul li {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}

.main-content.donate-form span {
	font-size: 12px;
}

.main-content.donate-form label {
	width: 120px;
	margin-right: 20px;
	font-size: 12px;
	display: block;
	float: left;
}

.main-content.donate-form .w1 {
	width: 210px
}

.main-content.donate-form textarea {
	width: 240px;
	height: 80px;
}


/* Test pagination */
.pagination {
	padding-bottom:20px;
}
		.pagination .next_page, .pagination .prev_page {
			font-weight:normal;
			color:#FF481E;
		}
		.pagination a, .pagination span {
			font-size:12px;
			font-weight:bold;
			color:#FF481E;
		}
		.pagination .current {
			color:#6B7583;
		}


/****************************************
*						           Founders
****************************************/

.title-2-pcs h2 {
	float: left;

}
.title-2-pcs span {
	float: left;
}

.founders img {
	float: left;
	margin-bottom: 5px;
	margin-right: 20px;
	padding: 3px;
	border: 1px solid #e1e1e1;
}
.founders p {

}


/****************************************
*						           Application Process
****************************************/

.number {
	background-image: url('../images/numbers.png');
	background-repeat: no-repeat;
	display: block;
	width: 32px;
	height: 20px;
}

.app-process .number {
	float: left;
	margin-right: 20px;
}
.app-process .text {
	float: left;
	width: 428px;
	font-size: 12px;
	color: #6b7583;
}

.app-process ul#steps {

}
.app-process ul#steps li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.app-process ul#steps {

}
.app-process ul#steps {

}

ul.bullets.no-bullets li {
	list-style-type:none
}
ul.bullets {
	list-style: disc;
	font-size: 12px;
}
ul.bullets li {
	margin-bottom: 15px;
	line-height: 1.5em;
}
ul.bullets li span {
	font-weight: bold;
}



/* Sidebar modules */

.sidebar-content h4.site-heading {
	margin-bottom:14px;
}

.sidebar-content .module-left img {
	float:left;
	margin-right:16px;
	margin-bottom:14px;
}
.sidebar-content .module.testimonials .module-left a.img-holder {
	float:left;
	border:1px solid #D9E0E2;
	padding:3px;
	margin-bottom:14px;
	margin-right:16px;
}
		.sidebar-content .module.testimonials .module-left a img {
			float:none;
			display:block;
			margin:0;
			width:73px;
			height:73px;
		}
		
.sidebar-content .module-left p {
	margin-bottom:14px;
	line-height:17px;
	width:217px;
	float:left;
}

.sidebar-content .module a.more {
	color:#FF481E;
	font-size:12px;
	font-weight:bold;
	padding-top:24px;
}


.sidebar-content .module {
	float: right;
	padding: 20px;
	border: 1px solid #dad6d5;
	color: #7a8689;
	background: #ffffff;
	margin-bottom: 20px;
}

.sidebar-content .module h2{
	font-size: 14px !important;
	margin-bottom: 25px;
	color: #7a8689 !important;
}
.sidebar-content .module p {
	font-size: 12px;
	margin-bottom: 10px;
}

.sidebar-content .module form {
	margin-top: 20px;
}
.sidebar-content .module form * {
	float: left;
	margin-bottom: 12px;
}
.sidebar-content .module form .submit {
  margin-right:6px;
}

.sidebar-content .module form label {
	color: #4b5355;
	font-size: 12px;
}

.sidebar-content .module form input {
	width: 306px;
	border: 1px solid #dad6d5;
}


/* application process module */
.sidebar-content .module.app p.bold {
	font-weight: bold;
	color: #4b5355;
	margin-bottom: 2px;
}
.sidebar-content .module.app p.links  {
	color: #ff481e;
	font-size: 12px;
	margin-bottom: 20px;
}
.sidebar-content .module.app p.links a {
	color: #ff481e;
	font-size: 12px;
}




#googleCheckoutLogo {
  height:48px;
  overflow:hidden;
}
	#googleCheckoutLogo div {
	  padding-left:287px !important;
	}



/*
  Testing image upload with AJAX
*/
 

.example {	
	padding: 0 20px;
	float: left;		
	width: 230px;
}

.wrapper {
	width: 133px;
	margin: 0 auto;
}

div.button {
	height: 29px;	
	width: 133px;
	background: url(../images/button.png) 0 0;
	
	font-size: 14px;
	color: #C7D92C;
	text-align: center;
	padding-top: 15px;
}

div.button.hover {
	background: url(../images/button.png) 0 56px;
	color: #95A226;	
}
#button2.hover, #button4.hover {
	text-decoration:underline;
}