
HTML,
BODY {
	height:100%;
	min-height:100%;
	margin:0; padding:0; border:0;
}

BODY {
	overflow: auto;
	/* background-image: url('body-bg.jpg'); */
	background-color: #fff;
	background-attachment: fixed;
	background-image: url('content-bg.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

BODY,
TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#001020;
	line-height: 1.25;
}

TABLE {
	table-layout:auto;
}

A {
	color:#006020;
	text-decoration:none;
}
A:hover {
	text-decoration:underline;
}

PRE {
	line-height: 1.2;
	font-size: 12px;
	font-family: "Lucida Console", Monaco, monospace;
	font-family: Arial, Helvetica, sans-serif;
}

H1 {
	margin: 0 0 14px 0;
	padding: 0 0 14px 0;
	font-size: 20px;
	font-family: Impact, Charcoal, sans-serif;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: 2px;
	background-image: url('h1-bg.png');
	background-position: 0 100%;
	background-repeat: no-repeat;
}

.new,
.new-1,
.new-2,
.new-3,
.new-4,
.new-5,
.new-6,
.new-7,
.new-8,
.new-9 {
	background-repeat: no-repeat;
	background-position: 5% 5%;
}
/* http://www.iconsplace.com/orange-icons/number-1-filled-icon */
.new { background-image: url( 'new-16.png' ); background-position: 0 0; }
.new-1 { background-image: url( 'new-1-12.png' ); }
.new-2 { background-image: url( 'new-2-12.png' ); }
.new-3 { background-image: url( 'new-3-12.png' ); }
.new-4 { background-image: url( 'new-4-12.png' ); }
.new-5 { background-image: url( 'new-5-12.png' ); }
.new-6 { background-image: url( 'new-6-12.png' ); }
.new-7 { background-image: url( 'new-7-12.png' ); }
.new-8 { background-image: url( 'new-8-12.png' ); }
.new-9 { background-image: url( 'new-9-12.png' ); }

/*
.main_header { position:absolute; top:0; left:0; height:149px; right:0; overflow:visible; }
.main_menu { position:absolute; top:150px; left:0; height:29px; right:0; overflow:visible; }
.main_content { position:absolute; top:179px; bottom:27px; left:0; width:100%; overflow:visible; }
.main_footer { position:absolute; left:0; bottom:0; right:0; height:25px; overflow:hidden; }
*/

.main_table { width:100%; height:100%; table-layout:fixed; margin:0; padding:0; border:0; }
.main_table > TR { width:100%; margin:0; padding:0; border:0; }
.main_table > TR > TD { width:100%; margin:0; padding:0; border:0; }
.main_table > TBODY > TR { width:100%; margin:0; padding:0; border:0; }
.main_table > TBODY > TR > TD { width:100%; margin:0; padding:0; border:0; }
.main_header { position:relative; height:150px; overflow:visible; }
.main_menu { position:absolute; top:150px; left:0; /* height:34px; */ width:100%; overflow:visible; }
.main_content { position:relative; width:100%; overflow:visible; margin:0; padding:0; border:0; margin-top:35px; }
.main_footer { position:relative; width:100%; height:25px; overflow:hidden; }


.main_header {
	margin:0; padding:0; border:0;
	min-width: 768px;
	background-color: #0D1D58;
	background-image: url('header-bg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
}
.main_header-inside {
	margin:0; padding:0 32px 0 32px; border:0;
}

.main_header-logo {
	width: auto;
	float: left;
}
.main_header-header {
	float: left;
}

.main_menu {
	margin:0; padding:0; border:0;
	line-height: 1;
	border-top: 1px solid #c0c0c0;
	border-bottom: 1px solid #ffffff;
	/* border-bottom: 1px solid #000000; */
	background-color:#303030;
	white-space:nowrap;
	/* background-image: url('menu-bg.jpg'); */
	background-repeat: repeat-x;
	background-position: left top;
	border-radius:0;
	z-index:5;
	}
.main_menu-menu {
	float:left;
	margin:0; padding:3px; border:0;
	white-space:nowrap;
	}
.main_menu-left {
	float:left;
	margin:0; padding:0; border:0;
	white-space:nowrap;
	}
.main_menu-right {
	float:right;
	margin:0; padding:8px; border:0;
	white-space:nowrap;
	}



.main_social-icons {
		position:static;
		overflow:hidden;
	}




.main_content {
	position:static;
	background-color: transparent;
	}
.main_content-inside {
	position:static;
	background-color: transparent;
	margin:0; padding:32px 32px 32px 32px; border:0;
	}


.main_footer {
	margin:0; padding:0; border:0;
	background-color:#202020;
	border-radius:0;
	line-height:1;
	}
.main_footer,
.main_footer-inside TABLE,
.main_footer A {
	color:#a0a0a0;
	font-size:9px;
	}
.main_footer-inside {
	margin:0; padding:1px 8px 0 8px; border:0;
	/* margin-top:4px; */
	text-align:center;
	}

.main_footer-inside TABLE {
	width: 100%;
	}
.main_footer-inside TABLE TD {
	margin:0; padding:0; border:0;
	}
.main_footer A:hover {
	background-color: black;
	}


#search {
	position:absolute;
	right:0;
	margin: -24px 12px 0 0;
}
#search input[type="text"] {
	border: 1px solid #C0C0C0;
	padding: 2px;
}
#search input[type="submit"],
#search a {
	border: 1px solid #808080;
	background-color: #F0F0F0;
	padding: 2px 8px;
	color: black;
}
#search input[type="submit"]:hover,
#search a:hover {
	text-decoration: none;
	background-color: #E0E0E0;
}


