

#sub-nav {
	font-size: 13px;
	line-height:13px;
	margin: 20px auto 50px;
	padding: 0px;
	display: block;
}

#sub-nav a {
	margin: 6px;
	padding: 0px;
	float: left;
	display: inline-block; 
}

.nav-title {
	width: 100%;
	height: 34px;
	margin: 30px auto 0px;
	padding: 2px 0px;
	font-size:24px;
	font-weight:700;
	text-align:center;
	line-height:34px;
	display: block;
	border: 0px solid #222;
	background-color:#ebddc4;
	color:#666;
	box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
}

/* -----/topbox----- */ 

/*  voice  */
dl {
     width:90%;
     margin:0px auto;
     line-height:1.8;
     overflow: hidden;
     _zoom: 1;
}

dt {
     margin:20px 0px 10px;
     padding:3px 1em 0;
     line-height: 1.5em;
     font-size:1.2em;
     font-style:500;
     text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
         background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
        0px 2px 2px rgba(0,0,0,0.1);
}


dd {
     margin: 20px 0;
     padding: 0px 15px;
}

em {
    font-weight:bold;
    display:block;
    margin:0px;
    padding-left:3em;
    }
dd .tx {
text-indent: -5em;
padding-left: 5em;
}

.block {
padding:10px 0px 20px;
margin:20px 0px 10px;
display:block;
}

.img-shadow-right {
	margin: 0px 0px 0px 20px;;
	padding: 0px;
	display: inline-block;
	border: 0px solid #222;
	box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
	-moz-box-shadow:rgba(0, 0, 0, 0.5) 2px 2px 3px 0px;
}


@media screen and (max-width: 660px) {
	
	dl {
     width:100%;
}

dt {
    font-size:1.2em;
}

#sub-nav a {
	display: inline;
clear:both; 
}

.nav-title {
	height:30px;
	margin: 30px auto 10px;
	font-size: 1.2em;
	line-height:30px;
}

.block {
padding:40px 0px 40px;
margin:0px;
display:block;
}

}