body{
    background          : #DFDFDF;
    margin              : 0px;
    padding             : 0px;
}

body,td,th,div{
    font-family         : Tahoma, Helvetica, sans-serif;
    font-size           : 13px;
    color               : #444;
}

a{
    color: #009999;
    text-decoration: none;
}

a:hover{
    text-decoration     : underline;
}

#outline{
    width               : 840px;
    margin-top          : 10px;
    background          : url(../images/main_middle.jpg) repeat-y;
    overflow            : hidden;
}

#top_container{
    background          : #009999 url(../images/main_top.png);
    height              : 250px;
}

#top_text{
    float               : left;
    color               : #FFFFFF;
    margin-top          : 200px;
    padding             : 0px 44px;
    font-family         : Tahoma, Helvetica, sans-serif;
    font-size           : 28px;
}

#middle_container{
    overflow            : hidden;
    
}

#middle_container_inner{
    width               : 800px;
    text-align          : left;
}

#left{
    width               : 570px;
    float               : left;
    padding             : 0px 20px;
}

#right{
    width               : 190px;
    float               : right;
}

#bottomcontainer{
    background          : url(../images/main_bottom.jpg);
    height              : 30px;
    padding             : 0px 25px;
}

#icons{
    padding-left        : 10px;
    padding-top         : 3px;
}

#bottomcontainer #icon{
    float               : left;
    margin-right        : 2px;
}

#bottomcontainer #copyright{
    float               : right;
    padding-right       : 10px;
    color               : #999999;
    font-size           : 10px;
}

table.moduletable{
    width               : 180px;
    margin-bottom       : 10px;
}

table.moduletable th,
.sectiontableheader{
    font-weight         : bold;
    letter-spacing      : 1px;
    border-bottom       : 1px solid #666;
}

table.moduletable td{
    padding-top         : 10px;
}

table.moduletable td td{
    padding-top         : 0px;
}

.sectiontableentry1{
    background:#e7e7e7;
}

.contentheading{
    color               : #009999;
    font-size           : 24px;
    text-decoration     : none;
    padding-bottom      : 7px;
    background          : url(../images/underline.jpg) repeat-x bottom;
}


.contentheading a{
    color               : #444;
    text-decoration     : none;
}

.componentheading{
    color               : #009999;
    font-size           : 28px;
    margin-bottom       : 20px;
    text-decoration     : none;
}

.small,.createdate,.modifydate{
    color               : #999999;
    font-size           : 11px;
}

.readon{
    float: right;
}

table.moduletable_lnws{
    width               : 180px;
    margin-bottom       : 10px;
}

table.moduletable_lnws th,
.sectiontableheader{
    font-weight         : bold;
    letter-spacing      : 1px;
    border-bottom       : 1px solid #666;
}

table.moduletable_lnws td{
    padding-top        : 0px;
}

table.moduletable_lnws td ul{
    padding-left        : 15px;
}
