  /* CSS Document */
/* ---color codes---- 
darkest blue :  #041B66
dark blue : #3D588C
light blue : #C9D5E1;
light yellow : #fdf5d3;
dark red: #990000;
dark green : #284F5E;
*/
body {
font-family:simsong;
font-size:85%;
background:#fdf5d3;
margin: 0px;
padding: 0px;}
a{color:#3D588C;}
a:visited{color:#660099}
a:hover{color:#990000;}
a.top{
color: #990000;
text-decoration: underline;
}
/* I Layout */
div#maincontainer{ /* define here the width of the site and center it */
width: 55em;
padding: 0;
margin-right: auto;
margin-left: auto;}
div#frame{  /* frame around the design */
width: 100%;
padding: 0;
margin-top: 0em;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
}
div#container /* contains vertical submenu and content area */
{
background:#FFFFFF;
padding:10px 0px 0px;
margin: 0;
width: 100%;
border-right-width: 1px;
border-right-style: solid;
}
/* Two columns layout for rightmenu */
#col1  /* submenu container */
{width:25%;
float:right;
margin-left:3%;}
#col2  /* content container */
{
width:65%;
float:left;
padding-top:10px;
margin-left:2%;
padding-bottom: 0.9em;
} 
/* skip link and languages */
div#toprow  /* contains divs for skip link and languages */
{background-color:#FDF5D3;
margin:0;
width: 100%;
padding-top: 0.5em;
padding: 0px;
padding-bottom: 0em;
height: 1.5em;
font-family:Arial;
font-size:85%;}	
div#skiplinks
{width:33%;
font-weight:normal;
padding-left:0.5em;
float:left;
background-color:#FDF5D3;}
#skiplinks a, #languages ul li a
{color:#041B66;
text-decoration:none}
#skiplinks a:hover, #languages ul li a:hover{color:#990000}
div#top{
background-color: #041B66; /* contains president button, UN home, sitemap and search */
margin:0;
padding:0;
background-image: url(/zh/ga/images/corner.gif);
background-repeat: no-repeat;
background-position: right top;
}
/* end skiplinks and languages */
/* Pst, UN home, sitemap, search */
/* President button */
div#pres
{float:left;
width: 25%;
background-color: #041B66;
padding: 10px 0px 0px 5px;
}
#pres a{color:#FFFFFF;
text-decoration:none;
font-weight:bold;}
#pres a:hover{color:#C9D5E1}
/* UN home and sitemap */
div#nav1{float: right;
margin:0;
padding:0;}
#nav1 ul{
font-size:100%;
margin: 10px 0 5px 0;
padding:0;}
#nav1 ul li{
display: inline;
list-style-type: none;
padding: 0px;
margin: 0px;}
#nav1 ul li a{
color: #FFFFFF;
text-decoration: none;
padding-right: 0.8em;
padding-left: 0.5em;}
#nav1 ul li a:hover{color:#C9D5E1}
/* Search box */
div#search{
background-color: #041B66;
width: 24%;
margin: 5px 5px 0 0;
padding: 0px 0em 0px 0px;
float: right;
}
.searchform{
width: 135px;
height:30px;
background-color: #041B66;
}
#searchfrm
{float: right;
margin: 0px;
padding: 0px;}
#searchfrm label /*hidden*/
{position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}
input.text_box
{	margin:0;
text-align:left;
border:1px solid #C9D5E1;}
input.search_button
{	background-color:#C9D5E1;
border:1px inset #041B66;
color:#041B66;}
/* End search box */
/* End pst, home, sitemap,  search */
/* GA title */
div#title{
letter-spacing: 4.0em;
background-color: #284F5E;
clear: both;
padding-top: 0.1em;      
padding-bottom: 0.05em;} 
div#title1{
letter-spacing: 0.8em;
background-color: #284F5E;
clear: both;
padding-top: 0.1em;      
padding-bottom: 0.05em;}  
h1
{color: #FFFFFF;
font-size: 2.2em;
font-family:simhei;
font-variant: small-caps;
font-weight: bold;
text-align: center;
margin:0}
h1.president{}
span.pres{
color: #FDF5D3;
}
/* Banner image */
div#image{
width: 100%;
background-color: #284F5E;
background-image: url(/zh/ga/images/top-GA.jpg);
background-position: 114px;}
/* Bottom */
div#bottom
{background-image:url(/zh/ga/images/bottom.gif);
background-repeat:repeat-x;
background-position: left bottom;
height:20px;
clear:both} 
p.footer
{font-size:90%;
font-family:Arial;
text-align:center;}
/* End layout */
/* II Horizontal navigation */
div#nav2
{
background-color: #284F5E;
width: 100%;
clear: both;
}
div#nav2 ul
{list-style-type: none;
list-style-image:none;
padding-bottom: 2.1em;
border-bottom: 1px solid  #041B66;
margin: 0;
padding-left:0.5em;
}
div#nav2 ul li
{float: left;
height: 1.6em;
background-color: #C9D5E1;
margin: 0.4em 0.2em 0 0;
border: 1px solid #041B66;}
div#nav2 a
{float: left;
display: block;
color: #041B66;
font-weight:bold;
text-decoration: none;
padding: 0.4em 1em 0.2em 1em;}
div#nav2 a:hover 
{background:#fdf5d3; 
color:#990000}
/* End Horizontal navigation */
/* III Submenu */
#col1 h3  /* submenu title */
{background-color:#fdf5d3;;
color:#990000;
border: 1px solid #041B66;
border-bottom:none;
font-size:100%;
padding:0.25em;
padding-left:0.5em;
margin:10px 0 0 0;} 
#col1 ul
{list-style-type:none;
list-style-image:none;
background:#3D588C;
border-style:solid;
border-width:1px;
margin: 0px;
padding: 0px;}
#col1 ul li{
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:#3D588C;
border-left:0.5em #3d588c solid;
color:#FFFFFF;
list-style-type: none;
list-style-image: none;
line-height:1.4;}
#col1 ul ul
{margin-left: 0;
padding-left:0;
background:#3d588c;
margin-bottom:0px;
border:none;
border-bottom:solid 1px #3D588c;
font-size:0.9em}
#col1 ul li ul li
{	border-top-style:solid;
border-top-width:1px;
border-top-color:#3D588c;
border-bottom:none;
margin-bottom:0px;
border-left:none;
list-style-image: none;
list-style-type: none;
margin-left: 0px;
padding-left: 0em;}
#col1 ul li a, #col1 ul li ul li a
{	display:block;
text-decoration:none;
color:#041B66;
padding-left:0.5em;
padding-right:1em;
margin-bottom:0px;
padding-bottom:0px;
margin-top:0px;
padding-top:1px;
background-color:#C9D5E1;}
#col1 ul li ul li a{padding-left:1.5em;}
#col1 ul li a:hover{background-color: #fdf5d3;}
/* End vertical submenu */
/* IV Content */
/* Titles */
h2
{ font-family:simsong;
font-size:140%;
margin-top:0;
color:#041B66}
h3{
font-size:120%;
color: #284F5E;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #284F5E;
margin-right: 7em;
}
#subtitle{
font-size:120%;
color: #284F5E;
font-weight: bold;
margin-right: 7em;
}
h4
{font-size:110%;
color:#3D588C;}
h5{font-size:100%;
color:#860404;}
h6{font-size:100%;
color:#2A62CC;}
h7{
font-size:0.9em;
font-weight:bold;
color:#4088b8;
border-bottom:1px solid #dadada;
margin:10px 0 8px 0;
padding:1px 2px 2px 3px;
width: 30%;
}
/* Lists */
#col2 ul{list-style-image:url(/zh/ga/images/triangle.gif)}
#col2 ul ul{list-style-image:none} /* sublist */
#col2 ul.space li{padding-bottom:0.7em} /* list with space between list tiems */
#col2 ul.space ul li{padding-bottom:0.2em}
#col2 p.red  /*NEW*/
{font-weight:bold;
color:#990000}
/* Data tables */
th
{background-color:#041B66;
color:#ffffff;
text-align:left;
padding:5px}
td
{padding:5px;
border-bottom-style:solid;
border-bottom-color:#666666;
border-bottom-width:1px;}

/* Agenda tables */
table#agenda_doc td
{vertical-align:top}
table#agenda_doc td.yellow
{background-color:#fdf5d3;}
table#agenda_doc th
{border:#FFFFFF 1px solid}
table#agenda_doc td.indent
{
	padding-left:20px;
	background-image:url(/chinese/ga/images/sub_bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 5px;
}
table#agenda_doc td.bold
{font-weight:bold}

/* NEWS */
/* Lists */
#col2 ul.actu
{list-style-type:none;
list-style-image:none;
padding-left:0;
margin-left:0}
#col2 ul.actu li
{border-top: #666666 1px solid;
border-bottom:none;
padding-bottom:1em;
padding-top:1em}
/* titles */
h3.actu
{
padding-top:1em;
margin-bottom:0.25em;
border-top: 1px solid #666666;
border-bottom-style: none;
} 
/* News photos */
div#newsimage
{float:left;
width:125px}
div#newsimage img{margin-right:10px}
div#newsimage span
{color:#666666;
font-size:0.9em}
/* News date */
span.dateActu{color:#666666}
/* End News */
/* End content */
/* corrections */
div.clear 
{clear:both}
html { min-height: 100%; margin-bottom: 1px; } /* remove shift effect in Firefox */
div#contact{ /* footer contact details */
clear: both;
width: 45%;
margin-right: auto;
margin-left: auto;
font-size: 0.9em;
text-align: center;
margin-bottom: 0.2em;
padding-top: 0.4em;
border-top: 1px dashed #284F5E;}
/* Bios of previous Presidents of GA */
img{
padding-right: 10px;
padding-top: 0px;
padding-bottom: 0px;}
h2.pres{
color: #990000;
text-align: center;
text-transform: none;
padding-top: 2px;
padding-bottom: 3px;}
h3.pres{	color: #333333;
border-style: none;
font-size: 100%;}
style1.{ font-family:simsong;
font-size:75%;
margin-top:0;
color:#041B66}
/* forms for documents search */ /*NEW*/
#frm_doc 
{
margin-left:0;
}
#frm_doc legend 
{background-color:#284F5E;
color:white;
font-weight:bold;
padding:3px 8px 3px 8px;
margin-bottom:0.5em;
margin-left:0
}
#frm_doc .search {background-color: #C9D5E1;
margin-left: 0.5em;
border: 1px solid #041B66;
padding: 2px;
color:#041B66;
font-weight:bold;
vertical-align:bottom;}
#frm_doc fieldset 
{border: 2px solid #284F5E;
padding: 0.6em 0.6em 1em 1em;
margin-top:0}
#frm_doc label
{background-color:#C9D5E1;
border:1px #284F5E solid;
color:#041B66;
padding:3px 0.5em;
vertical-align:middle;
}
#frm_doc select, #frm_doc input
{margin-right:0;
vertical-align:middle;
}
#note
{font-size:0.85em;
color:#404040;
padding: 0 0 0 12px;
line-height:1.6em;}

div.photo
{float:left;
width:405px;
background-color:#fdf5d3;
padding:0 0 3px;
margin-right:1em;
margin-bottom:5px;
font-size:1.0em}

div.photo img
{margin:0;
padding:0 150px 0 0;}

div.photo p
{margin: 0 3px 0}