/*
 * hide overflows
 */

div#meta_navi_wrapper,
div#header_wrapper,
div#menu_wrapper,
div#content_wrapper,
div#right {
  overflow:hidden;
}

/* 
 * page layout
 */
#page_wrapper {
  width:768px;         
  background-image:none;
}

#meta_navi_wrapper {
  display:none;          
  width:768px;
  height:32px;
  background-color:#ffffff;                    
}

#left {    
  width:595px;
  float:left;                     
  margin:0px 0px 0px 13px;   
}

#right {
  width:160px;
  display:none;          
  float:right;                 
  font-size:11px;
  line-height:14px; 
}

#context_wrapper {
  padding:8px 0px;
}

#header {
  display:none;          
  height:80px;
  width:595px;         
  background-image:url(../images/header.jpg);
}

#menu_wrapper {
  display:none;          
  width:161px;
  float:left;              
}

#content_wrapper {
  width:595px;
  /*float:right;  */              
  line-height:16px; 
}

#footer_wrapper { 
  display:none;   
  width:768px;     
  background-image:url(../images/bg-footer.jpg);
  background-repeat:no-repeat;
  background-color:#ffffff;
}

/* 
 * global classes
 */

.clear {
  clear:both;
}

.small-text {
  font-size:11px;
}

.right-float {
  float:right;
}

.bold {
  font-weight:bold;
}  

.no-border {
  border:0px;
}

/*
 * default html 
 */

a, a img, body, div, fieldset, form, input, label, p, ol, ul, select, table, td, textarea, tr,
img, h1, h2, h3, h4, h5, h6 {
  margin:0;
  padding:0;
}

a, a img, body, div, form, label, p, ol, ul, table, td, tr,
img, h1, h2, h3, h4, h5, h6 {
  border:0;
}

body {
  font-family:Arial,Verdana,Sans-Serif;
  font-size:12px;
}
   

h1, h2 {
  background-color:inherit;
  color:#000000;
  font-size:12px;
  line-height:16px;
}

table {
  border-collapse:collapse;
}

table td {
  padding-bottom:8px;
  vertical-align:top;
}

table td.td-0 {
  padding-right:10px;
}

/*
 * links
 */
 
a,
a:link,
a:visited {
  background-color:inherit;
  color:#e52626;
  text-decoration:underline;
}

a:hover,
a:active {
  background-color:inherit;
  color:#e52626;
  text-decoration:underline;
}

div#right a,
div#right a:link,
div#right a:visited {
  font-weight:bold;   
  text-decoration:underline;
}

div#right a:hover,
div#right a:active {   
  text-decoration:underline;
}

/* 
 * metanavigation
 */
ul#meta_navigation { 
  list-style-type:none;
  float:right;
} 

ul#meta_navigation li {                                   
  float:left;
  background-image:url(../images/bullet-metanavigation.gif);
  background-repeat:no-repeat;
  background-position:7px 50%;
  padding:0px 0px 0px 18px;   
}

ul#meta_navigation li.no_background_image {  
  background-image:none;        
}

ul#meta_navigation li img {
  padding:6px 0px 0px 0px;
}  

/*
 * main navigation
 */
ul#main_menu {          
  font-size:11px;
  line-height:12px;
} 
 
ul#main_menu li {                 
}   

ul#main_menu, ul#main_menu ul {       
  list-style-type:none;                 
}

ul#main_menu ul {              
}       

/*
 * menu level 1
 */  

ul#main_menu div.menulink {    
  border-top:1px solid #919395;
  padding:3px 0px 3px 12px;      
  margin:0px 0px 0px 0px;
}                       

ul#main_menu li.normal {
  color:inherit;
  background-color:#dbdbdb;
}

ul#main_menu li.active, ul#main_menu li.open {
  background-image:url(../images/bullet-navigation-normal.gif);
  background-repeat:no-repeat;
  background-position:2px 7px;
}

ul#main_menu .normal a,
ul#main_menu .normal a:link,
ul#main_menu .normal a:visited,
ul#main_menu .normal a:hover,
ul#main_menu .normal a:active {
  color:#919395;              
  background-color:inherit;
}   

ul#main_menu .active a,
ul#main_menu .active a:link,
ul#main_menu .active a:visited,
ul#main_menu .active a:hover,
ul#main_menu .active a:active {
  color:#919395;
  background-color:inherit;
}  

ul#main_menu .open a,
ul#main_menu .open a:link,
ul#main_menu .open a:visited,
ul#main_menu .open a:hover,
ul#main_menu .open a:active {
  color:#919395;
  background-color:inherit;
}  
   
