/*

	Children of Africa styles
	
	Created by Ryan Mitchell on 5/1/05

*/

/* font */
* { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/* re-define html styles */
body {
	background-color: #efefef;
	margin: 0px;
	padding: 0px;
}

html, body { height:100%; }

p { margin:8px 0px; }
ol { padding-left:25px; margin-top:5px; margin-left:0px; }
a { font-size:inherit; color:#000000; }

/* layout styles */
#container { 
	position:relative;
	width:749px;
	border-right: 1px solid #ffffff;
	min-height:100%;
	background-color:#ffffff;
}

#banner { height:58px; background-color:#4A74E0; border-bottom: 1px solid #ffffff; background-image:url(../images/bannerImage.jpg); background-repeat:no-repeat; background-position:right; }
#links { height:22px; background-color:#97A94D; border-bottom: 1px solid #D2D897; }
#main { padding:8px 5px 10px 10px; width:734px; min-height:100%; background-color:#ffffff;  }

#leftColumn { float:left; width:170px; background-color:#E3ECA6; padding:10px;  }
#rightColumn { float:right; width:180px; border-left: 1px solid #E3ECA6; padding-left:10px;  }
#centerColumn { margin: 0px 200px;  }
#doubleColumn { margin: 0px 0px 0px 200px; padding:5px 10px; }

#footer { padding:10px 0px; color:#999999; text-align:center; background-color:#ffffff;}
#footer .smaller { font-size:11px; }
#footer .smaller a { font-size:11px; color:#999999; }
#footer a { text-decoration:none; color:#999999;  }
#footer a:hover { text-decoration:underline; }

/* form styles */
form { margin:0px; }
input, select, textarea {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 3px 0px;
}


#searchBox { padding-left:5px; }
#loginForm { padding:8px; width:130px; border: 2px dashed #A6B65E;}
#leftColumn a { color:#000000; }
#centerColumn a { color:#000000; font-weight:bold; text-decoration:none; }

.title { font-size:18px; color:#86993A;  }
.targetHeading { color: #AC2333; font-weight:bold;  }
.totalHeading { color:#6574AB; font-weight: bold;  }

#searchAgain { border:2px dashed #A6B65E; text-align:center; margin-top:25px; }
#pagination { color:#999999; margin-top:20px; font-size:11px; text-align:center; }

p.error { font-size:14px; color:#cc0000; text-align:center; }

fieldset { border:2px dashed #A6B65E; margin-top:15px; padding:0px 5px 20px 5px; background-color:#ffffff; }
legend { font-size:14px; background-color:#ffffff; margin-bottom:15px; }
label {
	text-align: right;
	padding: 4px 5px 0px 8px;
	float:left;
	width:110px;
}
