/* global tag settings */
a {
	font-family: Verdana, Helvetica;
	color: #000;
	font-size: 12px;
	text-decoration: none;
}
span, div, td {
	font-family: Verdana, Helvetica;
}
/* body */
#body_main_table {
	width: 100%;
}
#main_container {
	float: left;
	width: 710px;
	padding-left: 8px;
	padding-right: 20px;
	padding-bottom: 10px;
	margin-top: 10px;
}
#submenu_container {
	float: left;
	width: 180px;
	height: 100%;
	margin-top: 10px;
}
#ads_container {
	float: left;
	width: 185px;
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}
#footer_container {
	clear: both;
}
/* header */
#header_table {
	background-color: #f3f2e9;
	height: 90px;
	font-size: 11px;
	color: #000;
	border-bottom: 6px solid #fff;
}
/* menu */
#header_menu_container {
	background-color: #12487a;
}
#header_menu tr td {
	border-left: 1px solid #fff;
}
.menu {
	color: #f3f2e9;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #12487a;
}
.menuOver {
	color: #000;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
	padding-right: 12px;
	background-color: #f3f2e9;
	cursor: pointer;
}
a.menuItem {
	color: #f3f2e9;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none
}
a.menuItem:hover {
	color: #000;
	text-decoration: underline;
}
/* submenu */
#submenu_table_container {
	padding-bottom: 10px;
}
#submenu_table {
	width: 100%;
	font-size: 12px;
	color: #000;
	background-color: #f2f2f2;
	border: none;
	margin-bottom: 10px;
}
#submenu_table th {
	font-weight: bold;
	text-align: left;
	background-color: #ccc;
	color: #333;
	padding-left: 8px;
	line-height: 25px;
}
#submenu_table td {
	border-bottom: 1px solid #ccc;
	padding-left: 8px;
	line-height: 25px;
}
#submenu_table td a:hover {
	text-decoration: underline;
}
#submenu_ads {
	padding-bottom: 10px;
}
/* home */
#overall_left {
	float: left;
	width: 400px;
	padding-right: 5px;
}
#overall_right {
	float: right;
	width: 300px;
	padding-left: 5px;
}
.box_container {
	padding: 4px;
}
#box_discover {
	background-color: #e6ecf9;
	color: #414141;
}
#box_download {
	background-color: #b5edbc;
	color: #222;
}
#box_participate {
	background-color: #f2f3e9;
	color: #000;
}
#box_discover, #box_download, #box_participate {
	clear: right;
	font-size: 12px;
	margin-bottom: 5px;
	border: 1px solid #aaa;
}
#box_discover div.box_wrapper, #box_download div.box_wrapper, #box_participate div.box_wrapper {
	padding: 8px;
	height: 125px;
	line-height: 16px;
}
#box_discover div img, #box_download div img, #box_participate div img {
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 40px;
}
#box_discover div a, #box_download div a, #box_participate div a {
	font-size: 12px;
	font-weight: bold;
}
#box_discover div a:hover, #box_download div a:hover, #box_participate div a:hover, #box_ad div a:hover {
	color: #red;
	text-decoration: underline;
}
#box_discover div div, #box_download div div, #box_participate div div {
	font-weight: bold;
	border-bottom: 1px solid #aaa;
	margin-bottom: 8px;
}
#quick_desc, #news_headline, #links {
	clear: right;
}
#quick_desc {
	background-color: #fff;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 8px;
}
#news_headline {
	background-color: #f2f2f2;
	font-size: 12px;
	color: #000;
	margin-bottom: 8px;
}
#news_headline div ul li a {
	font-size: 12px;
	font-weight: bold;
}
#links {
	background-color: #f2f2f2;
}
#links div ul li a {
	font-weight: bold;
}
#news_headline div ul, #links div ul {
	list-style: none;
	margin: 0;
	padding: 2px;
	margin-bottom: 5px;
}
#news_headline div ul li, #links div ul li {
	font-size: 12px;
	margin-top: 2px;
	margin-bottom: 2px;
}
#quick_desc div.box_wrapper, #news_headline div.box_wrapper, #links div.box_wrapper {
	padding: 8px;
}
#news_headline div.box_wrapper, #links div.box_wrapper {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#quick_desc div div, #news_headline div div {
	font-weight: bold;
	border-left: 12px solid #043362;
	padding-left: 5px;
	margin-bottom: 5px;
}
#quick_desc div a, #news_headline div a {
	font-weight: bold;
}
#quick_desc div a:hover, #news_headline div a:hover {
	text-decoration: underline;
	color: red;
}
/* footer */
#footer_links {
	text-align: center;
	font-size: 11px;
	color: #414141;
	border-top: solid 1px #aaa;
}
#footer_links a {
	font-size: 11px;
	color: #414141;
}
#footer_icons {
	text-align: center;
	border-top: solid 1px #aaa;
}
/* pseudo classes */
.small, .blue_small, .green_small, .red_small {
	font-size: 10px;
}
.medium, .blue_medium, .green_medium, .red_medium {
	font-size: 12px;
}
.title, .blue_title, .green_title, .red_title {
	font-size: 14px;
	font-weight: bold;
}
.big, .blue_big, .green_big, .red_big {
	font-size: 18px;
}
.small, .medium, .title, .big {
	color: #000;
}
.green_small, .green_medium, .green_title, .green_big {
	color: #006633;
}
a.green_medium, a.red_medium {
	font-weight: bold;
}
a.green_medium:hover, a.red_medium:hover {
	text-decoration: underline;
}
.blue_small, .blue_medium, .blue_title, .blue_big {
	color: #043362;
}
.red_small, .red_medium, .red_title, .red_big {
	color: red;
}
.blue_box_left {
	border-left: 12px solid #043362;
	padding-left: 5px;
}
.tip_title, .demo_item_title, .news_item_title, .contact_item_title {
	background-color: #f2f3e9;
	padding: 4px;
	color: red;
	font-size: 13px;
	font-weight: bold;
}
td.report_line a {
	font-weight: bold;
}
td.report_line a:hover {
	text-decoration: underline;
}