body { background-color: #EEEEEE; text-align: center; padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #444444; overflow-y:scroll;}
input {font-family: Arial, Helvetica, sans-serif; border: 1px solid #999999; padding: 0px}
.textfield {border-color: #CCCCCC; background-image: url(../images/bg_textfield.jpg)}
.button {background-color: #BD2730; color: #FFFFFF; font-weight: bold; margin: 0px}
textarea {font-family: Arial, Helvetica, sans-serif; margin-top: 3px; margin-bottom: 3px; border: 1px solid #CCCCCC; font-size: 1em;}
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 10px 0px; line-height: 20px}
a { color: #333333 }
hr {margin: 5px 0px 5px 0px}
table th {}
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}
#news a {text-decoration: none;}
#news a:hover {text-decoration: underline;}

#frame { border: 1px solid #CCCCCC; background-color: #FFFFFF; width: 980px; margin-left: auto; margin-right: auto;}
#toptitle {height: 114px; background-color: #BB242D; text-align: left; background-repeat:repeat-x; position: relative; }
#toplogo {float: left;}
#topmenu {width: 100%; height:30px; margin: 0px 0px 0px 0px; font-size: 1.25em; background-image: url(../images/bg_topmenu.jpg)}
#topmenu a {padding: 6px 20px 6px 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 #BD2730; border-left: 1px solid #CCCCFF; border-right: 1px solid #CCCCFF; border-bottom: 1px solid #CCCCFF; -moz-box-sizing:border-box;box-sizing:border-box; -webkit-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;
}
.boxtitle {font-weight: bold; margin: 3px 0px 3px 0px; color: #333333}
.boxtitle  a{text-decoration: none}
.boxtitle  a:hover{text-decoration: underline}
.ad { background: #FFFFFF; border: solid 1px #CCCCFF; margin-bottom: 15px; border-top: 3px solid #BD2730; 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; }
.newstitle {font-weight: bold; margin: 3px 0px 3px 0px; color: #333333}
.currentVideo { font-weight: bold; font-size: 1.1em}



.column {-moz-box-sizing:border-box;box-sizing:border-box;}
#main { background-image: url(../images/bg_main.jpg); background-repeat:repeat-x; text-align: left; min-height: 500px; padding: 15px 12px 0px 15px; -moz-box-sizing:border-box;box-sizing:border-box;}
#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;}
#pagefooter {padding: 3px; border-top: 3px solid #999999; color: #999999; background: #EEEEEE}
#pagefooter 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;}
#adad {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;}





.selectedCategory {font-size: 1.5em; font-weight: bold; margin: 10px 0px 10px 0px }
.subcategory { margin-bottom: 10px; background: #EFEFEF; padding: 10px}
.subcategory a {color: #666666; line-height: 20px; white-space: nowrap; }
.subcategory a:hover {color: #000000; text-decoration:underline;}
.tab { margin-right: 20px }
#paging { text-align: left; margin-bottom: 5px}