body {
   background: #b0e0e6;
   color: #666666;
   font: 100% "Helvetica", Geneva, Arial,Trebuchet MS , SunSans-Regular, sans-serif;
   margin: 8px auto;
   padding: 0px;
   }   
#content_index {
   width: 780px;
   margin: 0;
   font-size: 75%; 
   color: #ffffff;
   background-image: url(index2_br.jpg); 
   background-repeat: no-repeat;
   }
#container {
   width: 780px;
   margin: 0 auto;
   background-color: #fff;
   color: #666666;
   }
#content {
   width: 760px;
   margin: 0;
   width: auto;
   margin: 0;
   }
#header {
   padding: 5px 0 12px 0;
   margin: 0px;
   background-image: url(hdr_br.jpg); 
   background-repeat: no-repeat;
   background-color: #ffffff;
   text-align: center;
   font-size: 75%; 
   }
.half {
    color: #000000;
    margin-left: 48%;
    padding: 15px 15px 10px 20px;
    font: 12px helvetica, verdana, arial, sans-serif;
    }
.half_indent {
    color: #000000;
    margin-left: 55%;
    padding: 0px 10px 8px 25px;
    font: 12px helvetica, verdana, arial, sans-serif;
    font-weight: bold;
    }
.indextxt {
   color: #000000;
   text-align: center;
   font-size: 13px; 
   }
.head_links {
    text-align: right;
    padding: 72px 5px 0 0;
    font-size: 100%;
     }
