body {
margin : 0;
padding : 0;
border : 0;
overflow : hidden;
height : 100%; 
max-height: 100%;
}

#nav{
position: absolute;
top: 0;
bottom: 0; 
left: 0;
width: 195px;
height: 100%;
overflow: hidden;
background-color: #CCCC99;
}

#header{
position: absolute;
top: 0; 
left: 0; 
width: 800px;
height: 120px;
overflow: hidden;
background-color: #3366CC;
z-index: 1;
}

#footer{
position: relative; 
bottom: 0;
left: 0;
width: 100%; 
height: 45px;
overflow: hidden;
background-color: #3366CC;
margin-left : 5px;
}

#maincontent{
position: absolute;
top: 0; 
left: 190px;
right: 0;
bottom: 0;
overflow: auto;
padding-bottom : 15px;
padding-top : 120px;
z-index: 0;
}

.content{
margin: 10px;
}

* html body{ /*IE6 hack*/
padding: 120 0 0 193px;
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

.top {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 32px; 
font-weight : bold; 
color : #ffffff;
padding-left : 8px;
}

.top1 {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 28px; 
font-weight : bold; 
color : #ffffff;
padding-top : 5px;
padding-right : 331px;
}

.top2 {
background-color: #ffffff;
}

hr {
color : #000000; 
background-color : #ffffff;
margin-top : 7px;
margin-bottom : 7px;
padding-left : 10px;
padding-right : 10px;
}

.menu-out {
text-align : left; 
color : #ffffff; 
background-color : #3366CC;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 5px;
padding-right : 5px;
}

.menu-out a {
text-decoration : none; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 13px; 
font-weight : bold; 
color : #ffffff; 
background-color : #3366CC;
}

.menu-over {
text-align : left; 
color : #ffffff; 
background-color : #6699CC;
padding-top : 3px;
padding-bottom : 3px;
padding-left : 5px;
padding-right : 5px;
}

.menu-over a {
text-decoration : none; 
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 13px; 
font-weight : bold; 
color : #ffffff; 
background-color : #6699CC;
display: block;
}

.bread {
text-align : right;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 15px; 
color : #000000;
font-weight : bold;
padding-bottom : 15px;
}

.bread a {
color : #3366CC;
font-weight : bold;
text-decoration : underline;
}

.bread a:hover {
text-decoration : none;
}

.text {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 15px; 
color : #000000;
padding-top : 20px;
padding-bottom : 20px;
padding-left : 15px;
padding-right : 25px;
}

.text a {
color : #3366CC;
font-weight : bold;
text-decoration : underline;
}

.text a:hover {
text-decoration : none;
}

.ttext {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 15px; 
color : #000000;
}

.ttext a {
color : #3366CC;
font-weight : bold;
text-decoration : underline;
}

.ttext a:hover {
text-decoration : none;
}

.theader {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 15px;
font-weight : bold;
color : #ffffff;
background-color: #3366CC;
}

.app a {
color : #F0F0F0;
text-decoration : underline;
}

.app a:hover {
text-decoration : none;
}

.footer {
text-align : left;
font-family : Arial, Helvetica, Sans-Serif; 
font-size : 12px;
color : #ffffff;
background-color: #3366CC;
padding-top : 15px;
padding-bottom : 15px;
padding-left : 15px;
padding-right : 15px;
}

.footer a {
color : #ffffff;
background-color: #3366CC;
text-decoration : underline;
}

.footer a:hover {
text-decoration : none;
}