html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; background:  url(../imgs/full_bg.png) #ceb77d fixed; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px;  }

/* #mainContent_background { background: url(../imgs/large_bg.png) top left repeat-x; } */

#main_content { background: url(../imgs/content_bg.png) top left repeat-y; width: 798px; margin: 0 auto; }
#footer_area { width: 798px; margin: 0 auto; background: url(../imgs/footer_bg.png) top left no-repeat; height: 75px; padding: 15px 0 0 0; text-align: center; color: #333; }
#footer_area .underfooter { margin: 0; padding: 4px 0 0 0; color: #975405; }

a:link, a:visited, a:active { color: #3366CC;  }
a:hover { color: #FF9900; }


#nav_area { background: url(../imgs/content_bg.png) top left repeat-y; width: 798px;font-size: 11px; padding: 0; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

#nav_box { width: 783px;  height: 28px;  padding: 0 0 0 0; margin: 0 0 0 7px; background: url(../imgs/nav_bg.png) top left repeat-x; }
#nav_list {  list-style: none; padding: 0; margin: 0; }
#nav_list li { float: left; }
#nav_list li a { display: block; padding: 6px 10px; margin: 0; text-decoration: none; color: #FFFFFF;}
#nav_list li a:hover { color: #FFCC00; }


/* Home Nav Header - Right Side */

#homenav { float: right; list-style: none; margin: 0; padding: 0;}
#homenav li { float: left; }
#homenav li a { display: block; padding: 6px 10px; margin: 0; text-decoration: none; color: #fff; }
#homenav li a:hover { color: #FFCC00; }

#homenav li a#viewflash { display: block; text-indent: -999px; background: url(../imgs/flashbtn.gif) top left no-repeat; height: 26px; width: 151px; padding:0; margin: 0 5px 0 0; }

#mainNav { width: 796px; padding: 0; margin: 0; height: 30px;}

/* Main Nav Box */

#mainNavBox { width: 782px; margin: 0 auto; padding:0; background: url(../imgs/mainsub_nav_bg.png) top left repeat-x; height: 30px; Font-family: Arial, Helvetica, sans-serif; }


#mainNavBox ul { list-style-type: none; margin: 0; padding: 0;}
#mainNavBox ul li { float: left; padding: 0; margin: 0; }
#mainNavBox ul li a { text-decoration: none; display: block; color: #fff; padding: 8px 15px 8px 15px; margin: 0; background-color: height: 30px;}
#mainNavBox ul li a:hover { color: #bdcce6; }

.home #mainNavBox ul li a.home, .plan #mainNavBox ul li a.plan, .team #mainNavBox ul li a.team,
.diary #mainNavBox ul li a.diary, .past #mainNavBox ul li a.past, .about #mainNavBox ul li a.about, .workshop #mainNavBox ul li a.workshop,
.supporter #mainNavBox ul li a.supporter { color: #96d1ff; font-weight: bold; }



/* Mastheads */

h1#masthead_title1 { height: 174px; width: 798px; background: url(../imgs/masthead_main1.jpg) top left no-repeat; padding: 0; margin: 0; text-indent: -9999px; }
h1#masthead_subtitle1 { height: 117px; width: 798px; background: url(../imgs/masthead_sub1.jpg) top left no-repeat; padding: 0; margin: 0; text-indent: -9999px; }



h1#masthead_title1 a { margin: 0; padding: 0; display: block; height: 174px; width: 798px; text-indent: -9999px;  }


.masthead_spacer { height: 13px; width: 798px; background: url(../imgs/masthead_shade.png) top left no-repeat; }


#main_content #content_box { width: 740px; color: #666666; margin: 0 auto; line-height: 20px; }



#main_content #content_supporters { background: url(../imgs/sponsors_head.png) top left no-repeat; text-align: center; font-family: "Georgia", Times New Roman, Times, serif; font-size: 10px; color: #006699; text-transform: uppercase; letter-spacing: 1px; font-weight: bold;  padding: 10px 0 0 0;}

#main_content #content_supporters #content_supporters_list { width: 750px; margin: 0 auto; padding: 10px 0 10px 0; }



#content_boxLeft { float: left; width: 450px; padding: 15px 20px 0 0;}

#content_boxRight {	float: left; width: 270px; background: url(../imgs/donate_bg.png) top left no-repeat; font-size: 11px;  }

#content_boxRight .donate_area { width: 235px; margin: 0 auto; padding: 15px 0 0 0; }



#content_boxRight_sub {	float: left; width: 270px; background: url(../imgs/subpage_righty.png) top left no-repeat; font-size: 11px;  }

#content_boxRight_sub .right_box_content { width: 225px; margin: 0 auto; padding: 15px 0 0 0; }


.clear { clear: both; }




h2.accomplishments { font-size: 22px; font-family: "Georgia", Times New Roman, Times, serif; font-weight: normal; color: #137eb3; padding: 0; margin: 0 0 15px 0; }
h2.subpage_rightTitle { font-size: 15px; font-family: Georgia, Times New Roman, Times, serif; font-weight: normal; color: #ba6714; padding: 0; margin: 0 0 15px 0; }

h3.subTitle_small { padding:  5px 0 15px 0; margin: 0; font-family: "Georgia", Times New Roman, Times, serif; font-size: 17px; color: #006699; font-weight: normal; }
h3.subTitle_small .in_subTitle { color: #666666; font-style: italic; }

h2.mainSubTitle { font-size: 22px; background: url(../imgs/sub_title_bg.png) bottom left no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #137eb3; padding: 0 0 10px 2px; margin: 0 0 10px 0; }

ul.accomplishment_list { list-style-type: none; margin: 0px; padding: 0; }
ul.accomplishment_list li { padding: 0 0 10px 15px; margin: 0; background: url(../imgs/mainpage_bullet.png) 0 5px no-repeat; }

h2.donate_box { font-family: "Georgia", Times New Roamn, Times, serif; font-size: 18px; color: #996600; padding: 0 0 10px 0; margin: 0; font-weight: normal; } 
.transaction_apply { text-align: center; margin: 0; padding: 0; line-height: normal; font-size: 10px; color: #999999; }




#calendar_tb { background-color: #eedfc1; border: 1px solid #ccc;}
#calendar_tb tr td { border:1px solid #fff; color: #CC6600;}
#calendar_tb tr td a { display: block; padding: 2px; text-decoration: none; color: #666666; border: 1px solid #eedfc1; }
#calendar_tb tr td.empty { background-color: #fcf5e3; }
#calendar_tb tr td a:hover { background-color: #CC6600; color: #FFFFFF; border: 1px solid #FFCC00;  }


a.completeList:link, a.completeList:visited, a.completeList:active { color: #0066CC; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-transform: none; font-weight: normal; letter-spacing: normal; }
a.completeList:hover { color: #0099FF; }

#workshopListing { margin: 0; padding: 0px 0 0 20px; }
#workshopListing li { padding: 0px 0 5px 0; margin: 0; }


/* Calendar Actives */

#calendar_tb.c01 a.c01, #calendar_tb.c02 a.c02, #calendar_tb.c03 a.c03, #calendar_tb.c04 a.c04, #calendar_tb.c05 a.c05,
#calendar_tb.c06 a.c06, #calendar_tb.c07 a.c07, #calendar_tb.c08 a.c08, #calendar_tb.c09 a.c09, #calendar_tb.c10 a.c10,
#calendar_tb.c11 a.c11, #calendar_tb.c12 a.c12, #calendar_tb.c13 a.c13, #calendar_tb.c14 a.c14, #calendar_tb.c15 a.c15,
#calendar_tb.c16 a.c16, #calendar_tb.c17 a.c17, #calendar_tb.c18 a.c18, #calendar_tb.c19 a.c19, #calendar_tb.c20 a.c20 { color: #fff; background: #ff0000; }



#imgList {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#imgList li {
	float: left;
	margin: 0px;
	padding: 0;
}

#imgList li a img {
	border: 1px solid #ccc;
}

#imgList li a:hover img {
	border: 1px solid #666;
}

#imgList li img {
	padding: 2px;
	margin: 2px;

}



#imgList2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#imgList2 li {
	float: left;
	margin: 0px;
	padding: 0;
}

#imgList2 li a img {
	border: 1px solid #ccc;
	width: 55px;
	height: 55px;
}

#imgList2 li a:hover img {
	border: 1px solid #666;
}

#imgList2 li img {
	padding: 2px;
	margin: 2px;

}


.sp_titleBar { border-bottom: 1px solid #e0e0e0; border-top: 2px solid #e0e0e0; color: #3399CC; }

.teamTitle { color: #000000; }

.teamTitle a:link, .teamTitle a:active, .teamTitle a:visited { color: #CC6600; font-size: 13px; }
.teamTitle a:hover { color: #990000; text-decoration: none; }

.teamBlock { border-bottom: 1px dotted #999; padding: 0 0 15px 0px; margin: 0 0 15px 0; }
.teamBlock img { float:left; margin: 0 10px 10px 0;  border: 1px solid #666; }

.teamBlock a.contRead { color: #990000; font-size: 11px; }

.teamSection a { color: #006699; }
.teamSection a:hover { color: #6699CC; text-decoration: none; }

h3.subTitle_small .smallerTitle { font-size: 15px; font-style: italic; }

.teamPicLarge { float: left; border: 1px solid #ccc; padding: 3px; margin: 0 10px 5px 0; }