/*
	* {
		font-size: inherit;
		border: 0;
		border-collapse: collapse;
		}
*/

html { background-color: #fff; }

body {
	font-family: georgia, serif;
	color: #333;
	background-color: #fff;
	font-size: 12px;
	line-height: 15px;
	}

	b, strong { font-weight: bold; }
	i, em { font-style: italic; }
	img { border: none; }
	h2, h3 { font-weight: normal; }
	td,th{ vertical-align: top; text-align: left; }


	.temp_hide { display: none; }
	.printonly { display: none; }


/* Primary Page Layout
---------------------------------------------------------------------------------------------------- */
#subpage {
	background: url(/images/header_background_subpage.jpg) white 0 0 repeat-x;
	}

#sitewrap {
	}

#skipnav {
	display: none;
	}

/*Typography
---------------------------------------------------------------------------------------------------- */

p {
	margin: 0 0 15px;
	}

#subpage #col2 p, #subpage #col2 table {
	font-size: 13px;
	line-height: 18px;
	}

#subpage #col2 p em, #subpage #col2 p i {
	font-size: 13px;
	line-height: 18px;
	}

#subpage #col2 p a {
	font-size: 13px;
	line-height: 18px;
	}

#subpage #col2 p.subpage_intro {
	color: #015067;
	font-style: italic;
	font-size: 16px;
	line-height: 21px;
	margin: 0 0 21px;
	}

#subpage #col2 p.subpage_intro em, #subpage #col2 p.subpage_intro i {
	color: #015067;
	font-style: normal;
	font-size: 15px;
	line-height: 21px;
	}

p.sidebar_final_link {
	margin-top: -5px;
	padding-bottom: 2px;
	}

#home h2 {
	font-size: 12px;
	line-height: 18px;
	width: 320px;
	font-style: italic;
	}

#subpage h2 {
	font-size: 24px;
	line-height: 27px;
	color: #8e001c;
	margin-bottom: 15px;
	}

h3 {
	font-size: 15px;
	line-height: 21px;
	color: #8e001c;
	margin: 21px 0 9px 0;
	}


h4 {
	margin: 15px 0 9px;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #015067;
	}

h5 {
	margin: 15px 0 3px;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	color: #222;
	}

h6 {
	margin: 15px 0 3px;
	font-weight: normal;
	font-style:italic;
	font-size: 13px;
	line-height: 18px;
	color: #222;
	}

	h4 em, h4 i {
		font-weight: normal;
		color: #333;
		}

	h4 a {
		font-weight: normal;
		}

a em, a i {
	color: #015067;
	}

a:hover em, a:hover i {
	color: #8e001c;
	}

strong, b {
	font-weight: bold;
	}

a {
	color: #015067;
	}

a:hover {
	color: #8e001c;
	}

ul {
	margin: 0 0 16px 0;
	}

	#col2 ul {
		margin: 0 0 16px 24px;
		list-style: disc;
		}

#col2 ul li {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 6px;
	}

#col2 ul li a {
	font-size: 13px;
	line-height: 18px;
	}

.address {
	margin-left: 15px;
	}

	.contact .address, .entry .address { margin-left: 0; }

ul.address li {
	margin-bottom: 0;
	}

	ul.address li strong {
		}

#col2 dl dt {
	font-size: 13px;
	line-height: 18px;
	}

#col2 dl dd {
	font-size: 13px;
	line-height: 18px;
	}

.emailhider { display: none; }


/* Personnel List */

dl.personnel {
	margin-bottom: 16px;
	}

dl.personnel dt {
	font-weight: bold;
	margin-top: 16px;
	}

/*Donate Online Form*/

#donate_online {
	padding: 10px 0 1px 10px;
	background-color: #e6edf0 ;
	margin-bottom: 16px;
	}

#donate_online p a {
	background-color: #015067;
	color: white;
	text-decoration: none;
	padding: 3px;
	font-size: 10px;
	}

#donate_online h4 {
	margin-top: 0;
	}

/* Submission Form */

.email-signup {
	padding: 18px 18px 12px 18px;
	background-color: #e6edf0;
	/* background-color: #e6edf0; */
	margin-bottom: 16px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	}

.email-signup div {
	margin-bottom: 9px;
	}

