#esparza_all{
	width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
	background-image: url(../works/images/b3bk.jpg);
	background-position:top center;
}

#esparza_pagewrapper{
	width:1000px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	_zoom:1;
	background-color:#FFF;
	}

#esparza_header {  
	width: 1000px;
	margin: 0 auto;
	padding:0;
}

.esparza_wrap {
	display:block;
	width: 1000px;
	overflow:hidden;
	_zoom:1;
	}

.esparza_h2{
	margin:0;
	padding:0;
	width: 310px;
	height: 490px;
	background-image: url(../images/esparza_h2.jpg);
	background-position: top;
	background-repeat: no-repeat;
	float: right;
	}
.esparza_h2 h2,.esparza_h2 dl,.esparza_h2 dt,.esparza_h2 dd,.esparza_h2 p{
	width: 1px;
	height: 1px;
	overflow: hidden;
	_zoom:1;
	}	
	
.esparza_left {
	width: 645px;
	margin-top: 10px;
	padding-left: 32px;
	background-color: #FFFFFF;
	float: left;
	overflow:auto;
	}
	
.eaparza_left h2{
	margin:0;
	padding:0;
	clear:both;
	}
.esparza_txt{
	margin:15px 0;
	line-height:22px;
	font-size:13px;
	color:#666;
	}
	
.esparza_wrap dl {
	margin:15px auto;
	padding:0 ;
	line-height:18px;
	}
	
.esparza_wrap dl dt{
	margin:10px auto;
	padding:0 0 0 0;
	font-size:13px;
	font-weight:bold;
	color:#933;
	}
	
.esparza_wrap dl dd{
	padding:0 0 0 0;
	font-size:13px;
	color:#555;
	}

.esparza_wrap ol {
	margin:0 0 0 40px ;
	padding:0;
	}
	
.esparza_wrap ol li{
	margin:5px 0 0 0;
	padding:0;
	font-size:13px;
	list-style:decimal;
	}
	
.esparza_wrap em{
	display:block;
	height:25px;
	margin:10px 0 0 0;
	line-height:24px;
	color:#933;
	font-size:16px;
	font-weight:bold;
	}
.esparza_wrap h4{
	margin: 20px 0 20px 0;
	padding:5px 0 0 10px;
	font-size: 14px;
	line-height:24px;
	font-weight: bold;
	color: #933;
	border-top:1px dotted #933;
	border-left:5px solid #933;
	}
	
.esparza_wrap p{
	line-height:20px;
	color:#666;}
.esparza_wrap em img{
	margin-right:10px;
	vertical-align:top;
	}
	
.kakoi01{
	margin:5px auto 10px;
	border:1px solid #FC9;
	padding:10px;
	overflow:hidden;
	_zoom:1;
	}
.kakoi02{
	margin:5px auto;
	border:1px solid #E78112;
	color:#E78112;
	padding:10px;
	overflow:hidden;
	_zoom:1;
	}
	
.kakoi03{
	margin:15px auto;
	border:1px solid #0f821b;
	color:#E78112;
	padding:10px;
	overflow:hidden;
	_zoom:1;
	}
	
.kakoi02 h3{
	margin:0 auto 5px;
	color:#E78112;
	font-weight:bold;
	}
	
.kakoi03 h3{
	margin:0 auto 5px;
	color:#0f821b;
	font-weight:bold;
	}
.footer {
	display:block;
	width: 1000px;
	height: 25px;
	clear: both;
	text-align:center;
	background-image: url(../works/images/works_bar.gif);
	background-repeat: no-repeat;
	background-position: 75px 0px;
}