body {
	margin: 0px;
	padding: 0px;
	background-color: #ba0000;
	background-image:url(../images/bg.jpg);
	background-position: top center;
	background-repeat:repeat-x;
}

#page_wrap {
	width: 1000px;
	margin: auto;
	font-family: Arial, Tahama, Verdana;
	font-size: 11px;
	text-align: left;	
}


/* - [header (classes and ids)] --------------------------------------------------------- */
#logo {
	position: absolute;
	margin-left: 10px;
	margin-top: 30px;
	width: 165px;
	height: 76px;
}

#topright {
	position: absolute;
	margin-left: 875px;
	margin-top: 37px;
}

.topright_links {
	font-family: Arial, Tahoma, Verdana ;
	font-size: 10px;
	color: #999999;
}

.topright_links a:link, .topright_links a:visited, .topright_links a:active {
	color: #999999;
	text-decoration: none;
}

.topright_links a:hover {
	color: #999999;
	text-decoration: underline;
}

#slide_bg {
	width:372px;
	height:210px;
	background-image:url(../images/main_slide_bg.gif);
	background-position: top center;
	background-repeat:no-repeat;
}

#slide_img {
	padding:7px 0px 0px 7px;
}
/* -------------------------------------------------------------------------------------- */

#index_banner {
	padding: 106px 0px 0px 10px;
	width: 980px;
	height: 235px;
}

#sub_banner {
	padding: 106px 0px 0px 10px;
	width: 980px;
	height: 192px;
}

#allwebmenus {
	margin:80px 0px 0px 190px;
	position: absolute;
	width: 799px;
	height: 26px;
}


.main_news_content {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #999999;
	text-align:justify;	
}

.main_news_content a:link, .main_news_content a:visited, .main_news_content a:active {
	color: #999999;
	text-decoration: none;
}

.main_news_content a:hover {
	color: #666666;
	text-decoration: none;
}



.more_link {
	font-family: Arial, Tahoma, Verdana;
	font-size: 10px;
	color: #ba0000;
}

.more_link a:link, .more_link a:visited, .more_link a:active {
	color: #ba0000;
	text-decoration: none;
}

.more_link a:hover {
	color: #666666;
	text-decoration: none;
}


/* - [index's content (classes and ids)] ------------------------------------------------ */
#index_content {
	margin: 0px 0px 0px 10px;
	width: 980px;
	height:244px;
	background-color:#FFFFFF;
}


/* -------------------------------------------------------------------------------------- */


/* - [sub pages' content (classes and ids)] --------------------------------------------- */
#subpage_content {
	margin: 0px 0px 0px 10px;
	width: 980px;
	background-color: #ffffff;
}
.content_header {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #ba0000;
	font-weight:bold;
}

.highlight_text {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #ba0000;
	font-weight:bold;
}

.content_text {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #666666;
	text-align:justify;
}

.content_text a:link, .content_text a:visited, .content_text a:active {
	color: #666666;
	text-decoration: underline;
}

.content_text a:hover {
	color: #ba0000;
	text-decoration: underline;
}

.annual_report_header {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #666666;
	font-weight:bold;
}

.analysis_report_header {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #ba0000;
	font-weight:bold;
}

#subnavi_area {
	padding-top: 8px;	
	margin-bottom: 17px;
	width: 241px;
	background-image: url(../images/subnavi_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;	
	background-color: #0a2e57;
}

.subnavi_seperator {
	width: 241px;
	height: 20px;
	background-image: url(../images/subnavi_seperator.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}

.subnavi_links {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	color: #ba0000;	
	line-height: normal;
	text-align: left;
}

.subnavi_links a:link, .subnavi_links a:visited, .subnavi_links a:active {
	color: #ba0000;
	text-decoration: none;
}

.subnavi_links a:hover {
	color: #666666;
	text-decoration: none;
}

#sub_seperato {
	width:11px;
	height:297px;
	background-image:url(../images/sub_seperator_1.gif);
	background-position: top left;
	background-repeat:repeat-y;
}

.year_heading {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	color: #ffffff;
	font-weight:bold;
}


/* -------------------------------------------------------------------------------------- */

/* - [footer (classes and ids)] --------------------------------------------------------- */
#footer {
	margin-left:10px;
	width: 980px;
	height: 25px;
	background-image: url(../images/footer_bg.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.footer_text {
	font-family: Arial, Tahoma, Verdana;
	color: #ffffff;
	font-size: 10px;
}

.footer_text a:link, .footer_text a:visited, .footer_text a:active {
	color: #ffffff;
	text-decoration: none;
}

.footer_text a:hover {
	color: #999999;
	text-decoration: underline;
}

.btmright_text {
	font-family: Arial;
	font-size: 9px;
	color: #ffffff;
	line-height: normal;
	text-align: right;		
}

.btmright_text a:link, .btmright_text a:visited, .btmright_text a:active {
	color: #ffffff;
	text-decoration: none;
}

.btmright_text a:hover {
	color: #999999;
	text-decoration: underline;
}
/* -------------------------------------------------------------------------------------- */