@charset "UTF-8";

* {
padding:0;
margin:0;
border:0;
}

body	{
background: url(../images/wrap-bkgnd-all.jpg) top center no-repeat;
font-family:Arial, Helvetica, sans-serif;
/*overflow-y:scroll;*/
}

#wrap	{ 
margin:0 auto;
text-align:center;
width:985px;
position:relative;
}

/*--------------------------------------------------------------------------------------- COLORS */
.aqua-lt {color:#84D6DD;}
.aqua-dark {color:#1C8D9A;}
.brown {color:#AA803B;}
.gray {color:#3E3E3E;}
.white	{color:white;}

/*--------------------------------------------------------------------------------------- SIDE BAR STYLES */
#sidebar	{
float:left;
width:321px;
text-align:left;
/*margin-left:131px;*/
}

#sidebar img.logo	{
margin: 30px 0 0 49px;
}

#sidebar img.bw-print {display:none;}

#sidebar-press	{
margin: 94px 20px 0 42px;
}

#sidebar-press h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#84D6DD;
font-size: 22px;
line-height:28px;
font-weight:normal;
padding-bottom:0;
}

#sidebar-press h3 a	{
color:#84D6DD;	
text-decoration:none;
padding-top: 20px;
}

#sidebar-press p	{
padding-bottom:20px;
background:url(../images/press-divider.jpg) bottom center no-repeat;
}

#sidebar-press h3	{padding-bottom:0;padding-top:15px;}

#sidebar-press p a	{	
color:white;
text-decoration:none;
}

#sidebar-press a.readmore {
color:#84D6DD;
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-decoration:underline;
}

/*--------------------------------------------------------------------------------------- MAIN STARTS (right column)*/

#main	{
float:right;
position:relative;
top:0;
width: 640px;
text-align:left;
right:12px;
}

/*--------------------------------------------------------------------------------------- HEADER GRAPHIC */

#header {
height:234px;
width:639px;
overflow:hidden;
}

/*--------------------------------------------------------------------------------------- NAV STYLES */


/* these automatically set the nav and sub navs  to the "on-state" if the body has the correct id */
/*body#home #nav li a.home-on {border-top:12px solid #1C8D9A;}
body#about #nav li a.about-on {border-top:12px solid #1C8D9A;}
body#news #nav li a.news-on {border-top:12px solid #1C8D9A;}
body#news-articles #nav li a.news-on {border-top:12px solid #1C8D9A;}
body#pangu #nav li a.pangu-on {border-top:12px solid #1C8D9A;}
body#science #nav li a.science-on {border-top:12px solid #1C8D9A;}
body#contact #nav li a.contact-on {border-top:12px solid #1C8D9A;}
body#blank #nav li a {border-top:12px solid white;}
body#blank #nav li a:hover {border-top:12px solid #1C8D9A;}
 */

#nav	{
font-size: 14px;
color:white;
width:640px;
}
/*#nav  a:hover	{
color:#3e3e3e;
text-decoration:none;
background:url(../images/nav-border.png) center right no-repeat;
border-top:11px solid #1C8D9A;
}
#nav  a:active {
color:#ffffff;
text-decoration:none;
background:url(../images/nav-border.png) center right no-repeat;
border-top:12px solid #1C8D9A;
}
*/
/*#nav  a	 {
padding:15px 23px;
color:#ffffff;
text-decoration:none;
background:url(../images/nav-border.png) center right no-repeat;
line-height:14px;
}*/

#nav ul		{
height:31px;
width:640px;
list-style: none;
margin-top:25px;
width:643px;
}

#nav li	{
float:left;
width:auto;
}

#nav li a	{
padding:14px 22px 15px 22px;
color:#ffffff;
text-decoration:none;
background:url(../images/nav-border.png) center right no-repeat;
/*line-height:14px;*/
}

#nav li a:link	,  #nav li a:visited 	{
/*border-top:12px solid white;*/
color:white;
z-index:5000;
}
#nav li a:hover, #nav li a:active	{
border-top:11px solid #1C8D9A;
color:#3e3e3e;
padding-top:14px;
z-index:5000;
}
/*#nav li a:active		{
border-top:11px solid #1C8D9A;
color:white;
z-index:5000;
}*/
.moduletable_topmenu .menu_topmenu #current a	{
border-top:11px solid #1C8D9A;
color:white;
z-index:5000;
}

#current a	{
border-top:11px solid #1C8D9A;
color:white;
z-index:5000;
}

#nav li a.last	{  /* extra right padding for the last one*/
padding-right:14px;
background:none;
}

/*.moduletable_topmenu .menu_topmenu #current a {
border-top:11px solid #1C8D9A;
color:white;
padding-top:14px;
z-index:5000;
height:40px;
}

#nav li a:hover, #nav li a:active {
border-top:11px solid #1C8D9A;
color:#3E3E3E;
padding-top:14px;
z-index:5000;
}

#nav li a span {
padding-top:26px;
}*/


