@charset "utf-8";

body {
font: 62.5% Verdana, Arial, Helvetica, sans-serif;
margin: 1em 0px;
padding: 0px;
text-align: center;
color: #1F1F1F;
background: #3D834D url(../site-media/site-bk.png) no-repeat fixed center top;
}

#wrapper {
width: 1007px;
margin: 0px auto 1em;
text-align: left;
padding: 0px;
}

#header {
background: url(../site-media/site-header.png) no-repeat;
padding: 0px;
height: 196px;
margin: 0px;
position: relative;
}

#header-pic {
position: absolute;
top: 20px;
right: 13px;
}

#mainav {
margin: 0px;
padding: 156px 0px 0px;
}

#mainav ul {
margin: 0px;
padding: 0px;
text-align: center;
}

#mainav ul li {
margin: 0px 0.3em;
padding: 0px;
display: inline;
font-size: 1.8em;
color: #1D565A;
}

#mainav ul li a {
text-decoration: none;
padding: 0px;
color: #FFFFFF;
margin: 0px;
font-size: .8em;
}

#mainav li a:hover {
color: #EAF65B;
text-decoration: underline;
}

#mainav li a#current {
color: #BDD78E;
text-decoration: underline;
}

#content {
background: url(../site-media/site-tile.png) repeat-y;
margin: 0px;
padding: 2.5em 0em 3em 5em;
height: 1%;
}

#content sup, #content sub {
color: #333333;
}

#right {
float: right;
width: 160px;
padding: 0px;
margin: 0px 2.5em 0px 0px;
}

#right form {
margin: 0px 0px 6px;
padding: 0px;
}

#right p {
font-size: 1.2em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 160%;
}

#right h3 {
font-size: 1.5em;
color: #153C43;
border-bottom: 1px dotted #3D834D;
padding-bottom: 3px;
line-height: 1.2;
margin: 0px 0px 6px;
}

#right ul {
margin: 0px 0px 12px;
padding: 0px;
}

#right ul li {
margin: 0px 0px 6px 15px;
padding: 0px;
list-style: disc;
font-size: 1.2em;
line-height: 1.5;
}

#right table {
border-collapse: collapse;
text-align: center;
margin: 0px auto 6px;
padding: 0px;
}

#right table td {
margin: 0px;
padding: 0px 0px 9px;
text-align: left;
}

#right a {
color: #153E45;
}

#right a:hover {
color: #236B72;
}

#left {
margin: 0;
padding: 0px;
float: left;
width: 716px;
}

#left h1 {
font-size: 1.6em;
margin: 0px 0px 1em;
padding: 0px;
color: #2C5C36;
line-height: 166%;
font-weight: bold;
width: 590px;
}

#left h2 {
font-size: 1.4em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 166%;
font-weight: bold;
color: #1A4F53;
}

#left h3 {
font-size: 1.4em;
color: #750000;
margin: 0px 0px 1em;
padding: .5em 0px 0px;
font-weight: normal;
line-height: 1.5;
}

#left h4 {
font-size: 1.2em;
font-weight: bold;
margin: 0px 0px 1em;
padding: .5em 0px 0px;
color: #030;
}

#left h5 {
font-size: 1.2em;
font-weight: bold;
margin: 0px 0px 1em;
padding: 0px;
color: #036;
}

#left p {
font-size: 1.2em;
margin: 0px 0px 1em;
padding: 0px;
line-height: 177%;
}

#left a {
color: #00C;
}

#left strong {
color: #333;
}

#left blockquote {
margin: 0px;
padding: 0px 2em;
}

#left ul {
margin: 0px 0px 1em;
padding: .5em 0px 0px;
}

#left ul li {
margin: 0px 3em 0.75em;
list-style: disc;
font-size: 1.2em;
line-height: 166%;
}

#left ul li img {
float: right;
margin: 0px 0px .25em 1em;
padding: 0px;
}

#left ol {
margin: 0px 0px 1em;
padding: .5em 0px 0px;
}

#left ol li {
margin: 0px 3em 0.75em;
padding: 0px;
list-style: decimal;
font-size: 1.2em;
line-height: 166%;
}

#left ul li ul li {
font-size: 100%;
margin: 0px 0px 0.5em 2em;
padding: 0px;
list-style: circle;
}

#left ol li ul li {
font-size: 100%;
list-style-type: disc;
margin: 0px 0px 0.5em 2em;
padding: 0px;
}

#left a img {
border-style: none;
}

#left table {
border: 1px solid #CCCCCC;
border-collapse: collapse;
text-align: left;
margin: 0px 0px 1em;
padding: 0px;
}

#left table th {
padding: 1em;
text-align: center;
margin: 0px;
border: 1px solid #CCCCCC;
font-size: 1.2em;
color: #484848;
font-weight: bold;
}

#left table td {
margin: 0px;
padding: 1em;
text-align: center;
border: 1px solid #CCCCCC;
font-size: 1.2em;
font-weight: normal;
}

#left table.mini  {
border: 1px solid #CCCCCC;
border-collapse: collapse;
text-align: left;
margin: 0px 0px 1em;
padding: 0px;
}

