@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	margin:0;
	padding:0;
	font:15px Trebuchet MS,sans-serif;
	color:#333;
	background:#ccc;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.clear_right {
    clear:right;
    height:1px;
    overflow:hidden;
}

#main {
	margin:auto;
	margin-top:25px;
	width:974px;
	padding:3px;
	background:#fff;
}

/*--Header--*/

#header {
	margin:0;
	height:170px;
	background:url(images/bg_header.gif) repeat-x bottom;
	overflow:hidden;
}

#logo {
	float:left;
	padding:7px 0 0 30px;
}

#sub_navi {
	margin:82px 11px 0 0;
	padding:10px;
	float:right;
	text-align:right;
	background:#e2f1b5;
	border:5px solid #d6d6d6;
}

#sub_navi h4 {
	font-size:22px;
	font-weight:normal;
	text-transform:uppercase;
	padding:5px 14px 5px 0;
}

#sub_navi a {
	padding:0 15px;
	float:left;
}

#dotline_01 {
	margin:1px 0;
	height:1px;
	overflow:hidden;
	background:url(images/bg_dotline.gif) repeat-x;
}

/*--Navigation--*/

#navigation {
	background:url(images/bg_navigation.jpg) repeat-x;
	height:54px;
	overflow:hidden;
	padding:0 0 0 6px;
}

#navigation a {
	margin:15px 20px 0 20px;
	float:left;
}

#line_navi {
	float:left;
}

/*--Banner--*/

#whole_banner {
	margin:1px 0 0 0;
	background:url(images/bg_banner_right.jpg) no-repeat right;
	height:249px;
	overflow:hidden;
}

#banner_layer2 {
	background:url(images/bg_banner_left.jpg) no-repeat left;
	height:249px;
	width:419px;
	overflow:hidden;
}

#banner_layer2_ct {
	padding:80px 0 0 0;
}

#banner_layer2_ct h2 {
	padding:0 0 0 40px;
	font-size:25px;
	color:#FFFFFF;
	font-weight:normal;
	line-height:110%;
}

#banner_layer2_ct .donate_btn {
	text-align:center;
	padding:10px 0 0 0;
}

/*--Whole Body--*/

#whole_body {
	margin:0;
	padding:20px 15px 0 15px;
}

/*--Body Left--*/

#body_left {
	float:left;
	width:640px;
}

#body_left_1 {
	float:left;
	width:790px;
}

#body_left_1 a {
	color:#008080;
	text-decoration:none;
}

#body_left_1 a:hover {	
	text-decoration:underline;
}

#body_left_1 ol {
	padding:0 0 0 10px;
	margin:0 0 0 5px;
}

#body_left_1 ol li {
	padding:0 0 0 10px;
	margin:0 0 0 10px;
}

#submit_box {
	padding:0 10px 0 15px;
}

#submit_box h2 {
	font-size:21px;
	color:#333;
	font-weight:normal;
	line-height:90%;
}

#submit_box .img01 {	
	padding:10px 0px;
	float:left;
}

#submit_ct {
	width:100%;
	padding:5px 0 0 0;
	float:left;
}

#submit_ct a {
	color:#eb0000;
}

#story_box {
	margin:10px 0 0 0;
	padding:15px 0 0 15px;
	background:url(images/bg_story.jpg) no-repeat top;
}

#story_box h2 {
	font-size:21px;
	color:#333;
	font-weight:normal;
	line-height:90%;
}

#story_box .img02 {	
	padding:10px 0;
	float:left;
}

#story_ct {
	width:70%;
	padding:5px 10px 10px 10px;
	float:left;
}

#story_ct a {
	color:#eb0000;
}

#story_ct ul {
	margin-left:3px;
	list-style:none;
	width:48%;
	float:left;
	font:11px Tahoma;
	padding:10px 0 0 0;
}

#story_ct ul li {
	padding:4px 0 4px 20px;
	background:url(images/check_mark.jpg) no-repeat 0em 0.6em;
	border-bottom:1px solid #CCCCCC;
}

#featured_story_item {
	margin:20px 0 0 0;
	width:790px;
	float:left;
}

#featured_story_item_l {
	float:left;
	width:25%;
}

#featured_story_item_l img.story {
	border:solid 1px #bbbbbb;
	padding:2px;
}


#featured_story_item_r {
	float:left;
	margin:0 0 0 20px;
	width:70%
}

#featured_story_list {
	width:790px;
	float:left;
	margin:20px 0 20px 0;
}

#featured_story_list table {
	border:solid 1px #bbbbbb;
	margin:10px 0 0 0;
}

#featured_story_list td {
	padding: 5px 5px 5px 5px;
}

#featured_story_list .header td {
	background:#888888;	
	color:white;
}

#featured_story_list .row_odd {
	background:#efefef;		
}

/*--Body Right--*/

#body_right {
	float:right;
	width:295px;
}

#testimonial {
	padding:0 0 0 20px;
	background:url(images/bg_body_right.gif) repeat-y left;
}

#testimonial .img03 {	
	text-align:center;
	padding:5px 0;
}

#testimonial p {
	padding:4px 0 10px 5px;
}

#testimonial h2 {
	font-size:18px;
	color:#0092cd;
	text-transform:uppercase;
	font-weight:normal;
}

/*--Footer--*/

#footer {
	margin:10px 0 0 0;
	padding:10px 0 20px 0;
	background:none;
	color:#000;
	text-align:center;
}

#footer a {
	color:#000;
	padding:0 3px;
	text-decoration:none;
}

#footer a:hover {
	color:#333;
}
