/*
Name: 960 Grid System
Version: 1.0
Description: 960 Grid layout system from http://960.gs
Media: screen
*/

/*
body { background: url(../images/12_col.gif) #fff center top repeat-y; }
body { background: url(../images/16_col.gif) #fff center top repeat-y; }
*/

/**
 * Column defaults.
 */
.column_12,
.column_16 {
	margin: 0 auto;
	width: 960px;
	}

/**
 * 12-Column sizes.
 */
.column_12 .grid_1 { width: 060px; }	/* 60px */
.column_12 .grid_2 { width: 140px; }	/* 140px */
.column_12 .grid_3 { width: 220px; }	/* 220px */
.column_12 .grid_4 { width: 300px; }	/* 300px */
.column_12 .grid_5 { width: 380px; }	/* 380px */
.column_12 .grid_6 { width: 460px; }	/* 460px */
.column_12 .grid_7 { width: 540px; }	/* 540px */
.column_12 .grid_8 { width: 620px; }	/* 620px */
.column_12 .grid_9 { width: 700px; }	/* 700px */
.column_12 .grid_10 { width: 780px; }	/* 780px */
.column_12 .grid_11 { width: 860px; }	/* 860px */
.column_12 .grid_12 { width: 940px; }	/* 940px */

/**
 * 16-column sizes.
 */
.column_16 .grid_1 { width: 040px; }	/* 40px */
.column_16 .grid_2 { width: 100px; }	/* 100px */
.column_16 .grid_3 { width: 160px; }	/* 160px */
.column_16 .grid_4 { width: 220px; }	/* 220px */
.column_16 .grid_5 { width: 280px; }	/* 280px */
.column_16 .grid_6 { width: 340px; }	/* 340px */
.column_16 .grid_7 { width: 400px; }	/* 400px */
.column_16 .grid_8 { width: 460px; }	/* 460px */
.column_16 .grid_9 { width: 520px; }	/* 520px */
.column_16 .grid_10 { width: 580px; }	/* 580px */
.column_16 .grid_11 { width: 640px; }	/* 640px */
.column_16 .grid_12 { width: 700px; }	/* 700px */
.column_16 .grid_13 { width: 760px; }	/* 760px */
.column_16 .grid_14 { width: 820px; }	/* 820px */
.column_16 .grid_15 { width: 880px; }	/* 880px */
.column_16 .grid_16 { width: 940px; }	/* 940px */

/**
 * Grid Globals.
 */
.grid_1, .grid_2, .grid_3, .grid_4,
.grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12,
.grid_13, .grid_14, .grid_15, .grid_16 {
	border-color: transparent;
	border-width: 1px;
	border-style: solid;
	display: inline;
	float: left;
	margin-bottom: 9px;
	margin-left: 9px;	/* 1px border */
	margin-right: 9px;	/* 1px border */
	margin-top: 9px;
	}

.grid_lt { float: left; }
.grid_rt { float: right; }
.grid_ct { margin-left: auto; margin-right: auto; }
.grid_clear {
	border: 0;
	clear: both;
	display: block;
	height: 0px;
	float: left;
	margin: 10px 0;
	overflow: hidden;
	visibility: hidden;
	width: 960px;
	}