body {
    margin:0;
    padding:0;
}

body {
    background:#32CD32;
    font-size: 12px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    color: #333;
}

#wrap {
    text-align: center;
    width: 1002px;
    margin: 0 auto;
    border: 2px #fff solid;
    background: white;
}

#header {
    clear: both;
    width: 1000px;
    background: white;
}

#topnavi img {
    padding: 0;
    margin: 0 -2px;
}

#green-bar {
    margin-top: 5px;
}

#left {
    float: left;
    width: 235px;
    background: white;
}

#content {
    float: left;
    width: auto;
    margin-top: 10px;
    padding: 0 10px;
    background: white;
}

#right {
    float: left;
    width: 245px;
    background: white;
}

#footer {
    clear: both;
    width: 1000px;
    height: 205px;
    text-align: left;
    background: white;
}

.div_left {
    float: left;
}

.div_full {
    clear: both;
    width: 1000px;
    border: 0;
}

.panel {
    text-align: left;
    font-size: 0.9em;
}

#generalinfo {
    background-image: url(../imgs/panel_generalinfo.gif);
    width: 198px;
    height: 287px;
    margin: 10px;
    padding: 45px 15px;
}

#exhibitinfo {
    background-image: url(../imgs/panel_exhibitinfo.gif);
    width: 198px;
    height: 304px;
    margin: 10px;
    padding: 45px 15px;
}

#downloads {
    background-image: url(../imgs/panel_downloads.gif);
    width: 198px;
    height: 79px;
    margin: 10px;
    padding: 45px 15px;
}

#mtt2013 {
    background-image: url(../imgs/panel_mtt2013.gif);
    width: 189px;
    height: 274px;
    margin: 10px;
    padding: 60px 20px;
    color: #006b33;
    font-size: 15px;
}

#indometalworkingnews {
    background-image: url(../imgs/panel_indometalworkingnews.gif);
    width: 228px;
    height: 198px;
    margin: 10px;
}

#contact_bannerad {
    text-align: center;
    margin: 20px;
}

.panel_subtitle {
    color: #006b33;
    margin: 10px 0;
    font-weight: bold;
    font-size: 1.2em
}

.panel_header {
    font-weight: bold;
}

.panel P {
    margin-bottom: 10px;
}

.panel a:active, .panel a:visited, .panel a {
    color: #f70808;
}

.panel a:hover {
    color: #000;
}

.panel hr {
    
}

#content hr {
    margin: 10px 0;
    padding: 0;
    border: 1px solid #f0f0f0;
}

#content P {
    margin: 0 0 20px 0;
    text-align: center;
}

P.pleft, #content TD {
    text-align: left !important;
}

#content a:active, #content a:visited, #content a {
    color: #f70808;
}

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

.footer_text {
    font-size: 10px;
    padding: 0 0 0 10px;
}

.footer_banner {
    float: left;
    height: 60px;
    padding: 10px;
}

#footer_sponsors {
    clear: both;
    height: 113px;
    margin-bottom: 10px;
}

.dl_item {
    margin: 10px 0 0 0;
    text-align: center;
    font-size: 18px;
}

.dl_item a, .dl_item a:active, .dl_item a:visited {
    color: #006b33;
    text-decoration: none;
}

.dl_item a:hover {
    text-decoration: underline;
}

input, textarea, select {
    padding: 3px;
    font-size: 1em;
    border: 1px solid #333;
    background: #fff;
    color: #333;
    margin: 0 0 7px 10px;
}

#content .button {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    background: #fcbf25;
    color: #000;
    padding: 4px 6px;
    cursor: pointer;
}

.attn {
    color: red;
}

ul.profilecats {
    margin: 0;
    padding: 0;
    border: 0;
}

ul.profilecats li {
    margin-left: 30px;
    color: #ffff00;
    font-size: 0.9em;
}

.smalltxtwht {
    font-size: 0.9em;
    color: white;
}

#participants TD {
    padding: 0 30px 0 50px;
}

#part_profile TD {
    padding: 0 30px 0 0;
}