/* initial */
div {
 margin:0pt;
 padding:0pt;
}
p {
 margin:1em 0;
}
/* common layout */
#content {
 float:left;
}
#center {
 float:left;
}
#right {
 float:right;
 position:relative;
}
disable #right {	/* XXX breaks NN7 */
 overflow:hidden;	/* prevent column content being too wide */
}
#below {
 clear:left;
}
#footer {
 clear:left;	/* FF print; pre IE6 display */
}
/* main layout: two column, fixed-width left-aligned */
body {
}
#wrap {
 /* width doesn't need to be explicitly set (for fluid layout) */
 width:8in;	/* 60em = 8in = 960px */
 margin-left:auto !important;
 margin-right:auto !important;
}
#content {
 /*
  * body:width = width + border-left-width + border-right-width
  * border-right-width = -(#right:margin-right)
  * margin-right = -(border-right-width)
  */
 border-right-width:2.4in;
 margin-right:-2.4in;
 width:5.6in;
}
#center {
 /* #content:width = width + padding-left + padding-right */
 padding:0pt 0.16in;
 width:5.28in;
}
#right {
 /* margin-right = -(width + padding-left + padding-right) */
 margin-right:-2.4in;
 padding:0pt 0.16in;
 width:2.0799in;
}
* html #right {
 padding:0pt 0.151in;	/* IE layout errors */
}
/*
 * optional left column
 *
 * #content:border-left-width = -(#left:margin-left)
 * #center:margin-right = -(width + padding-left + padding-right)
 *	allow left column to float over center column
 */
/*
#left {
 float:left;
 position:relative;
}
#content {
 border-left-width:10em;
 margin-left:0pt;
}
#left {
 margin-left:-10em;
 padding:0pt 0.16in;
 width:7.6em;
}
#center {
 margin-right:-5.6in;
}
*/

