body {
	background:		#553828 url(../images/bg_full.jpg) top center repeat-x;
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:		12px;
	line-height:		17px;
	color:			#3a261b;
	margin:			0;
	padding:		0;
}

#wrap {
	width:			800px;
	margin:			0 auto;
	padding:		0;
	background:		inherit;
}

img {
	margin:			0;
	padding:		0;
	border:			none;
}

a {
	color:			#3a261b;
	text-decoration:	underline;
	outline:		none;
}

a:hover {
	text-decoration:	none;
}

table, tr, th, td {
	margin:			0;
	padding:		0;
	border:			none;
	vertical-align:		top;
	text-align:		left;
}

td.ctleft {
	width:			247px;
	height:			127px;
	max-height:		127px;
}

td.cbleft {
	width:			227px;
	background:		#3a261b url(../images/bg_left.jpg) 0px 127px no-repeat;
	margin:			0;
	padding:		10px;
	color:			#fff;
	text-align:		right;
}

td.cbleft .logo {
	margin:			-10px -10px 60px -10px;
}

td.cbleft div.menuhead {
	background:		url(../images/menu_spacer.jpg) bottom right no-repeat;
	font-size:		14px;
	line-height:		19px;
	font-weight:		bold;
	color:			#fff;
	text-align:		right;
	margin:			0px 0px 5px 0px;
	padding:		20px 10px 6px 0px;
}

td.cbleft div.followus {
	line-height:		24px;
}

td.cbleft div.followus a {
	margin:			0;
	padding:		0;
	border:			none;
}

td.cbleft div.followus a img {
	margin:			0px 0px 0px 0px;
	padding:		0px 0px 8px 8px;
	border:			none;
}

td.cbleft div.twitter {
	padding:		0px 10px 0px 10px;
}

td.cbleft div.contactus {
	font-size:		11px;
	line-height:		15px;
	padding:		0px 10px 0px 10px;
}

td.cbleft div.contactus a {
	color:			#fff;
	text-decoration:	none;
}

td.cbleft div.contactus a:hover {
	text-decoration:	underline;
}

td.cbleft div.signup input.box {
	width:			157px;
	height:			18px;
	margin:			0px 0px 0px 30px;
	padding:		8px 4px 0px 4px;
	background:		url(../images/newsletter-input.jpg) top left no-repeat;
	border:			1px solid #4e3a31;
	text-align:		right;
	font-size:		11px;
	line-height:		15px;
	color:			#969696;
	float:			left;
}

td.cbleft div.signup input.button {
	width:			23px;
	height:			26px;
	margin:			0;
	padding:		0;
	border:			1px solid #4e3a31;
}

td.cbleft div.menutop div {
	margin:			0px 0px 10px 30px;
	padding:		10px;
}

td.cbleft div.menutop div a {
	font-size:		18px;
	line-height:		23px;
	font-weight:		normal;
	color:			#c3b298;
	text-decoration:	none;
}

td.cbleft div.menutop div a:hover {
	color:			#fff;
	text-decoration:	none;
}

td.cbleft div.menutop div.active {
	background:		#4d1e16 url(../images/menu_active_lg.png) top left repeat-x;
}

td.cbleft div.menutop div.active a {
	color:			#fff;
	text-decoration:	none;
	display:		block;
	margin-bottom:		20px;
}

td.cbleft div.menutop div.active a:hover {
	color:			#c3b298;
	text-decoration:	none;
}

td.cbleft div.menutop div.active div {
	margin:			8px 0px 0px 4px;
	padding:		0px;
}

td.cbleft div.menutop div.active div a {
	font-size:		10px;
	line-height:		15px;
	color:			#fff;
	text-decoration:	none;
	display:		inline;
}

td.cbleft div.menutop div.active div a:hover {
	color:			#fff;
	text-decoration:	underline;
}

td.cright {
	width:			553px;
	background:		url(../images/bg_right_mid.jpg) 0px 127px repeat-y;
	margin:			0;
	padding:		0;
}

td.cright #bgbl {
	background:		url(../images/bg_right_bot.jpg) bottom left no-repeat;
	margin:			0;
	padding:		0;
}

td.cright #bgtl {
	background:		url(../images/bg_right_top.jpg) top left no-repeat;
	margin:			0;
	padding:		17px 12px 0px 38px;
}

td.cright .content-top {
	font-size:		0px;
	line-height:		0px;
	background:		url(../images/bg_right_content_top.jpg) top center no-repeat;
	margin:			0;
	padding:		0;
	min-height:		9px;
	height:			9px;
	max-height:		9px;
}