#left table.mini th {
padding: .5em;
text-align: center;
margin: 0px;
border: 1px solid #CCCCCC;
font-size: 1em;
color: #484848;
font-weight: bold;
}

#left table.mini td {
margin: 0px;
padding: 0.5em;
text-align: center;
border: 1px solid #CCCCCC;
font-size: 1.1em;
font-weight: normal;
}

#info, #info-2, #info-3, #info-4, #info-5, #info-6 {
margin: 0px 0px 2em;
padding: 1.5em 2em 0.5em 0em;
border-top: 1px dashed #CCC;
border-bottom: 1px dashed #CCC;
border-left: 8px solid #349FAB;
}

#info p, #info-2 p, #info-3 p, #info-4 p, #info-5 p {
margin-left: 1.25em;
}

#info-2 table {
text-align: left;
margin: 0px 0px 1em 1.25em;
padding: 0px;
border-style: none;
}

#info-2 table th {
padding: .25em;
text-align: right;
margin: 0px;
font-size: 1.2em;
color: #377746;
font-weight: bold;
border-style: none;
}

#info-2 table td {
margin: 0px;
padding: .25em;
text-align: center;
font-size: 1.2em;
font-weight: normal;
border-style: none;
}

#info-3 form {
margin-bottom: 1em;
margin-left: 2em;
}

#home-slide-wrap {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 2em;
padding: 0px 0px .25em;
}

#home-slide-outer {
float: left;
padding: 0px;
background-color: #FFF;
margin: 0px;
text-align: center;
}

#home-slide {
width: 330px;
height: 330px;
overflow: hidden;
margin: 0px 0px .25em;
padding: 0px;
}

#home-slide-text {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 350px;
}

#home-flash {
margin: 0px;
padding: 1em 0px 1.75em;
width: 700px;
}

#home-flash-left {
margin: 0px;
padding: 0px;
float: left;
}

#home-flash-right {
margin: 0px 0px 0px 355px;
padding: 0px;
}

#home-three {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 0px 0px 2em;
}

#home-three a img {
padding: 0px;
float: left;
margin: 0px 12px 0px 0px;
}

#video-bar {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 1em 0px 2em;
}

#video-bar a img {
padding: 0px;
float: left;
margin: 0px 12px 0px 0px;
}

#summary {
margin: 0px 0px 3em;
padding: 1.5em 2em 0px;
border-bottom: 1px dashed #999;
border-top: 1px dashed #999;
border-left: 8px solid #FCC;
border-right: 8px solid #FCC;
}

#summary-2 {
margin: 0px 0px 3em;
padding: 1.5em 2em 0px;
border-bottom: 1px dashed #999;
border-top: 1px dashed #999;
border-left: 8px solid #FCC;
border-right: 8px solid #FCC;
}

#float-wrapper-1, #float-wrapper-2, #float-wrapper-3, #float-wrapper-4, #float-wrapper-vid {
margin: 0px;
padding: 1em 0px 0px;
overflow: auto;
}

#float-wrapper-1 a img, #float-wrapper-2 a img, #float-wrapper-3 a img, #float-wrapper-4 a img, #float-wrapper-vid a img {
padding: 0px;
border: 1px solid #999;
margin: 0px 0px 0.5em;
}

#float-wrapper-1 p, #float-wrapper-2 p, #float-wrapper-3 p, #float-wrapper-4 p, #float-wrapper-vid p {
color: #333333;
font-size: 1.1em;
line-height: 1.5;
margin: 0px 0px 1em;
padding: 0px;
}

.float-box-story {
float: left;
text-align: center;
margin: 0px 1.8em 0px 0px;
padding: 0px;
}

.float-box {
float: left;
text-align: center;
margin: 0px 1.1em 0px 0px;
padding: 0px;
}

.hr-small {
background-color: #FFFFFF;
height: 1px;
margin: 16px auto;
width: 90%;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
}

.hr-small-full {
background-color: #FFFFFF;
height: 1px;
margin: 16px auto;
width: 100%;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
}

.hr-medium {
background-color: #FFFFFF;
height: 1px;
width: 660px;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
margin-top: 24px;
margin-right: auto;
margin-bottom: 24px;
margin-left: auto;
}

.hr-large {
background-color: #FFFFFF;
height: 1px;
margin: 36px auto;
width: 90%;
border-bottom: 1px solid #D6D6D6;
text-align: center;
padding: 0px;
}

.img-floatRight {
margin: 0px 0px 1em 1em;
padding: 1em;
background: #F1F7E8;
border: 1px solid #CCCCCC;
float: right;
}

.img-floatRight-noBrd {
margin: 0px 0px 1.5em 1.5em;
padding: 0px;
float: right;
}

.img-floatLeft {
margin: 0px 1.5em 1.5em 0px;
padding: 0px;
border: 1px solid #999;
float: left;
}

.img-floatLeft-noBrd {
margin: 0px 1.5em 1.5em 0px;
padding: 0px;
float: left;
}

.staff-box {
}

