body{
	width           : 100%; 	/* old versions of IE */
	height          : 100%; 	/* old versions of IE */
	/*min-width     : 600px;*/	/* new versions of IE */
	margin          : 0px;
	padding         : 0px;
	border          : 0px;
	background-color: #ffffff;
	color           : #000000;
	font-size       : 100%;
}
*{
	margin          : 0px;
	padding         : 0px;
	}

/* <!-- id="header" --> */
div#header{
/*	width            : 100%;*/
	margin           : 0.5em 0.5em 0.5em 0.5em;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	background-color : #009900;
	background-image : url(img/bgimg_navi.gif);
	color            : #ff00ff;
	text-align       : left;
/*	border           : 1px solid #000000;*//* CSS-TEST */
}
div#header h1{
	font-size        : 1.0em;
	}
div#header h2{
	font-size        : 1.0em;
	}
div#header p{
	font-size        : 0.6em;
	text-align       : right;
	margin-top       : 0em;
	margin-right     : 3em;
	margin-bottom    : 0em;
	margin-left      : 0em;
	}
div#header a:link{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
div#header a:visited{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #cc9900;
	}
div#header a:hover{
	background-image: none;
	background-color: #ffcc00;
	color:#009900;
	}
div#header a:active{
	background-image: none;
	background-color: #ffcc00;
	color:#009900;
	}

div#main{
	margin           : 0em 0.5em 0em 0.5em;
	padding          : 0em 0em 0em 0em;
	text-align       : left;
/*	border           : 1px solid #000000;*//* CSS-TEST */
	}
div#main:after{
	content          : '';
	display          : block;
	clear            : both;	/*-- clearfix --*/
	}

div#cont_wrap{
	float            : right;
	width            : 100%;
	}
div#cont{
	margin-left      : 10.5em;
	padding          : 0.5em 0.5em 0.5em 0.5em;
	background-color : #ccff66;
	color            : #000000;
	text-align       : left;
/*	border           : 1px solid #000000;*//* CSS-TEST */
	}
div#cont h1{
	margin           : 0.5em 0em 0.5em 0.1em;
	padding          : 0em 0em 0em 0em;
	font-size        : 1.1em;
	}
div#cont h2{
	margin           : 0.5em 0em 0.5em 0.1em;
	padding          : 0em 0em 0em 0em;
	font-size        : 1.1em;
	}
div#cont h3{
	margin           : 0.5em 0em 0.5em 0.1em;
	padding          : 0em 0em 0em 0em;
	font-size        : 1.1em;
	}
div#cont p{
	margin           : 0.5em 0em 0.5em 0em;
	padding          : 0em 0em 0em 0em;
	font-size        : 1.0em;
	}
div#cont a{
/*	display          : block;*/
	}
div#cont a:link{
	background-color : #ccff66;
	color            : #003366;
	}
div#cont a:visited{
	background-color : #ccff66;
	color            : #999999;
	}
div#cont a:hover{
	background-color : #ffcc00;
	color            : #006600;
	}
div#cont a:active{
	background-color : #ffcc00;
	color            : #006600;
	}

div#cont .subtitle{
	width            : 100%;
/*	display          : block;*/
	margin           : 1em 1em 1em 0em;
	padding          : 0.1em 0.1em 0.1em 0.5em;
	border-top       : 1px solid #ffffff;
	border-right     : 1px solid #003300;
	border-bottom    : 1px solid #003300;
	border-left      : 1px solid #ffffff;
	background-color : #ccff66;
	color            : #006600;
	}

div#cont h3 .lnktitle{
	margin           : 3em 0em 0.5em 0em;
	padding          : 0.1em 0.1em 0.1em 0.5em;
/*	border           : 1px solid #000000;*/
	}
div#cont h3 .lnktitle a{
/*	width            : 10em;*/
/*	width            : 100%;*/
/*	display          : block;*/
/*	margin           : 1em 0em 1em 0em;*/
/*	padding          : 0.1em 0.1em 0.1em 0.5em;*/
	border-top:1px solid #ffffff;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	border-left:1px solid #ffffff;