td.cright #content {
	font-size:		12px;
	line-height:		17px;
	color:			#3d291e;
	background:		url(../images/bg_right_content.jpg) top center repeat-y;
	margin:			0;
	padding:		1px 15px 10px 14px;
	/*min-height:		900px;*/
	/*height:			auto !important;*/
	/*height:			900px;*/
}

td.cright #content .maxwidth {
	margin-left:		-7px;
	margin-right:		-9px;
	padding-left:		7px;
	padding-right:		9px;
}

td.cright #content #modbg {
	clear:			both;
	margin:			0 auto;
	margin:			0px -9px 0px -7px;
	padding:		6px 9px 6px 7px;
	background:		#f8efe8 url(../images/mod_bg_1.png) top left repeat-x;
}

td.cright #content .fbot {
	clear:			both;
	font-size:		12px;
	color:			#3a261b;
}

td.cright #content .fbot h6 {
	font-family:		Arial, Helvetica, Verdana, sans-serif;
	font-size:		14px;
	line-height:		19px;
	font-weight:		bold;
	color:			#3a261b;
	margin:			0px 0px 3px 0px;
	padding:		0;
}

td.cright #content .fbot a {
	margin:			0;
	padding:		0;
	color:			#3a261b;
	font-weight:		bold;
	text-decoration:	none;
}

td.cright #content .fbot a:hover {
	text-decoration:	underline;
}

td.cright #content .fbot .fleft, td.cright #content .fbot .fmid, td.cright #content .fbot .fright {
	background:		inherit;
	width:			136px;
	min-height:		108px;
	height:			108px;
	max-height:		108px;
	margin:			0;
	padding:		10px;
	border-bottom:		1px dotted #95877e;
	border-left:		1px dotted #95877e;
	float:			left;
	overflow:		hidden;
}

td.cright #content .fbot .fleft {
	border-left:		none;
}

td.cright #content .fbot .nfleft, td.cright #content .fbot .nfmid, td.cright #content .fbot .nfright {
	background:		inherit;
	min-width:		200px;
	width:			200px;
	max-width:		200px;
	min-height:		200px;
	height:			200px;
	max-height:		200px;
	margin:			0;
	padding:		12px 15px 12px 15px;
	/*border-bottom:		1px dotted #95877e;*/
	/*border-left:		1px dotted #95877e;*/
	float:			left;
	overflow:		hidden;
}

td.cright #content .fbot .nfleft {
	padding-left:		22px;
	/*border-left:		none;*/
}

td.cright #content .fbot .nfright {
	padding-right:		22px;
}

td.cright #content .fbot .nfleft a, td.cright #content .fbot .nfright a, td.cright #content .fbot .nfleft a img, td.cright #content .fbot .nfright a img {
	margin:			0;
	padding:		0;
	border:			none;
}

td.cright #content .fbot .nfleft a img, td.cright #content .fbot .nfright a img {
	max-width:		200px;
	max-height:		200px;
	/*border:			2px solid #70553a;*/
}

td.cright #content .fbot .nfleft a:hover img, td.cright #content .fbot .nfright a:hover img {
	/*border:			2px solid #a3886d;*/
}

td.cright #content h1 {
	font-size:		20px;
	line-height:		24px;
	font-weight:		bold;
	color:			#41291f;
}

td.cright #content h2 {
	font-size:		18px;
	line-height:		22px;
	font-weight:		bold;
	color:			#41291f;
}

td.cright #content h3 {
	font-size:		16px;
	line-height:		20px;
	font-weight:		bold;
	color:			#41291f;
}

td.cright #content h4 {
	font-size:		14px;
	line-height:		18px;
	font-weight:		bold;
	color:			#41291f;
}

td.cright #content p {
	margin:			0;
	padding:		0px 0px 12px 0px;
}

td.cright #content .content-bot {
	font-size:		11px;
	line-height:		16px;
	color:			#5f3915;
	padding:		30px 0px 0px 0px;
}

td.cright #content .content-bot .friends {
	text-align:		center;
	padding:		10px 0px 10px 0px;
	/*border-top:		1px dotted #95877e;*/
}

td.cright #content .content-bot .friends a {
	border:			none;
	margin:			0;
	padding:		5px 10px 5px 10px;
}

td.cright #content .content-bot .friends a img {
	border:			1px solid #f9eee8;
	margin:			0;
	padding:		0;
	vertical-align:		middle;
}

td.cright #content .content-bot .friends a:hover img {
	border:			1px solid #a37951;
}

td.cright #content .content-bot .copy {
	text-align:		center;
}

td.cright #content .content-bot .copy a {
	font-size:		11px;
	line-height:		16px;
	color:			#5f3915;
	text-decoration:	none;
}