.email-signup div.submit_button {
	margin-top: 15px;
	}



.email-signup label {
	padding-right: 10px;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	}

.email-signup input[type="submit"] {
	background-color: #8e001c;
	color: white;
	cursor: pointer;
	padding: 5px 13px;
	font-family: arial, sans-serif;
	font-size: 13px;
	border: none;
	font-weight: bold;
	-webkit-border-radius: 13px;
	-moz-border-radius:13px;
	border-radius: 13px;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 1px 2px 2px rgba(0,0,0,.2);
	box-shadow: 1px 2px 2px rgba(0,0,0,.2);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}

	.email-signup input[type="submit"]:hover {
		background: #015067;
		-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,.35);
		-moz-box-shadow: 1px 2px 2px rgba(0,0,0,.35);
		box-shadow: 1px 2px 2px rgba(0,0,0,.35);
		}

.email-signup input[type="text"] {
	border: 1px solid #bbb;
	padding: 5px;
	color: #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

	.email-signup input[type="text"]:focus {
		border-color: #666;
		color: #333;
		}


.email-signup h4 {
	color: #015067;
	margin-top: 0;
	}


/* Sidebar Collapsing List */
dl#collapsing_list dt {
	color: #015067;
	margin-bottom: 5px;
	text-decoration: underline;
	}

dl#collapsing_list dt:hover {
	color: #8e001c;
	}

dl#collapsing_list dd {
	margin: 0 0 15px 0;
	}

	.donate {
		padding-bottom: 10px;
		}

/* Event List */

.event_list {
	margin-bottom: 16px;
	padding-bottom: 12px;
	border-bottom: solid 1px #ddd;
	}

.event_list dt {
	font-weight: bold;
	}

.event_list dd {
	margin: 0 0 8px 0;
	}



/* Header
---------------------------------------------------------------------------------------------------- */
#header {
	width: 970px;
	height: 230px;
	margin-left: 70px;
	}

body.about #header { background: url(/images/photos_soldiers_about.jpg) right 40px no-repeat transparent ; }
body.grants #header { background: url(/images/photos_soldiers_grants.jpg) right 40px no-repeat transparent ; }
body.applicants #header { background: url(/images/photos_soldiers_grants.jpg) right 40px no-repeat transparent ; }
body.giving #header { background: url(/images/photos_soldiers_giving.jpg) right 40px no-repeat transparent ; }
body.resources #header { background: url(/images/photos_soldiers_resources.jpg) right 40px no-repeat transparent ; }
body.news #header, body.contact #header, body.faqs #header, body.resources #header, body.legal #header, body.privacy #header { background: url(/images/photos_soldiers_secondary.jpg) right 40px no-repeat transparent ; }



#header_sub {
	float: left;
	width: 572px;
	}

#header h1 {
	text-indent: -99999px;
	margin-top: 65px;
	height: 80px;
	float: left;
	margin-right: 40px;
	}

#header h1 a {
	background: url(/images/airlift_logo_sml.gif) no-repeat;
	display: block;
	overflow: hidden;
	width: 213px;
	height: 80px;
	}

#header h2 {
	float: right;
	margin-top: 104px;
	width: 310px;
	display: none;
	}


/* Main Navigation
---------------------------------------------------------------------------------------------------- */
#main_navigation {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	margin-left: 88px;
	height: 47px;
	}

#mainnav_col1 {
	float: left;
	width: 510px;
	}

#mainnav_col2 {
	width: 362px;
	float: right;
	font-size: 12px;
	}

#main_navigation ul#mainnav {
	}

#main_navigation ul#mainnav li {
	float: left;
	margin-right: 20px;
	margin-top: 14px;
	}

