body{
 background: #808198; 
}
  
body,tr,th,div,.inputbox,.button{
 font-family: "Trebuchet MS";
 font-size: 12px; 
}  

li {
list-style-type: none;
}


}  
#topcontainer{
 width: 850px; 	
 height: 157px; 	
 background: url(../images/main_top.png); 
}

#middleconainer_top{
 width: 850px; 	 background: url(../images/main_middle.png);
 height: 17px;
 margin-bottom:-1px;
 margin-top: 0px; 
}

#middleconainer{
 width: 850px;
 background: url(../images/main_middle.png) repeat-y;
 overflow: hidden;
}

#bottomcontainer{
 width: 850px; 	
 height: 30px; 	 background: url(../images/main_bottom.png);
}  

#icons{
 padding-left: 10px; 	 padding-top: 3px; 
}  

#bottomcontainer #icon{
 float: left; 	 margin-right: 2px; 
}  

#bottomcontainer #copyright{
 float: right; 	 padding-right: 10px;
 color: #999999;
} 

#pathway{ 	
 height: 30px;
 line-height: 25px; 	
 background: url(../images/menu.png);
 width: 850px;  
} 

#leftcontainer{
 width: 180px;
 float: left; 
}  

#maincontainer{
 width: 660px; 	 float: left;  
}  

a {
 color:#333399;
 text-decoration: none;
 font-weight: bold;
 }

a:visited {
 color:#333399;
 text-decoration: none;
 font-weight: bold;
 }

a:hover{
 color:#333399;
 text-decoration: underline;
 font-weight: bold;
 }

a:active{
 color:#333399;
 text-decoration: none;
 font-weight: bold;
 }

a.mainlevel {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
 display: block;
 font-size: 11px;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2.5px;
 padding-bottom: 3px;
 border-right: solid 1px #ffffff;
}  

a.mainlevel:hover{
 color: #333333;
 background-color: #f0f0f5; 
}  
a.mainlevel#active_menu{
 color: #333333;
 background-color: #fefefe;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2.5px;
 padding-bottom: 3px;
 border-right: solid 1px #ffffff;
}  

a.mainlevel:visited {
 color: #333333;
 text-decoration: none;
 font-weight: bold;
 display: block;
 font-size: 11px;
 padding-left: 8px;
 padding-right: 8px;
 padding-top: 2.5px;
 padding-bottom: 3px;
 border-right: solid 1px #ffffff;
} 

#mainlevel ul{
	padding				: 0px;
	margin				: 0px;
	white-space			: nowrap;
}

#mainlevel li{
	padding				: 0px;
	margin-left			: 0px;
	list-style			: none;
	display				: block;
	float				: left;

a.sublevel{
 color: #333333;
 text-decoration: none;
}  

a.sublevel:hover{
 text-decoration: underline;
}  
a.sublevel#active_menu{
 letter-spacing:1px;
 font-weight:bold;
}  

div.module h3{ 	
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 font-size: 13px;
 letter-spacing: 1px;
 margin-right: 10px;
 text-align: left; 
}  

#leftcontainer div.module {
 width: 167px;
 background: url(../images/left_middle.png) repeat-y;
 margin-bottom: 5px; 
}  

#leftcontainer div.module div { 	 background: url(../images/left_bottom.png) bottom left no-repeat;
}  

#leftcontainer div.module div div {
 background: url(../images/left_top.png) top left no-repeat;
 padding: 10px 20px 15px 10px; 
}  

#leftcontainer div.module div div div {
 background: none; 	 padding: 0px; 	
 width: auto !important;
 width: 100%;  
}     

#topmodules div.module {
 width: 640px; 	
 background: url(../images/grey_middle.png) repeat-y;
 margin-bottom: 5px; 
}  

#topmodules div.module h3 { 	 border-bottom: 1px solid #999999;
 font-size: 16px;
}

#topmodules div.module div {
 background: url(../images/grey_bottom.png) bottom left no-repeat;
}  

#topmodules div.module div div {
 background: url(../images/grey_top.png) top left no-repeat;
 padding: 0px 10px 15px 10px; 
}  

#topmodules div.module div div div {
 background: none; 	 padding: 0px; 	
 width: auto !important;
 width: 100%;  
}  

#pathway div.module{
 width: 850px;
}


.contentheading{ 	
 color: #555;
 font-size: 20px; 
}  

.contentheading a{
 color: #555;
 text-decoration: none; 
}  
.componentheading{ 	
 color: #555;
 font-size: 24px; 	 line-height: 40px;
 text-align: left; 
}  

.sectiontableheader{ 	 border-bottom: 1px solid #999999;
 font-weight: bold;
 letter-spacing: 1px;
}  

.sectiontableentry1{ 	
 background: #eeeeee;
 line-height: 20px; 
}  

span.pagenav{
 color:#CCCCCC; 
}  

.small,.createdate,.modifydate{
 color: #999999; 	 font-size: 10px;
 font-weight: bold;
 line-height: 15px;
}  

table.contenttoc{
 margin:5px; 
}  

table.contenttoc th{ 	
 border-bottom: 1px solid #999999; 	 font-weight: bold;
 letter-spacing: 1px; 
}