td.cright #content .content-bot .copy a:hover {
	text-decoration:	underline;
}

td.cright #content .selTeam {
	margin:			8px 0px 0px 8px;
}

td.cright #content .selTeam a {
	margin:			0;
	padding:		0;
	border:			none;
}

td.cright #content .selTeam img, td.cright #content .selTeam a img {
	border:			2px solid #603a15;
	padding:		0;
	margin:			0px 8px 0px 0px;
}

td.cright #content .selTeam a:hover img {
	border:			2px solid #9a734c;
}

td.cright #content .botTeam {
	margin:			30px 0px 0px 8px;
	padding:		0;
}

td.cright #content .botTeam td {
	margin:			0;
	padding:		0;
	border:			none;
	text-align:		left;
	vertical-align:		top;
}

td.cright #content .botTeam h1, td.cright #content .botTeam h2, td.cright #content .botTeam h3, td.cright #content .botTeam h4, td.cright #content .botTeam h5, td.cright #content .botTeam h6 {
	margin-top:		0px;
	padding-top:		0px;
}

td.cright #content .botTeam a {
	text-decoration:	none;
}

td.cright #content .botTeam a:hover {
	text-decoration:	underline;
}

td.cright #content .botTeam td.lteam {
	width:			268px;
	padding-right:		12px;
}

td.cright #content .botTeam td.lteam img {
	border:			3px solid #603a15;
}

#timg .ifirst {
	margin:			3px 0px 6px 0px;
	text-align:		center;
	min-height:		340px;
	height:			auto !important;
	height:			340px;
}

#timg .ifirst img, #timg .ifirst a img {
	margin:			0;
	padding:		0;
	border:			3px solid #603a15;
}

#timg .ifirst a:hover img {
	border:			3px solid #9a734c;
}

#ttop {
	margin:			20px 0px 0px 0px;
	padding:		0;
}

#ttop .members {
	font-size:		9px;
	line-height:		12px;
}

#ttop strong.location {
	font-size:		16px;
	font-weight:		bold;
}

#ttop a.country {
	font-size:		13px;
	font-weight:		bold;
	color:			#cc7003;
	text-decoration:	none;
}

#ttop a.country:hover {
	text-decoration:	underline;
}

#tmid {
	margin:			20px -9px 0px 0px;
	padding:		0px 0px 0px 0px;
}

#tmid h2 {
	margin:			4px 0px 4px 0px;
}

#tmid td.sponsor {
	width:			162px;
	background:		#f8efe6 url(../images/bg_sponsor.jpg) top right no-repeat;
	border-left:		1px dotted #b9afa6;
	border-bottom:		1px dotted #b9afa6;
}

#tmid td.sponsor div.sponsordiv {
	padding:		9px 10px 9px 9px;
	min-height:		173px;
	height:			auto !important;
	height:			173px;
	color:			#402e20;
	font-size:		11px;
}

#tmid td.sponsor div.sponsordiv strong {
	color:			#402e20;
	font-weight:		bold;
	font-size:		14px;
}

#tmid td.sponsor div.sponsordiv a {
	font-weight:		bold;
	text-decoration:	none;
}

#tmid td.sponsor div.sponsordiv a:hover {
	text-decoration:	underline;
}

#tmid table.outreach {
	border:			1px dotted #b9afa6;
	border-collapse:	collapse;
}

#tmid table.outreach th {
	padding:		5px 2px 4px 2px;
	text-align:		center;
	vertical-align:		middle;
	background:		#cbab7c;
	color:			#412823;
	font-size:		14px;
	line-height:		16px;
	font-weight:		bold;
}

#tmid table.outreach th.thsub {
	padding:		5px 2px 4px 2px;
	text-align:		center;
	vertical-align:		bottom;
	background:		#dbd1c8;
	color:			#412823;
	font-size:		12px;
	line-height:		14px;
	font-weight:		normal;
}

#tmid table.outreach td {
	padding:		4px 2px 3px 2px;
	text-align:		center;
	vertical-align:		top;
	background:		#f8efe6;
	color:			#412823;
	font-size:		12px;
	line-height:		14px;
	font-weight:		normal;
}

/* Donations */

#donation {
	margin:			0px 0px 12px 0px;
}

#donation h5 {
	margin:			2px 0px 8px 0px;
	padding:		0;
	font-size:		18px;
	line-height:		22px;
	font-weight:		bold;
	color:			#41291f;
}

#donation h5 span {
	color:			#ac4e25;
	margin-left:		8px;
}

#donation form {

}

#donation form div {
	margin:			12px 0px 0px 0px;
	border:			1px dashed #b98e61;
	background:		#e8ddd7;
}