#main_navigation ul#mainnav li a {
	background: url(/images/mainnav.gif) no-repeat;
	display: block;
	text-indent: -99999px;
	height: 11px;
	overflow: hidden;
	text-decoration: none;
	}



	/* Normal Nav Positions*/
	#main_navigation ul#mainnav li#home a { background-position: 0 0; width: 68px; }
	#main_navigation ul#mainnav li#about a { background-position: -100px 0; width: 90px; }
	#main_navigation ul#mainnav li#grants a { background-position: -200px 0; width: 77px; }
	#main_navigation ul#mainnav li#giving a { background-position: -300px 0; width: 72px; }
	#main_navigation ul#mainnav li#resources a { background-position: -400px 0; width: 100px; }

	/* Hover Nav Positions*/
	#main_navigation ul#mainnav li#home a:hover { background-position: 0 -88px; }
	#main_navigation ul#mainnav li#about a:hover { background-position: -100px -88px; }
	#main_navigation ul#mainnav li#grants a:hover { background-position: -200px -88px; }
	#main_navigation ul#mainnav li#giving a:hover { background-position: -300px -88px; }
	#main_navigation ul#mainnav li#resources a:hover { background-position: -400px -88px; }

	/* On Page Nav Positions*/
	body.homepage	#main_navigation ul#mainnav li#home a { background-position: 0 -44px; cursor: default; }
	body.about		#main_navigation ul#mainnav li#about a { background-position: -100px -44px; cursor: default;}
	body.grants	#main_navigation ul#mainnav li#grants a { background-position: -200px -44px; cursor: default;}
	body.giving		#main_navigation ul#mainnav li#giving a { background-position: -300px -44px; cursor: default;}
	body.resources	#main_navigation ul#mainnav li#resources a { background-position: -400px -44px; cursor: default;}

	/* On Page Nav Positions Ð (Hover) fix IE6*/
	body.homepage	#main_navigation ul#mainnav li#home a:hover { background-position: 0 -44px; }
	body.about		#main_navigation ul#mainnav li#about a:hover { background-position: -100px -44px; }
	body.grants	#main_navigation ul#mainnav li#grants a:hover { background-position: -200px -44px; }
	body.giving		#main_navigation ul#mainnav li#giving a:hover { background-position: -300px -44px; }
	body.resources	#main_navigation ul#mainnav li#resources a:hover { background-position: -400px -44px; }



.applicants #mainnav_col1 a {
	color: #fff;
	display: block;
	line-height: 40px;
	font-style:italic;
	text-decoration: none;
	}

/* Secondary Navigation
---------------------------------------------------------------------------------------------------- */

/*Sections without subnav*/
body.resources #col1, body.faqs #col1, body.contact #col1, body.resources #col1, body.legal #col1, body.privacy #col1 { display: none; }

ul#secondary_nav {
	margin-top: 12px;
	}

ul#secondary_nav li {
	float: left;
	margin-right: 10px;
	border-right: 1px #d7a6b0 solid;
	padding-right: 10px;
	}

ul#secondary_nav li.last {
	border-right: 0;
	}

ul#secondary_nav li a {
	display: block;
	color: #d7a6b0;
	font-style: italic;
	text-decoration: none;
	}

ul#secondary_nav li a:hover {
	color: white;
	text-decoration: none;
	}


body.news ul#secondary_nav li#news a, body.faqs ul#secondary_nav li#faqs a, body.contact ul#secondary_nav li#contact a, body.resources ul#secondary_nav li#resources a {
	color: white;
	cursor: default;
	}


/* Sub Nav
---------------------------------------------------------------------------------------------------- */
#subnav {
	border: 1px dotted #8E0012;
	padding: 10px 10px 10px 15px;
	}

#col1 ul#subnav li {
	font-style: italic;
	}

#col1 ul#subnav li a {
	display: block;
	padding: 5px 0;
	border-bottom: dotted 1px #ddd;
	font-style: italic;
	text-decoration: none;
	}

#col1 ul#subnav li:last-child a {
	border:none;
	}

#col1 ul#subnav li.current a {
	color: #8E0012;
	cursor: default;
	}

/* Subnav highlight, Bio & News subpages */
.two_tier_nav  ul#subnav li a#nav_highlight {
	border-bottom: 1px dotted #8E0012;
	color: #8E0012;
	}


.subnav {
	border: 1px dotted #8E0012;
	padding: 10px 10px 10px 15px;
	margin: 0 0 30px;
	}

#col1 ul.subnav li {
	font-style: italic;
	}

#col1 ul.subnav li a {
	color: #888;
	display: block;
	padding: 5px 0;
	border-bottom: dotted 1px #ddd;
	font-style: italic;
	text-decoration: none;
	}

