* {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
}

a {
	color: /*#3C69A7*/#333399;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

body {
	background-color: #124673;
	/*background-image: url(img/body_bg.gif);*/
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	/*overflow: hidden;*/
	padding: 0px;
}

body, td, th {
	color: #666699;
	text-decoration: none;
	vertical-align: top;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px 0px 8px 0px;

}

.tableBody {
	height: 100%;
	width: 100%;
}

.tdBody {
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

.tableMain {
	width: 975px;
}

.top td {
	background-color: #E6E7E1;
	/*background-image: url(img/top_bg.gif);*/
	background-repeat: repeat-x;
	border-bottom: 2px solid #304A6D;
	/*padding-top: 9px;*/
}

.segmentTop {
	text-align: center;
	width: 100%;
}

.segmentTop img {
	border: 4px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
}

.segmentTop a {
	margin: 0px 4px 0px 4px;
}

.columnLeft {
	background-color: #E6E7E1;
	background-image: url(img/column_left_bg.gif);
	background-position: 0px 100%;
	background-repeat: no-repeat;
	border-top: 1px solid #E6E7E1;
	padding: 0px 2px 0px 2px;
}

.date {
	color: #20A2DD;
}

.news a {
	color: #666699;
	/*font-weight: 700;*/
}

.news .item {
	background-image: url(img/line1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	margin: 0px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
}

.info .news .item {
	margin: 0px 0px 10px 0px;
}

.info .news .item a {
	color: #666699 !important;
}

.info .news .item sup {

}

.info .news .item a.l {
	text-decoration: underline;
}

.info .news .item a.up {
	text-transform: uppercase;
}

.menuLeft a, .menuLeft span {
	border-bottom: 1px solid #CCD2DA;
	color: /*#3C69A7*/#333399;
	display: block;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
}

.menuLeft a:hover, .menuLeft .a, .menuLeft span.a {
	background-color: #FEFEFE;
	color: #20A2DD;
}

.menuLeft a.l2 {
	border: none;
	margin: 0px -10px 0px -10px;
	padding: 2px 10px 2px 20px;
	text-transform: uppercase;
}

.segmentMenu {
	background-color: #FFFFFD;
	border-bottom: 2px solid #304A6D;
	padding-bottom: 2px;
	text-align: center;
}



.segmentMenu td {
	background-image: url(img/segment_bg.gif);
	background-position: 50% 100%;
	background-repeat: no-repeat;
	height: 40px;
	padding: 0px 6px 0px 6px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	width: 142px;
}

.segmentMenu td a {
	font-size: 10px;
}

.content {
	background-color: #E9EBE8;
	width: 100%;
}

.header {
	background-image: url(img/h1_bg.gif);
	background-repeat: no-repeat;
	height: 63px;
	width: 100%;
}

.header_en {
	background-image: url(img/h1_bg_en.gif)  !important;
}

.header td {
	padding: 0px 195px 0px 20px;
	vertical-align: middle;
	width: 100%;
}

h1 {
	font-size: 14px;
	font-weight: 100;
	margin: 0px;
	/*padding: 8px 170px 0px 20px;*/
	text-transform: uppercase;
}

h1 span {
	background-color: #20A2DD;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: 100;
	margin-right: 2px;
	padding: 3px 0px 0px 4px;
}

h2 {
	background-image: url(img/h2_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: 700;
	margin: 0px 0px 10px 0px;
	padding: 0px 10px 10px 0px;
	text-transform: uppercase;
}

.content .info, .content .info_flash {
	background-image: url(img/info_bg.gif);
	background-repeat: no-repeat;
	overflow: auto;
	padding: 10px 0px 10px 20px;
}

.content .info .e {
	height: 338px;
	overflow: auto;
	padding-right: 15px;
}

.content .info_flash .e {
	height: 232px;
	overflow: auto;
	padding-right: 15px;
}

.menu {
	border-top: 1px solid #94A0B0;
	border-left: 1px solid #94A0B0;
	width: 100%;
}

.menu td {
	background-color: #FEFFFF;
	border-right: 1px solid #94A0B0;
	border-bottom: 1px solid #94A0B0;
	text-align: center;
	text-transform: uppercase;
}

.menu a {
	background-image: url(img/menu11.gif);
	background-repeat: no-repeat;
	display: block;
}

.menu a span {
	background-image: url(img/menu12.gif);
	background-position: 100% 0px;
	background-repeat: no-repeat;
	display: block;
	padding: 2px 10px 2px 10px;
}

.menu a:hover, .menu .a {
	background-image: url(img/menu21.gif);
	color: #125A7B;
	text-decoration: none;
}

.menu a:hover span, .menu .a span {
	background-image: url(img/menu22.gif);
}

.bottom {
	background-image: url(img/bottom_bg.gif);
	background-position: 0px 6px;
	background-repeat: repeat-x;
	padding: 17px 3px 10px 3px;
}

.bottom div {
	/*color: #537082;*/
	color: #FFFFFF;
}

.build {
	float: right;
}

.build a {
	/*color: #537082;*/
	color: #FFFFFF;
	text-decoration: underline;
}

.build img {
	vertical-align: middle;
}

.pages {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	text-align: center;
}


.pages_top {
	background-image: url(img/line1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	margin-bottom: 10px;
}

.pages a.s {
	margin: 0px 3px 0px 3px;
}

.pages span {
	font-weight: 700;
	margin: 0px 3px 0px 3px;
}

.pages img {
	border: none;
	margin: 0px 3px 0px 3px;
	vertical-align: middle;
}


.form {
	margin: 0px 0px 0px 0px;
}

.form td {
	background-image: url(img/line1.gif);
	background-position: 0px 100%;
	background-repeat: repeat-x;
	color: #666699;
	padding: 5px 0px 5px 0px;
	vertical-align: top;
}

.form .n, .n {
	color: #666699;
	font-weight: 700;
	padding-right: 5px;
}

.form input {
	vertical-align: middle;
}

.text, textarea {
	width: 100%;
}

.error {
	color: #FF0000 !important;
	font-weight: 700 !important;
}

.error td {
	color: #FF0000 !important;
	font-weight: 100 !important;
}

.borderNo td {
	background-image: none !important;
}

.lower {
	text-transform: lowercase;
}

.more {
	font-weight: 700;
	text-decoration: underline;
}

.bannerLeft {
	padding: 10px 0px 0px 10px;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}
