

body {
	margin:0;	
	font:12px Helvetica, Verdana, Arial, sans-serif;
	line-height:14px;
	background:#fff;
	color:#666666;
	/*min-width :971px;*/
}
a: {text-decoration:none; color:#f36e22}
a:link {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#f36e22}
a:hover {text-decoration:none; color:#f36e22}
a:visited {text-decoration:none; color:#f36e22}

.f-left {float:left; display:inline;}
.f-right {float:right; display:inline;}
.clear {clear:both;}
.hidden{display:none;}
img {
	border:none;
	display:block;
}
form, p, h1, h2, h3, h4, h5, h6, ul {
	padding:0;
	margin:0;
}

strong,b
{
	color:#f36e22;
}
a {text-decoration:none;}
a:hover {text-decoration:none;}
#top-block
	{
	display:inline;
	margin:0;
	top:0;
	left:0;
	width:100%;
	height: 5px;
	background-color:#C50055;
}

/*Page*/
#page {
	margin:0 auto;	
	min-width :971px;
}
/*header*/ 
.header {
	min-width: 971px;
	height: 100px;
	position:relative;
}
/*logo*/
#logo {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	width:165px;
	height:25px;
	top:50px;	
	left:220px;	
	background:url(../images/logo.png) no-repeat;
	
}
/*primary content*/
#primary-content 
{	
	width:100%;	
	margin:155px auto;
	min-width :971px;
}
.center-page
{
	margin:0 auto;
	width:1017px;
	height:469px;
	margin-bottom:20px;
}
p.title
{
	color:#a7a9ac;
	float:right;
	font:24px Helvetica, Arial, sans-serif;
	line-height:24px;
	text-align:right;   
	font-weight:bold;	
	margin-top:-105px; 
}
/*right column*/
.right-col {
	width:581.1px;
	height:335.9px;
	margin:0 auto;
	border-top:1px solid #f36e22;
	border-bottom:1px solid #f36e22;
	border-left:1px solid #f36e22;
	border-right:1px solid #f36e22;	
}
/*left column*/
#left-col 
{
	width:195px;
	position:absolute;
	left:155px;	
	top:155px;	
	display:block; 
}
.content
{
	color:#666666;
	width:581.1px;
	height:335.9px;
	position:relative;
	font:12px Helvetica, Arial, sans-serif;
	line-height:14px;	
	display:block;  
	/*padding:5px 5px 5px 5px;*/
}
/*our company*/
.content-top
{
	width:95%;	
	height:200px;
	display:table;	
}

.content-top img
{
	position:absolute;
	top:25%;
	left:25%;
	/*margin-top:-25px;*/	
}
.flash-content
{
	position:relative ;
	top:25%;
	left:25%;
	
	/*margin-top:-25px;*/	
}
.content-right-box{
	width:96%;
	margin: 0 auto;
	height:120px;	
	overflow:auto;
	/*color:#666666;*/
	color:#666666;
	
}
.content-right-box p{
	font:12px Helvetica, Verdana, Arial, sans-serif;	
	line-height:16px;	
	text-align:left;
	margin-bottom:15px;
}
.content-right-box table{
	text-align:left;
}
.ab-content-top
{
	height:160.9px;		
	width:96%;
	margin:5px auto; 
	display:table;
	position:relative ;
	border-bottom:solid 1px #000000;
	margin-bottom:5px;
	overflow:hidden; 	
}
.ab-content-top h1
{
	color :#f36e22;
	font:24px Helvetica, Verdana, Arial, sans-serif;
	line-height:24px;	
	font-weight:bold;	
	text-align:left; 
}
.ab-content-bottom
{
	width:96%;
	margin:0 auto; 
	display:block;  
	position:relative; 
	color:#666666;
	overflow:auto;
	height:160px;	
}
.ab-content-bottom p
{
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;  
	line-height:16px;
	position:relative;
	margin-bottom:15px; 
		
}
.bodshow-right-box{
	width:265px;
	height:325.9px;
	position:absolute;	
	right:5px;
	top:5px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;
}
.story-right-box{
	width:265px;
	height:325.9px;
	position:absolute;	
	top:5px;
	right:5px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;
}
.story-right-box p{
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;  
	line-height:16px;
	position:relative;
	margin-bottom:15px; 
}
.img_show
{
	position:relative;
	top:5px;
	width:280px;
	height:325.9px;
	left:5px;
}
/*Investor Relations*/
.ir-content-top
{
	width:96%;
	margin:5px auto; 	
	height:230px;
	display:table;
	color :#f36e22; 	
	border-bottom:solid 1px #000000; 	 
	margin-bottom:5px; 
}

.ir-content-top p
{
	font:24px Helvetica, Verdana, Arial, sans-serif;
	line-height:24px;	
	font-weight:bold;	
	text-align:left;
	margin-bottom:15px;
	
}
.ir-content-bottom
{
	width:96%;	
	margin:0 auto;
	 	
}
.ir-content-bottom p
{
	font:12px Helvetica, Verdana, Arial, sans-serif;
	line-height:12px;	
	font-weight:bold;	
	text-align:left;	
	display:inline; 
}
.ir-content-bottom a.left
{	
	position:relative;
	font:14px Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;	
	color:#666666;
}
.ir-content-bottom a.right
{
	color :#f36e22;
	font:12px Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;	 	
}
.ir-img {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	width:58px;
	height:84px;
	background:url(../images/AR2008_sm.JPG) no-repeat;
	border:solid 1px #000000; 	
}
.fc-content-top
{
	width:96%;
	margin:5px auto; 	
	height:125px;
	position:relative; 	
	color :#f36e22; 	
	border-bottom:solid 1px #000000; 	 
	margin-bottom:5px; 
	overflow:hidden; 
}

.fc-content-top p
{
	font:24px Helvetica, Verdana, Arial, sans-serif;
	line-height:24px;	
	font-weight:bold;	
	text-align:left;
	margin-bottom:15px;
	
}
.fc-content-bottom
{
	width:96%;
	position:relative;
	margin:0 auto;
}
.fc-content-bottom p
{
	font:12px Helvetica, Verdana, Arial, sans-serif;	
	font-weight:bold;	
	text-align:left;
	
}
.fc-content-bottom table h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left; 
}
.fc-content-bottom table h1.row
{
	color :#666666;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left; 
}
.fc-content-bottom table tr
{
	margin-bottom:10px;
}
.fc-content-bottom table td
{
	width:33.3%;
	color:#666666;
	
}
.fc-content-bottom table td.row1 
{
	border-bottom-color:#f36e22;
	border-bottom-style:dotted;
	border-bottom-width:1px;  
}
.fc-content-bottom table td.row 
{
	border-bottom-color:#f36e22;
	border-bottom-style:dotted;
	border-bottom-width:1px;  
}
.fc-content-bottom p.line1 
{
	color:#f36e22;	
}
.fi-content
{
	color:#666666;
	margin:5px auto; 
	width:96%;
	height:310.9px;
	position:relative;
	font:12px Helvetica, Arial, sans-serif;
	line-height:14px;	
	display:block;  
	padding:5px 5px 5px 5px;
	overflow:auto;

}
.fi-content h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left; 
}
.fi-content p.line1 
{
	color:#f36e22;
	text-align:right;  	
}
.fi-content table td
{
	border-bottom-color:#f36e22;
	border-bottom-style:dotted;
	border-bottom-width:1px;  
}
.ar-content-top
{
	width:96%;
	margin:5px auto; 	
	height:150px;
	position:relative; 	
	color :#f36e22; 	
	border-bottom:solid 1px #000000; 	 
	margin-bottom:5px; 
	overflow:hidden; 
}

