body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	background: #000;
	color: #000;
	}

#ikamva {	
	padding: 0;
	}

#wrap {
	padding: 0 0 0 0;
	background: #ffc200 url(../images/mainbackground.gif) no-repeat top;

	}
#wrap-inner {
	width: 770px;
	margin: 0 auto;
	}
div.utils {
	float: left;
	width: 189px;
	}
div.content {
	float: right;
	width: 581px;
	}

#header {
	width: 189px;
	text-align:center;
	}

/* navigation */
#nav {
	width: 189px;
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 13px;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: oblique;
	font-weight:bold;
	}

#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#nav ul li {
	text-align: right;
	padding: 10px 10px 8px 0px;
	background: url(../images/navbackground.gif) no-repeat top right;
	}

#nav ul li a {
        margin: 0;
		text-decoration:none;
        color: #fff; 
        }

#nav ul li a:hover {
        color: #000; 
	}

#head {
	background: #000;
	padding: 10px 15px;
}

#head h1 {
	color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0px;
	border: 0px;
	font-size:185%;
	font-style: oblique;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	
}


#head h1 .feat {
	font-weight: normal;
	font-size: 60%;
	
}

#head p {
	color:#666;
	margin: 0;
	padding: 0;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style: oblique;
	text-transform: uppercase;	
	letter-spacing: 1px;
}

#head p a {
	color:#666;
}

#head p a:hover {
	color:#999;
}

/* head navigation */
#headnav {
	width: 581px;
	margin: 0;
	padding: 0;
	font-size:10px;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: oblique;
	background: #000 url(../images/bg.gif) repeat-x;
	height: 34px;
	letter-spacing: 1px;
	}

#headnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#headnav ul li {
	float: left;
	list-style: none;
	margin: 0;
	border: 0;
	padding: 10px;
	background: url(../images/divide.gif) no-repeat top right;

	}

#headnav ul li a {
        margin: 0;
        color: #fff;
		text-decoration:none; 
		
        }

#headnav ul li a:hover {
        color: #ffc200;
		
        }


#article {
	clear:both;
	font-size: 100%;
	padding: 30px 40px 36px 40px;
	line-height: 1.4;
}

#article p {
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.4;
}

#article p.description {
	margin: 0px 0 10px 0;
	padding: 0;
	line-height: 1.4;
}

#article p.award {
	margin: 12px 0 0 0;
	padding: 0;
	line-height: 1.4;
	font-weight: bold;
	text-transform: uppercase;
}

#article h1 {
	color:#fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 15px 0 0 0;
	margin: 0px;
	border: 0px;
	font-size:180%;
	font-style: oblique;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;	
}

#article blockquote {
	margin: 6px 0 0 0;
	padding: 0;
	line-height: 1.4;
}

#article table {
	padding : 0 0 0 30px;
		color: #000;
}

#article th {
	padding : 0 4px 0 0;
	vertical-align: top;
	line-height: 1.5;
	text-align:right;
	white-space:nowrap;
}

#article td {
	padding : 0 0 3px 0;
	vertical-align: top;
	line-height: 1.5;
	white-space:pre;
}

.heading {
	text-transform:uppercase;
	font-weight: bold;
}
.heading2 {
	font-weight: bold;
	font-size: 110%;
}
.link {
	font-weight:normal;
	font-size: 90%;
}
#donatestats table {
	margin: 16px 0 10px 0;
	width: 100%;
	padding: 6px 0;
	text-align: left;
	border-collapse:collapse;
	font-size: 100%;
}

#donatestats tr {
	border: 1px solid #A77F00;
	background: #EEB501;
}

#donatestats tr.second {
	border: 1px solid #A77F00;
	background: #ffc200;
}

#donatestats th {
	text-align: left;
	width: 50%;
	padding: 8px 10px;
}

#donatestats th.header {
	text-transform:uppercase;
	text-align: left;
	background: #A77F00;
	color: #fff;
	padding: 4px 10px;
	font-size: 110%;
}

#donatestats td {
	text-align: right;
	padding: 8px 4px;
	font-size: 92%;
}
.additional {
	font-size:77%;
}

.eventdescription {
	font-size:92%;
	font-weight:normal;
}

#donatestats td.add {
	padding: 0 0;
}



#note {
	clear:both;
	font-size: 100%;
	padding: 15px 30px;
	line-height: 1.4;
	background: url(../images/teaserbackground.gif) repeat-x top center;
}

#article p.quote{
	background: #000;
	color: #fff;
	font-size: 120%;
	padding: 20px;
	margin-top: 30px;
	font-weight:bold;
	font-style:oblique;
	line-height: 1.4;
}

#article p.quote span.quote{
	font-weight:normal;
	font-style:normal;
	line-height: 1.4;
	font-size: 14px;
}

#stats { 
margin: 10px 0 0 0;
}

#stats th {
	padding : 0 4px 0 0;
	font-size: 100%;
	vertical-align: top;
	line-height: 1.5;
	text-align:right;
	white-space:nowrap;
	color: #000;
}