#news {
	position:relative;
	float:left;
	width:250px;
	margin: 12px 12px 12px 0;
	padding: 12px 12px 0 12px;
	border:0;
	border-radius:3px;
	font-family: serif;
	font-size: 15px;
	background-color: #1D2D78; /* #0D1D58; // #005FA3; */
	color: #FFFFFF;
}
#news .news-header {
	margin:0; margin-bottom: 6px;
	padding:0; padding-bottom: 6px;
	border:0; border-bottom: 1px solid orange;
	font-size: 19px;
}
#news .news-item {
	margin: 0;
	padding: 0; padding-bottom: 12px;
	border: 0;
}
#news .news-item a {
	color: #000000;
	text-decoration: none;
	color: #FFFFFF;
}
#news .news-item a:hover {
	text-decoration: none;
}


/* A download documents */

a.file-doc {
	padding-left: 14px;
	background-image: url('icon-word.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
}
a.file-pdf {
	padding-left: 14px;
	background-image: url('icon-pdf.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
}
a.file-ppt {
	padding-left: 14px;
	background-image: url('icon-ppt.png');
	background-position: 0 50%;
	background-repeat: no-repeat;
}

/* text colors */

.red {
	color: #E00000;
}

.shadow {
	box-shadow: 10px 10px 10px -10px #000000;
}

.clear {
	clear: both;
}

/* content */

.column-2 {
	float:left;
	width:50%;
	min-width: 300px;
	margin:0; padding:0; border:0;
}
.column-inner,
.column-inner-first {
	float:none;
	padding: 0 16px;
	text-align: left; /* justify */
}
.column-inner-first {
	padding: 0 16px;
}


/* tablet */

@media only screen and (max-width: 768px) {  /* smaller than */

	body {
		background-image: none;
	}

	.main_header {
		height: auto;
		min-width: auto;
		background-image: none;
	}

	.main_header-logo {
		display: none!important;
	}

	.main_header-header {
		float: none!important;
	}
	.main_header-header p {
		width: auto!important;
		height: auto!important;
		margin:0!important;
		padding: 0!important;
		border:0!important;
		text-align: center!important;
		font-size: 12px!important;
		font-weight: normal!important;
	}

	.main_menu {
		position:static;
		overflow:visible;
	}
	.main_content {
		margin:0;
		padding:0;
	}
	.main_content-inside {
		margin:0;
		padding:0;
	}
	#search {
		position:static;
		margin:0; padding: 12px;
	}
}

/* phone */

@media only screen and (max-width: 600px) {

	.main_header-inside {
		margin:0;
		padding:0;
	}
	.main_menu {
	}

}
@media only screen and (orientation: landscape) {
}

