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