/* layout */

body	{
	background: url("/graphics/bg-stars.jpg") center 381px repeat-y #8a89b3;
	}

div	{
	margin: 0;
	padding: 0;
	}
	
p	{
	margin: 0;
	}
	
a:link, a:visited, a:hover	{
	color: #1b1b1b;
	text-decoration: underline;
	}
	
.col2 .split a, .col2 .split-right a	{
	color: #fff;
	}
	
#contentWrapper	{
	margin: 0 auto;
	background: url("/graphics/bg-contentWrapper.jpg") center top no-repeat transparent;
	}
	
.columnsWrapper	{
	width: 950px;
	margin: 0 auto;
	padding-top: 12px;
	}
	
.columns .column	{
	float: left;
	}
	
.col2 .first	{
	width: 586px;
	padding: 12px 18px 0;
	color: #fff;
	}
	
.col2 .second	{
	width: 280px;
	height: 470px;
	overflow: hidden;
	margin-left: 12px;
	padding: 12px 18px 0;
	color: #fff;
	background: rgb(147,51,17);
	background: rgba(147,51,17, 0.8);	/* for browsers that support opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* for ie8 */
	}
	
.split-container	{
	padding-top: 12px;
	}
	
.col2 .split, .col2 .split-right	{
	float: left;
	width: 272px;
	height: 150px;
	overflow: hidden;
	padding: 12px 18px 0;
	color: #fff;
	}
	
.col2 .split	{
	margin-right: 3px;
	}
	
.col2 .split-right	{
	margin-left: 3px;
	}
	
.col2 .first, .col2 .split, .col2 .split-right	{
	background: rgb(52,119,200);
	background: rgba(52,119,200, 0.8);	/* for browsers that support opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* for ie8 */
	}
	
.col3	{
	background: rgb(205,216,241);
	background: rgba(205,216,241, 0.6);	/* for browsers that support opacity */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; /* for ie8 */
	margin-top: 12px;
	padding: 10px;
	}
	
.col-equal, .col-equal-last	{
	width: 286px;
	padding: 8px;
	margin-right: 12px;
	background-color: #dee6f5;
	}
	
.col-equal-last	{
	margin-right: 0;
	}
	
.news-header	{
	width: 302px;
	background-color: #fff;
	}
	
.video	{
	width: 313px;
	height: 275px;
	padding: 6px;
	background-color: #dee6f6;
	float: right;
	}
	
#more-video-link	{
	position: relative;
	}
	
#more-video-link div	{
	position: absolute;
	top: -29px;
	left: 268px;
	}
	
.narrow	{
	width: 250px /* for text beside video */
	}
	
.center-col-quote	{
	padding: 18px 0;
	}
	
.columns:after	{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
.columnsWrapper p	{
	margin: 0;
	padding: 0 0 12px;
	}
	
.columnsWrapper p.quote	{
	font-style: italic;
	padding-bottom: 0;
	}
	
.columnsWrapper p.cite	{
	text-align: right;
	}
	
/* change the link colors for boxes */

.col2 .column .first a, .col2 .second a	{
	color: #fff;
	text-decoration: underline;
	}

#more-video-link a	{
	color: #933311;
	text-decoration: none;
	}
	
.featured-photos	{
	padding-bottom: 18px;
	}

.feature-photo-l, .feature-photo-r	{
	float: left;
	}
	
.feature-photo-l	{
	margin-right: 28px;
	}
	
.feature-photo-l img, .feature-photo-r img	{
	border: 2px solid #edbe73;
	}
	
/* typography */
	
h1, h2, h3, h4	{
	color: #933311;
	margin: 0;
	}
	
.split h2, .split-right h2	{
	color: #fff;
	}
	
h2	{
	font-size: 14px;
	}
	
h2.news	{
	font-size: 18px;
	padding: 5px 0 5px 5px;
	font-style: normal;
	background-color: #fff;
	border-bottom: 10px solid #933311;
	}
	
.columnsWrapper	{
	font-size: 14px;
	}
	
em	{
	font-weight: normal;
	font-style: italic;
	}
	
.align-right	{
	text-align: right;
	}
	
#donate	{
	margin-top: -8px;
	text-align: right;
	}

.link-box	{
	padding: 18px 5px;
	text-align: center;
	border: 1px solid #933311;
	background-color: #e7efff;
	}
	
.link-box p {
	padding-bottom: 0;
	}

/* news styles */

ul.news	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
ul.news li	{
	margin: 0;
	padding: 6px 0;
	font-size: 12px;
	}
	
ul.news li a, ul.news li a:visited, ul.news li a:hover	{
	text-decoration: none;
	color: #1b1b1b;
	}
	
ul.news li a:hover	{
	text-decoration: underline;
	}
	
/* sidebar styles */

form.subscribe	{
	margin: 0;
	}
	
.input, .submit	{
	display: block;
	}

.input	{
	float: left;
	font: 12px "Lucida Sans", "Lucida Grande", verdana, arial, sans-serif;
	color: #1b1b1b;
	width: 200px;
	border: 1px solid #1b1b1b;
	background-color: #fff;
	height: 17px;
	padding-left: 2px;
	}
	
*html .input	{
	width: 195px;
	}
	
.submit	{
	margin-left: 210px;
	padding-top: 0;
	height: 20px;
	}
	
*html .submit	{
	margin-left: 205px;
	}