/* Global definitions */

body  {
	background: #dcd9d0 url('../img/bodybgr.png') repeat-x left top;
	font-size: 1em; 
	font-family: tahoma, arial, helvetica, sans-serif;
}

* {
	margin: 0px; 
	padding: 0px; 
	font-size: 1em; 
}
img {
	border: 0px;
}


a { 
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* Containers */

div#container {
	width: 1000px;
	background: url('../img/background.png') repeat-x;
overflow: hidden;
	}

div#wrapper {
	background: url('../img/top_gradient.png') no-repeat;
	overflow: hidden;
	}



/* header */

div#header {
	margin: 35px 0 0;
	background: url('../img/hor_line1.png') no-repeat left bottom;
	overflow: hidden;
	float: left;
	padding-bottom: 3px;
}

div#header h1 {
	float: left;
	background: url('../img/icanaid.png') no-repeat;
	width: 431px;
	height: 71px;
	text-indent: -2000px; /* image replacement */
	margin-left: 30px;
	display: inline;
}

div#header h1 a { display: block; padding: 20px 0; width: 100%}

/* menu */

ul#nav {
	float: left;
	list-style-type: none;
	width: 520px;
	margin: 19px 0 0 15px;
}

ul#nav li {
	float: left;
	text-indent: -2000px; /* image replacement */
	
}

ul#nav li a {
	float: left;
	color: #CF0000;
	height: 14px;
	margin: 12px 0 0 35px;
}

ul#nav li.board a {
	background: url('../img/board.gif') no-repeat;
	width: 106px;
}
ul#nav li.contact a {
	background: url('../img/contact.gif') no-repeat;
	width: 61px;
}
ul#nav li.donate a {
	background: url('../img/donate.gif') no-repeat;
	width: 89px;
}

ul#nav li.links a {
	background: url('../img/links.gif') no-repeat;
	width: 118px;
}

ul#nav li a:hover {
	background-position: 0 -19px;
}


/* page content */

div#content {
	float: left;
	color: #717171;
	font-size: 11px;
	width: 427px;
	padding: 25px 0 25px 30px;
	line-height: 150%;
	text-align: justify;
	background: url('../img/hor_line2.png') no-repeat 10px bottom;
	min-height: 300px;
}

div#content p {
	margin: 10px 0 0;
}

/* news */

div#news {
	float: left;
	clear: left;
	width: 470px;
	padding: 25px 0 25px 30px;
}

div#news h2 {
	text-indent: -2000px;
	background: url('../img/innews.gif') no-repeat;
	width: 83px;
	height: 15px;
}

div#news ul {
	list-style-type: none;
	overflow: hidden;
}

div#news ul li {
	overflow: hidden;
	clear: left;
	margin: 25px 0;
}
div#news ul li img {
	border: 1px solid #605F5F;
	float: left;
}

div#news div.desc {
	float: left;
	margin: 0 10px 0 25px;
	width: 290px;
	font-size: 11px;
	color: #717171;
	line-height: 150%;
	}
	
div#news div.desc h3 {
	font-size: 12px;
	color: #717171;
	margin: 0 0 5px;
}

div#news div.desc a.external {
	display: block;
}

/* rightside banners and menu */

div#side {
	background: url('../img/flashborder.png') no-repeat;
	width: 520px;
	height: 325px;
	margin: 4px 0 0 23px;
	font-size: 11px;
	color: #717171;
	position: absolute;
	top: 109px;
	left: 457px;
}

div#flash {
	width: 480px;
	height: 267px;
	margin: 25px 0 0 30px;
}

/* different images for different pages */

div#side div.links {
	background: url('../img/dyn/links.jpg') no-repeat;
}
div#side div.contact {
	background: url('../img/dyn/contact.jpg') no-repeat;
}
div#side div.board {
	background: url('../img/dyn/board.jpg') no-repeat;
}
div#side div.community {
	background: url('../img/dyn/community.jpg') no-repeat;
}
div#side div.children {
	background: url('../img/dyn/children.jpg') no-repeat;
}
div#side div.strength {
	background: url('../img/dyn/strength.jpg') no-repeat;
}
div#side div.poverty {
	background: url('../img/dyn/poverty.jpg') no-repeat;
}
div#side div.malaria {
	background: url('../img/dyn/malaria.jpg') no-repeat;
}

div#submenu {
	float: left;
	width: 244px;
	margin: 0 0 0 10px;
	background: url('../img/ver_line1.png') no-repeat 10px 50px;
	padding-bottom: 50px;
}

/* this class should be added when there is no donate banner on page */
div#submenu.nobanner {
	width: 100%;
}
div#submenu h2 {
	margin: 30px 40px 10px 27px;
	font-size: 12px;
}
div#submenu ul {
	list-style-type: none;
	width: 100%;
}

div#submenu ul li {
	background: url('../img/hor_line3.png') no-repeat 10px bottom;
	padding: 8px 0 10px 30px;
}
div#submenu ul li a {
	color: #717171;
}
div#submenu ul li a.act {
	color: #000;
}
div#side input#banner {
	float: left;
	margin: 10px 0 0;
	width: 257px;
	height: 167px;
}

/* footer */

div#footer {
	float: left;
	clear: both;
	background: url('../img/hor_line4.png') no-repeat;
	color: #A0A0A0;
	font-size: 11px;
	padding: 10px 30px;
	margin-bottom: 10px;
	width: 1000px;
	display: block;
}

div#footer p {
	margin: 3px 0;
}

/* footer - song info */

div#thanks {
	width: 210px;
	margin: 15px 0 20px 0;
}
div#thanks img {
	border: 1px solid #5E5D5D;
	float: left;
}

div#thanks p {
	margin: 0 0 0 10px;
	float: left;
	width: 110px;
}

p#player {
	padding-top: 40px;
}

/* subpages */

div#content.subpage p {
	margin: 2px 0;
}

div#content.subpage h2 {
	font-size: 14px;
	margin: 10px 0;
}

div#content.subpage h3 {
	font-size: 13px;
	margin: 20px 0 5px;
}

div#content.subpage h4 {
	font-size: 12px;
	margin: 10px 0 2px;
}

/* top top link */

a#totop {
	width: 34px;
	height: 14px;
	display: block;
	background: url('../img/totop.png') no-repeat;
	margin: 10px 0;
}
a#totop:hover { text-decoration: none;}

/* board of directors headers */

div#content.board h3 { margin-top: 0;}
div#content.board h4 { margin-top: 15px;}

/* misc classes and definitions */

.hidden { display: none }
.hide {width: 0 !important; height: 0 !important }
.external { display: block }
.subpage { text-align: left }
div#content.lonehead h3 { margin-bottom: 20px }