 body {
 padding:0px;
 margin:0px;
 }
 
 body * {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:17px;
 color:#333;
 }
 
 #outer {
 height:100%;
 background-color:#DEE6EF;
 }
 
 h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:22px;
 font-weight:bold;
 line-height:28px;
 color:#3981B6;
 margin-bottom:20px;
 }
 
 h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 font-weight:bold;
 line-height:16px;
 color:#3981B6;
 }
 
 h3 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:13px;
 color:#3981B6;
 }
 
 h4 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 color:#FFF;
 }
 
 .text-small {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:normal;
 line-height:15px;
 color:#333;
 }
 
  .text-small a, .text-small a:visited{color:#00923F; text-decoration: underline; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; line-height:18px;}
 .text-small a:hover {color:#00923F; text-decoration: none;}
 
a {color:#00923F; text-decoration: underline;}
a:visited {color:#00923F; text-decoration: underline;}
a:hover {color:#00923F; text-decoration: none;}


#menu ul { margin: 0; padding: 0; height: 30px; display: block; position:relative; z-index:1000; background-image: url('../images/menu-back.gif'); background-repeat: repeat-x; border-top: solid 1px #fff; border-bottom: solid 1px #fff; }
#menu ul li { margin: 0; padding: 0; list-style: none; float: left; width: 135px; }
#menu ul li a { display: block; border-left: solid 1px #fff; background-image: url('../images/menu-back.gif'); background-repeat: repeat-x; text-align: center; color: #fff; text-decoration: none; font-size: 11px; text-transform: uppercase; height: 30px; line-height: 30px; font-weight: bold; }
#menu ul li a:hover { color: #1e0771; background-image: url('../images/menu-back-sel.gif'); }
#menu ul li#li0 a { border: none; width: 135px; }
#menu ul div { position: absolute; visibility: hidden; margin: 1px 0 0 0; padding: 0; background: #00672f; border:none;}
#menu ul div a { position: relative; display: block; margin: 0; padding: 0 10px; width: auto; white-space: nowrap; text-align: left; text-decoration: none; background: #00672f; color: #fff; font-size: 11px; height: 25px; line-height: 25px; }
#menu ul div a:hover { background: #fed943;	}

 /* Second Level */
#sub-menu ul { margin: 0; padding: 0; list-style: none; width: 180px; }
#sub-menu ul li { margin: 0; padding: 0; list-style: none; display: block; margin-bottom: 8px;}
#sub-menu ul li a {display:block; padding: 0 8px; text-decoration:none; }
#sub-menu ul li a span {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#sub-menu ul li a:hover span {color:#FFCC00; }



#container { margin: auto; width: 945px; background-color: #FFF; } 
#header { margin: auto; width: 695px; height: 100px; background-image: url('../images/brazil-header.jpg'); padding-left:250px;}
#header-2 { margin: auto; width: 695px; height: 100px; background-image: url('../images/brazil-header-b.jpg'); padding-left:250px;}
#menu { margin: auto; width: 945px; height: 32px; }

#col-container { margin: auto; width: 945px; background-color: #527AAF; overflow:hidden;}

#col-left { float: left; width: 180px; padding: 10px 20px 10000px 20px; margin-bottom:-10000px; background-color:#527AAF; border-top:solid 1px #FFF;}
#col-left h1 { color: #FFCC00; font-size:18px; }
#col-left .heading { font-weight: bold; line-height: 16px; font-size: 12px; color: #fff; margin-top: 20px; }
#col-left .sub-heading { font-size: 11px; line-height: 15px; color: #fff; }
#col-left p { color: #fff; font-size: 12px; line-height: 16px; }
#col-left p a { color: #fff; font-size: 12px; line-height: 14px; font-weight:bold; text-decoration:underline;}
#col-left p a:hover { color: #FFCC00; font-size: 12px; }

#col-right { padding: 0 0 9000px 230px; margin-bottom:-9000px; *padding-bottom: 0; *margin-bottom: 0; background-image: url('../images/base.jpg'); background-repeat: repeat-x; background-color:#FFF;}

#sub-menu { width: 210px; min-height: 150px; padding: 20px 20px 20px 0; }
#sub-menu a, #sub-menu a:visited{color:#fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px;}
#sub-menu a:hover {color:#FFCC00;}

#banner { position:relative; z-index:10; height: 240px; }

#flags { float: right; height: 42px; *margin-bottom: 10px;}
#flags .flag { float: left; width: 50px; height: 35px; border: solid 1px #fff; margin: 5px 5px 0 0; }
 
#content-left { float: left; width: 435px; padding: 0 30px 0 25px; }
#content-right { float: right; width: 200px; padding: 0 20px 0 0; }
#content-main { padding: 0 30px 0 25px; }


 #footer {
 width:100%;
 height:100px;
 background-color:#3D587C;
 padding-top:10px;
 text-align:center;
 color:#fff;
 }
 
 #footer a, #footer a:visited{color:#fff; text-decoration: none; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:22px;}
 #footer a:hover {color:#FFCC00;}
 

 /* Contact Form */

 .contact-us .form { width: 250px; }
 .contact-us .form .field .title { padding: 5px 0 5px; }
 .contact-us .form .field .input input { width: 250px; }
 .contact-us .form .field .input textarea { width: 250px; }
 .contact-us .form .submit input { float:left; margin-top:5px;}
 

 /* Upcoming Events */
 
 #content-left .news-viewer { width: 440px; padding-top: 10px; }
 #content-left .news-viewer .item { min-height: 115px; border-bottom:dashed 1px #CADFEE; margin-top:15px; margin-bottom:10px;}
 #content-left .news-viewer .item a.image { float:left; display: block;  width: 150px; height: 100px; border:solid 1px #3981B6; }
 #content-left .news-viewer .item a.image img { border:none; }
 #content-left .news-viewer .item .date { display: block; padding-left:170px;font-weight: bold;}
 #content-left .news-viewer .item .hyphen { display: none; }
 #content-left .news-viewer .item .title { display: block; padding-left:170px; font-size: 14px; line-height: 20px; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; color: #3981B6; margin-bottom: 10px;}
 #content-left .news-viewer .item .title a { text-decoration: none;}
 #content-left .news-viewer .item .title a span { text-decoration: none; color: #3981B6;}
 #content-left .news-viewer .item .summary { display: block; padding-left:170px;}
 #content-left .news-viewer .item .links a { display: block; padding-left:170px; }
 #content-left .news-viewer .item .links a span { display: block; color:#00923F; text-decoration: underline;}
 #content-left .news-viewer .item .links a:hover span { display: block; color:#00923F; text-decoration: none;}

 
 /* Upcoming Events Main */

 #content-main .news-viewer { width: 650px; font-size: 10px; padding: 0 0 10px 0; }
 #content-main .news-viewer .item { min-height: 115px; border-bottom:dashed 1px #CADFEE; margin-top:15px; margin-bottom:10px;}
 #content-main .news-viewer .item .image { float:left; display: block;  width: 150px; height: 100px; border:solid 1px #3981B6;}
 #content-main .news-viewer .item .image img { border:none; }
 #content-main .news-viewer .item .hyphen { display: none; }
 #content-main .news-viewer .item .title { display: block; padding-left:170px; font-size: 18px; line-height: 22px; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; color: #3981B6; margin-bottom: 10px; }
 #content-main .news-viewer .item .title a { text-decoration: none; }
 #content-main .news-viewer .item .title a span { text-decoration: none; color: #3981B6; }
 #content-main .news-viewer .item .date { display: block; padding-left:170px;font-weight: bold;}
 #content-main .news-viewer .item .summary { display: block; padding-left:170px; }
 #content-main .news-viewer .item .links { display: block; padding-left:170px; }
 #content-main .news-viewer .item .links a span { display: block; color:#00923F; text-decoration: underline;}
 #content-main .news-viewer .item .links a:hover span { display: block; color:#00923F; text-decoration: none;}
 
 
 /* events detail */
 #content-main .news-viewer .detail .image { float:left; display: block;  width: 150px; height: 100px; border:solid 1px #3981B6;}
 #content-main .news-viewer .detail .image img { border:none; }
 #content-main .news-viewer .detail .title { display: block; color: #3981B6; font-size: 14px; line-height: 20px; margin-bottom: 10px; font-weight: bold; font-family: Arial, Helvetica, Sans-Serif; }
 #content-main .news-viewer .detail .date { display: block; font-weight: bold;}
 #content-main .news-viewer .detail .text { display: block; }

 
 /* splash page */
 #splash-outer {height:100%; background-color:#FFFFFF }
 #splash-header {margin:auto; width:920px; height:120px; background-image:url('../images/splash-header.jpg'); background-repeat:no-repeat; margin-bottom:20px;}
 #splash-banner {margin:auto; width:620px; height:240px; background-image:url('../images/splash-banner-bkg.jpg'); background-repeat:no-repeat; }
 #splash-banner #splash-banner-img {padding:8px 12px 16px 12px; }
 #splash-buttons {margin:auto; width:620px; height:80px; margin-top:40px;}
 #splash-but-por {float:left; width:270px; }
 #splash-but-eng {float:right; width:270px; }
 
 
 
 
 
 
 
