/* for all templates and grids */
body{text-align:center;}
#ft{clear:both;}
/**/
/* 854 centered, and backward compatibility */ 
#doc, .diogenes-t3, .diogenes-t8 {
margin:auto;text-align:left;
width:900px;min-width:900px;
}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

/* to preserve source-order independence for Gecko */
.diogenes-b{position:relative;margin-bottom:0;margin-top:0;}
/*.diogenes-b{_position:static;}  for IE < 7 */
#diogenes-main .diogenes-b{position:static;} 
#diogenes-mainFoot .diogenes-b{position:static;} 

#diogenes-main {width:100%;}
#diogenes-mainFoot {width:100%;}

.diogenes-t8 #diogenes-main,
.diogenes-t3 #diogenes-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}
.diogenes-t3 #diogenes-mainFoot{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.diogenes-t3 .diogenes-b {
	float:left;
    width:22.52em;}
.diogenes-t3 > .diogenes-b {width:23.0759em;}	
.diogenes-t3 #diogenes-main .diogenes-b {margin-left:23.52em;}
.diogenes-t3 > div#diogenes-main > .diogenes-b {margin-left:24.0759em;}
/* added for footer positioning */
.diogenes-t3 #diogenes-mainFoot .diogenes-b {margin-left:23.52em;}
.diogenes-t3 > div#diogenes-mainFoot > .diogenes-b {margin-left:24.0759em;}

.diogenes-t8 .diogenes-b {
	float:left;
    width:205px;/*borderXX: 1px solid red;*/}
.diogenes-t8 #diogenes-main .diogenes-b {
    margin-left:215px;/*borderXX: 1px solid black;*/}

#diogenes-main .diogenes-b {float:none;width:auto;}
#diogenes-mainFoot .diogenes-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.diogenes-g .diogenes-u, 
.diogenes-g .diogenes-g{float:right;display:inline;}
.diogenes-g div.first{float:left;}
.diogenes-g .diogenes-u, 
.diogenes-g .diogenes-g{width:49.1%;}
.diogenes-g .diogenes-g .diogenes-u{width:48.1%;}

#bd:after,
.diogenes-g:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,.diogenes-g {display:block;}