#col1 ul.subnav li a:hover {
	color: #333;
	}

#col1 ul.subnav li:last-child a {
	border:none;
	}

#col1 ul.subnav li.current a {
	color: #8E0012;
	cursor: default;
	}



/* Content
---------------------------------------------------------------------------------------------------- */
.entry {
	display: block;
	margin: 0 0 10px 20px;
	border-bottom: 1px dotted #aaa;
	font-size: 12px;
	}

#col3 .entry:last-child {
	margin-bottom:0;
	padding-bottom:0;
	border: none;
	}

#col3 .entry:last-child p:last-child {
	margin-bottom:0;
	padding-bottom:0;
	}

.entry form {
	margin: 0 0 15px;
	}

	#home .specialnotice {
		background: #e6edf0;
		padding: 6px 18px 12px;
		margin: 0 -18px 15px -18px;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		}

		.specialnotice p {
			margin: 0 0 12px;
			}

		.specialnotice img {
			border: solid 1px #fff;
			padding: 2px;
			float: left;
			display: inline;
			margin: -3px 15px 10px 0;
			}

		#home .applicant-site {
			margin: 15px 0 15px;
			border-bottom: dotted 1px #bbb;
			padding-bottom: 15px;
			}

			#home .applicant-site a {
				font-size: 15px;
				line-height: 21px;
				text-decoration: none;
				color: #8e001c;
				}

			#home .applicant-site a strong { border-bottom: dotted 1px; }


	.entry h3 { margin: 0 0 8px; padding-right: 20px; }

	.entry p {
		font-size: 12px;
		line-height: 16px;
		}

	#contactinfo {
		}

	#contactinfo ul.address {
		margin-bottom: 3px;
		}

	#homenews p { margin-bottom: 8px; }

#subpage #col2 .entry {
padding: 0;
	}

.inline_photo_l {
	float: left;
	display: inline;
	margin: 4px 15px 10px 0;
	}

.inline_photo_r {
	float: right;
	display: inline;
	margin: 4px 0 10px 15px;
	}

.bio_summary {
	clear: both;
	margin-bottom: 32px;
	overflow: auto;
	}

.bio_summary img {
	float: left;
	}

.bio_summary .bio_col2 {
	float: right;
	width: 345px;
	}

.bio_summary .bio_col2 p {
	margin: 0 0 15px 0;
	}

.bio_summary .bio_col2 h3 {
	margin-top: 0;
	}

	#col2 .bio, #col2 .question {
		margin: 0 0 15px;
		border-bottom: dotted 1px #bbb;
		}

	#col2 .bio:last-child, #col2 .question:last-child { border: none; }

	#col2 .bio img {
		float: right;
		display: inline;
		width: 100px;
		margin: 0 0 10px 10px;
		border: solid 2px #fff;
		-moz-box-shadow: 2px 2px 3px #bbb;
		-webkit-box-shadow: 2px 2px 3px #bbb;
		box-shadow: 2px 2px 3px #bbb;
		}

	#col2 .bio p.title {
		font-style: italic;
		}

	#col2 .bio h3 {
		margin: 0 0 3px;
		}





	.bio .info {
		float: right;
		display: inline;
		width: 340px;
		}

		.bio .info h3 {
			margin: 0;
			}

		.bio .info p {
			margin: 0 0 9px;
			}

	.newsletters {
		margin: 0 0 40px 0;
		}

	.newsletters li {
		margin: 0 0 5px 0;
		}

#content {
	width: 858px;
	margin-left: 102px;
	clear: both;
	}

/* Column 1 = Sub Nav */
#col1 {
	width: 140px;
	float: left;
	margin-right: 38px;
	margin-top: 55px;
	}

#col_sub {
	float: right;
	width: 680px;
	}

#col2 {
	float: left;
	width: 460px;
	margin-bottom: 40px;
	margin-top: 10px;
	}

#col3 {
	width: 179px;
	float: right;
	margin-left: 20px;
	border-left: 1px dotted #8E0012;
	margin: 50px 0 30px;
	}

	#col3 p {
		font-size: 12px;
		line-height: 16px;
		}

#col3 ul {
	margin-bottom: 16px;
	}