.ar-content-top p
{
	font:24px Helvetica, Verdana, Arial, sans-serif;
	line-height:24px;	
	font-weight:bold;	
	text-align:left;
	margin-bottom:15px;
	
}
.ar-content-bottom
{
	width:96%;
	height:170px;
	position:relative;		 
	margin:5px auto;
	overflow:auto; 
	
}
.ar-content-bottom h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left; 
}
.ar-content-bottom td
{
	vertical-align:text-top ;
}
.news-content
{
	color:#666666;
	margin:5px auto; 
	width:96%;	
	position:relative;	
	display:block;  
	padding:5px 5px 5px 5px;
	overflow:hidden;
}

.news-content h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:28px;	
	font-weight:bold;	
	text-align:left;	
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:1px;     
	overflow:hidden;
	height:45px;
	margin-bottom:5px;  
}
.news-content h1.title
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:28px;	
	font-weight:bold;	
	text-align:left;	
	border-bottom-color:#f36e22;
	border-bottom-style:dotted; 
	border-bottom-width:1px;     
	overflow:hidden;
	height:28px;  
	margin-bottom:5px;  
}
.news-content-text
{
	font:12px Helvetica, Arial, sans-serif;
	margin:0 auto; 
	line-height:14px;
	width:96%; 	
	height:220px;
	overflow:auto;
	position:relative; 
}
.news-contetn-text table
{
	display:table;
	margin:0 auto;
}

.content-iframe
{
	width:571.1px;
	height:325.9px;
	overflow:auto;  
}

.iframe_show
{
	/*width:571.1px;*/
	/*height:325.9px;*/
	width:581.1px;
	height:335.9px;
	overflow:hidden; 
	margin:0 auto;
}

.iframe_show_1
{
	width:100%;
	height:100%;
	overflow:hidden; 	
}
/*Global Network*/
.gn-right-box{
	width:265px;
	height:325.9px;
	position:absolute;	
	right:5px;
	top:5px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;
}
.gn-right-box p{
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;  
	line-height:16px;
	position:relative;
	margin-bottom:15px; 
}