/*ul.menu_topmenu .active.item27 a
{
border-top:11px solid #1C8D9A;
color:red;

}
*/

/*--------------------------------------------------------------------------------------- SUB NAV STYLES */

/* these automatically set the sub navs  to display and the "on-state" of the sub nav if the body has the correct id + class */

body#about #subnav ul.sub-about {display:block;}
body#pangu #subnav ul.sub-pangu {display:block;}
body#news #subnav ul.sub-news {display:block;}
body#news-articles #subnav ul.sub-news {display:block;}

body#about.overview #subnav#subnav ul.sub-about li a.about-overview-on {color:#1C8D9A;}
body#about.management #subnav ul.sub-about li a.about-management-on {color:#1C8D9A;}
body#about.bod #subnav ul.sub-about li a.about-bod-on {color:#1C8D9A;}
body#about.sab ul.sub-about li a.about-sab-on {color:#1C8D9A;}
body#about.investors #subnav ul.sub-about li a.about-investors-on {color:#1C8D9A;}

body#pangu.overview #subnav ul.sub-pangu li a.pangu-overview-on {color:#1C8D9A;}
body#pangu.management #subnav ul.sub-pangu li a.pangu-management-on {color:#1C8D9A;}

body#news.current #subnav ul.sub-news li a.news-current-on {color:#1C8D9A;}
body#news.inthenews #subnav ul.sub-news li a.news-inthenews-on {color:#1C8D9A;}
body#news.archives #subnav ul.sub-news li a.news-archives-on {color:#1C8D9A;}
body#news-articles.current #subnav ul.sub-news li a.news-current-on, body#news-articles.inthenews #subnav ul.sub-news li a.news-inthenews-on, body#news-articles.archives #subnav ul.sub-news li a.news-archives-on  {color:#1C8D9A;}

#subnav	{
height:28px;
width:640px;
font-size:12px;
color:#AA803B;
}

#subnav ul	{
height:28px;
list-style:none;
}

#subnav li	 {
position:relative;
top:10px;
float:left;
width:auto;
}

#subnav li a {
padding: 0px 10px;
text-decoration:none;
}

#subnav li a:link, #subnav li a:visited {
color:#AA803B;
}

#subnav li a:hover, #subnav li a:active {
color:#1C8D9A;
}

#subnav ul.sub-about, #subnav ul.sub-pangu, #subnav ul.sub-news {
display:none;
}

#subnav ul.sub-about li {
position:relative;
left:97px;
}

#subnav ul.sub-pangu li {
position:relative;
left:262px;
}

#subnav ul.sub-news li {
position:relative;
left:178px;
}


/*--------------------------------------------------------------------------------------- CONTENT STYLES */

#content	{
clear:left;
padding: 8px 60px 15px 30px;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#AA803B;
font-size: 22px;
line-height:28px;
font-weight:normal;
padding-bottom:15px;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#1C8D9A;
font-size:18px;
font-weight:normal;
}

#main #content #people .bio.open h2 a {
background: url(../images/arrow-down.gif) no-repeat 0 0;
}

#main #content #people h2 a 	{
font-family:Georgia, "Times New Roman", Times, serif;
color:#1C8D9A;
font-size:16px;
font-weight:normal;
text-decoration:none;
background:  url(../images/arrow-side.gif) 0 0 no-repeat;
padding-left: 15px;
position:relative;
line-height:24px;
}

#main #content #people h3	{
padding: 0 0 5px 15px;
color:#AA803B;
font-size:14px;
font-weight:normal;
line-height:18px;
}

#main #content #people .bio .swoosh {
display:none;
}

#main #content #people  .bio .swoosh p 	{
padding-left: 35px;
padding-bottom:10px;
}

h3	{
font-family:Arial, Helvetica, sans-serif;
color:#1C8D9A;
font-size:12px;
padding: 5px 0 5px 0;
}

h3 a	{
text-decoration:none;
color:#84D6DD;
}

h4	{
padding: 5px 0 10px 15px;
color:#AA803B;
font-size:14px;
font-weight:normal;
}

#main #content p, #main #content ul, #main #content ol	{
font-family: Arial, Helvetica, sans-serif;
color:#3e3e3e;
font-size: 12px;
line-height:18px;
padding-bottom:10px;
}

p.home-text	{
padding: 20px 40px 0 0;
line-height:24px;
font-size:16px;
}

#main #content ul, #main #content ol {
padding-left: 35px;
}

#main #content ul {
list-style-type: circle;
}

a:link	{
color:#AA803B;
text-decoration:underline;
}

a:visited, p a:hover, p a:active	{
color:#1C8D9A;
text-decoration:underline;
} 

.caption	 {
font-size: 10px;
color:#3e3e3e;
clear:left;
}

div.caption	{
float:left;
margin: 0 15px 15px 0;
}

