body
{
  margin: 0 auto;
  position: relative;
  width: 960px;
}
      
.right
{
  float: right;
  text-align: right;
}

.left
{
  float: left;
  text-align: left;
}
      
.accessibility
{
  position: absolute;
  left: -999em;
}

.clearer
{
  margin-top: -1px;
  width: 100%;
  height: 1px;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}

.colsWrapper:after,
#content-wrapper:after
{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.colsWrapper,
#content-wrapper
{
  display: block !important;
  display: inline-block;  /* for IE/Mac */
}

#topbar
{
  height: 28px;
  line-height: 28px;
  margin: 0 auto;
  width: 100%;
}

	#topbar ul
  {
    margin-top: 5px;
  }
  
  #topbar li
  {
    float: left;
    margin-right: 3px;
  }

  #header
  {
		clear: both;
    position: relative;
  }
	

/* ********* */


  #content-wrapper
  {
    clear: both;
    position: relative;
    padding: 0 16px 16px;
  }
  
    .colLeft
    {
      float: left;
    }
    
    .colRight
    {
      float: right;
    }
  
/*
  	#menu
    {
      float: left;      
      margin: 0 35px 0 17px;
      width: 150px;
    }
      
*/
      #menu ul,
      #menu li
      {
        margin: 0;
      }
    

    #content
    {
      float: right;
      margin-right: 17px;
      width: 705px;
    }

    
  		#content h1
      {
        margin-bottom: 1em;
      }
      
      /*
      #content h2
      {
        margin: 0 0 1.5em 0;
      }
      
      #content h3,
      #content h4,
      #content h5,
      #content h6
      {
        margin: 1.5em 0 -1.4em 0;
      }
      */
    
      #content h2,
      #content h3,
      #content h4,
      #content h5,
      #content h6
      {
        margin: 1.5em 0 0.1em 0;
      }
    
      #content p, 
      #content blockquote,
      #content pre,
      #content address,
      #content code,
      #content img,
      #content var,
      #content dl,
      #content ol,
      #content ul,
      #content fieldset,
      #content table
      {
        margin: 0 0 1.5em 0;
        /*margin: 1.5em 0;*/
      }
      
      #content li
      {
        margin: .4em 0;
      }
      
      #content img
      {
        margin-bottom: 0;
      }
      
        #content dl.info dt
        {
          float: left;
        }
        
        #content dl.info dd
        {
          margin-left: 110px;
        }
       
    	#content .colLeft,
			#content .colRight
      {
				margin: 0;
				width: 50%;
			}
      
      	#content .colLeft .colLeft,
        #content .colRight .colLeft,
        #content .colLeft .colRight,
        #content .colRight .colRight
        {
          width: 50%;
        }
        
      #content .slides
      {
      }
        
        #content .slides dl
        {
          margin: 2px 0 1px 0;
        }
        
        #content .slides dl.active
        {
        }
        
          #content .slides dt
          {
            line-height: 20px;
            padding: 0 10px;
            cursor: pointer;
          }
          
          #content .slides dl.active dt
          {
          }
          
          #content .slides dd
          {
            display: none;
            padding: 10px;
            margin-bottom: -3em;
          }
          
          #content .slides ul
          {
            list-style: outside none;
            padding-left: 15px;
          }
          
          #content .slides li,
          #content .slides a
          {
          }
          
          #content .slides a
          {
            padding-right: 15px;
          }
          
          #content .slides a:hover 
          {
          }
          
          #content .slides h3,
          #content .slides li span
          {
          }
          
			#content .block
      {
        position: relative;
      }
      
      /*
    	#content .colLeft .block,
      #content .colRight .block
      {
        margin-top: 0;
        margin-bottom: 1.5em;
      }
      */
      
      #content .block.clickable
      {
      }
      
      	#content .block h3
        {
          margin-top: 1em;
        }
      
        #content .block img
        {
          float: left;
          margin: 0;
          padding-right: .8em;
        }
      
        #content .block p
        {
        }
        
      	#content .block div.readmore,
        #content .block p.readmore
        {
          position: absolute;
          bottom: -.7em;
          right: .7em;
        }
    
    /*
    .colRight,
    .nav
    {
      float: right;
			margin-right: 35px;
      width: 705px;
    }
    */


/* ********* */

  #footer
  {
    clear: both;
    margin: 0 auto;
		position: relative;
  }