#donation form h6 {
	margin:			0;
	padding:		10px;
	font-size:		16px;
	line-height:		20px;
	background:		#3a261b;
	color:			#fff;
}

#donation form h6.sub {
	padding:		5px 10px 2px 242px;
	font-size:		12px;
	line-height:		16px;
	background:		#e8ddd7;
	border:			none;
	border-top:		1px dashed #b98e61;
	color:			#ac4e25;
}

#donation form h6 span {
	color:			#ac4e25;
	font-size:		12px;
	font-style:		italic;
	margin-left:		8px;
}

#donation form div.check {
	margin:			0;
	padding:		12px 14px 12px 14px;
	font-size:		13px;
	line-height:		17px;
}

#donation form div.step4 {
	padding:		8px 4px 8px 4px;
	border:			1px dashed #d39999;
	background:		#f0c9c9;
	font-size:		11px;
	line-height:		15px;
	color:			#9f1d1d;
	font-style:		italic;
	text-align:		center;
}

#donation form div.step5 {
	background:		#fbf5b6;
}

#donation form div.step5 h6 {
	color:			#ac4e25;
}

#donation form div.step5 p {
	margin:			0;
	padding:		12px 14px 12px 14px;
	font-size:		10px;
	line-height:		14px;
	font-style:		italic;
}

#donation form div.step5 p a {
	text-decoration:	none;
}

#donation form div.step5 p a:hover {
	text-decoration:	underline;
}

#donation form div.step7 {
	background:		#fff;
	clear:			both;
}

#donation form div.step7 h6 span {
	font-size:		11px;
	line-height:		15px;
	font-style:		normal;
	font-weight:		bold;
	color:			#fff;
	float:			right;
	clear:			right;
}

#donation form div.step7 h6 span a {
	font-size:		10px;
	line-height:		14px;
	font-weight:		normal;
	color:			#fff;
	text-decoration:	underline;
}

#donation form div.step7 h6 span a:hover {
	text-decoration:	none;
}

#donation form div.step7 p {
	margin:			0;
	padding:		10px 20px 10px 20px;
	border-top:		1px dotted #3a261b;
	font-size:		13px;
	line-height:		17px;
	color:			#3a261b;
	clear:			both;
}

#donation form div.step7 p span {
	font-weight:		bold;
	text-align:		left;
	float:			left;
	clear:			left;
}

#donation form div.step7 p span.val {
	font-weight:		normal;
	text-align:		right;
	float:			right;
	clear:			right;
}

#donation form div.confirm0, #donation form div.confirm1 {

}

#donation form div.confirm0 h6, #donation form div.confirm1 h6 {
	
}

#donation form div.confirm0 p, #donation form div.confirm1 p {
	margin:			0;
	padding:		12px 14px 12px 14px;
	font-size:		13px;
	line-height:		18px;
}

#donation form div div {
	margin:			0px;
	padding:		4px 2px 4px 2px;
	border:			none;
	border-top:		1px dashed #b98e61;
	display:		block;
	clear:			both;
}

#donation form label {
	font-size:		13px;
	line-height:		21px;
	font-weight:		bold;
	width:			160px;
	float:			left;
	text-align:		right;
	margin-right:		20px;
}

#donation form label span {
	font-size:		11px;
	line-height:		15px;
	color:			#966e4a;
	font-weight:		normal;
	font-style:		italic;
	margin-right:		3px;
}

#donation form input, #donation form select, #donation form textarea {
	width:			200px;
	/*border:			1px solid #3a261b;*/
	/*border-right:		1px solid #ffffff;*/
	/*border-bottom:		1px solid #ffffff;*/
	/*background:		#fff url(../images/grad_30.png) top left repeat-x;*/
}

#donation form input.dollar {
	width:			188px;
	border:			1px solid #928f8c;
	padding-left:		14px;
	background:		#fff url(../images/icons/dollar_02.gif) left center no-repeat;
	color:			#505d4d;
	font-weight:		bold;
}

#donation form select {
	width:			204px;
}

#donation form select.exp_mm {
	min-width:		130px;
	width:			auto !important;
	width:			130px;
}

#donation form select.exp_yy {
	min-width:		70px;
	width:			auto !important;
	width:			70px;
}

#donation form .auto {
	width:			auto;
}

#donation form em {
	font-size:		12px;
	line-height:		12px;
	font-weight:		bold;
	color:			#ac4e25;
	font-style:		italic;
	margin-left:		4px;
}

#donation form div.button {
	/*padding-left:		185px;*/
	margin:			0 auto;
	padding:		12px;
	text-align:		center;
}

