html, body {
	height: 100%;
}
div.page {
	margin: 0 auto;
	padding: 0 10px;
	width: 820px;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	z-index: 10;
}
div.header {
	margin-bottom: 2.33em;
	padding-top: 3em;
	width: 100%;
	overflow: hidden;
}
div.content {
	margin-bottom: 36px;
	width: 700px;
	display: inline;
	float: right;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	z-index: 100;
}
div.placeholder, div.news, div.search-results {
	width: 580px;
	display: inline;
	float: left;
	overflow: hidden;
}
div.news {
	/*
	padding-left: 20px;
	width: 560px;
	*/
}
div.search-results {
	margin-bottom: 18px;
}
div.footer {
	width: 100%;
	min-height: 1.50em;
	clear: both;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 110;
}
#respond, p.nocomments, h3#comments {
	clear: both;
}
/**
 * Grid
 */
#grid{

    /* Vertical grid lines */
    /*
    background: url(../img/bg-grid-980.gif) repeat-y 0 0;
	*/
    /* Dimensions - same width as your grid with gutters */
    width: 980px;
    width: 820px;

    /* Grid (left-aligned)
    position: absolute;
    top: 0;
    left: 0;
    */

    /* Grid (centered) */
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -490px;
    margin-left: -410px;

}

/**
 * Classes for multiple grids
 *
 * When using more than one grid, remember to set the numberOfGrids 
 * option in the hashgrid.js file.
 */
#grid.grid-1{

    /* Vertical grid lines for grid 1 */
    
    background: url(../img/bg-grid-820.gif) repeat-y 0 0;
	
}
#grid.grid-2{

    /* Vertical grid lines for grid 2 */
    
    background: url(../img/bg-grid-660.gif) repeat-y 120px 0;
	
    /* Adjustments */
    padding: 0 160px;
    padding: 0 120px;
    width: 660px;
    width: 480px;

}

/**
 * Horizontal grid lines, defined by your base line height
 *
 * Remember, the CSS properties that define the box model:
 * visible height = height + borders + margins + padding
 */
#grid div.horiz{

    /* 20px line height */
    height: 17px;
    border-bottom: 1px dotted #aaa;
    margin: 0;
    padding: 0;

}