/* !reset */

html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* !global */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

body {
	font: 11px/16px Arial, sans-serif;
	color: #2f556a;
	background: #c5c5c4 url(/images/backgrounds/body.jpg) repeat-x;
}

a {
  color: #004276;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

em {
  font-style: italic;
}

strong {
  font-weight: bold;
}

.hide,
hr,
.flash-update .alt,
 .mainContent .flash-replaced .alt {
	display: none;
}

/* !main */

.mainContainer {
  width: 996px;
  margin: 0 auto;
  padding: 20px 0;
  background: url(/images/backgrounds/mainContainer.jpg) no-repeat;
}

  .mainHeader {
    position: relative;
    height: 105px;
    background: #fff url(/images/backgrounds/mainHeader.jpg) no-repeat 0 71px;
  }
  
    .mainLogo {
      height: 82px;
      background: url(/images/graphics/logo.png) no-repeat;
    }
    
    .mainHeader .flash-replaced {
      background: none;
    }
    
      .mainLogo h1,
      .mainLogo h2 a {
        position: absolute;
        top: 0;
        left: 77px;
        width: 250px;
        height: 71px;
        text-indent: -9999em;
        background: url(/images/graphics/logo_text.png) no-repeat 4px 28px;
        outline: 0;
      }
      
    .mainSearch {
      position: absolute;
      right: 10px;
      bottom: 40px;
      _width: 400px;
      _text-align: right;
    }
    
      .mainSearch input {
        float: left;
        _float: none;
        width: 140px;
        margin-right: 4px;
        border-color: #e0efff;
        border-right: 1px solid #d7e5f5;
        border-bottom: 1px solid #d7e5f5;
      }
      
      .mainSearch button,
      .mainSearch button span {
        float: left;
        _float: none;
        width: 61px;
        height: 20px;
        text-indent: -9999em;
        background: url(/images/graphics/f_buttons.jpg) no-repeat -108px 0;
        border: 0;
        outline: 0;
      }
      
      .mainSearch button span {
        display: block;
        margin: -3px 0 0 -3px;
        *margin: 0;
      }
    
    .mainMenu {
      position: absolute;
      bottom: 8px;
      _bottom: 3px;
      left: 216px;
      width: 633px;
      list-style: none;
      background: url(/images/graphics/mainMenu.png) repeat-x 0 0;
    }
    
      .mainMenu li,
      .mainMenu a {
        float: left;
        width: 61px;
        height: 26px;
        text-indent: -9999em;
        background: url(/images/graphics/mainMenu.png) no-repeat 0 26px;
        outline: 0;
      }
      
      .mainMenu #m2, .mainMenu #m2 a { width: 116px; }
      .mainMenu #m3, .mainMenu #m3 a { width: 90px; }
      .mainMenu #m4, .mainMenu #m4 a { width: 113px; }
      .mainMenu #m5, .mainMenu #m5 a { width: 81px; }
      .mainMenu #m6, .mainMenu #m6 a { width: 65px; }
      .mainMenu #m7, .mainMenu #m7 a { width: 53px; }
      
      .mainMenu .homeactive {
        _padding-bottom: 4px;
        _background: url(/images/graphics/mainMenu.png);
      }
      
      .mainMenu .homeactive a:hover {
        border: 0;
        cursor: default;
      }
      
      .mainMenu a:hover {
        text-decoration: none;
        border-bottom: 4px solid #e29d0e;
      }
      
      .mainMenu #m2.active, .mainMenu #m2.active a { background-position: -61px -34px; }
      .mainMenu #m3.active, .mainMenu #m3.active a { background-position: -177px -34px; }
      .mainMenu #m4.active, .mainMenu #m4.active a { background-position: -267px -34px; }
      .mainMenu #m5.active, .mainMenu #m5.active a { background-position: -380px -34px; }
      .mainMenu #m6.active, .mainMenu #m6.active a { background-position: -461px -34px; }
      .mainMenu #m7.active, .mainMenu #m7.active a { background-position: -526px -34px; }

      
        .mainMenu .active a,
        .mainMenu .active a:hover {
          color: #111;
          border-bottom: 4px solid #4f788f;
          cursor: default;
        }
  
  .mainSubmenu {
    float: left;
    width: 216px;
    padding-bottom: 27px;
    background: url(/images/backgrounds/mainSubmenuBottom.png) no-repeat 0 100%;
    border-top: 4px solid #2f556a;
  }
  
    .mainSubmenu ul {
      float: left;
      padding: 5px 19px 0;
      background: #41687d url(/images/backgrounds/mainSubmenu.jpg) repeat-x 0 100%;
    }
    
    .mainSubmenu ul.newsletter {
      padding-bottom: 5px;
    }
    
      .mainSubmenu li {
        clear: left;
      }
    
      .mainSubmenu a {
        float: left;
        width: 153px;
        padding: 4px 15px 4px 10px;
        font-weight: bold;
        color: #fff;
        border-top: 1px solid #a6bac6;
        background: url(/images/icons/mainSubmenu.png) no-repeat -100% 0;
        outline: 0;
      }
      
        .mainSubmenu a:hover,
        .mainSubmenu li .active {
          text-decoration: none;
          background-position: 166px 55%;
        }
      
      .mainSubmenu .first a {
        border: 0;
      }
      
      .mainSubmenu ul ul {
        padding: 0;
        background: none;
      }
      
       .mainSubmenu li li a {
         width: 143px;
         padding-left: 20px;
         font-weight: normal;
         border-top: 1px solid #a6bac6 !important;
       }
       
      .mainSubmenu li .active {
        color: #bcbfc0;
        cursor: default;
      }
  
  .mainContent {
    background: url(/images/backgrounds/mainHeader.jpg) no-repeat 0 -34px;
  }
  
  .mainBottom {
    height: 21px;
    margin-top: 8px;
    padding-top: 4px;
    font-size: 10px;
    text-align: center;
    color: #fff;
    background: url(/images/backgrounds/mainBottom.png) no-repeat;
  }
  
    .mainBottom a {
      color: #fff;
    }
  
  .mainCredit {
    height: 10px;
    padding-top: 5px;
  }
  
    .mainCredit a {
      float: right;
      width: 46px;
      height: 17px;
      text-indent: -9999em;
      background: url(/images/graphics/credit_link.gif) no-repeat 5px 5px;
      outline: 0;
    }
  
  
  
/* !pages */

.pFrontpage {}

  .pFrontpageLeft {
    float: left;
    display: inline;
    width: 216px;
    margin: 0 8px -8px 0;
  }
  
  .pFrontpageCenter {
    float: left;
    display: inline;
    width: 548px;
    margin-bottom: -8px;
  }
  
  .pFrontpageRight {
    float: right;
    display: inline;
    width: 216px;
    margin-bottom: -8px;
  }
  
  .pFrontpageBottom {
    clear: both;
    height: 260px;
    padding-top: 13px;
    background: #fff url(/images/backgrounds/mainContainer.jpg) no-repeat 0 -20px;
  }
  
.pTextpage {}

  .pTextpageContent {
    float: right;
    width: 747px;
    padding: 0 12px 48px;
    background: #fff url(/images/backgrounds/p_content.jpg) no-repeat 12px 48px;
    _overflow: hidden;
  }
  
    .pTextpageContent h1 {
      float: left;
      width: 545px;
      padding-left: 8px;
      font: bold 20px/50px Arial, Sans-Serif;
      color: #446b81;
    }
    
    .pTextpageActions {
      float: right;
/*      width: 178px;*/
      width: 53px;
      height: 38px;
      padding-top: 10px;
      background: url(/images/icons/print_email.png) no-repeat 3px 18px; 
    }
    
      .pTextpageActions a {
        float: left;
        height: 28px;
/*        width: 70px;*/
        width: 53px;
        text-indent: -9999em;
        background: url(/images/icons/print_email.png) no-repeat 3px 8px;
        outline: 0;
      }
        
        .pTextpageActions a:hover {
          background-position: -197px 8px;
        }
      
      .pTextpageActions .email {
        width: 108px;
        background-position: -67px 8px;
      }
      
        .pTextpageActions .email:hover {
          background-position: -267px 8px;
        }
      
      .pTextpageActions span {
        display: none;
      }
      
    .pTextpageContentLeft {
    	position: relative;
    	float: left;
    	width: 513px; 
    	margin-top: -2px;
    	padding: 0 12px 0;
    }
    
    	.pTextpageContentLeft h2 {
    	  clear: both;
    		padding: 10px 0 8px;
    		font-size: 20px;
    		line-height: 23px;
    		font-weight: bold;
    		color: #2f556a;
    	}
    	
    	.pTextpageContentLeft h3 {
    		padding: 16px 0;
    		font-size: 12px;
    		font-weight: bold;
    		color: #4f788f;
    		color: #111;
    	}
    	
    	.pTextpageContentLeft .editor {
    		font-size: 12px;
    		color: #111;
    	}
    	
    	  .editor a {
    	    text-decoration: underline;
    	  }
    	
    	  .editor ul {
    	    list-style-type: square;
    	    padding-left: 20px;
    	  }
    	  
    	    .editor li {
    	      padding-bottom: 16px;
    	    }
    	    
    	  .editor ol {
    	    list-style-type: decimal;
    	    padding-left: 25px;
    	  }
    	    
    	  
    	
    	.pTextpageContentLeft p {
    		padding: 0 0 16px;
    		font-size: 12px;
    		color: #111;
    	}
    
    .pTextpageContentRight {
  		float: right;
  		display: inline;
  		width: 201px;
  		min-height: 200px;
  		_height: 200px;
  		margin: -10px 0 0 0;
  		_margin-top: -10px;
  		padding: 0 0 0 9px;
      background: #fff;
    }
    
      .pTextpageContentRight .editor {}
      
        .pTextpageContentRight .editor ul {
          margin: 0 0 10px;
          padding-top: 0;
          list-style-type: square;
        }
        
        .pTextpageContentRight .editor ol {
          list-style-type: decimal;
          margin: 0;
          padding: 0 0 10px 25px;
        }
        
          .pTextpageContentRight .editor li {
            padding: 0;
            margin-bottom: 5px;
          }
  
  
/* !modules */

  /* frontpage */
  
  #f1_centerFlash {
    height: 458px;
    background: #fff;
  }
  
    #f1_centerFlash p {
      height: 380px;
      padding-top: 78px;
      background: #818181 url(/images/graphics/f1_fallback.jpg) no-repeat;
    }
    
      #f1_centerFlash span {
        display: block;
        width: 320px;
        margin: 30px auto 0;
        padding: 10px;
        font-size: 18px;
        line-height: 24px;
        color: #8296a3;
        background: #fff;
        border: 2px solid #9ca8b0;
      }
      
      #f1_centerFlash a {
        color: #004276;
      }
  
  #f2_leftFlash,
  #f2_leftFlash_msg {
    height: 225px;
    margin-bottom: 8px;
    background: #fff;
  }
  
  .f3_leftImage {
    height: 225px;
    margin-bottom: 8px;
    background: #fff;
  }
  
    .f3_leftImage img {
      _margin-bottom: -2px;
    }
  
  #f4_rightFlash {
    height: 274px;
    margin-bottom: 8px;
    background: #fff;
  }
  
  .f5_rightImage {
    height: 41px;
    margin-bottom: 8px;
    background: #fff;
  }
  
    .f5_rightImage img {
      _margin-bottom: -3px;
    }
  
  .f6_newsletter {
    position: relative;
    height: 127px;
    padding-left: 20px;
    background: url(/images/graphics/f6_newsletter.jpg) no-repeat;
  }
  
  .mainSubmenu .f6_newsletter {
    clear: both;
    border-top: 2px solid #99a6ae;
    background: url(/images/graphics/f6_newsletter_menu.gif) no-repeat;
  }
  
    .f6_newsletter p {
      padding-top: 47px;
    }
      .f6_newsletter span {
        display: block;
        width: 178px;
        padding-bottom: 10px;
        background: #d7dce0;
      }
    
    .mainSubmenu .f6_newsletter p {
      padding-top: 42px;
    }
    
      .mainSubmenu .f6_newsletter span {
        color: #fff;
        background: url(/images/graphics/f6_newsletter_menu.gif) no-repeat -42px 100%;
      }
  
    .f6_newsletter input {
      position: absolute;
      width: 170px;
      bottom: 38px;
      border-color: #e0efff;
      border-right: 1px solid #d7e5f5;
      border-bottom: 1px solid #d7e5f5;
    }
  
    .f6_newsletter button {
      position: absolute;
      bottom: 5px;
      width: 108px;
      height: 27px;
      text-indent: -9999em;
      background: url(/images/graphics/f_buttons.jpg) no-repeat;
      *background: url(/images/graphics/f_buttons_ie.jpg) no-repeat;
      border: 0;
      outline: 0;
    }
    
      .f6_newsletter button span {
        float: left;
        width: 108px;
        height: 27px;
        margin: -3px 0 0 -3px;
        *margin: 0;
        text-indent: -9999em;
        background: url(/images/graphics/f_buttons.jpg) no-repeat;
        *background: url(/images/graphics/f_buttons_ie.jpg) no-repeat;
      }
      
    .mainSubmenu .f6_newsletter button,
    .mainSubmenu .f6_newsletter button span {
      background: url(/images/graphics/f_buttons_menu.jpg) no-repeat;
      *background: url(/images/graphics/f_buttons_menu_ie.jpg) no-repeat;
    }
  
  .f7_newsEvents,
  .f8_inThePress,
  #f9_partners {
    float: left;
    width: 325px;
    height: 260px;
    margin-left: 5px;
    background: url(/images/graphics/f_bottomBox.jpg) no-repeat;
  }
  
    .f7_newsEvents h2,
    .f8_inThePress h2,
    #f9_partners h2 {
      text-indent: -9999em;
    }
    
      .f7_newsEvents h2 a,
      .f8_inThePress h2 a {
        display: block;
        height: 50px;
        *height: 68px;
      }
    
    .f7_newsEvents ul,
    .f8_inThePress ul {
      margin: -5px 10px 0;
      border-bottom: 1px solid #e6e6e6;
    }
    
      .f7_newsEvents li,
      .f8_inThePress li {
        clear: both;
        margin: 6px 0;
        padding: 6px 0 0 10px;
        *padding-top: 12px;
        border-top: 1px solid #e6e6e6;
      }
      
      .f7_newsEvents .first,
      .f8_inThePress .first {
        border: 0;
        padding-top: 8px;
      }      
      
        .f7_newsEvents span,
        .f8_inThePress span {
          display: block;
          font-size: 11px;
          line-height: 16px;
          font-weight: bold;
          color: #004276;
        }
      
        .f7_newsEvents a,
        .f8_inThePress a {
          display: block;
          *margin-top: -9px;
          font-size: 10px;
          line-height: 13px;
          color: #8296a3;
        }
        
          .f7_newsEvents a:hover,
          .f8_inThePress a:hover {
            text-decoration: none;
          }
          
          .f7_newsEvents a:hover span,
          .f8_inThePress a:hover span {
            text-decoration: underline;
          }
        
        .f7_newsEvents li img,
        .f8_inThePress li img {
          float: right;
          margin-left: 10px;
          *margin-top: 3px;
        }
  
    .f7_newsEvents p,
    .f8_inThePress p {
      padding: 6px 10px 0 20px;
      *padding-top: 14px;
    }
    
      .f7_newsEvents p a,
      .f8_inThePress p a {
        font-size: 11px;
        font-weight: bold;
        color: #004276;
      }
  
  .f8_inThePress {
    width: 326px;
    background-position: -550px 0;
  }
  
    .f8_inThePress ul {
      border: 0;
    }
  
  #f9_partners {
    background-position: -193px 0;
  }
  
  /* textpage */
  
  .p1_gallery {
		position: relative;
		top: 0;
		left: -5px;
		clear: both;
    width: 748px;
		margin: 22px 0 0;
  }
  
    .p1_gallery ul {
      clear: both;
    }
    
      .p1_gallery li {
        float: left;
				width: 176px;
				margin: 0 9px 8px 0;
      }
      
        .p1_gallery a,
        .p1_gallery a:hover {
          color: #2f556a;
          text-decoration: none;
          outline: 0;
        }
        
        .p1_gallery a:hover {
          text-decoration: underline;
        }
      
        .p1_gallery .image {
          float: left;
          *float: none;
          position: relative;
          margin-bottom: 3px;
					border: 1px solid #c6c6c6;
        }
        
          .p1_gallery .image img {
            border: 4px solid #fff;
            margin: 0;
          }
          
          .p1_gallery .image span {
            position: absolute;
            right: 11px;
            top: 114px;
            width: 61px;
            height: 15px;
            background: url(/images/icons/enlarge.png) no-repeat;
          }

          .p1_gallery a:hover .image span {
            background-position: 0 -15px;
          }
          
        .p1_gallery strong,
        .p1_gallery em {
          display: block;
          padding-left: 5px;
          text-decoration: none;
          font-style: normal;
        }
        
        .p1_gallery strong {
          font-size: 12px;
          font-weight: bold;
        }
        
        .p1_gallery a:hover strong {
          text-decoration: underline;
        }
  
  .p2_headlineImageText {
    margin-bottom: 16px;
  }
  
    .p2_headlineImageText .image,
    .p3_twoImages div,
    .p6_image .image,
    .p7_fullImage {
      float: left;
      display: inline;
      margin: 8px 16px 0 0;
      padding: 4px;
      *padding-bottom: 0;
      background: #fff;
      border: 1px solid #c6c6c6;
    }
    
    .p2_headlineImageText .image {
      margin-top: 0;
    }
    
      .p2_headlineImageText .image a,
      .p3_twoImages a,
      .p6_image a,
      .p7_fullImage a {
        position: relative;
        float: left;
        *padding-bottom: 4px;
        _padding-bottom: 0;
      }
      
      .p2_headlineImageText .image span,
      .p3_twoImages span,
      .p6_image span,
      .p7_fullImage span {
        position: absolute;
        right: 6px;
        bottom: 6px;
        *bottom: 10px;
        _bottom: 6px;
        width: 61px;
        height: 15px;
        background: url(/images/icons/enlarge.png) no-repeat;
      }
      
      .p2_headlineImageText .image a:hover span,
      .p3_twoImages a:hover span,
      .p6_image a:hover span,
      .p7_fullImage a:hover span {
        background-position: 0 -15px;
      }
    
    .p2_headlineImageText .right {
      float: right;
      margin: 0 0 8px 16px;
    }
  
  .p3_twoImages {
    clear: both;
    margin-bottom: 8px;
  }
  
    .p3_twoImages div {
      _padding-bottom: 1px;
    }
  
    .p3_twoImages a {
      _padding-bottom: 3px;
    }
    
    .p3_twoImages span {
      _bottom: 9px;
    }
  
    .p3_twoImages .right {
      float: right;
      margin: 8px 0 8px 0;
    }
  
  .p4_readMoreLinks {
    clear: both;
		padding: 10px 14px 9px;
		*padding-top: 5px;
		font-size: 12px;
		color: #fff;
    background: #90a0aa;
  }
  
    .p4_readMoreLinks h3 {
      margin: 0;
      padding: 2px 0 13px;
      font-weight: bold;
      color: #fff;
    }
    
    .p4_readMoreLinks li {
      padding-bottom: 3px;
    }
    
    .p4_readMoreLinks a {
      color: #fff;      
    }
    
    .p4_readMoreLinks span {
      font: 11px/16px Verdana, Sans-Serif;
    }
  
  .p5_factbox {
		color: #fff;
		margin: 0 0 8px;
		background: #e29c0e url(/images/backgrounds/p_factsOrange.jpg) no-repeat;
		border-top: 8px solid #fff;
  }
  
  .p5_factbox_alt {
    background: #2f7243 url(/images/backgrounds/p_factsGreen.jpg) no-repeat;
  }
  
    .p5_factbox .container {
			background: url(/images/backgrounds/p_factsBottom.png) no-repeat 0 100%;
    }
  
		.p5_factbox h3 {
			padding: 11px 12px 8px;
			font-size: 16px;
			font-weight: bold;	
			border-bottom: 1px solid #fff;
      background: #d47616 url(/images/backgrounds/p_factsOrangeHead.jpg) no-repeat;
		}
		
		.p5_factbox_alt h3 {
		  background: #438e4b url(/images/backgrounds/p_factsGreenHead.jpg) no-repeat;
		}
		
		.p5_factbox ul,
		.p5_factbox .editor {
			padding: 11px 12px 0;
		}
		
		  .p5_factbox li {
			  padding-bottom: 13px;
			  line-height: 13px;
		  }
		  
		    .p5_factbox h4 {
			    font-weight: bold;
		    }

  			.p5_factbox a,
  			.p5_factbox a:visited {
  			  display: block;
  				color: #fff;
  			 }
  			 
  	.p5_factbox .editor p {
  	  padding-bottom: 11px;
  	}
  	
  	  .p5_factbox .editor a {
  	    display: inline;
  	  }
  
  .p6_image {
    margin-bottom: 8px;
  }
  
    .p6_image .image {
      margin-right: 0;
      padding: 4px;
      *padding-bottom: 1px;
    }
    
    .p6_image a {
      _margin-bottom: -1px;
      padding: 0;
      *padding-bottom: 3px;
      _padding-bottom: 0;
    }
    
    .p6_image span {
      *bottom: 9px;
      _bottom: 6px;
    }
  
    .p6_image p {
      clear: both;
      padding: 5px 4px 4px;
      font-size: 10px;
      line-height: 14px;
      color: #4f788f;
    }
  
  .p7_fullImage {
		margin: 0 -12px 16px -12px;		
		width: 527px;
		overflow: hidden;
  }
  
  .p8_headline {}
  
  .expandmodule {
    width: 735px;
    margin-left: -12px;
    padding-left: 12px;
    background: #fff;
  }
  
    .expandmodule ul {
      width: 693px;
      padding-bottom: 1px;
      background: url(/images/backgrounds/horizontalDots.png) repeat-x 0 100%;
    }

    .expandmodule li {
      clear: left;
      overflow: hidden;
      height: 67px;
      padding: 9px 10px 8px 4px;
      background: url(/images/backgrounds/horizontalDots.png) repeat-x 0 0;
      *overflow: visible;
    }

    .expandmodule .first {
      background: none;
    }

    .expandmodule li.active,
    .expandmodule li.hover {
      background-color: #f1f3f4;
    }

    .expandmodule .hover {
      cursor: pointer !important;
    }

    .expandmodule li.animate {
      background-color: #fff;
    }

      .expandmodule li .img {
        float: left;
        min-height: 45px;
        _height: 45px;
        margin: 0 0 20px 0;
        padding: 2px 0 0 3px;
      }

      .expandmodule .active .img {
        background-position: -1000px 3px !important;
      }

      .expandmodule .animate .img {
        background-position: 0 3px !important;
      }

      .expandmodule li img {
        margin-right: 20px;
        padding: 4px;
        background-color: #fff !important;
        border: 1px solid #c5c5c5;
      }

      .expandmodule .active img {
        border-color: #e3e2e1;
      }

        .expandmodule li h2 {
          clear: none;
          margin-bottom: -10px;
          padding: 0;
          font-size: 12px;
          line-height: 16px;
          font-weight: bold;
          color: #213547;
        }

          .expandmodule li h2 span {
            font-weight: normal;
            color: #41687e;
          }
          
        .expandmodule li p {
          color: #607481;
          padding: 16px 0 0;
        }

          .expandmodule li .full,
          .expandmodule .active .teaser {
            display: none;
            /*width: 385px;*/
            width: 420px;
          }

          .noPics li .full,
          .noPics .active .teaser {
            width: 630px !important;
          }

          .expandmodule .active .full {
            width: auto;
            display: block;
          }

          .expandmodule .active .img {
            margin-bottom: 9999em;
          }
          
      .expandmodule ul ul {
        width: 400px;
        float: left;
        margin: 0 0 20px 0;
        padding: 0;
        background: none;
      }
      
        .expandmodule ul ul li {
          height: auto;
          font-size: 12px;
          background: none;
          cursor: default !important;
        }
          
          
          
  .p10_partnerOverview {
    width: 723px;
  }
  
    .p10_partnerOverview .sort {
      margin: 20px 0 10px;
      *margin-top: 10px;
      padding: 0 0 10px;
    }
    
    .p10_partnerOverview h3 {
      clear: left;
      margin: 0;
      padding: 15px 0 5px;
    }
    
      .p10_partnerOverview .sort h3 {
        float: left;
        padding-top: 2px;
        margin: 0 10px -2px 0;
      }
      
      .p10_partnerOverview .lead h3 {
        padding-bottom: 10px;
      }
    
    .p10_partnerOverview ul li {
      float: left;
      width: 100px;
      height: 45px;
    }
    
    .p10_partnerOverview .lead li {
      position: relative;
      width: 160px;
      height: 30px;
    }
    
      .p10_partnerOverview .lead span {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 160px;
        height: 30px;
        cursor: pointer;
      }
      
      .p10_partnerOverview .run span {
        display: block;
        background: #fff;
      }
      
    .p10_partnerOverview .lead,
    .p10_partnerOverview .partners {
      clear: left;
      *margin-bottom: -12px;
    }
      
  .p11_searchResults {
    width: 731px;
    min-height: 200px;
    _height: 200px;
    margin: 0 0 0 -12px;
    padding: 0 8px;
    background: #fff;
  }
  
    .p11_searchResults ul {
      margin: 10px 0;
    }
  
      .p11_searchResults li {
        width: 580px;
        padding: 8px 0 6px;
        background: url(/images/backgrounds/horizontalDots.png) repeat-x 0 100%;
      }
      
        .p11_searchResults li h3 {
          padding: 0 0 2px;
        }
        
          .p11_searchResults li h3 a {
            font-size: 12px;
            color: #111;
          }
            
            .p11_searchResults li h3 span {
              font-weight: normal;
              color: #999;
            }
            
          .p11_searchResults li h3 a:hover {
            text-decoration: none;
          }
      
        .p11_searchResults li p {
          width: 640px;
          padding: 0 0 5px;
        }
        
          .p11_searchResults li p a {
            display: block;
            color: #111;
          }
          
            .p11_searchResults li p a span {
              color: #00d0f1;
            }
          
          .p11_searchResults li p a:hover {
            text-decoration: none;
          }
          
            .p11_searchResults li p a:hover span {
              text-decoration: underline;
            }
      
    
  
    .p11_searchResults .mainSearch {
      position: static;
    }
    
      .p11_searchResults .mainSearch span {
        float: left;
        display: inline;
        padding: 1px 8px 0 0;
        _padding-top: 2px;
      }
      
      .p11_searchResults .mainSearch input {
        float: left;
      }
      
      .p11_searchResults .mainSearch button {
        float: left;
      }
          
        .p11_searchResults .mainSearch button span {
          padding: 0;
        }
        
.p12_flashPlayer {
  margin: 8px 0 16px;
  padding-bottom: 2px;
  background: #e0e4e9;
  border: 1px solid #e0e4e9;
}

.p14_materialArchive {
  clear: both;
}

  .p14_materialArchive ul {
    width: 528px;
    margin: 0 -15px 0 0;
    list-style: none;
  }
  
    .p14_materialArchive li {
      float: left;
      width: 161px;
      height: 145px;
      margin-right: 15px;
      overflow: hidden;
    }
    
      .p14_materialArchive img {
        margin-bottom: 5px;
        border: 1px solid #e1e4e9;
      }
      
      .p14_materialArchive a {
        margin-right: 2px;
        color: #2f556a;
        text-decoration: underline;
      }
      
      .p14_materialArchive span {
        margin-right: 5px;
        color: #e29d0e;
      }
  
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	width: 100%;
	overflow: hidden;
	padding: 0 10px 5px;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left;
	display: inline;
	margin: -2px 0 0 -10px;
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	display: inline;
	margin: 2px -10px 0 0;
	padding-bottom: 0.7em;	
	outline: 0;
}