body {
font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
color: #001657;
font-size: 13px;
text-align: center;
margin: 0em;
background-color: #2a7b66;
line-height: 17px;
background-repeat: repeat;
background-image: url('../../images/shanghaicelebration/green-bk.png'); }

#container {
width: 955px;
margin-right: auto;
margin-left: auto;
text-align: left;
background-color: #ffffff;
margin-top: 0em;
margin-bottom: 0em;
border-radius: 1em 1em; }

#header {
background-position: left +50%;
background-image: none;
padding-left: 25px;
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
height: 225px; }

h1 {
font-size: 30px;
padding-right: 25px;
padding-left: 25px;
margin-top: 0em;
color: #9d3100;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
padding-bottom: 15px; }

.h1orange {
color: #e2370d; }

#maincontent h1 {
margin: 0em; }

#header h1 {
margin: 0em;
padding: 0em; }

#logo {
width: 282px;
float: left; }

#logo h1 {
}

#logo p {
margin-bottom: 0em; }

#logo2 {
width: 425px;
float: right;
min-height: 150px; }

#search {
width: 423px;
margin-top: 25px; }

#cse-search-results {
margin-right: 25px;
margin-left: 25px; }

#nav {
padding-top: 10px;
padding-bottom: 3px;
font-size: 12px;
height: 25px;
background-color: #993300;
margin-bottom: 40px;
color: #ffffff;
}

#nav p {
margin: 0em;
padding: 0em;
color: #ffffff;
font-size: 12px; }

#nav a:link {
color: #ffffff; }

#nav a:visited {
color: #ffffff; }

#nav a:hover {
color: #ff3e00; }

#nav a:active {}

#nav1 {
text-align: center;
padding-right: 10px;
padding-left: 10px; }

#nav2 {
width: 160px;
float: right;
text-align: right;
margin-right: 25px; }

#sidebar1 {
margin-bottom: 25px;
width: 285px;
margin-left: 25px;
border: 1px #cccccc solid;
float: left;
background-color: #f8eed0;
padding-bottom: 1em; }

#sidebar1 p {
padding-right: 25px;
padding-left: 25px;
color: #000000; }

#sidebar2 {
margin-bottom: 25px;
width: 155px;
float: left;
background-color: #ffffff;
text-align: right;
margin-left: 25px;
}

#sidebar2 p {
font-size: 10px; }

#sidebar3 {
width: 285px;
border: 1px #cccccc solid;
margin-left: 334px;
margin-right: 334px;
margin-bottom: 25px;
position: relative;
padding-bottom: 1em;
background-color: #f8eed0;
}

#sidebar3 p {
padding-right: 25px;
padding-left: 25px; }

#maincontent {
margin-top: 0em;
margin-bottom: 25px;
width: 725px;
margin-right: 25px;
background-color: #ffffff;
margin-left: 200px;
position: relative;
border-left: 1px #993300 dotted;
background-image: url('../../images/shanghaicelebration/skyline-gray2.gif');
background-position: bottom;
background-repeat: no-repeat;
min-height: 432px;
}

#maincontent p {
padding-right: 25px;
padding-left: 25px;
}

h2 {
font-size: 13px;
margin-top: 0em;
clear: left;
color: #000000; }

h3 {
font-size: 13px;
padding-top: 5px;
padding-right: 25px;
padding-bottom: 5px;
padding-left: 25px;
background-color: #cccccc;
margin-top: 0em;
clear: left;
background-color: #8ccf40; }

.subhead {
font-size: 17px;
font-weight: bold; }

.subhead a:link {
color: #990000;
text-decoration: none; }

.subhead a:hover {
color: #000000;
text-decoration: underline; }

.subhead a:visited {
color: #990000;
text-decoration: none; }

.subheadsc {
font-size: 15px;
font-weight: bold;
color: #9a5202;
}

#footer {
clear: both;
margin-left: 200px;
margin-right: 25px;
text-align: left;
border-top: 1px #9d3100 dotted;
padding-top: 25px;
padding-bottom: 25px;
width: 700px;
padding-left: 25px; }

#footer p {
margin: 0em;
font-size: 10px;
line-height: 12px;
color: #000000;
}

#footer a:link {
color: #990000; }

#footer a:visited {
color: #990000; }

#footer a:hover {
color: #000000; }

#footer a:active {
color: #000000; }

#footercol {
float: left;
margin-left: 50px; }

#footerlogo {
width: 400px;
float: right;
}

#footerlogo2 {
width: 150px;
float: left;
margin-top: 9px; }

p {
font-size: 13px;
display: block;
line-height: 17px;
color: #000000; }

ul {
margin: 0em;
padding-left: 25px;
padding-right: 25px;
color: #000000; }

#maincontent ul {
padding-right: 25px;
padding-left: 40px;
display: block;
}

a:link {
color: #990000;
text-decoration: none; }

a:visited {
text-decoration: none;
color: #990000; }

a:hover {
color: #000000;
text-decoration: underline; }

a:active {
color: #000000;
text-decoration: underline; }

.floatleft {
float: left;
margin-right: 14px;
margin-bottom: 14px; }

.floatright {
float: right;
margin-left: 14px; }

.clearfloat {
clear: both; }

.spacer {
clear: left; }

.creditline {
font-size: 11px;
line-height: 14px;
display: block; }

.grayline {
border-bottom: 1px #cccccc solid;
margin-left: 25px;
margin-right: 25px; }

img {
border: none; }

.nav2 {
color: #666666; }

