  #page,
  #closure-blocks
  {
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
  }

  #logo
  {
    float: left;
  }

  #header-blocks
  {
    clear: both; /* Clear the logo */
  }

  #main
  {
    position: relative;
  }

  #content,
  .no-sidebars #content
  {
    float: left;
    width: 1000px;
    margin-left: 0;
    margin-right: -1000px; /* Negative value of #content's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #content-inner. */
  }

  .sidebar-left #content
  {
    width: 680px;
    margin-left: 320px; /* The width of #sidebar-left. */
    margin-right: -1000px; /* Negative value of #content's width + left margin. */
  }

  .sidebar-right #content
  {
    width: 720px;
    margin-left: 0;
    margin-right: -720px; /* Negative value of #content's width + left margin. */
  }


  #content-inner,
	#page-top
  {
    margin: 0px 10px 10px 10px;
    padding: 0;
  }

  .front #content-inner,
  .front #page-top {padding:0;}

  
  #search-box
  {
    width: 320px;
    margin-right: -320px; /* Negative value of #search-box's width. */
    float: left;
  }

  #sidebar-left
  {
    float: left;
    width: 320px;
    margin-left: 0;
    margin-right: -320px; /* Negative value of #sidebar-left's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-left-inner. */
  }

  #sidebar-left-inner
  {
    margin: 1em 10px 0 30px;
    padding: 0;
  }


  #sidebar-right
  {
    float: left;
    width: 275px;
    margin-left: 720px; /* Width of content + sidebar-left. */
    margin-right: -275px; /* Negative value of #sidebar-right's width + left margin. */
    padding: 0; /* DO NOT CHANGE. Add padding or margin to #sidebar-right-inner. */
    margin-top:-25px;  
  }

  #sidebar-right-inner
  {
    margin: 0 5px 0 0;
    padding: 0;
    background:url(images/sidebar_bg.gif) repeat-y scroll 0 0;    
  }

/** Prevent overflowing content **/
  #header,
  #content,
  #navbar,
  #sidebar-left,
  #sidebar-right,
  #footer,
  #closure-blocks
  {
    overflow: visible;
    word-wrap: break-word; 
  }
	
	.front #content-area	
	{
		float:left;
		width:640px;
		margin:0 5px 0 5px;		
		
	}
	#top_level_cats
	{		
		float:right;
		width:320px;		
		padding:0;
		background:url(images/sidebar_bg.gif) repeat-y scroll 0 0;
		/* min-height:411px; */ 
		
	}
