/*


width
height

width(FF) + padding  = width (IE) 
width (FF) + border = width (IE)

height(FF) + height  = height (IE) 

align
positino
float

padding
border
margin

*/

div.clear-both
{
  clear: both;
  
  padding: 0px;
  margin: 0px;

  border-style:solid;
    border-width: 0px;

}

div.height_column
{
  float:left;
  min-height:300px;
  _height: 300px;  
  
  padding: 0px;
    border-style:solid;
    border-width: 0px;
  margin: 0px;
}

body
{
   width: 100%;
  height: 100%;
  }
body #siteup {
    z-index: 1500000;
}
#siteup {
    bottom: 60px;
    height: 36px;
    overflow: hidden;
    position: fixed;
  text-align: right;
    right: 0;
    width: 33px;
    z-index: 9;
}
#siteupi {
    clip: rect(0px, 33px, 36px, 0px);
    position: relative;
}

#container
{
  width: 970px;
  padding-bottom: 5px;
  margin-right: auto;
  margin-left: auto;
  
  _text-align: left;
}

  #container0
, #footer
{
  float: left;
  width: 960px;
  
  margin: 5px;
  
}

  #container00
, #footer > div
{
  float: left;
  width: 948px;
  _width: 950px;
  
  padding: 0px;
  border-style:solid;
    border-width: 1px;
  margin: 5px;  
    
  
    
}

#top
{
  float: left;
  width: 932px;
  _width: 950px;
      
  padding: 5px;
  border-style:solid;
    border-width: 0px;
    
  margin: 0px;
  
}

  #top p
, #top img
{
  /*float: left;*/
  width: 937px;
  
  padding: 0px;
  border: 0px;
  margin: 0px;
  
}

#logo
{
  width: 938px;
  height: 176px;
  margin: 5px;
 
}


#container2
{
  width: 958px;
  _width: 960px;
  

    border-style:solid;
    border-width: 1px;
  margin: 5px;
}

#container3
{
  width: 946;
  _width: 950;
  
  
    border-style:solid;
    border-width: 1px;
  margin: 5px;
}


#left, #left1, #leftx, #left10, #left11
{
  width: 235px;

  float: left;
  
}

#container4
{
  float: left;
  margin: 5px;
}

#container4.lcr
{
  width: 701px;
  _width: 703px;
}

#container4.inc_left
{
  width: 701px;
  _width: 703px;
}

#container4.exc_left
{
  width: 936px;
  _width: 928px;
}

#container5
{
  /*
  width: 689px;
  _width: 693px;
  */
  
  float: left;
  
    border-style:solid;
    border-width: 1px;
  
  margin: 5px;
}

#container4.inc_left #container5
{
  width: 689px;
  _width: 693px;
}

#container4.exc_left #container5
{
  width: 924px;
  _width: 928px;
}


#component
{
  /*
  width: 440px;
  _width: 456px;
  */
  
  float: left;

  padding: 5px;

  border-style:solid;
    border-width: 0px;

    margin-top: 5px;
  margin-bottom: 5px;
}

#component.lcr
{
  width: 440px;
  _width: 456px;
}

  #component.lc
, #component.cr
{
  width: 675px;
  _width: 791px;  
}

 #component.c
{
  width: 910px;
  _width: 926px;  
}


#right
{
  width: 225px;
  _width: 235px;
  float: right;
  
  padding: 5px;

  border-style:solid;
    border-width: 0px;
    border-left-width: 1px;
  
  margin-top: 5px;
  margin-bottom: 5px;
}

#jflanguageselection
{
  margin: 0px;
}

  #user1
, #user2
, #user3
{
  float: left;
  margin-right: auto;
  margin-left: auto;
  padding: 1px;
  margin-bottom: 10px;
}

  #user4
, #user5
{
  float: right;
}

  #user1 ul
, #user2 ul
, #user3 ul
, #user4 ul
, #user5 ul
, #syndicate ul
, #breadcrumb ul
{
  padding: 3px;
  
  border-style: solid;
  border-width: 0px;
  
  margin: 0px;

}

  #user1  li
, #user2  li
, #user3  li
, #user4  li

, #syndicate li
, #breadcrumb li
{
  list-style-type: none;
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-buttom: 0px;
  border-style:solid;
    border-width: 0px;
  border-right-width: 1px;
}

  #user1 li

, #user3 li
, #user4 li
, #user5 li
, #syndicate li
, #breadcrumb li
{
    list-style-type: none;
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-buttom: 0px;
        border-style:solid;
    border-width: 0px;
  border-right-width: 1px;
  }

  #user1 li:first-child
, #user2 li:first-child
, #user3 li:first-child
, #user4 li:first-child
, #user5 li:first-child
, #syndicate li:first-child
, #breadcrumb li:first-child
{
    border-style:solid;
    border-width: 0px;
  border-right-width: 1px;
    border-left-width: 1px;
}

#user3 table
{
  margin-left: 5px;
}

#user3 a.mainlevel
{
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-buttom: 0px;
  
  border-style:solid;
    border-width: 0px;
  border-right-width: 1px;  
    
}

, #user3 a:first-child 
{
    border-style:solid;
    border-width: 0px;
  border-right-width: 1px;
    border-left-width: 1px;
}

#breadcrumb ul
{
  padding: 0px;
}



  #user2 li
, #user4 li
, #user5 li
{
  list-style-type: none;
  float:left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-buttom: 0px;
}

  #syndicate
, #breadcrumb
{
    clear: both;
    float: left;
    width: 960px;
    
    
    padding: 0px;
    
    border-style: solid;
    border-width: 0px;
    
    margin: 0px;
    margin-left: 5px;
    margin-right: 5px;

   
  
  
}

#breadcrumb div
{
  float: right;
}


  #top h1
, #top h2
, #top h3
, #top h4
, #top h5
, #top h6
{
  padding: 3px;
  margin: 0px;
}



/*============================================================================*/
/* modules                                                                    */                                
/*============================================================================*/

  div.module_menu
{
    padding: 0px;
    
    border-style:solid;
    border-width: 0px;
  border-right-width: 5px;
    border-bottom-width: 5px;
    
    
    margin: 5px;
  
}
  
div.module_menu div
{
    padding: 0px;
    
    border-style:solid;
    border-width: 0px;
  border-right-width: 1px;
    border-top-width: 1px;
    
    
    margin: 5px;
}
  
  div.module_menu div div
{
    padding: 0px;
    border-style:solid;
    border-width: 0px;
  margin: 5px;
      
  }

  div.module_menu div div div
, div.module_menu div div div h3
, div.module_menu div div div ul
{
  padding: 1px;
    border-style:solid;
    border-width: 0px;
    
  margin: 0px;
  
  }



div.module_menu div div div ul li
{
  position: relative;
  left: 20px;
  padding-right: 20px;
}

/*============================================================================*/

div .module
{
  
}

.xp-schedule table  
{
  width: 675px;
  
}
.xp-schedule table td
{
  width: 120px;
}  

.xp-schedule table td+td
{
  width: 185px;
}

/*============================================================================*/
#component iframe
{
  padding: 0px;
  border-style: solid;
  border-width: 0px;
  margin: 0px;
  
}
#component.c iframe
{
  width: 910px;
  height: 2000px;
}
  
  #component .lc iframe
, #component .cr iframe
{
  width: 660px;
   height: 300px;  
  }

#component .lcr iframe
{
  width: 225px;
}


 iframe .googlemap 
{
  width: 660px;
   height: 300px;  
  
}