a { text-decoration: none; }

body {
background-image: url(../images/header-bg-tall.jpg);
background-repeat: repeat-x;
border-bottom: 15px solid #3399cc;
}

#banner-head {
width: 1000px;
margin:  -5px auto 17px auto;
font-weight: bold;
font-family: SimHei,黑体,MS Hei,sans-serif;
text-align: center;
position: relative;
}

#banner-head a {
margin:0 auto;
width:392px;
height:35px;
display: block;
}
#banner-head a:hover {
color: #000;
}
#banner-head a.home span.eng {
font-family: Times New Roman, Times, serif;
border-left: 1px solid #0ad;
padding-left: 20px;
margin-left: 15px;
font-weight: normal;
}
#today {
position: absolute;
top:  10px;
left: 0;
font-size: 14px;
color: #9cf;
font-weight: normal;
}
#header {
clear:  left;
width: 1000px;
margin: 0 auto;
height: 100px;
font-weight: bold;
font-family: SimHei,黑体,MS Hei,sans-serif;
text-align: center;
position: relative;
font-size: 12px;
line-height: 28px;
}
#header ul {
list-style: none;
font-size: 2em;
width: 550px;
display: block;
margin: 0 auto;
}

#header li {
display: inline;
float: left;
padding-left: .5em;
padding-top: .25em;
margin-left: .5em;
border-left: 1px solid #0075ff;
}
#header span.en {
font-family: Times New Roman, Times, serif;
font-weight: normal;
font-size: 18px;
}
#header li.news {
border: 0px;
}
#header li.laws {
border: 1px solid #ccc !important;
padding-right: 10px;
}



#header li.last-nav { border-right: none; }
#header a, #banner-head a { color: #fff; }

a.home {
font-size: 28px;
padding-top: 8px;
height: 50px;
}

#header a:hover { color: #000; }

#search-form {
position:  absolute;
right: 0;
margin: .5em;
}



/* ---------- */

.container {
clear: both;
width: 1000px;
}

.sc {
position: relative;
left: 3px;
top: 3px;
margin-right: 3px;
margin-bottom: 1em;
}

.sc .s2, .sc .s3, .sc .content {
position: relative;
left: -1px;
top: -1px;
}

.sc .s1 { background: #F1F1F1; }
.sc .s2 { background: #DBDBDB; }
.sc .s3 { background: #B8B8B8; }

.sc .content {
padding: 10px 10px 0px 10px;
clear: both;
overflow: hidden;
}

.reports-image { width: 75px; }
div.span-5 { width: 202px; }

h2.entry-title {
font-size: 1.4em;
margin-bottom: .25em;
}

.reports .content { background: #feebd7; }
.news .content { background: #d3ffed; }
.commentary .content { background: #e1ffcf; }
.about .content { background: #ffe3d9; }
.recent-entries .content, .recent-comments .content, .mission .content { background: #ffffcc; padding-bottom: .75em; }

.reports a {
color: #a14c00;
font-weight: bold;
}

.news a {
color: #216ca1;
font-weight: bold;
}

.news-blurb-wide {
width: 400px;
}

.commentary a {
color: #53a820;
font-weight: bold;
}

h1 {
font-size: 24px;
line-height: 27px;
font-weight: bold;
margin-bottom: 24px;
}

h2.section-hed { font-size: 1.5em; }
.reports h2.section-hed { border-top: 3px solid #feebd7; margin-top: 1em; }
.news h2.section-hed { border-top: 3px solid #d3ffed; }
.commentary h2.section-hed { border-top: 3px solid #e1ffcf; }
.laws .sc .content, div.events .sc .content { background: #ddf; }
.topics .sc .content, .countries .sc .content { background: #f9ebc6; }




ul.widget-list, ul.recent-comments-list {
list-style: none;
margin: 0 0 1em 0;
padding: 0;
}

.recent-entries ul.recent-comments-list li,
.recent-entries ul.widget-list li.widget-list-item {
border-top: 1px solid #fc0;
padding-top: 4px;
margin-top: 2px;
}
.recent-entries ul.widget-list {
margin: 0px;
}

.laws h3, .countries h3, .topics h3 { margin-bottom: .5em; }
.countries ul.widget-list a, .topics ul.widget-list a { color: #963; }
div.events h3 { margin-bottom: 0; }
div.events a, div.events h3, .laws h3 { color: #6933af; }

.commentary ul.widget-list li {
margin-top: .5em;
padding-bottom: .5em;
border-bottom: 1px solid #53a820;
}

.comments {
margin-top: 3em;
margin-bottom: 4em;
}

.comments h2 {
font-size: 1.25em;
color: #c63;
border-bottom: 1px solid #c63;
margin-bottom: 1.5em;
}

.comments label {
width: 100px;
display: block;
float: left;
clear: left;
}

#comment-form-remember-me label {
margin-left: 100px;
width: 500px;
margin-bottom: 1em;
}

#comments-open-text label { width: 400px; }

.entry-asset {
border-bottom: 1px solid #ccc;
padding-bottom: 2em;
margin-bottom: 2em;
}

body.events h2.entry-title  {
font-size: 1.75em;
margin-bottom: 1em; 
margin-top: 1em; 
}
body.events .entry-content {
padding-left: 3em; 
}

.asset-meta { 
margin: 1em 0 1em 0;
}




div.events table {
margin: 1em 0 1em 0;
border-bottom: 1px solid #6933af;
}
div.events table td {
padding: 8px 0 8px 0;
border-top: 1px solid #6933af;
vertical-align: top;
}
div.events table td.date {
padding-right: 10px;
width: 55px;
}





div.calendar h3 {
margin: 0;
}
div.calendar {
font-size: 10px;
background-color: #ffc;
text-align: center;
padding: 10px;
}
div.calendar table {
  width:  120px;
  border-collapse: collapse;
  border-spacing: 0px;
margin:  0 auto;
}
div.calendar table td a {
background-color: #f00;
color: #fff;
padding: 5px;
margin: -5px;
}
div.calendar table td a:hover {
background-color: #000;
}
div.calendar table td {
margin: 0;
padding: 5;
}
