 /* BASIC */   
 
  a img,:link img,:visited img {border: none;}

  body {
    text-align: center;
  }
  
  h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
  dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
  a img,:link img,:visited img {border: none;}
  address {font-style: normal;}
 
 /* LAYOUT */
 
 #container {
    width: 770px;
    text-align: left;
    margin: 0 auto;
  }
  
  #contentPane {
    float: left;
    width: 470px;
    margin-bottom: 5px;
  }
  
  #leftPane {
    float: left;
    width: 150px;
  }
  
  #topPane {
    float: right;
    width: 620px;
  }
  
  #rightPane {
    float: right;
    width: 150px;
  }
  
  #footer {
	clear:both;
  }
  
  #header .wrapper {
  	height: 170px;
  	overflow:hidden; /* Firefox z-index bug, when using position:relative */
  }
  
  #footer .wrapper {
	overflow:hidden;
  	height: 50px;
  	width:770px;
  }
  
  #leftPane .wrapper {
  }
  
  #contentPane .wrapper {
  	padding-left: 5px;
	padding-right: 5px;
  }
  
  #topPane .wrapper {
  	padding-left: 5px;
	padding-right: 5px;
  }

  /* fixed 2 columns left */
  #twocolumns-left #contentPane {
	width:620px;
  }
  
  #twocolumns-left #topPane {
	 display:none;
  }
  
  #twocolumns-left #rightPane {
	 display:none;
  }
  
   /* norightcolumn */
  #norightcolumn #contentPane {
	width:620px;
  }
  
  #norightcolumn #topPane {
  }
  
  #norightcolumn #rightPane {
	 display:none;
  }
  
   /* threecolumns */
  #threecolumns #contentPane {
	width:470px;
  }
  
  #threecolumns #topPane {
	display:none;
  }
  
  #threecolumns #rightPane {
	width:150px;
  }
  
   /* all */
  #all #contentPane {
	width:470px;
  }
  
  #all #topPane {
  }
  
  #all #rightPane {
  }