/*
 * menu level 2
 */    

ul#menu_level_2 div.menulink {   
  padding:3px 0px 3px 0px;        
  margin:0px 0px 0px 16px;
}  
       
ul#menu_level_2 li.normal {     
  background-color:#ffffff;
}
       
ul#menu_level_2 li.active {
  background-image:url(../images/bullet-navigation-active.gif);
  background-repeat:no-repeat;
  background-position:2px 7px;
}

ul#menu_level_2 li.open {
  background-image:url(../images/bullet-navigation-normal.gif);
  background-repeat:no-repeat;
  background-position:2px 7px;
}               

ul#menu_level_2 .normal a,
ul#menu_level_2 .normal a:link,
ul#menu_level_2 .normal a:visited,
ul#menu_level_2 .normal a:hover,
ul#menu_level_2 .normal a:active {
  color:#919395;
  background-color:inherit;
}
       
ul#menu_level_2 .active a,
ul#menu_level_2 .active a:link,
ul#menu_level_2 .active a:visited,
ul#menu_level_2 .active a:hover,
ul#menu_level_2 .active a:active {
  color:#e52626;
  background-color:inherit;
}   
 
ul#menu_level_2 .open a,
ul#menu_level_2 .open a:link,
ul#menu_level_2 .open a:visited,
ul#menu_level_2 .open a:hover,
ul#menu_level_2 .open a:active {
  color:#919395;
  background-color:inherit;
}    

/*
 * menu level 3
 */    
       
ul#menu_level_3 div.menulink {   
  padding:3px 0px 3px 0px;        
  margin:0px 0px 0px 21px;
}  
       
ul#menu_level_3 li.normal {     
  background-color:#ffffff;
}
       
ul#menu_level_3 li.active {
  background-image:url(../images/bullet-navigation-active.gif);
  background-repeat:no-repeat;
  background-position:2px 7px;
}               

ul#menu_level_3 .normal a,
ul#menu_level_3 .normal a:link,
ul#menu_level_3 .normal a:visited,
ul#menu_level_3 .normal a:hover,
ul#menu_level_3 .normal a:active {
  color:#919395;
  background-color:inherit;
}

ul#menu_level_3 .active a,
ul#menu_level_3 .active a:link,
ul#menu_level_3 .active a:visited,
ul#menu_level_3 .active a:hover,
ul#menu_level_3 .active a:active {
  color:#e52626;
  background-color:inherit;
}     


/*
 * main content
 */
#content {
  padding:0px 26px 20px 26px;
}

#content_title_image {
  padding:0px 0px 0px 26px;
}

#leadtext {
  font-weight:bold;
  color:#000000;
  background-color:inherit;
  font-size:12px;
  line-height:16px;
  padding:0px 0px 20px 26px;
}     

#content p {
  font-size:12px;
  line-height:16px;
  padding:0px 0px 15px 0px;
}        

#content ul {
  list-style-type:disc;
  margin:0px 0px 15px 15px; 
}

#content ul li {
  /*background-image:url(../images/bullet-navigation-active.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;*/
  padding:0px 0px 0px 17px;
}

#content .filelinks a,
#content .filelinks a:link,
#content .filelinks a:visited,
#content .filelinks a:hover,
#content .filelinks a:active {
  background-color:inherit;
  color:#e52626;
  text-decoration:underline;
}

/*
 * right content (context)
 */  
#right .bodytext {
  background-image:url(../images/separator-right.gif);         
  background-repeat:repeat-x;
  background-position:bottom;                          
  padding:0px 8px 0px 8px;
  margin-bottom:17px;   
}

#right .bodytext p {                                  
  padding:0px 0px 17px 0px;
  background-color:yellow; 
}

/*
 * searchform
 */
#searchbox {
  height:70px;
  padding:0px 8px;
}           

#searchterm {               
  color:#919395;
  background-color:#ffffff;
  font-size:12px;
  width:103px;
  border:1px solid #919395;   
  margin:0px 6px 0px 0px;
  height:20px;
  overflow:hidden;
  float:left;
  padding:0px 0px 1px 0px;
}

#searchterm input {
  display:block; 
  color:#919395;
  width:95px;
  background-color:#ffffff;      
  border:0px;          
  padding:2px 3px 3px 5px;
  margin:0px;
}

#sendbutton {
}



/*
 * popup styles
 */
#iframe_wrapper {
  border:1px solid #919395;
}