.staff-left {
margin: 0px 1em 1em 0px;
padding: 1em;
background: #F2F2F2;
border: 1px solid #CCCCCC;
float: left;
}

.staff-right {
margin-left: 190px;
}

.staff {
margin: 0px;
padding: 0px;
}

.clear {
clear: both;
margin: 0px;
padding: 0px;
}

.clear-left {
clear: left;
margin: 0px;
padding: 0px;
}

.bold-off {
font-weight: normal;
}

#footer {
text-align: center;
background-image: url(../site-media/site-footer.png);
background-repeat: no-repeat;
height: 33px;
margin: 0px;
padding: 0px;
}

.img-center {
text-align: center;
margin: 0px auto 1em;
padding: 0px;
display: block;
}

.img-center img {
margin-bottom: 0.5em;
}

.img-center-nobot {
text-align: center;
margin: 0px auto 0px;
padding: 0px;
display: block;
}

.flash-float-left {
margin: 0px 2em 1em 0px;
padding: 0px;
float: left;
}

#home-pubs {
width: 710px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 0px 0px 2em;
}

#home-pub-left {
width: 400px;
margin: 0px;
padding: 0px;
float: left;
}

#home-pub-right {
float: right;
margin: 0px;
padding: 0px;
}

#home-pub-left-new {
width: 400px;
margin: 0px;
padding: 0px;
float: left;
}

#home-pub-right-new {
float: right;
margin: 0px;
padding: 0px;
}

#home-pub-left-new a img {
float: left;
margin-right: 1em;
border-top: 4px solid #BDD78C;
border-right: 4px solid #A8CA68;
border-bottom: 4px solid #BDD78C;
border-left: 4px solid #A8CA68;
}

#home-pub-right-new a img {
border-top: 4px solid #BDD78C;
border-right: 4px solid #A8CA68;
border-bottom: 4px solid #BDD78C;
border-left: 4px solid #A8CA68;
}

#home-pub-right a img, #home-pub-left a img {
float: left;
margin-right: 1em;
border-top: 4px solid #BDD78C;
border-right: 4px solid #A8CA68;
border-bottom: 4px solid #BDD78C;
border-left: 4px solid #A8CA68;
}

.success {
background: #FFFFB9;
padding: 1em;
margin: 0em;
border: 1px solid #F93;
}

#home-pubs2, #home-pubs3 {
width: 710px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCC;
margin: 0px 0px 3em;
padding: 0px 0px 1em;
}

#home-pubs2 a img {
background: #D9E7C0;
padding: 0.25em;
border: 1px solid #CCCCCC;
margin: 0px 0px 0.25em;
}

#home-pubs3 a img {
background: #FFF;
padding: 0.25em;
border: 1px solid #FFF;
margin: 0px 0px 0.25em;
}

#home-pubs2 p, #home-pubs2 p {
font-size: 1.2em;
color: #333333;
}

.pub {
float: left;
margin-right: 1.1em;
text-align: center;
}

.pub2 {
float: left;
margin-right: 2em;
text-align: center;
margin-left: 1em;
}

.RED {
color: #C00;
font-weight: bold;
}

#s1 {
height: 375px;
width: 500px;
overflow: hidden;
}

#s2 {
height: 375px;
width: 500px;
overflow: hidden;
}

.hsw {
color: #2C73CC;
}

.spanish-side {
margin-bottom: 1.75em;
}

.home-question {
font-size: 1.8em;
text-align: center;
padding-bottom: 1em;
}

.copyright {
line-height: 1.4em;
}

.social-icons-small {
float: right;
width: 75px;
margin: 6px 0px 0px;
}

.social-icons-medium {
float: right;
width: 105px;
margin: 6px 0px 0px;
}

.social-icons-large {
float: right;
width: 150px;
margin: 6px 0px 0px;
}

.face-book {
float: left;
}

.face-book2 {
margin-bottom: 6px;
}

.add-this {
float: right;
}

.addthis_pill_style {
width: 50px !important;
overflow: hidden !important;
}

.block-box {
display: block;
}

.block-box-left {
float: left;
width: 444px;
}

.block-box-right {
float: right;
}

#paypal-wrapper {
padding-top: 90px;
padding-bottom: 0px;
background: url(../paypal/paypal.gif) no-repeat left top;
}

#paypal-wrapper form {
float: left;
margin-right: 9px;
}

#china-intro {
border: 6px double #3D834D;
padding: 18px;
background: #FFFFCC;
margin-bottom: 21px;
}

#china-intro p {
font-size: 1.4em;
line-height: 1.7;
margin: 0px;
font-family: arial, 黑体, 微软雅黑, 宋体, sans-serif;
}

#food p {
margin: 0px 0px 15px;
padding: 4px 0px 6px;
text-align: center;
background: #FFCC99;
border: 3px solid #FF6600;
line-height: 1.5;
}

.food-res {
padding-top: 9px;
padding-bottom: 9px;
border-top: 1px dotted #3D834D;
border-bottom: 1px dotted #3D834D;
margin-bottom: 9px;
}