.bullets {
	margin: 0 0 16px 25px;
	list-style-type: disc;
	}

	.bullets li {
		list-style-type: disc;
		margin: 0 0 10px;
		}

/* Footer
---------------------------------------------------------------------------------------------------- */
#footer {
	clear: both;
	background: #fff url(/images/footer_background.jpg) 0 0 repeat-x;
	padding-left: 102px;
	padding-top: 40px;
	margin-bottom: 20px;
	}

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

#footer p a {
	font-size: 11px;
	line-height: 20px;
	}

#footer .design-credit {
	margin-left: 7px;
	padding-left: 7px;
	border-left: solid 1px #ccc;
	}

	#footer a, #footer a:hover, #footer a:visited { color: #555; }

	#footer .socialmedia {
		margin-left: 20px;
		}

	#footer .socialmedia #facebook, #facebook {
		background: #fff url(/images/facebook-icon.jpg) left center no-repeat;
		margin-right: 20px;
		height: 20px;
		padding: 5px 0 5px 25px;
		font-weight: bold;
		color: #489ED7;
		}

	#footer .socialmedia #twitter, #twitter {
		background: #fff url(/images/twitter-icon.jpg) left center no-repeat;
		margin-right: 20px;
		height: 20px;
		padding: 5px 0 5px 25px;
		font-weight: bold;
		color: #3cf;
		}


/* Homepage
---------------------------------------------------------------------------------------------------- */

#home .intro {
	font-size: 17px;
	line-height: 25px;
	margin: 0 0 30px;
	}

span.intro_em {
	font-size: 17px;
	line-height: 25px;
	color: #015067;
	}

body#home {
	background: #fff url(/images/header_background_home.jpg) 0 0 repeat-x;
	}

#home #header {
	width: 970px;
	height: 325px;
	margin-left: 50px;
	background: url(/images/photos_soldiers_home.jpg) right 40px no-repeat transparent ;
	}

#home #header_sub {
	float: left;
	width: 572px;
	}

#home #header h1 {
	text-indent: -99999px;
	margin: 100px 0 0 20px;
	height: 105px;
	float: left;
	}

#home #header h1 a {
	background: url(/images/airlift_logo_lrg.gif) no-repeat transparent 0 0;
	display: block;
	overflow: hidden;
	width: 280px;
	height: 105px;
	}

#home #header h2 {
	float: right;
	margin-top: 152px;
	width: 310px;
	display: block;
	}

#home #content {
	margin-left: 102px;
	width: 858px;
	}

#home #col1 {
	width: 400px;
	float: left;
	display: inline;
	margin: 10px 58px 30px 0;
	padding: 0;
	border: none;
	}


#home #sidebar {
	float: right;
	width: 400px;
	}

#home #col2{
	float: left;
	width: 179px;
	border-left: 1px dotted #8E0012;
	margin-bottom: 40px;
	margin-top: 10px;
	}

#home #col3{
	width: 179px;
	float: right;
	margin-left: 40px;
	border-left: 1px dotted #8E0012;
	margin-bottom: 40px;
	margin-top: 10px;
	}



/* Confirmation Pages
---------------------------------------------------------------------------------------------------- */
#confirmation #content {
	margin: 0 auto;
	width: 350px;
	background: white;
	padding: 30px 43px 15px 25px;
	border: 1px dotted #8e001c;
	}

#confirmation h1 {
	text-indent: -99999px;
	}

#confirmation h1 a {
	background: url(/images/airlift_logo_sml.gif) no-repeat;
	display: block;
	overflow:hidden;
	width: 213px;
	height: 80px;
	margin-bottom: 16px;
	}

#confirmation #content h3, #confirmation #content p {
	margin-left: 33px;
	}

/* Center-aligned  */
#confirmation {
	height:100%;
	}

#confirmation	#distance {
	width:1px;
	height:50%;
	background-color:#fc6;
	margin-bottom:-10em; /* half of container's height */
	float:left;
	}

#confirmation #container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	clear:left;
	}


.donate-online {
	border-bottom: none;
	}

.donateOnline h3, .donate-online h3 {
	height: 34px;
	}

