#pagewidth { 
	width:95.1em;
	height:auto;
	text-align:left;  
	margin-left:auto; 
	margin-right:auto; 
	background:#fff url(../img/content_bg_right.jpg) 0 0 repeat-y;
}

#wrapper { 
	min-height:30em;
} 
#header {
	position:relative; 
	width:93.6em;
	height:41.7em; 
	background:none;
}
#header #theme DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:0; }

#leftcol { width:26.8em; mi1n-height:30em; float:left; background:#fff url(../img/navi_bg.jpg) 0 0 no-repeat; padding-bottom:60px;}
/* navi-main Level 1 */
ul#navi-main, ul#navi-main ul { 
	clear:both;
	padding:0;
	list-style-position:outside;
	list-style-type:none;
	
	
}

 

#twocols { width:68.3em; float:right;  }  
#maincol { float: left; display:inline; width:68.3em; }
#maincol div.inner { padding:1.5em 2.8em 8.0em 3.7em;  }
 
#footer {
	position:relative;
	height:10.1em;
	width:93.6em;
	clear:both;
	background:#625744 url(../img/footer_bg.jpg) top left no-repeat;
} 
#footer ul#service-navi {list-style-type:none; list-style-position:outside; width:66em; height:1.3em; position:absolute; top:7.6em; left:7.6em;}
#footer ul#service-navi li {float:left;} 
#footer ul#service-navi li, #footer ul#service-navi li a {}
#footer ul#service-navi li a:hover {} 
 /* *** Float containers fix: *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
.clearfix^{	display: inline-block;	}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
@media print { 
	/*hide the left column when printing*/ 
	#leftcol{display:none;} 
	#twocols, #maincol{width:100%; float:none;}
}
