@charset "utf-8";
/* CSS Document */

/******************************
CONTAINER
******************************/
#container{
width:950px;
margin:0 auto;
font-size:1.4em;
line-height:1.4;
}

#header{
height:80px;
}

#header h1{
float:left;
padding-top:14px;
}

#header h2{
float:right;
padding-top:30px;
}

#content{
}

#content h3{
background:url(../images/bar_bg.jpg) repeat-x left top #ffffff;
height:35px;
padding-top:15px;
margin-top:30px;
text-align:center;
font-size:1.2em;
line-height:1.1;
font-weight:bold;
}

#content .inner{
background:#ffffff;
padding:30px;
}

#content .inner table,
#content .inner table td{
border-collapse:collapse;
}

#content .inner table{
width:100%;
}

#content .inner table td{
width:400px;
vertical-align:top;
text-align:left;
border-bottom:1px solid #ccc;
}

#content .inner table td.mid{
width:90px;
border-bottom:0px solid #fff;
}

#content .inner table td dl dt,
#content .inner table td dl dd{
padding:1.5em 0;
vertical-align:top;
text-align:left;
border-top:1px solid #ccc;
}

#content .inner table td dl dt{
width:20%;
float:left;
color:#4e6d23;
font-weight:bold;
}

#content .inner table td dl dd{
width:80%;
float:right;
}

#content .inner table td dl dd h4{
font-weight:bold;
padding-bottom:0.3em;
}

#content .inner table td dl dd .firstChild{
padding-bottom:2.0em;
}

#content .inner table td dl dd ul li{
font-size:0.9em;
padding-left:0.3em;
padding-bottom:0.1em;
}

#content .inner table td.boxLeft dl dt{
width:25%;
}

#content .inner table td.boxLeft dl dd{
width:75%;
}

#content .inner table td.boxLeft dl dd span{
font-size:0.9em;
padding-bottom:0.2em;
display:block;
}

#content .inner table td.boxLeft dl dd p{
letter-spacing:0.1em;
padding-bottom:0.7em;
}

/*
#content .inner table td dl dd ul{
font-size:0.85em;
padding-top:0.5em;
}
*/

/******************************
FOOTER
******************************/
#footer{
font-size:0.8em;
text-align:left;
padding-top:0.2em;
color:#555;
}

#footer dl{
padding-top:0.5em;
}

#footer dl dt{
float:left;
}

#footer dl dd{
float:right;
}