.donateOnline a, .donate-online a, #donatenow a {
	display: block;
	text-indent: -9999px;
	width:152px;
	height: 34px;
	background: url(/images/donateTodaySprite.jpg) 0 0 no-repeat;
	overflow:auto;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.3);
	}

.donateOnline a:hover, .donate-online a:hover, #donatenow a:hover {
	background-position: 0 -34px;
	}

.donateOnline {
	padding: 18px 18px 18px 18px;
	background-color: #e6edf0;
	margin-bottom: 16px;
	}

.donateOnline h4 {
	color: #015067;
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 2px 0;
	}

.notice {
	border: solid 1px #ccc;
	background: #eee;
	padding: 18px 18px 0;
	margin: 0 0 20px;
	}

	#home .tagline {
		position: absolute;
		top: 125px;
		left: 370px;
		}


/* news articles
----------------------- */

.news-item {
	margin: 0 0 12px;
	}
	
	#col2 .news-item h4 {
		margin: 0 0 3px;
		}

.article-head {
	border-bottom: dotted 1px #bbb;
	padding-bottom: 1px;
	margin-bottom: 12px;
	}
	
	#col2 .article-head h2 {
		margin-bottom: 6px;
		}

.article-content img {
	display: block;
	max-width: 456px;
	margin: 0 0 9px;
	height: auto;
	border: solid 1px #ccc;
	-moz-box-shadow: 2px 2px 2px #aaa;
	}


.news-boiler {
	border-top: solid 1px #ddd;
	padding-top: 15px;
	}


.morenews {
	padding: 15px 0 0;
	border-top: solid 1px #ddd;
	}

	.morenews p {
		margin: 0 0 6px;
		}

		.morenews p em {
			white-space:nowrap;
			}




/* affiliates page
----------------------- */

.main_affiliates { border-top: dotted 2px #ccc; padding: 0 0; margin: 0 0 0;}
.other_affiliates { border-top: dotted 2px #ccc; padding: 0 0; margin: 0 0 10px;}

.main_affiliates h3 { margin-bottom: 3px; }

#subpage #col2 .news-boiler p {
	font-size: 12px;
	line-height: 15px;
	}

	.affiliate-logo {
		padding: 8px;
		float: right;
		display: inline;
		margin: 15px 0 15px 15px;
		}

		#col2 img {
			}


/* news area and press room
-------------------- */

.pressroomIntro {
	border-bottom: dotted 1px #aaa;
	padding: 0 0 21px;
	margin: 0 0 15px;
	}

	#col2 .pressroomNav {
		margin:0;
		padding:0;
		list-style:none;
		}

	#col2 .pressroomNav li {
		display: inline;
		font-size: 13px;
		margin-right: 6px;
		padding-right:6px;
		border-right: solid 1px #ccc;
		}

		#col2 .pressroomNav li a {
			}

		.pressroomNav a.current {
			color: #8e001c;
			}

		#col2 .pressroomNav li:last-child { border:none; margin:0;padding:0;}


#col2 .pressSection .listing {
	list-style: none;
	margin: 0 0 30px;
	padding:0;
	}

#col2 .pressSection .listing li {
	margin: 0 0 12px;
	padding:0;
	}



	object {
		}

a.dwnld {
	padding: 5px  12px;
	text-transform: uppercase;
	color: #fff;
	background: #015067;
	text-decoration: none;
	font-size: 11px;
	font-family: arial, sans-serif;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	box-shadow: 2px 2px 3px rgba(0,0,0,.2);
	font-weight: bold;
	}

	a.dwnld:hover {
		color: #fff;
		background: #8e001c;
		}

	.video {
		border-bottom: solid 1px #eee;
		padding-left: 40px;
		background: #fff url(/images/icon_video.jpg) 0 5px no-repeat;
		}

	.audio {
		border-bottom: solid 1px #eee;
		padding-left: 40px;
		background: #fff url(/images/icon_audio.jpg) 0 5px no-repeat;
		}

.sidebars div.last, #home #col2 .last {
	border: none;
	margin-bottom: 0;
	padding-bottom:0;
	}

	.sidebars #donate {
		padding-bottom:10px;
		}
		
	.sidebars h3 {
		font-family: arial, helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 6px;
		font-weight: bold;
		color: #015067;
		}

