* {
	margin: 0;
	padding: 0;
}

html {
    margin-bottom:1px;
    height:100%;
}

body {
	color: #333;
	font-size: 10pt;
	font-family: arial;
}

#header {
	background: #666;
	border-bottom: solid 1px #ff0000;
	color: #fff;
	height: 20px;
}

#footer {
	background-color: #999;
	border-top: solid 1px #009933;
	color: #fff;
	clear: both;
	height: 40px;
}

#container {   
    border: 0;   
    margin: 0 auto;   
    width: 100%;
    overflow: hidden;   
}   
  
#containerInner {   
    float: left;   
    width: 100%;   
}   
  
#main {   
    border: 0;   
    background: #ffffff;   
    margin: 0 200px;
    padding: 15px; 
}   
  
#menu-left {   
    background: #6666cc;   
    float: left;   
    margin-left: -100%;      
    width: 200px;   
}   
  
#menu-right {   
    background: #9999ff;   
    float: left;   
    margin-left: -200px;   
    width: 200px;   
}

#main , #menu-left , #menu-right {   
    padding-bottom: 32768px;   
    margin-bottom: -32768px;   
} 

p.menu0 {background-color: #ffffff; padding: 5px;}

p.menu1 {background-color: #9999ff; padding: 5px;}

p.menu2 {background-color: #ffffff; padding: 0px;}

p.main {padding: 10px 0px;}

p.main2 {padding: 10px 0px; font-size: 80%;}

a { 
text-decoration: none; 
} 

span.style1 {font-size: 80%; }

table.style1{
    border-top:1px solid #6666cc;
    border-left:1px solid #6666cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.style1 th{
    border-right:1px solid #6666cc;
    border-bottom:1px solid #6666cc;
    color:#000033;
    background-color:#6666cc;
    background-image:url(img/table-back.gif);
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:center;
}
.style1 td{
    border-right:1px solid #6666cc;
    border-bottom:1px solid #6666cc;
    padding:0.3em 0.3em;
}

table.style2{
    border-top:0px solid #6666cc;
    border-left:0px solid #6666cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.style2 th{
    border-right:0px solid #6666cc;
    border-bottom:0px solid #6666cc;
    background-color:#9999ff;
    background-position:left top;
    padding:0.3em 0.3em;
    text-align:center;
}
.style2 td{
    border-right:0px solid #6666cc;
    border-bottom:0px solid #6666cc;
}

