

body {
	text-align: center;
	font-family: verdana;
	font-size: 100%;
	font-size: .7em;

		/* custom */
		background: #cfd096 url(../images/pagebak.gif) repeat-x;
}

a {
	color: #CD0029;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ol, ul {
	list-style-type: disc;
	padding-left: 20px;
	margin-left: 20px;
}

ol {
	list-style-type: decimal;
}

p {
	padding: 8px 0;
}

h1,h2,h3,h4,h5 {
	line-height: 1.5em; padding: 9px 0; margin: 0;
}

h1,h2,h4 {
	color: #cb0328;
}

h1 {font-size: 2em;}
h2 {font-size: 1.55em;}
h3 {font-size: 1.2em; padding-bottom: 0;}
h4 {font-size: 1.1em; padding-bottom: 0;}
h5 {font-size: 1em; padding-bottom: 0;}
h6 {font-size: .9em;}

#c1 {
	margin: 0 auto;
	width: 944px;
	text-align: left;

/* custom */
	background:  url(../images/contentbak.gif) #fff;
}

#c2 {

/* custom */
	background:  url(../images/gradtop.jpg) no-repeat;
	padding-top: 28px;
}

#c3 {
	position: relative;
	width : 896px;
	margin : 0 auto;
	padding: 2px;
}



#topstyles {
		border-bottom: 1px solid #999a92;
		background: #fff;
}

#Tusk {
		width: 896px;
		border: 0;
		border-bottom: 1px solid #fff;
		height: 8.5em;
}

#Tusk h4 {
		color: #8a8889;
		float: right;
		padding: 59px 25px 10px 25px;
		font-family: Impact, Charcoal, "Trebuchet MS", Helvetica;
		font-size: 1.4em;
		text-transform: uppercase;
		font-weight: normal;
		letter-spacing: 1px
}

#Tusk img {
		margin: 0 0 0 15px;
}

#Tusk a {
		margin: 0 0 0 15px;
		position: absolute;
		color: #cd0129;
		font-family: verdana;
		letter-spacing: 3px;
		font-size: 1.2em;
		padding: 5.5em 0 .3em .7em;
}


#Tusk a span {
		font-family: Tahoma, Geneva;
}

#Tusk h4 b {
		font-weight: normal;
		font-size: 1.6em;
		letter-spacing: 0;
		padding: 0 1px 0 5px;
}

#searchbox {
		width: 280px;
		padding: 5px 0 5px 7px;
		background: #820018;
		position: absolute;
		left: 611px;
		height: 21px;
}

#searchbox form {
		margin: 0;
		padding: 0;
}

#searchbox form input.searchinput input#searchbutt {
		margin: 0;
		padding: 0;
}

#searchbox .searchinput {
		width: 195px;
		border: 0;
		padding: 2px;
		color: #CB0328;
		letter-spacing: 1px;
		margin: 0 10px 0 0;
}

#searchbox input#searchbutt {
		text-align: center;
		background: #fff;
		color: #400313;
		border: 0;
}

#projects_map {
		float: right;
		width: 287px;
		height: 235px;
		overflow: hidden;
}

#projects_map, #monoSlideshow {
		border-top: 1px solid #fff;
}

#monoSlideshow {
		float: left;
		width:608px;
		height:235px;
}

/*----Projects Map Stuff-------*/
/* the CSS for the countries and their hover states is in map.css */
#projects_map {}
#gmap {display:block; width:287px; height:235px; background:url(../images/tusk-basemap.jpg); position:relative; margin: 0;}
#gmap dd {position:absolute; padding:0; margin:0;}
#gmap a#title2 span em {display: block; color: #000; font-size: .7em; font-style: normal;}

#gmap span {display:none;}
#gmap span i {display:block; font-weight: normal;}
#gmap a#title2 span {font-size: 1.3em; padding: 120px 0 115px 10px; margin: 0; display: block; position: absolute; top: 0; left: 0; color: #9F0020;}

#gmap a {color:#000; font-family:arial, sans-serif; font-size:1.1em; font-weight:bold; text-decoration: none; display:block; position:absolute;}
#gmap a#title2, #gmap a#title2:visited {font-size: 1.2em; width:287px; height:0; padding: 120px 0 115px 10px; position:absolute; left:0; top:0; cursor:default; text-decoration:none; overflow: hidden;}