.head_links a:link      { color: #3399FF; text-decoration: none }
.head_links a:visited  { color: #999999; text-decoration: none }
.head_links a:hover   { color: #336666; text-decoration: none }
#content a:link      { color: #3399FF; text-decoration: none }
#content a:visited  { color: #F58E32; text-decoration: none }
#content a:hover   { color: #336666; text-decoration: none }
#footer a:link      { color: #3399FF; text-decoration: none }
#footer a:visited  { color: #999999; text-decoration: none }
#footer a:hover   { color: #336666; text-decoration: none }
ul {
     margin-left: 80px;
     padding: 0;
     list-style-type: disc; 
     list-style-position: outside;
     font-family: Arial, Helvetica, sans-serif;
     overflow: hidden;
     }
li.circle {
     margin-left: 15px;
     padding: 0;
     list-style-type: disc; 
     list-style-position: outside;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     width: auto;
     overflow: hidden;
     }
li.disc {
     font-size: 80%;
     list-style-type: circle;
     margin: 1px; 
     padding: 0;
     overflow: hidden;
     }
#content nborder{  
    border: none;
    }
#footer {
   clear: both;   
   margin: 0;
   padding : 12px;
   font-size: 80%;
   text-align: center;
   border-top: 1px solid #cccccc;
   }
.articleshead {
   padding-left: 30px;
   text-align: left;
   font-size: 100%;
   color: #F58E32;
   font-weight: bold;
   background-color: #ffffff;
   }
.articlestitle {
   margin-left: -12px;
   text-align: left;
   font-size: 95%;
   font-weight: bold;
   }
.articlesbox {
   clear: both;
   font-size: 80%;
   padding: 8px 95px;
   }
.fright {
   float: right;
   margin-left: 45px;
   }
.fleft {
   float: left;
   padding: 0 12px;
   }
.frpad {  
     float: right;
     text-align: center;
     font-size: 85%;
     color: #333333;
     background-color: #ffffff;
     padding-bottom: 2px;
     margin: 4px 0px 5px 12px;
     }
.flpad {  
     float: left;
     text-align: center;
     font-size: 85%;
     color: #333333;
     background-color: #ffffff;
     padding-bottom: 2px;
     margin: 4px 12px 5px 0px;
     }
h1 {
   padding-top: 18px;
   text-align: center;
   font-size: 130%;
   }
.headerblue {
   padding-top: 4px;
   font-weight: bold;
   text-align: center;
   font-size: 140%;
   color: #2C7BC9;
   }
.headerorange {
   padding-top: 4px 0 4px 0;
   text-align: center;
   font-size: 100%;
   color: #F58E32;
   }
.orange {
   text-align: left;
   padding: 12px 0 8px 85px;
   font-size: 100%;
   font-weight: bold;
   color: #F58E32;
   }
h2 {
   padding: 0;
   margin: 0;
   text-align: center;
   font-size: 110%;
   }
.red {
   text-align: center;
   font-size: 130%;
   font-weight: bold;
   color: #EB0802;
   background-color: #ffffff; 
   padding: 4px 0;
   }
.redtext {
   text-align: center;
   font-size: 130%;
   font-weight: bold;
   color: #EB0802;
   background-color: #ffffff; 
   padding: 14px 0;
   }
.redsm {
   text-align: center;
   font-size: 90%;
   font-weight: normal;
   color: #EB0802;
   background-color: #ffffff; 
   padding: 6px 0;
   }
.orangesm {
   text-align: center;
   font-size: 90%;
   font-weight: normal;
   color: #F58E32;
   background-color: #ffffff; 
   padding: 6px 0;
   }
.picform {
   text-align: right;
   font-size: 80%;
   font-weight: bold;
   color: #333333;
   background-color: #ffffff; 
   padding: 6px 0;
   }
.picformcntr {
   text-align: center;
   font-size: 80%;
   font-weight: bold;
   color: #333;
   background-color: #ffffff; 
   padding: 6px 0;
   }
.cntr {
   text-align: center;
   font-size: 80%;
   }
.eventstop {
   background: #C9EBEF;
   color: #666666;
   text-align: center;
   margin: 10px 100px;
   padding: 8px;
   font-size: 80%;
   border: 1px solid #cccccc;
   }
.info {
   text-align: justify;
   padding: 0 85px;
   font-size: 80%;
   }
.infolist {
   text-align: justify;
   padding: 5px 65px 5px 80px;
   font-size: 90%;
   line-height: 29px
   }
hr {  
   color: #cccccc; 
   text-align: center; 
   width: 90%;
   }
.bold {  
   text-align: center; 
   font-weight: bold;
   font-size: 110%;
   }
.boldpr {  
   text-align: center; 
   font-weight: bold;
   font-size: 100%;
   }
.contact {
   clear: both;
   font-size: 100%;
   padding: 8px 100px 8px 110px;
   }
.border {  
   text-align: center; 
   padding: 5px 120px;
   font-weight: bold;
   font-size: 110%;
   }
.picborder {  
   border: 1px solid #666666;
   }
.blue {
   font-size: 110%;
   color: #6666FF;
   font-weight: bold;
   text-align: left;
   }
.blueads {
   font-size: 110%;
   color: #0A429D;
   font-weight: bold;
   text-align: center;
   }
.contactred {
   font-size: 130%;
   text-align: center;
   color: #EF3924;
   background-color: #ffffff; 
   padding: 14px 0;
   font-weight: bold;
   font-family: "Times New Roman", Times, serif
   }
.float {
     float: right;
     align: right;
     margin-top: -36px; 
     margin-right: 50px;
     padding: 0px;
    font: 100% helvetica, verdana, arial, sans-serif;
    }
.eventshead {
     text-align: left;
     padding-left: 50px;
     font-size: 90%;
     font-weight: bold;
     }
.events {
     text-align: left;
     padding: 10px 100px;
     color: #454545;
     font-size: 80%;
     }
.eventstxt {
     color: #666666;
     padding-left: 8px;
     white-space: wrap
     }
.top {
     text-align: right;
     padding-right: 20px;
     font-size: 80%;
     }
table.upload {
    width: 60%;
    font-size: 100%;
    color: #000000;
    text-align: center;
    border:1px dotted #cccccc;
    margin-bottom: 24px;
    }
table.upload tr.files{
    color: #000000;
    text-align: center;
    background-color: #eeeeee;
    border-bottom:1px solid #000000;
    }
table.upload tr.bold{
      font-size: 90%;  color: #ffffff;
    text-align: center;
    background-color: #000000;
    }
table.upload td.reg{
    color: #000000;
    text-align: center;
    background-color: eeeeee;
    border-bottom:1px solid #000000;
    }
.ext {
   font-weight: bold;
   color: #EB0802;
   text-align: center;
   }
.noprint {
   padding-top: 8px;
   text-align: center;
   font-size: 80%;
   }
table.form  {
    width: 70%;
     font-size: 90%;
     background-color: #E9F7F8;
     border: 1px solid #cccccc;
     }
.stickyorg{
   color: #666666;
   font-size: 90%;
   text-align: left;
   padding: 3px;
   }
.stickyorgcenter{
   color: #666666;
   font-size: 90%;
   text-align: center;
   padding: 3px;
   }
.sticky {
   color: #EA2611;
   font-size: 90%;
   text-align: left;
   padding: 3px;
   }
.stickycenter {
   color: #EA2611;
   font-size: 90%;
   text-align: center;
    padding: 3px;
   }
.load {
   margin: 0 300px; 
   text-align: center;
   background-image: url(loader.gif); 
   background-repeat: no-repeat;
   background-color: #ffffff;
   }
table.sponsors {
    width: 80%;
    font-size: 100%;
    color: #000000;
    text-align: center;
    margin: 12px;
    }
table.sponsors td.sep{
    color: #000000;
    text-align: center;
    }
table.sponsors td.head{
    color: #ffffff;
    font-size: 140%;
    height: 19px;
    text-align: center;
    font-weight: bolder;
    background-image: url(prize.jpg); 
    background-color: #ffffff;
    }
table.ecards {
    width: 80%;
    font-size: 12px;
    text-align: center;
    background-color: #eeeeee;
    border:1px dotted #cccccc;
    margin-bottom: 24px;
    }
table.ecards td.bfont {
    font-size: 12px;
    text-align: right;
    color: #000000;
    }
table.ecardsview {
    width: 100%;
    font-size: 12px;
    text-align: left;
    }
table.ecardsview td.view {
    font-size: 12px;
    text-align: left;
    color: #000000;
    }
.formbutton { 
    color: #F58E32;
    }