#col2 .donor-logos {
	list-style: none;
	margin: 0 0 30px;
	padding:0;
	}

#col2 .donor-logos li {
	float: left;
	display: inline;
	width: 142px;
	height: 95px;
	margin: 0 9px 9px 0 !important;
	}

	#col2 .donor-logos a img {
		float: left;
		border: solid 2px #eee;
		}

		#col2 .donor-logos a:hover img {
			border-color: #ccc;
			}

	.supporters_2col {
		width: 100%;
		margin: 0 0 15px;
		font-size: 13px;
		line-height: 18px;
		}

		.supporters_2col h4 {
			margin: 0 0 6px;
			}


	#col2 .supporters_2col td {
		padding-right: 10px;
		}

		#col2 .supporters_2col td ul {
			margin: 0;
			list-style: none;
			}

		#col2 .supporters_2col td ul li {
			margin: 0 0 6px;
			}


/* Featured  Grantees
------------------------------------------------ */

.grantee {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: solid 1px #ccc;
	overflow: auto;
	}

	.grantee img {
		float: left;
		display: inline;
		border: solid 2px #ccc;
		margin: 0 15px 15px 0;
		}

	.grantee .info {
		}

	.grantee .year {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 3px;
		margin: 0 0 6px;
		}

	.grantee .title {
		font-size: 16px;
		line-height: 21px;
		color: #015067;
		margin: 0 0 12px;
		}

	.grantee .pi {
		font-size: 13px;
		line-height: 18px;
		margin: 0 0 12px;
		}

.grantee_list {
	margin: 15px 0 0;
	padding: 15px 0 0;
	border-top: solid 1px #ccc;
	}

	.grantee_list img {
		float: left;
		display: inline;
		width: 90px;
		border: solid 2px #ccc;
		margin: 0 15px 15px 0;
		}

		.grantee_img {
			border: solid 2px #dedede;
			}

	.grantee_list .info {
		float: right;
		display: inline;
		width: 350px;
		}

	.grantee_list .year {
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		letter-spacing: 3px;
		margin: 0 0 6px;
		}

	.grantee_list .title {
		font-size: 14px;
		line-height: 21px;
		color: #015067;
		margin: 0 0 18px;
		font-weight: normal;
		}

	.grantee_list .pi {
		font-size: 16px;
		line-height: 21px;
		margin: 0;
		color: #8e001c;
		}

	.grantee_list .pi_title {
		font-size: 12px;
		line-height: 18px;
		margin: 0 0 12px;
		font-style: italic;
		}



#featured_grantee a {
	display: block;
	text-decoration: none;
	margin: 0 0 15px;
	}

	#featured_grantee img {
		display: block;
		margin: 0 0 9px;
		border: solid 2px #fff;
		-moz-box-shadow: 2px 2px 3px #bbb;
		-webkit-box-shadow: 2px 2px 3px #bbb;
		box-shadow: 2px 2px 3px #bbb;
		}

	#featured_grantee span {
		display: block;
		margin: 0 0 9px;
		}


	.readmore a {
		font-family: arial, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 10px;
		}



#col2 .subsection {
	border-bottom: dotted 1px #bbb;
	padding-bottom: 5px;
	margin-bottom: 15px;
	}

#col2 .subsection:last-child {
	border-bottom: none;
	}


#col2 .donorlist {
	margin: 0 0 15px;
	list-style: none;
	}

#col2 .donorlist li {
	margin: 0 0 6px;
	}


.recipient {
	border-bottom: dotted 1px #aaa;
	margin: 0 0 15px;
	}

	.recipient h3 {
		margin: 0 0 3px;
		}

	.recipient .title {
		font-size: 12px;
		font-style: italic;
		}

	.recipient img {
		float: right;
		display: inline;
		margin: 0 0 10px 10px;
		border: solid 2px #fff;
		-moz-box-shadow: 2px 2px 3px #ccc;
		-webkit-box-shadow: 2px 2px 3px #ccc;
		-o-box-shadow: 2px 2px 3px #ccc;
		box-shadow: 2px 2px 3px #ccc;
		}

	#col2 .recipient:last-child {
		border: none;
		}




/* Clear Fix
---------------------------------------------------------------------------------------------------- */

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}



