/* $Id: layout-fixed.css,v 1.9 2009/02/13 19:21:45 johnalbin Exp $ */

body { padding: 0; margin: 0; }
#page { padding: 20px 0 40px 0; }
#page-inner {
  width: 1000px;
  margin: 0 auto 0 auto;
  padding: 10px 0 10px 0;
}
#page-content { clear: left; }
#page-content-inner { padding: 0 0 20px 0;}

#navigation-top,
#navigation
{
  position: absolute; /* Take the named anchors out of the doc flow    */
  left: -10000px;     /* and prevent any anchor styles from appearing. */
}

#skip-to-nav
{
  float: right;
  margin: 0 !important;
  font-size: 0.8em;
}

#skip-to-nav a:link, #skip-to-nav a:visited
{
  color: #fff; /* Same as background color of page */
}

#skip-to-nav a:hover
{
  color: #000;
  text-decoration: none;
}

/*
 * Header
 */
#header-inner { padding: 25px 22px 22px 22px; clear: both; }
#header-logo { padding: 25px 0 22px 0; margin-top: 18px;}
#header-blocks { padding-top: 3px;}
#post-state /* Positioning statement region*/
{
  padding:0;
  margin: -8px 0 0 0;
  width: 657px;
  height: 78px; /* Because this is the height of the logo */
  float: left;
}

#header-blocks
{
  clear: both; /* Clear the logo  Un-clear this div and it will float up next to logo*/
}

/*
 * Main (container for everything else)
 */
#main { position: relative; }

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

#content-inner { margin: 0; padding: 15px 0 0 0; }

#search-box { margin-bottom: 30px; }
#primary-inner { margin: 0; display: table;}
#secondary { margin-left: 0; }
#footer ul { margin: 0; padding: 0; }
#footer li { float: left; height: 53px; padding: 0; }

#sidebar-first { float: left; width: 214px; margin-left: 0; margin-right: -746px; padding: 0; }
#sidebar-first-inner { margin: 0 10px 0 0; padding: 5px 0 0 0; }

#footer { margin-left: auto; margin-right: auto; width: 960px; }
#footer-inner { padding: 22px 0 22px 0; }


/*
 * Prevent overflowing content
 */
#header,
#content,
#navbar,
#sidebar-first,
#sidebar-second,
#footer,
#closure-blocks
{
  overflow: visible;
  word-wrap: break-word; /* A very nice CSS3 property */
}

