html {  }
body { margin:0; background-image: url('../../images/flgr/pagebg.gif'); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
	
	
	#page { margin: auto; width: 745px; background-color: #fff;  color: #000; border: 1px solid #eee; border-top: none; }
	
	/* Header Part */
	#page #header { height: 101px;  width: 100%;  }
	#page #logoclicktop1 { position:absolute; height: 84px; width: 92px; cursor: pointer;  }
	#page #logoclicktop2 { position:absolute; margin-left: 494px; margin-top: 12px; height: 60px; width: 62px; cursor: pointer;  }
	#page #header #header_topcontent { float: right; margin-right: 10px; margin-top: 4px; }
	#page #header #header_links { margin-top: 2px; }
	#page #header #header_links p { line-height: 15px; padding: 0; margin: 0; text-align: right; font-size: 11px;}
	#page #header #search_form { float: right; text-align:right;  }
	#page #header .searchbox { width: 90px; height: 12px; font-size: 9px; text-transform:uppercase; font-weight: bold; text-align: center; color:#CC3300; }
	#page #header #header_linkbar { float: right; font-weight: bold; font-size: 10px; vertical-align:bottom; padding-right: 15px; color:#000033; 
									text-align:right; padding-top: 9px; }
	#page #header #header_linkbar a { color:#000066; text-decoration: none; }
	#page #header #header_linkbar a:hover { color: #336699; text-decoration: none;} 
	
	/* Content Part */
	#page #maincontent { background-color: #fff; background-image: url('../../images/flgr/flgrbg1.gif'); background-position: -1px;}
	#page #maincontent #leftbar { float: left; width: 160px; border-right: 1px solid #999; min-height: 400px; height: 100%; background-color: #E2E8F8; padding-top: 6px; }
	#page #maincontent #pagecontentwith_header { float: left; width: 405px;  }
	#page #maincontent #pagecontentwith_header #pagecontent { padding-bottom: 10px; }
	
	/* Navi Header */
	#page #maincontent #pagecontentwith_header #pageNavi a { font-size: 11px; text-decoration: none;  }
	#page #maincontent #pagecontentwith_header #pageNavi a:hover { font-size: 11px; text-decoration: underline; }
	#page #maincontent #pagecontentwith_header #pageNavi #pagenavi_1 { font-weight: bold; overflow:auto;}
	#page #maincontent #pagecontentwith_header #pageNavi { border-bottom: 1px dashed #eee; font-size: 11px; margin-bottom: 4px; padding-bottom: 2px; margin-top: 4px; margin-bottom: 4px; padding-left: 8px;}
	
	#page #maincontent #rightbar { font-size: 11px;  float: right; width: 166px; border-left: 1px solid #eee; border-bottom: 1px solid #eee; padding: 2px;  }
	
	/* Footer Part */
	#page #footer { background-image: url('../../images/flgr/footerbg.gif'); font-size:11px; background-color:#c7cfdd; background-position:top; background-repeat:repeat-x; height: 20px; padding: 4px; padding-top: 12px; }
	#page #footer #copyright_string { float: left; margin-right: 90px;font-size: 10px; }
	#page #footer #footer_links { float: left; color:#000033; }
	#page #footer #footer_links a {color:#000033; font-weight: bold; font-size: 10px; color: #000066; }
	#page #footer #footer_links a:hover { color:#336699; text-decoration: none; }
	#page #footer #footer_dev {  float: right; font-size: 11px; font-size: 10px; }
	#page #footer #footer_dev a { font-size: 10px; }
/* Helpers */

.clear { clear: both; }
form { padding: 0; margin: 0; }
img { border: 0; }
input, select, textarea { padding: 2px; font-size: 11px;  background-color:#FDFAEA; border: 1px inset #666666; }
textarea { white-space: pre; }
.button { border: 1px outset #eee; background-color:#c6cfde; cursor: pointer; font-size: 11px; } 
.radio { border: none; background: none; }
/*.button:hover { background-color:#c3cfde; }*/
.reqf { color: red; font-weight: bold; font-size: 11px;  }

a, a:visited { color:#0B7082; text-decoration: none; }
a:hover, a:active { color:#2D81C6; text-decoration: underline; }

.backlink { margin: 5px; line-height: 20px; padding-left: 20px;  background-image: url('../../images/flgr/arrow_left2.gif'); background-repeat:no-repeat; }
.formstatus { font-weight: bold; color: red; padding: 2px; }
.site_error { text-align: center; padding: 20px; font-weight: bold; font-size: 11px; color: red; line-height: 30px; }

	/* Banners */
	.bannercode { text-align: center; margin: auto; padding: 2px; padding-bottom: 0px; margin-bottom: 0px; }

	/* Print Form */
	#printpage { text-align: center; border-bottom: 1px solid gray; padding-bottom: 2px; margin-bottom: 2px; display: none;  }
	#developerprint { text-align: center; font-size: 10px; border-top: 1px solid gray; padding-top: 2px; margin-top: 2px; display: none; line-height: 20px; }

	/* News in Modules */
	.inner_news_caption { font-weight: bold; font-size: 11px; border-bottom: 1px solid #eee; padding-bottom: 4px; margin-bottom: 4px; color: #000066; margin-top: 10px; }
	.inner_news_news { margin-bottom: 5px; }
	.inner_news_news .news_title {  }
	.inner_news_news .news_date { color: #FF6600; font-size: 10px;   }
	
	.inner_news_news_show { margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 4px;  }
	.inner_news_news_show .news_title {  font-weight: bold; color: #FF6600;  }
	.inner_news_news_show .news_date { font-size: 10px; color:#000066;}
	.inner_news_news_show .news_content { padding: 10px; overflow: auto; font-size: normal; background-color:#F7F7F7; }
	.inner_news_news_show .news_content a { color:#EF813F;}
	.news_ext_files_title { margin-top: 5px; border-bottom: 1px solid #eee; margin-bottom: 3px; padding-bottom: 3px; font-weight: bold; color: #000066;  }
	.news_file_listing { padding: 5px; background-color:#FEFADE; text-transform:uppercase;  clear:both; font-weight: bold; margin-bottom: 2px;}
	.news_file_listing:hover { background-color:#D1ECFC; cursor: pointer;}
	.news_file_listing img { float: left;  overflow: hidden; margin-right: 10px; }

#noshow { display: none; }

/* end of CSS2 */