/* GLOBAL.CSS */

@media screen {

	.clearfix{*zoom:1;}
	.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	
	/* - main elements - */
	
	body{ background:#fff; }
	#doc{ background:#b3e1e9 url(../../images/global/bg.png) repeat-x; }
	
	#content{width:940px;margin:0 auto;*zoom:1;position:relative;}
	#content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

	#highlight{width:940px; margin:0 auto 5px auto;position:relative;z-index:10;}
	
	.grid-a, .grid-b, .grid-c, .grid-d, .grid-e, .grid-f, .sub-grid-a, .sub-grid-b{ *zoom:1;position:relative; }

	.grid-a:after, .grid-b:after, .grid-c:after, .grid-d:after, .grid-e:after, .grid-f:after,
	.sub-grid-a:after, .sub-grid-b:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

	.sub-grid-a, .sub-grid-b{float:left;width:710px;margin-top:5px;}
	.sub-grid-a .box, .sub-grid-b .box {margin:0;}
	
	.unit{float:left;margin-right:5px;*zoom:1;position:relative;}
	
	.grid-f .unit{width:679px;padding:0 30px 0 0;margin:0;}
	.grid-f div.last{width:210px;border-left:3px solid #e5e5e5;padding:0 0 0 18px;}
	
	.grid-e .unit{width:940px;margin:0;}
	
	.grid-a .unit{width:710px;}
	.grid-a .last{width:225px;margin-right:0;}

	.grid-b .unit{width:467px;}
	.grid-b .last{width:468px;margin-right:0;}
	
	.grid-c .unit{width:471px;}
	.grid-c .first{width:234px;}	
	.grid-c .last{width:225px;margin-right:0;}	
	
	.grid-d .unit{width:353px;}
	.grid-d .first{width:352px;}	
	.grid-d .last{width:225px;margin-right:0;}	
	
	.sub-grid-a .unit{width:234px;}
	.sub-grid-a .last{width:471px;margin-right:0;}

	.sub-grid-b .unit{width:352px;}
	.sub-grid-b .last{width:353px;margin-right:0;}	
	
	/* - others - */
	
	hr{ height:2px;color:#000;background:#000;border:0;margin:0 0 20px 0; }
	.image-left{ float:left;margin:0 8px 8px 0;display:block;vertical-align:middle; }
	.image-right{ float:right;margin:0 0 8px 8px;display:block;vertical-align:middle; }
	.image-block { display:block;margin:0 0 8px 0; } 
	
}

@media print {
	#content{width:auto;}
	ul{ margin:2em 0 2em 2em !important; }
	li{ list-style-type:disc !important; }
	.main-content .image { display:none; }
	#highlight, .main-content { border-bottom:1px solid #000; margin-bottom:20px; padding-bottom:10px;}
}
