@charset "utf-8";

/* ------------------------------ *
	CONTAINER
 * ------------------------------ */
div.body { padding: 0 20px; }

div.header { clear: both; width: 1250px; }
div.header div.elements:after { clear: both; display: block; content: url(/images/n/bpnet/2012/bg/spacer.gif); height: 0; }
/* IE */ div.header div.elements { display: inline-block; }
div.header div.elements { clear: both; width: 890px; border-bottom: 1px solid #004896; padding: 15px 0 10px; }

div.contents:after { clear: both; display: block; content: url(/images/n/bpnet/2012/bg/spacer.gif); height: 0; }
/* IE */ div.contents { display: inline-block; }
div.contents { clear: both; width: 1250px; }
div.contents div.body { width: 890px; float: left; }
div.extras { width: 300px; float: left; }

div.footer { clear: both; width: 1250px; }
div.footer div.elements { border-top: 1px solid #bfd1e5; padding: 30px 40px; }

body.leaf.two-columns div.extras { margin-bottom: 20px; }



/* ------------------------------ *
	CONTENTS
 * ------------------------------ */
div.main { width: 570px; float: left; margin-right: 20px; }
div.aside { width: 300px; float: left; }

body.leaf.two-columns div.main { width: 890px; float: none; margin-right: 0; }
body.leaf.two-columns div.main div.article div.article-body { width: 845px; }
body.full.w1000 div.main { width: 1000px; float: none; margin-right: 0; }
body.full.w1000 div.main div.article div.article-body { width: 955px; }



/* ------------------------------ *
	BLOCK
 * ------------------------------ */
div.noscript div.script { display: none; }

/* IE6 */ * html div.clear { height: 1%; }
/* IE7 */ *:first-child+html div.clear  { height: 1%; }



/* ------------------------------ *
	CONTAINER (W1000)
 * ------------------------------ */
body.full.w1000 div.header { width: 1040px; }
body.full.w1000 div.header div.elements { width: 1000px; }
body.full.w1000 div.contents { width: 1040px; }
body.full.w1000 div.contents div.body { width: 1000px; float: none; }
body.full.w1000 div.footer { width: 1040px; }