#donation form div.button input {
	width:			auto;
	background:		#ac4e25;
	padding:		8px 12px 8px 12px;
	border:			1px solid #3a261b;
	color:			#fff;
	font-weight:		bold;
}

#donation form div.button input:hover {
	cursor:			pointer;
	background:		#9b3d14;
	padding:		7px 11px 7px 11px;
	border:			2px solid #b98e61;
	color:			#fff;
}

#donatemenu {
	margin:			0px 0px 4px 0px;
	padding:		0px 0px 4px 0px;
	font-size:		11px;
	font-weight:		bold;
	border-bottom:		1px dashed #e8ddd7;
}

#donatemenu span {
	float:			right;
}

#donatemenu a {
	text-decoration:	none;
}

#donatemenu a:hover {
	text-decoration:	underline;
}

a.arrow01 {
	background:		url(../images/icons/a_arrow_01.png) left 50% no-repeat;
	margin:			0px 0px 0px 8px;
	padding:		2px 2px 2px 16px;
	font-size:		13px;
	font-weight:		bold;
}

a.arrow01:hover {
	color:			#ac4e25;
}

table.teamlist {
	margin:			0;
	padding:		0;
	border:			none;
	/*background:		#3a261b;*/
	vertical-align:		top;
}

table.teamlist tr {
	/*background:		#9d734b;*/
}

table.teamlist tr th {
	margin:			0;
	padding:		0px 0px 2px 0px;
	font-size:		10px;
	font-weight:		bold;
	text-align:		center;
	vertical-align:		middle;
	background:		#f9eee8;
}

table.teamlist tr th.note {
	margin:			0;
	padding:		0;
	font-size:		10px;
	line-height:		10px;
	font-weight:		normal;
}

table.teamlist tr th.month {
	min-width:		28px;
	width:			28px;
	max-width:		28px;
}

table.teamlist tr td {
	margin:			0;
	padding:		2px;
	background:		#f9eee8;
	text-align:		center;
	vertical-align:		middle;
	border:			1px solid #3a261b;
	/*border-right-width:	0px;*/
	border-bottom-width:	0px;
	border-left-width:	0px;
}

table.teamlist tr td.team {
	background:		#f9eee8;
	border-top-width:	0px;
}

table.teamlist tr td.team a {
	font-size:		11px;
	line-height:		14px;
	text-decoration:	none;
	border:			none;
}

table.teamlist tr td.team a:hover {
	text-decoration:	underline;
}

table.teamlist tr td.team a img {
	margin:			0px 0px 2px 0px;
	padding:		0;
	border:			2px solid #603a15;
	display:		table-cell;
}

table.teamlist tr td.team a:hover img {
	border:			2px solid #9a734c;
}

table.teamlist tr td.funded {
	background:		#9d734b;
}

div.legend {
	margin:			0px 0px 0px 10px;
	padding:		0;
	font-size:		10px;
	line-height:		10px;
	font-weight:		normal;
	display:		inline;
	clear:			both;
}

div.legend .fund0, div.legend .fund1 {
	margin:			0px 4px 0px 4px;
	padding:		0;
	display:		inline;
	min-width:		12px;
	width:			12px;
	max-width:		12px;
	min-height:		12px;
	height:			12px;
	max-height:		12px;
	border:			1px solid #3a261b;
	background:		#f9eee8;
	overflow:		hidden;
}

div.legend .fund1 {
	background:		#9d734b;
}

#slideBack {
	position:		absolute;
	top:			82px;
	left:			-8px;
	z-index:		80;
}

#slideBack:hover {
	
}

#slideNext {
	position:		absolute;
	top:			82px;
	right:			-8px;
	z-index:		80;
}

#slideNext:hover {
	
}

.slideshow {
	width:			474px;
	height:			344px;
	overflow:		hidden;
}

.slideshow a {
	
}

.slideshow a img {
	vertical-align:		middle;
	border:			2px solid #3a261b;
	background:		#70553a;
}

.slideshow a:hover img {
	border:			2px solid #70553a;
}

#subgallery {
	margin:			0px -9px 0px -8px;
	padding:		6px 9px 6px 8px;
	background:		#c6bbb5;
	text-align:		left;
	border-top:		1px solid #70553a;
	border-bottom:		1px solid #70553a;
}

#subgallery div {
	margin:			0;
	padding:		0px 0px 0px 7px;
}

#subgallery div a {
	
}

#subgallery div a img {
	margin:			4px;
	vertical-align:		middle;
	border:			2px solid #70553a;
}

#subgallery div a:hover img {
	border:			2px solid #f9eee8;
}