div.caption img	{
border:1px solid #777;
margin-bottom:3px;
}

/*--------------------------------------------------------------------------------------- NEWS STYLES -----------*/

body#news #main #content p	{
padding: 0;
font-weight:bold;
}

body#news #main #content a:link	{
color:#1C8D9A;
text-decoration:none;
}

body#news #main #content a:visited	{
color: #116771;
text-decoration:none;
}

body#news #main #content a:hover, body#news #main #content a:active	{
color:#AA803B;
text-decoration:none;
}

body#news #main #content h2	{
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-weight:bold;
font-size:14px;
padding:0;
}

body#news #main #content h3	{
color:#555;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:18px;
font-style:italic;
font-weight:normal;
padding: 5px 0 25px 0;
}

body#news #main #content h3 a:link	{
color:#1C8D9A;
text-decoration:underline;
}

body#news #main #content h3a:visited	{
color:#116771;
text-decoration:underline;
}

body#news #main #content h3a:hover, body#news #main #content h3a:active	{
color:#AA803B;
text-decoration:underline;
}

/*--------------------------------------------------------------------------------------- FOOTER STYLES -----------*/

#footer	{
text-align:left;
clear:both;
padding:10px 0 10px 365px;
font-size:10px;
color:#3E3E3E;
/*margin-bottom:200px;*/
}

/*--------------new menu changes--*/

#active_menu   {
padding:15px 23px;
color:#ffffff;
text-decoration:none;
background:url(../images/nav-border.png) top right no-repeat;
border-top:11px solid #1C8D9A;
}


/*-----------------------------aboutmenu--------------------*/

.moduletable_aboutmenu {
margin-left:96px;
margin-top:9px;
}

.mainlevel_aboutmenu {
padding-bottom:0;
padding-left:10px;
padding-right:10px;
padding-top:0;
}

.moduletable_aboutmenu  a {
color:#AA803B;
text-decoration:none;
}

.moduletable_aboutmenu  a:hover {
color:#1c8d9a;
text-decoration:none;
}

.moduletable_aboutmenu  a:active {
color:#1c8d9a;
text-decoration:none;
}

#active_menu_aboutmenu {
color:#1c8d9a;
text-decoration:none;
}

.componentheading {
display: none;
}


/*--------------newsmenu-------*/
.moduletable_newsmenu {
margin-left:178px;
margin-top:9px;
}

.moduletable_newsmenu a {
color:#AA803B;
text-decoration:none;
}

.mainlevel_newsmenu {
padding:0 10px;
}

.moduletable_newsmenu  a:hover {
color:#1c8d9a;
text-decoration:none;
}

.moduletable_newsmenu  a:active {
color:#1c8d9a;
text-decoration:none;
}

#active_menu_newsmenu {
color:#1c8d9a;
text-decoration:none;
}





/*----------pangupharmamenu---------------*/

.moduletable_pangupharmamenu {
margin-left:262px;
margin-top:9px;
}

.moduletable_pangupharmamenu a {
color:#AA803B;
text-decoration:none;
}

.mainlevel_pangupharmamenu {
padding:0 10px;
}

.moduletable_pangupharmamenu a {
color:#AA803B;
text-decoration:none;
}

.moduletable_pangupharmamenu  a:hover{
color:#1c8d9a;
text-decoration:none;
}

.moduletable_pangupharmamenu  a:active {
color:#1c8d9a;
text-decoration:none;
}

#active_menu_pangupharmamenu
{
color:#1c8d9a;
text-decoration:none;
}

/*------------------------category blog--------------------------------------------------------------------*/

.blog .contentpaneopen a  {
color:#1c8d9a;
}

.blog .contentpaneopen .contentheading a:hover
{
color:#AA803B;
}

.blog .contentpaneopen a:hover	{
color:#1c8d9a;
}

.contentpaneopen .contentheading .contentpagetitle {
display:none;
}

.blog .contentpaneopen .contentheading .contentpagetitle  {
color:#116771;
font-size:12px;
font-weight:bold;
text-decoration:none;
display:block;
}

.readon 
{
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-style:italic;
font-weight:normal;
color:#116771;
}

.blog .contentpaneopen h2
{
color:#555555;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
padding:0;
}

.blog .contentpaneopen h3
{
color:#555555;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:14px;
font-style:italic;
font-weight:normal;
line-height:18px;
padding:2px 0 0px;
}

.blog h1
{
/*padding-bottom:0px;*/

}

#content .contentpaneopen span
{
color:#AA803B;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:22px;
font-weight:normal;
line-height:28px;
padding-bottom:15px;
}

#content .contentpaneopen .cprdiv
{
display:block;
}

#content .blog .contentpaneopen .cprdiv
{
display:none;
}


/*------------------------------topmenu---------------------------*/

/*
li#current.active.item2 a
{
padding-top:15px;
}

*/