/*	background-image: none;*/
/*	background-color: #ccff66;*/
	background-color: #009900;
	color: #006600;
	}
div#cont h3 .lnktitle a:link{
/*	background-color: #ccff66;*/
	background-color: #009900;
	color: #003366;
	}
div#cont h3 .lnktitle a:visited{
/*	background-color: #ccff66;*/
	background-color: #009900;
	color: #669999;
	}
div#cont h3 .lnktitle a:hover{
	border-top:1px solid #003300;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #003300;
	background-color: #ffcc00;
	color: #006600;
	}
div#cont h3 .lnktitle a:active{
	border-top:1px solid #003300;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #003300;
	background-color: #ffcc00;
	color: #006600;
	}

.smallbox{
	margin           : 0.5em 0em 1em 0em;
	padding          : 0em 0em 0em 0em;
	font-size        : 0.9em;
/*	color            : #303030;*/
	color            : #F03030;
	border           : 1px solid #999999;
	}

div#sidemenu{
	float            : left;
	width            : 10em;
	margin-right     : -10.5em;
	background-color : #009900;
	background-image : url(img/bgimg_navi.gif);
	color            : #ffcc00;
	text-align       : left;
/*	font-size        : 1em;*/
/*	border           : 1px solid #000000;*//* CSS-TEST */
	}

.mainmenu{
	margin: 0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 1.0em;
	}