#stats th.donateheader {
	text-align: left;
	padding : 0 0 5px 0;
	text-transform: uppercase;
}

#stats td {
	padding : 0 0 3px 0;
	font-size: 100%;
	vertical-align: top;
	line-height: 1.5;
	white-space:normal;
	width: 350px;
	color: #000;
}



#feature {
	}

.featurepicture {
	padding: 0px;
	margin: 0px;
	text-align:center;
}

.teaserpicture {
	padding: 10px 0px 5px 0;
	margin: 0px;
}

.pic {
	padding: 0px;
	margin: 3px 5px 0 0;
}
/* head navigation */
#shadowintro {
	clear: both;
	width: 581px;
	margin: 0;
	padding: 0;
	font-size:16px;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:normal;
	font-style: oblique;
	background: #000;
	letter-spacing: 1px;
	line-height: 1.0;
	}

#shadowintro p {
	color: #fff;
	line-height: 1.3;
	margin: 0;
	}

#shadowintro p.intro {
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 1.4;
	margin: 0;
	text-transform:none;
	letter-spacing:normal;
	font-weight:lighter;
	padding: 18px 25px;
	}

#shadowintro p.intro a {
	color: #ffc200;

	}


/* head navigation */
#shadow {
	clear: both;
	width: 581px;
	margin: 0;
	padding: 0;
	font-size:16px;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight:normal;
	font-style: oblique;
	background: #000;
	height: 56px;
	letter-spacing: 1px;
	line-height: 1.0;
	}

#shadow ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#shadow ul li {
	float: left;
	list-style: none;
	margin: 0;
	border: 0;
	width: 121px;
	padding: 10px 0px 10px 24px;
	background: url(../images/shadowground.jpg) no-repeat top left;

	}

#shadow ul li a {
        margin: 0;
        color: #fff;
		text-decoration: none;
        }

.description {
	text-transform:none;
	font-size: 13px;
	font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:lighter;
	font-style:normal;

}

#shadow ul li a:hover {
        margin: 0;
        color: #ffc200;
        }

h1 {
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:oblique;
	text-transform:uppercase;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 170%;
	letter-spacing: 0.5px;
}

h2 {
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:oblique;
	text-transform:uppercase;
	margin: 15px 0 0 0;
	padding: 0;
	border: 0;
	font-size: 150%;
	letter-spacing: 0.5px;
	color: #fff;
}

p {
	margin: 5px 0 0 0;
	padding: 0;
	border: 0;
	font-style: normal;
	line-height: 1.4em;
	font-weight: normal;
	text-decoration: none;
	
}

.contrast {
	color: #fff;
	font-weight:normal;
}

.button {
	margin: 0px;
	padding: 6px 0 0 0;
}

#photoentry {
	clear:both;
	background: url(../images/teaserbackground.gif) repeat-x top center;
	border: 0;
	font-size: 100%;
	float:left;
}

#photo {
	text-align:center;
}

#photodescription {
	float: left;
	padding: 18px 20px;
	width: 388px;
	font-size: 100%;
	background: url(../images/teaserbackground.gif) repeat-x top center;

}

#photodescription h1 {
	color: #fff;
}

#photonav {
	float: left;
	width: 133px;
	background: url(../images/teaserbackground.gif) repeat-x top center;
	text-align:center;
	padding: 10px;
	font-size: 85%;
	height: 130px;
}

.photobutton {
	padding: 10px;
}

#teasers {
	clear:both;
	background: url(../images/teaserbackground.gif) repeat-x top center;
	border-top: 1px solid #EAB92E;
	font-size: 100%;

}

#teaser12 {
	float: left;
	width: 240px;
	padding: 20px 25px;

}

#teaser22 {
	float: left;
	width: 241px;
	padding: 20px 25px;
	background: url(../images/teaserbackground.gif) no-repeat top left;

}

#teasers ul {
	margin: 0 0 0 12px;
	padding: 0;
	border: 0;
}

#teasers li {
	margin: 5px 0 7px 0;
	padding: 0;
	border: 0;
	line-height: 1.3;
}

#teasers li:hover{
/*	background: #F1B700; */
}

#featurestory {
}

#story {
	float: left;
	width: 338px;
	padding: 15px 25px 25px 25px;
	line-height: 1.4;
	background: url(../images/teaserbackground.gif) no-repeat top right;
}
#story2 {
	width: 500px;
	padding: 15px 25px 25px 25px;
	line-height: 1.4;
	background: url(../images/teaserbackground.gif) no-repeat top right;
}

#story-nosidebar {
	float: left;
	width: 531px;
	padding: 15px 25px 25px 25px;
	line-height: 1.4;
	background: url(../images/teaserbackground.gif) no-repeat top right;
}

#story h1, #story-nosidebar h1, #story2 h1  {
	padding-top: 15px;
	color: #fff;
}

