body { background-color: #EEEEEE; text-align: center; padding: 5px; margin: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #444444; overflow: -moz-scrollbars-vertical;}
input {font-family: Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; border: 1px solid #999999;}
.textfield {border-color: #CCCCCC}
.button {background-color: #003399; color: #FFFFFF; font-weight: bold}
textarea {font-family: Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; border: 1px solid #999999; padding:5px}
img {border: 0px}
h3 {margin: 0px 0px 5px 0px;}
h4 {margin: 0px 0px 5px 0px; font-size: 1.1em; font-weight: bold; color: #000000}
h5 {margin: 0px;}
p { margin: 0px 0px 20px 0px; line-height: 20px}
a { color: #333333 }
hr {margin-top: 5px; margin-bottom: 5px}
table th {background-color: #EEEEEE; width: 120px; }
table td {vertical-align: top}
table {font-size: 1em;}
ul {margin: 0px 0px 0px 30px; padding: 0px}
li {padding: 2px;}
.menu ul {margin: 0px 0px 0px 7px; padding: 0px}
.menu li {list-style: none; color: #666666; padding: 2px}
.menu li a {color: #666666; text-decoration: none; display: block; padding: 2px}
.menu li a:hover {color: #000000; background-color: #D7E0FB}
.menu_h ul {margin: 0px 0px 0px 0px; padding: 0px}
.menu_h li {list-style: none; color: #666666; padding: 2px 2px 2px 0px}
.menu_h li a {color: #666666; text-decoration: none; display: block; padding: 2px 2px 2px 0px}
.menu_h li a:hover {color: #000000; background-color: #D7E0FB}

#frame { border: 1px solid #CCCCCC; background-color: #FFFFFF; width: 980px; margin-left: auto; margin-right: auto;}
#toptitle {height: 79px; background-image: url(../images/bg_title.jpg); text-align: left; background-repeat:repeat-x}
#toplogo {float: left;}
#topmenu {float: right; margin: 50px 0px 0px 0px; font-size: 1.2em; }
#topmenu a {padding: 5px 20px 5px 20px; color: #FFFFFF; text-decoration: none; display:block; float: left; font-weight: bold; color: #DDDDDD}
#topmenu a:hover{color: #FFFFFF}
#topmenu .selectedMenuItem {background-image: url(../images/bg_top_selected.jpg); font-weight: bold; color: #FFFFFF}
.boxlet {padding: 2px 10px 10px 10px; margin-bottom: 15px; background: #FFFFFF; border-top: 3px solid #003399; border-left: 1px solid #CCCCFF; border-right: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF; -moz-box-sizing:border-box;box-sizing:border-box; 
	background-image: url(../images/bg_content.jpg); background-repeat:repeat-x;}
.boxlet hr {color: #EEEEEE; background-color: #EEEEEE; height: 1px; border: none; 
	margin-top: 5px !important; 
	margin-bottom: 5px !important;
	margin-top: auto; 
	margin-bottom: auto;
}
.boxtitle {font-weight: bold; margin: 3px 0px 3px 0px; color: #333333}
.ad { background: #FFFFFF; border: solid 1px #CCCCFF; margin-bottom: 15px; border-top: 3px solid #003399; border-left: 1px solid #CCCCFF; border-right: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF;}
.boxcontent { padding: 5px 5px 0px 5px}
.boxmain .boxtitle {font-weight: bold; margin: 3px 0px 13px 0px; font-size: 1.5em; }





#main { background-image: url(../images/bg_main.jpg); background-repeat:repeat-x; text-align: left; min-height: 500px; padding: 20px 0px 0px 20px}
#textbox {float: left; min-height: 150px; width: 522px; background-color: #D7E3FF; padding: 10px; filter:alpha(opacity=80);-moz-opacity:.80; opacity:.80;  margin-bottom: 15px; -moz-box-sizing:border-box;box-sizing:border-box;}
#footer {padding: 3px; border-top: 0px solid #CCCCCC; color: #999999; background: #EEEEEE}
#footer a{color: #999999}
#content {padding: 20px; border-bottom: solid #999999 1px; border-left: solid #999999 1px; border-right: solid #999999 1px; width: 728px; background-color: #FFFFFF; filter:alpha(opacity=80);-moz-opacity:.80; opacity:.80; -moz-box-sizing:border-box;box-sizing:border-box;}
#contentdata {clear: both; padding-top: 10px; -moz-box-sizing:border-box;box-sizing:border-box;}
#ad {margin-top: 10px; width: 728px}


/* for Internet Explorer */
/*\*/

* html #main {height: 500px;}
* html #textbox {height: 150px;}
/**/

#menu {
	clear: both;
	height: 25px;
	margin: 0px;
	background-color: #FFFFFF;
}

#menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#menu ul li {
	float: left;
	margin: 0px;
}

.menuitem{
	-moz-box-sizing:border-box;box-sizing:border-box;
	display: block;
	height: 25px;
	width: 110px;
	border-bottom: solid #999999 1px;
	color: #666666;
	background-color: #FFFFFF;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}

.menuitem_selected{
	-moz-box-sizing:border-box;box-sizing:border-box;
	display: block;
	height: 25px;
	width: 110px;
	border-top: solid #999999 1px;
	border-left: solid #999999 1px;
	border-right: solid #999999 1px;
	border-bottom: solid #FFFFFF 2px;
	background-image: url(../images/bg_tab.jpg);
	color: #333333;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
}

#menu ul li .menuitem:hover{ color: #333333;}
#menu ul li .menuitem_selected:hover{ color: #333333;}