.gn-right-box h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left; 
}
.gn-content-top
{
	width:96%;
	margin:5px auto; 
	height:160.9px;	
	display:table;
	position:relative;
	border-bottom:solid 1px #000000;
	margin-bottom:5px;
	overflow:hidden; 	
}
.gn-content-top h1
{
	color :#f36e22;
	font:22px Helvetica, Verdana, Arial, sans-serif;
	line-height:22px;	
	font-weight:bold;	
	text-align:left; 
}
.gn-content-top a
{
	color :#666666;
	font:13px Helvetica, Verdana, Arial, sans-serif;
	font-weight:bold;
	float:right;	
	vertical-align:text-bottom;
}
.gn-content-top a:hover
{
	color :#666666;
}
.gn-content-bottom
{
	display:block;  
	position:relative; 
	color:#666666;
	overflow:auto;
	height:160px;
	width:96%;
	margin:0 auto; 	
}
.gn-content-bottom p
{
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;  
	line-height:16px;
	position:relative;
	margin-bottom:15px; 
		
}
.gn_text
{
	width:400px;
	position:absolute;	
	right:10px;
}
.gn_text ul
{
	margin-left:15px;
}

.gn_image
{
	width:125px;  
	float:left;
	position:relative;  
}
.job-content
{
	color:#666666;
	margin:5px auto; 
	width:96%;
	height:310.9px;
	position:relative;
	font:12px Helvetica, Arial, sans-serif;
	line-height:14px;	
	display:block;  
	padding:5px 5px 5px 5px;
	overflow:auto;

}
.dir-right-box{
	width:350px;
	height:325.9px;
	position:absolute;	
	right:5px;
	top:5px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;
}
.dir-right-box p{
	font:12px Helvetica, Arial, sans-serif;
	text-align:left;  
	line-height:16px;
	position:relative;
	margin-bottom:15px; 
}
.dir-left-box
{
	position:relative;
	top:5px;
	width:230px;
	height:325.9px;
	left:5px;
}
.vision
{
	color:#666666;
	margin:5px auto; 
	width:96%;
	height:325.9px;
	position:relative;
	font:12px Helvetica, Arial, sans-serif;
	line-height:14px;	
	display:block;  
	padding:5px 5px 5px 5px;
	overflow:hidden; 

}

.vision h1
{
	color :#f36e22;
	font:48px Helvetica, Verdana, Arial, sans-serif;
	line-height:48px;	
	font-weight:bold;	
	text-align:left; 
}
.vision p
{
	color :#666666;
	font:24px Helvetica, Verdana, Arial, sans-serif;
	line-height:24px;	
	font-weight:bold;	
	text-align:left; 
	margin-bottom:24px;
	
}
.vision p.right
{
	color :#666666;
	font:11px Helvetica, Verdana, Arial, sans-serif;	
	
	text-align:left; 
	margin-bottom:5px;
	position:absolute; 
	right:10px;
}
.vision p.right a
{
	color :#666666;
	
	font:11px Helvetica, Verdana, Arial, sans-serif;	
}
.vision p.right strong
{
	color :#666666;
	font:11px Helvetica, Verdana, Arial, sans-serif;	
}
.vision-content
{
	color:#666666;
	margin:5px auto; 
	width:96%;
	height:310.9px;
	position:relative;
	font:12px Helvetica, Arial, sans-serif;
	line-height:14px;	
	display:block;  
	padding:5px 5px 5px 5px;
	overflow:auto;

}
.vision-content h1
{
	color :#f36e22;
	font:26px Helvetica, Verdana, Arial, sans-serif;
	line-height:26px;	
	font-weight:bold;	
	text-align:left;
	margin-bottom:10px; 
}
.vision-content p.line1 
{
	color:#f36e22;
	text-align:right;  	
}
.vision-content em
{
	border-bottom-color:#f36e22;
	border-bottom-style:dotted;
	border-bottom-width:1px;  
}
.vision-content table tr
{
	
}
/*footer*/
.music-box{
	width:582.1px;
	overflow:hidden;
	position:absolute;
	border-top:1px solid #979797;
	top:105px;
}
.footer {
	width: 581.1px;	
	height:125px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.footer-box
{
	color:#666666;
	width: 565px;	
	height:125px;
	position:relative;
	overflow:hidden;
	margin:-10px auto;
	font:9px Helvetica, Verdana, Arial, sans-serif;
	display:block;
	overflow:hidden;
	text-indent:-9999px;	
	background:url(../images/footer.png) no-repeat;
	
}
.footer-box p
{
	font:9px Helvetica, Verdana, Arial, sans-serif;
	letter-spacing:0px;	
}

/*Hacks and Fixes
--------------------------------------------*/
/*http://www.positioniseverything.net/easyclearing.html
---------------------------------------------------------*/ 
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.content-right-boxx{
	width:360px;
	height:315.9px;
	position:absolute;	
	right:25px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;}
.content-right-boxxx{
	width:345px;
	height:315.9px;
	position:absolute;	
	right:10px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;}
	
.content-right-boxxxx{/*IR Request Form*/
	width:96%;
	height:310.9px;
	position:relative;	
	margin:5px auto;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;}
.content-right-boxxxxx{
	width:570px;
	height:315.9px;
	position:absolute;	
	right:10px;
	overflow:auto;
	color:#666666;
	padding:0 10px 0 0;}


 
	