.mainmenu ul{
	margin: 0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
.mainmenu li{
	list-style: none;
	margin: 0.5em 0em 0.5em 0em;
	padding:0em 0em 0em 0em;
	border-style:none;
	border-width:0px 0px 0px 0px;
	}
.mainmenu a{
	display:block;
	width:9em;
	margin: 0em 0em 0em 0em;
	padding: 0.2em 0.2em 0.2em 0.5em;
	border-top:1px solid #00cc00;
	border-right:1px solid #006600;
	border-bottom:1px solid #006600;
	border-left:1px solid #00cc00;
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.mainmenu a:link{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.mainmenu a:visited{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #cc9900;
}
.mainmenu a:hover{
	border-top:1px solid #003300;
	border-right:1px solid #33ff66;
	border-bottom:1px solid #33ff66;
	border-left:1px solid #003300;
	background-image: none;
	background-color: #ffcc00;
	color:#009900;
}
.mainmenu a:active{
	border-top:1px solid #003300;
	border-right:1px solid #33ff66;
	border-bottom:1px solid #33ff66;
	border-left:1px solid #003300;
	background-image: none;
	background-color: #ffcc00;
	color:#009900;
}
.submenu{
	margin: 0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	font-size: 0.8em;
/*	border-top:1px solid #00ff00; */
/*	border-right:1px solid #00ff00; */
/*	border-bottom:1px solid #00ff00; */
/*	border-left:1px solid #00ff00; */
	}
.submenu dd{
	list-style: none;
	margin: 0.5em 0.2em 0.5em 1.2em;
	border-style:none;
	border-width:0px 0px 0px 0px;
	}
.submenu a{
/*	display:block;*/
	width:9em;
	padding: 0.1em 0.1em 0.1em 0.5em;
	margin: 0em 0em 0em 0em;
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.submenu a:link{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.submenu a:visited{
	background-color: #009900;
	background-image: url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.submenu a:hover{
	background-image: none;
	background-color: #ffcc00;
	color: #006600;
	}
.submenu a:active{
	background-image: none;
	background-color: #ffcc00;
	color: #006600;
	}

div#footer{
	clear            : both;
/*	width            : 100%;*/
	margin-top       : 0em;
	margin-right     : 0em;
	margin-bottom    : 0em;
	margin-left      : 0em;
	padding-top      : 0.5em;
	padding-right    : 0.5em;
	padding-bottom   : 0.5em;
	padding-left     : 0.5em;
	background-color : #009900;
	background-image : url(img/bgimg_navi.gif);
	color            : #ffcc00;
	text-align       : left;
	border           : 1px solid #006600;
}

.menubar {
	overflow         : hidden;
	font-size        : 0.8em;
	}
.menubar li {
/*	display          : inline;*/
/*	display          : block;*/
	float            : left;
/*	width            : 8em;*/
	margin           : 0em 0.5em 0em 0.5em;
	padding          : 0em 0em 0em 0em;
	border-style     : none;
	border-width     : 0px 0px 0px 0px;
	font-size        : 0.8em;
	font-weight      : bold;
	list-style       : none;
	text-decoration  : none;
	}
.menubar a {
	display          : block;
	width            : 9em;
	padding          : 0em 0.2em 0em 0.2em;
	margin           : 0em 0em 0em 0em;
	border-top       : 1px solid #00cc00;
	border-right     : 1px solid #006600;
	border-bottom    : 1px solid #006600;
	border-left      : 1px solid #00cc00;
/*	border-top       : 1px solid #33ff66;*/
/*	border-right     : 1px solid #003300;*/
/*	border-bottom    : 1px solid #003300;*/
/*	border-left      : 1px solid #33ff66;*/
/*	background-color : #009900;*/
	background-image : url(img/bgimg_navi.gif);
/*	background-image : none;*/
	color            : #ffcc00;
	}
.menubar a:link{
	background-color: #009900;
	background-image : url(img/bgimg_navi.gif);
	color: #ffcc00;
	}
.menubar a:visited{
	background-color: #009900;
	background-image : url(img/bgimg_navi.gif);
	color:#cc9900;
}
.menubar a:hover{
	border-top:1px solid #003300;
	border-right:1px solid #33ff66;
	border-bottom:1px solid #33ff66;
	border-left:1px solid #003300;
	background-color: #ffcc00;
/*	background-color: #009900;*/
	background-image : none;
	color:#006600;
/*	color:#009900;*/
}
.menubar a:active{
	border-top:1px solid #003300;
	border-right:1px solid #33ff66;
	border-bottom:1px solid #33ff66;
	border-left:1px solid #003300;
	background-color: #ffcc00;
	background-image : none;
	color:#006600;
/*	color:#009900;*/
}
.clear{
	clear:both;
	}

/* table styles */
.tbl_plan table{
/*	border-collapse: collapse; */
	border-collapse: separate;
	border-spacing: 1px; 
/*	empty-cells: hide; */
	empty-cells: show;
	}
.tbl_plan td{
	border: 1px solid green;
	}
.tbl_link table{
/*	border-collapse: collapse; */
	border-collapse: separate;
	border-spacing: 1px; 
/*	empty-cells: hide; */
	empty-cells: show;
	}
.tbl_link td{
	border: 1px solid green;
	}
.tbl_awa table{
/*	border-collapse: collapse; */
	border-collapse: separate;
	border-spacing: 1px; 
/*	empty-cells: hide; */
	empty-cells: show;
	}
.tbl_awa td{
	border: 1px solid green;
	}
table.tbl_record{
/*	border-collapse: collapse; */
	border-collapse: separate;
	border-spacing: 1px; 
/*	empty-cells: hide; */
	empty-cells: show;
	}
.tbl_record td{
	border: 1px solid green;
	}
.contact_form p{
	font-size: 1em;
	margin: 0px;
	padding: 0.2em;
	text-align:left;
	color:#006600;
	}
.contact_ask p{
	font-size: 1em;
	margin: 0px;
	padding: 0.2em;
	text-align:left;
	}
.contact_submit a,a:link{
/*
	display:block;
	width:5em;
	padding: 0em 0.2em 0em 0.2em;
	margin: 0em 0em 0em 0em;
	border-top:1px solid #33ff66;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	border-left:1px solid #33ff66;
	background-color: #ffffff;
	color:#000000;
*/
	}
.contact_submit a:hover,a:active{
/*
	border-top:1px solid #003300;
	border-right:1px solid #33ff66;
	border-bottom:1px solid #33ff66;
	border-left:1px solid #003300;
	background-color: #ffcc00;
	color:#006600;
*/
	}
