body 			{border: 0; margin: 0px 0px;  padding: 0px; font-family: verdana; background: url(../Ideas/bg.gif) repeat scroll #999; font-size: 10px;}
td			{font-size: 10px; font-family: verdana;}
a			{text-decoration: none; color: #00c;}
a:hover			{color: #c00;}
a img			{border: 0px;}
form 			{padding: 0px; margin: 2px; vertical-align: middle;}
.bold			{font-weight: bold;}
#page 			{background-color: white; padding: 15px; vertical-align: top;}
#page h2    {font-size: 12pt; font-family: Trebuchet MS, Verdana, Sans-serif;}
#header_tbl		{border: 1px solid black;}
#footer_tbl		{border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;}
#calendar		{border: 0px; margin-top: 10px;}
#title			{vertical-align: middle; text-align: center; font-size: 14pt; font-weight: normal; background-color: #eee9de; font-family: Trebuchet MS, Verdana, Sans-serif;}
#title_img		{border: 0px; margin: 0px; padding: 0px;}
#homeItem
{
	padding: 10px;
	border: 1px dashed gray;
	margin-bottom: 10px;
}

#homeItem h3
{
	font-size: 18px;	
}
.top_menu 		{background-color: #dacfb8; text-align: center; font-size: 10px; font-weight: bold; position: relative;}
.top_menu a		{display: block; font-size: 12px; font-weight:normal; color: black; padding: 1px 3px; width: 70px; background-color: #dacfb8; text-decoration: none; font-family: Trebuchet MS, Verdana;}
.top_menu a:hover	{background-color: #eee9de; color: #000;}
.login_bar 		{background-color: #dacfb8; text-align: right; color: #000; vertical-align: middle; margin: 0px 5px; padding: 0px 5px;}
.login_bar p		{padding: 0px; margin: 2px;}
.login_bar a		{text-decoration: none; color: #000;}
.login_bar a:hover	{color: #c00;}
.footer 		{background-color: #dacfb8; text-align: center; color: #000; padding: 0px; border-top: 1px solid #000;}
.footertext		{font-size: 10pt; padding: 0px 10px; font-family: Trebuchet MS, Verdana, Sans-serif;}
.footer a		{color: #000; text-decoration: none; font-size: 10pt; padding: 0px 10px; font-family: Trebuchet MS, Verdana, Sans-serif;}
.footer a:hover		{background-color: #eee9de; color: #000;}
.header_logo		{background:    url("../img/logo.png") no-repeat scroll 0px 0px #dacfb8;}
.header_pic		{background-color: #dacfb8;}
input			{font-size: 10px; vertical-align: middle; font-family: verdana;}
input.login 		{margin: 1px; padding: 2px 3px; border: 1px solid #000; background-color: #eee9de;}
.formbox 			{border: 1px solid black;}
input.checkbox		{border: 0px; padding: 0px; margin: 0px;}
input.login_button	{border: 1px solid black; background-color: #eee9de; color: black; cursor: pointer; padding: 0px;}
input.login_button:hover	{border: 1px solid black; background-color: #dacfb8; color: #000;}
.menuholder {position:relative; display:none;}
.menu			{position: absolute; top: 25px; left: 0px;}
.menu .options 		{margin-right:0px; margin-bottom:0px; padding-bottom: 3px; border:1px solid #000; background-color:#eee9de; text-align: left;}
.menu a 		{width: auto; color:#006; display:block; padding:2px 10px; text-decoration:none; background-color:transparent;}
.menu a:hover 		{background-color:#dacfb8; color:#006;}
.menu_bold		{font-weight: bold; padding: 2px 10px;}
.menu_normal		{font-weight: normal; padding: 2px 10px;}
#menu_latest_pic	{float: right; margin: 2px; border: 1px solid #000; width: 100px;}
#menu_latest_text {width: 66px; margin: 0px 2px;}
#menu_latest_text span {color: #000; padding: 2px 0px;}
.options input		{background-color: #fff; border: 1px solid #000;}
.options form		{margin-left: 10px;}
#credits td  {vertical-align: top; padding: 10px;}
#center h2 {text-align:center; font-size:12px; font-family: Trebuchet MS, Verdana, Sans-serif;}
#center p  {text-align:center;}
#infopage p		{margin: 2px;}
#infopage h2	{margin: 4px 0px; font-size: 16pt; font-family: Trebuchet MS, Verdana, Arial;}
#infopage h3	{margin: 2px; font-size: 10pt; font-family: Trebuchet MS, Verdana, Arial;}

.cal_header		{vertical-align: middle; border-top: 1px solid #dacfb8; border-left: 1px solid #dacfb8; border-right: 1px solid #dacfb8; background-color: #dacfb8; font-size: 12pt; font-weight: normal; text-align: center; font-family: Trebuchet MS, Verdana, Sans-serif;}
.cal_table		{width: 140px; border-top: 1px solid #dacfb8; border-left: 1px solid #dacfb8; padding: 0px; margin: 0px 5px;}
.cal_table td		{border-right: 1px solid #dacfb8; border-bottom: 1px solid #dacfb8; text-align: center; margin: 0px;}
.cal_table a		{display: block; background-color: #fff; text-decoration: none; width: 19px; color: #000; font-size: 9px; }
.cal_table a:hover	{background-color: #dacfb8; text-decoration: none; color: #000;}
.cal_we a, .cal_we	{background-color: #eeeeee;}
.cal_title		{font-weight: bold; font-family: Trebuchet MS, Verdana, Sans-serif; font-size: 10pt; vertical-align: middle;}
.p_cal_header   {text-align: center; font-size: 24px; font-weight: normal; padding: 6px; font-family: Trebuchet MS, Verdana, Sans-serif;}
.p_cal_table		{border-top: 1px solid #000; border-left: 1px solid #000; padding: 0px; margin: 20px;}
.p_cal_table td		{border-right: 1px solid #000; border-bottom: 1px solid #000; padding: 0px;}
.p_cal_nav a		{display: block; background-color: #none; text-decoration: none; color: #000; font-size: 18px; width: 100%; height: 40px; vertical-align: middle;}
.p_cal_nav a:hover	{background-color: #600; text-decoration: none; color: #fff;}
.p_cal_nav		{text-align: center; vertical-align: middle;}
.p_cal_date		{display: block; background-color: #none; text-decoration: none; color: #000; font-size: 12px; width: 20px; height: 15px; border-right: 1px solid #666; border-bottom: 1px solid #666; text-align: center;}
.p_cal_date:hover	{background-color: #600; text-decoration: none; color: #fff;}
.p_cal_wd		{text-align: left; margin: 0px; width: 13%; height: 40px; vertical-align: top; background-color: #dacfb8;}
.p_cal_we		{width: 13%; vertical-align: top; background-color: #eee9de; text-align: left; height: 40px;}
.p_cal_wk		{width: 9%; background-color: #dacfb8; vertical-align: middle; text-align: center;}
.p_cal_we_title		{font-weight: bold; font-size: 15px; text-align: center; vertical-align: middle; background-color: #eee9de;}
.p_cal_title		{font-weight: normal; font-family: Trebuchet MS, Verdana, Sans-serif; font-size: 12pt; text-align: center; vertical-align: middle; background-color: #dacfb8}
.p_cal_row img		{border: 0px;}
.cal_meet		{padding: 1px; display: block; text-decoration: none; color: #000; font-size: 10px; margin: 4px;}

#pic       {border: 1px solid #000;}

.comment		{text-align:center; font-size:10px; margin: 10px; border-top: 2px solid black; padding: 10px 10px 10px 10px;}
.comment h2 {font-weight: normal; font-size:10px;}
.comment h2 a {font-weight: bold;}
.comment input	{border: 1px solid black; background-color: #eee9de; color: black; cursor: pointer; padding: 0px;}
.comment input:hover	{border: 1px solid black; background-color: #dacfb8; color: #000;}
.comment textarea {border: 1px solid black;}
.comment img {vertical-align: middle; border: 0px;}
.comment a img {border: 0px;}

#albumlist {text-align: center;}
#albumlist td {padding: 20px; text-align:center;}
#albumlist img {border: 1px solid black;}

.album_img    {float: left; width: 106px; text-align: center; vertical-align: middle; padding: 7px;}
.album_img img {border: 1px solid black; vertical-align: middle;}
.album_text   {border: 1px solid black; height: 106px; padding: 5px; margin: 0px; background: #eee9de;}
.album_text h3 {font-size: 14pt; font-weight:normal; font-family: Trebuchet MS, Verdana, Sans-serif; margin: 3px;}
.album_admin  {margin: 0px 2px; text-align:right; width: 100%;}
.album_admin a {padding: 0px 10px; margin-right: 5px; color: #888;}
.album_admin a:hover {color: #c00;}

#album_foot     {text-align: center; width: 100%; padding: 20px;}
#album_foot a   {padding: 3px; margin: 10px; color: #000; font-size: 10px;}
#album_foot a:hover {color: #c00;}
#album_foot img {vertical-align: middle;}

.photolist {text-align: center;}

.albumtitle {text-align: center;}
.albumtitle h2 {font-size: 14pt; font-weight: bold; margin-bottom: 0px;}
.albumtitle img {vertical-align: middle;}

.news_item    {width: 90%; margin: 0px auto;}
img.newstitle {margin-right: 5px; margin-top: 3px; vertical-align: top; height: 15px; width: 15px;}
.newstitlet   {font-family: Trebuchet MS, Verdana, Sans-serif; text-align: left; font-size: 14pt; font-weight: normal; margin: 15px 0px 0px;}
.news_body    {text-align: left; border: 1px solid #000; margin: 0px; padding: 10px; background: #eee9de;}
.news_foot    {margin: 0px; text-align: right;}
.news_date    {color: #ccc; text-align: left; margin: 0px 0px 0px 2px; padding: 0px 10px; margin-right: 5px; color: #888;}
.news_admin   {margin: 6px 0px; text-align:left;}
.news_admin a {padding: 0px 10px; margin-right: 5px; color: #888;}
.news_admin a:hover {color: #c00;}