/*body { background:url(../images/grid.gif) repeat-y center top; }*/

/* GRID */
.columnset { position:relative; width:972px; margin:0px auto 0px auto; clear:both; }

.column { display:inline; position:relative; float:left; padding:0 27px 0 27px; }

.column.one 			{ width:27px; }
.column.two 			{ width:108px; }
.column.three 			{ width:189px; }
.column.four 			{ width:270px; }
.column.five 			{ width:351px; }
.column.six 			{ width:432px; }
.column.seven 			{ width:513px; }
.column.eight 			{ width:594px; }
.column.nine 			{ width:675px; }
.column.ten 			{ width:756px; }
.column.eleven 			{ width:837px; }
.column.twelve 			{ width:918px; }

.column#sidebar { width:153px; }
.column#main { width:711px; }

img.left { float:left; margin:0 9px 9px 18px; }
img.right { float:right; margin:0 9px 9px 18px; }

/* SPECIFIC ELEMENTS */

#header { margin-top:63px; height:126px; }
#header a { }

#header ul.nav { background:#eee; overflow:visible; margin-top:-63px; }
#header ul.nav li { position:relative; display:inline; float:left; width:133px; height:133px; margin:0 0 0 18px; }
#header ul.nav li:first-child, #header ul.nav li.first-child { margin:0 0 0 -9px; }
#header ul.nav a { display:block; position:absolute; bottom:9px; right:9px;}


/*#main { margin-left:243px; }
#main h1 { margin-left:-243px; }
#main h2 { display:inline; float:left; width:189px; margin-left:-243px; margin-right:27px;  }
*/

#main table { margin-bottom:18px; }

#main h1 { margin-left:0; }
#main h2 { display:inline; float:left; margin-left:0; width:144px; margin-right:27px; }
#main h3,
#main h4,
#main h5,
#main h6,
#main p,
#main ul,
#main ol,
#main dl,
#main address,
#main blockquote,
#main img,
#main form,
#main pre,
#main table { margin-left:198px !important; }

#main h3 *,
#main h4 *,
#main h5 *,
#main h6 *,
#main p *,
#main ul *,
#main ol *,
#main dl *,
#main address *,
#main blockquote *,
#main img *,
#main form *,
#main pre *,
#main table * { margin-left:0 !important; }

#main #forum h1 { margin-left:0; }
#main #forum h2 { float:none; margin-left:0; width:auto; margin-right:0; }
#main #forum h3,
#main #forum h4,
#main #forum h5,
#main #forum h6,
#main #forum p,
#main #forum ul,
#main #forum ol,
#main #forum dl,
#main #forum address,
#main #forum blockquote,
#main #forum img,
#main #forum form,
#main #forum pre,
#main #forum table { margin-left:0 !important; }

#footer { padding-top:18px; }
#footer .column { width:711px; margin-left: 207px; padding-bottom:18px; }
#footer .attribution { width:40%; display:inline; float:left; }
#footer .nav { width:60%; display:inline; float:left; }