#gmap a:hover span {background: white; padding: 3px 4px; position: absolute; display: block; width: 90px; margin-top: 20px; border: 1px solid #e4e4e4;}
#gmap a#title2:hover span {background: none; padding: 120px 0 115px 10px; border: 0;}
/*----Individual countries are listed in map.css-------*/



#content {

		/* custom */
		color: #555353;
		margin-left: 30px;
		margin-top: 30px;
		margin-bottom: 30px;
		line-height:1.6em;
}

.floatleft {
		float: left;
		margin: 0 15px 4px 0;
}

.floatright {
		float: right;
		margin: 0 0 4px 15px;
}

#lhs {
	float:left;

		/* custom - set width of lhs */
		width: 550px;
}

#breadcrumb {
font-size: 1.1em;
}

#breadcrumb a {
font-weight: bold;
}

#vidplayer {
		text-align: center;
}

.cntry_info h3 {
		padding-top: 0;
		color: #cb0328;
}

.cntry_info h3 span {
		font-weight: normal;
		padding-left: 10px;
		font-size: .9em;
		color: #555353;
}

.project_info, .cntry_info {
		margin-top: 10px;
}

.project_info a, .cntry_info {
		color: #555353;
		text-decoration: none;
		display: block;
		padding: 10px;
		border: 1px solid #e4e4e4;
		background: #EFEFE0;
}

.project_info a:hover {
		background: #F7F4E5;
		border: 1px solid #A5A4AF;
}

.project_info a b {
		color: #cb0328;
		font-size: 1.2em;
}

.project_info a:hover b {
		text-decoration: underline;
}

.project_info a span b {
		font-size: 1em;
		color: #555353;
}

.project_info a:hover span b {
		text-decoration: none;
}

.project_info img {
		float: right;
		margin: 3px 3px 3px 10px;
		width: 130px;
		border: 1px solid #CFCFCF;
}

.project_info  i {
		clear: both;
		display: block;
}

#project_info {
		padding: 5px 0;
}


#project_info a {
		color: #9F3145;
}

#project_info div {
		clear: both;
		padding: 0;
		border-bottom: 2px solid #fff;
		line-height: 1.3em;
}

#project_info i {
		clear: both;
		display: block;
}

#project_info div.d0 {
		background: #e3e2e2;
}

#project_info div.d1 {
		background: #eeeeee;
}

#project_info b {
		float: left;
		width: 190px;
		color: #CF002F;
		border-right: 2px solid #fff;
		padding: 7px 10px;
}

#project_info span {
		color: #313131;
		padding: 7px 2px 7px 10px;
		font-weight: bold;
		float: left;
		width: 318px;
		border-left: 2px solid #fff;
		position: relative;
		right: 2px;
}

#comment {
		padding: 20px 40px 10px 50px;
		background: #DFDFB5;
		text-align: right;
		clear: both;
}

#comment p#p1 {
		text-align: left;
		position: relative;
		top: -10px;
		right: 25px;
		font-size: 1.3em;
}

#comment blockquote {
		font-weight: bold;
		text-align: left;
		font-style: italic;
}


.hilight {
		background: #F8F4E5;
		padding: 10px;
		border: 1px solid #e4e4e4;
}

.hilight strong {
		float: left;
		width:80px;
		padding: 0 10px 0 0;
}

.gallery, .galleryleft {
		float: left;
		margin: 10px 13px 0 0;
}

.galleryleft {
		margin: 10px 0 0 0;
}

.gallery img, .galleryleft img {
		width: 170px;
		border: 1px solid #BFB3B3;
		padding: 1px;
}

.gallery span, .galleryleft span {
		display: block;
		text-align: center;
}

.gallery div, .galleryleft div {
		width: 170px;
}

.open, .close {
		font-family: "Century Schoolbook",Times,Palatino,Georgia,serif;
		font-size: 3.4em;
		color: #6C6F68;
}

.open {
		position: absolute;
}

.close {
		float: right;
}

.open b {
		position: relative;
		left: -28px;
}