#story p, #story2 p, #story-nosidebar p {
	line-height: 1.4;
	font-size: 100%;
	padding: 0 0 10px 0;
}
#story2 ol,#story2 ul {
	padding: 10px 0 10px 20px;
	margin: 0;
}
#story2 ol li {
	padding: 5px 0;
}
#story th, #story-nosidebar th {
	vertical-align:top;
}

.diagram {
	padding: 10px 0;
}

#sidebar {
	float: left;
	width: 153px;
	padding: 10px 20px;
	margin: 0px;
	font-size: 95%;
	background: url(../images/teaserbackground.gif) repeat-x top center;
}

#sidebar p.question {
	padding: 6px 0 0 0;
	margin: 0px;
	font-weight: bold;
}

#sidebar p {
	padding: 4px 0 4px 0;
}

#sidebar p.answer {
	padding: 0px 0 0 0;
	margin: 0px;
}

#sidebar p.answer2 {
	padding: 0px 0 0 0;
	margin: 0px;
	font-size: 95%;
}

#sidebar p.contact {
	padding: 0px 0 0 0;
	margin: 0px;
}

#sidebar h1 {
	padding: 20px 0 0px 0;
	margin: 0px;
	color: #fff;
}

#banners {
	clear: both;
	width:581;
	margin: 0;
	padding:0;
}

.banner {
	float: left;
	border-right: 1px solid #ffc200;
}
.bannerlast {
	float: left;
}

.foundercaption {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	float: right;
	text-align:center;
	font-size: 85%;
	line-height:1.3;
	width: 200px;

}


.picture {
	padding: 0 0 6px 0;
	margin: 0;
	border: 0;
}
.story-pic  {
	float: left;
	padding: 6px 20px 0 0;
	margin: 0;
	border: 0;
}
.newspicture {
	padding: 10px 10px 15px 0;
	margin: 0;
	border: 0;
}

/* forms */

#form {

	padding: 20px;
	margin: 20px 0px 10px 0px;
	background: #B78B00;
}


#form table {

	padding-top: 10px;
}


#form input.submit {

	margin-top: 10px;
}


#form th {

color: #000;
font-weight:normal;
width: 38%;
}

#form h2 {

margin:0;
padding:10px 0 10px 0px;
border: 0;

}

#form p.note {
	font-size:90%;
	color: #503D00;
}

span.alert {
color: #900;
font-size:120%;
}

/* forms */

#contact-form  {
	
	background:#d9ab1a;
	padding:10px 20px;
	
	}
	
	#contact-form h2  {
	color:#fff;
	font-style: italic;
	margin: 5px 0;
	padding: 10px;

	}
	#contact-form p  {
	color:#846a18;
	padding:0px 20px 10px 115px;
	font-style: italic;
	font-family:  Georgia, "Times New Roman", Times, serif;
	margin: 5px 0;

	}
	

	#contact-form form ol {
		list-style:none;
		margin:0;
		padding:0;
		}

		#contact-form form li {
			padding:3px;
			margin-bottom:1px;
			}

			#contact-form form li#send {
				background:none;
				margin-top:6px;
				}	

		#contact-form form label {
			padding:3px;
			float:left;
			width:100px;
			text-align:right;
			margin-right:7px;
			color:#5c490e;
			line-height:23px;	 /* This will make the labels vertically centered with the inputs */
			}

		#contact-form form input,
		#contact-form form textarea, #contact-form form select {
			padding:6px;
			font-size:13px;
			border:1px solid #9d8025;
			width:300px;
			}

		#contact-form form textarea {
		height: 100px;
		}
			#contact-form form input:focus,
			#contact-form form textarea:focus,
			#contact-form form select:focus {
				border:1px solid #634e0d;
				background:#faf3df;
				}

		#contact-form form li button {
			background:#003366 url(../images/send-button.gif) no-repeat;
			border:none;
			padding:4px 8px 4px 28px;
			color:#fff;
			margin-left:114px; /* Total width of the labels + their right margin */
			cursor:pointer;
			text-indent:-9999px;
			overflow: hidden;
			width: 56px;
			height: 30px;
			}

			#contact-form form li#send button:hover {
				background-color:#006633;
				}

/* footer */

#footer {
	clear: both;
	margin: 0 auto;
	padding: 5px 0 50px 0;
	text-align: center;
	color: #666;
	height: 60px;
	background: url(../images/footerbackground.gif) no-repeat top;
	}

#footer-inner {
	width: 770px;
	margin: 0 auto;
	}

#footerbox {
	width: 581px;	
	margin: 0 0 0 189px;
	text-align: center;
	}

#footer p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 14px 0 0 0;
	padding: 0;
}

#footer p.menu {
	font-size:80%;
	font-family: "Gill Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-style: oblique;
	letter-spacing: 1px;
}


#footer p.menu a {
	color: #fff;
}

.sigs {
float: left;
width: 250px;
margin: 0;
padding: 10px 0 30px 0;
border: 0;
}

/* self-clear floats */

.top:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
    
    
.menu-banner {
float: right;
margin: 20px 15px;
}