body {
    font-family: Arial, Helvetica, Sans-Serif, 'Sans Serif';
    font-size:10pt;
    color:#333333;
    background-color:#666666;
    margin:10px 0px 10px 0px;
}

#id_container {
    width:907px; /* 900 + 2(border) + 5(shadow) */
    margin:0px auto;
    padding:0px;
}

#id_mainarea {
    width:900px;
    height:600px;
    border:solid 1px #000;
    padding:0px;
}

#id_maintable {
    width:900px;
    height:600px;
    border:0px;
    padding:0px;
}

#id_header {
    height:119px;
    background:url(/images/header.jpg) no-repeat;
}

#id_navbar { 
   height:30px;
   color:#000;
   background-color:#fff;
}

#id_navbar_left { 
   width:310px;
   background:url(/images/sidebar1.jpg) no-repeat;
}

#id_navbar_right { 
   width:590px;
   overflow:hidden;
   font-size:9px;
   text-align:right;   
   padding-right:10px;
}

#id_midbar {
    height:421px;
    background:url(/images/fade.jpg) repeat-x;
    padding: 0px;
    margin: 0px;
}

#id_midbar_left {
    width:280px;
    background:url(/images/sidebar2.jpg) no-repeat;
}

#id_midbar_right {
    width:620px;
    text-align:left;
    vertical-align:top;
    
}

#id_content {
    height:400px;
    overflow-y:auto;
    overflow-x:hidden;
    padding:10px;
}

#id_footbar {
    height:30px;
    color:#000;
    background-color:#fff;
}

#id_footbar_left {
    width:280px;
    background:url(/images/sidebar3.jpg) no-repeat;
}

#id_footbar_mid {
    width:30px;
}

#id_footbar_right {
    width:590px;
    overflow:hidden;
    font-size:9px;
    text-align:right;
    padding-right:10px;
}

#id_shadow_right {
    width:5px;
    height:602px;
    background:url(/images/shadow-right.gif) no-repeat;
    overflow:hidden;		
}
#id_shadow_bottom {
    width:902px;
    height:5px;
    background:url(/images/shadow-bottom.gif) no-repeat;
    overflow:hidden;		
}

#id_shadow_corner {
    width:5px;
    height:5px;
    background:url(/images/shadow-corner.gif) no-repeat;
    overflow:hidden;		
}

a.footerNav, a.headerNav {
    color:#000;
    background-color:#fff;
    text-decoration: none;
    font-size:8pt;
}

.footerNav:hover, .headerNav:hover {
    color:#fc3;
    background-color:#fff;
    text-decoration: none;
}

h1 {
    font-size:14pt;
    font-weight: bold;
    color:#333;
    background-color: transparent;
}

p, ul, li, label {
    font-size:10pt;
    color: #333;
}

a, a:visited {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #fc3;
    text-decoration:underline;
}

.css_input {
    width:280px;
    background-color:white;
    border:1px solid #cccccc;
    font-family: Arial, Helvetica, Sans-Serif, 'Sans Serif';
    font-size:10pt;
    padding-top:2px;
    padding-bottom:2px;
}