.close b {
		position: relative;
		top: -4px;
		left: 15px;
}

#rhs {
	float: left;

		/* custom - set width of rhs */
		float: right;
		width: 230px;
		padding: 0 26px 0 0;
}

#rhs a {
		color: #552129;
}

#rhs a.active {
		text-decoration: underline;
		cursor: default;
}

.rhsit {
		border-bottom: 1px dashed #797d79;
		padding: 0 0 14px 0;
		line-height: 150%;
		margin-top: 15px;
}


.rhsit img {
		border: 0;
}

.rhsit h4 {
		margin: 0;
		padding: 0 0 8px 0;
		font-size: 1.1em;
}

#rhs h4 a {
		text-decoration: none;
		display: block;
		color: #cb0328;
}

.rhsit h5 {
		margin: 0;
		padding: 3px 0 0 0;
}

.rhsit a {
		font-weight: bold;
}

#donate {background: url(../images/donate-rollover.png); width: 243px; height: 59px; padding: 0; overflow: hidden; left: -8px; position: relative;}
#donate a {background: url(../images/donate-rollover.png) 0 0 no-repeat; display: block; padding: 0 0 0 8px; height: 59px; text-decoration: none;}
#donate a:hover {background: url(../images/donate-rollover.png) 0 -59px no-repeat;}
#donate span {display: none;}

#facebook {
margin-top: 15px;
}

#inkerman {
padding-top: 15px;
}

#subscribe {padding: 5px 0 0 0; margin: 0; position: relative; }
#subscribe fieldset {border: 0; padding: 0; margin: 0;}
#subscribe legend {margin: 0; color: #fff; font-weight: bold;}
#subscribe legend b {background: #812739; padding: 5px 0 6px 8px; display: block; margin: 0; color: #fff; width: 99%;}
#rhs #subscribe legend b {width: 222px;}
#rhs #subscribe input {line-height: 1em; width: 130px; display: block; float: right; margin: 0 0 5px 0; padding: 1px 4px;}
#rhs #subscribe input.half {width: 63px; margin: 0 0 5px 3px; float: left; padding: 1px 2px;}
#subscribe input.withborder {border: 1px solid #cccccc;}
#subscribe input.withborder:focus {border: 1px solid #958c8c;}
#subscribe label {display: block; width: 87px; float: left; display: inline; font-weight: bold; color: #812739; padding: 1px 0;}
rhs #subscribe input#subscribe_but {float: right; line-height: 1em; width: 125px; color: #333333; background: #fff;}
rhs #subscribe p {padding: 0; margin: 0; height: 10px;}
#subscribe p {padding: 0; margin: 15px 0;}

p.unsub {padding: 0; text-align: right; margin: 10px 0 0 0;}

#credits {
		background: #fff;
		position: relative;
		padding-top: 3px;
}

#credits a {
		color: #fff;
		text-decoration: none;
}

#credits a:hover {
		text-decoration: underline;
}

#credits p.links {
		margin: 0;
		padding: 11px;
		color: #fff;
		width: 586px;
		float: left;
		font-size: 1em;
		text-align: center;
		background: #333333;
}

#credits .links a {
		border-right: 1px solid;
		padding: 0 10px 0 0;
		margin-right: 7px;
}

#credits p.plexus {
		margin: 0;
		padding: 11px 3px;
		color: #41494f;
		float: right;
		width: 281px;
		font-size: 1em;
		text-align: center;
		background: #779fc0;
}

#credits .plexus a {
		color: #41494f;
}


#footer {
	margin: 0 auto;
	width: 944px;

		/* custom */
		background:  url(../images/footshado.jpg) no-repeat top center;
		text-align: center;
		color: #333333;
		padding: 28px 0 5px 0;
		font-family: arial;
}

#footer a {
		color: #2F2929;
		text-decoration: none;
}

#footer a:hover {
		color: #7F6767;
		text-decoration: underline;
}

.clear {
	clear: both;
}

#sitemap li {
margin-left: 15px;
padding-left: 5px;
list-style-type: disc;
}

#sitemap li li {
list-style-type: square;
}

#sitemap li li li {
list-style-type: circle;
}