
html {
 width: 100%;
 min-width: 100%;
 margin: 0;
 padding: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
 padding:0;
 margin:0;
}

body {
 background-color:#FFF;
 color:#666666; /*  */
 font-family:Arial, Helvetica, sans-serif;
 font-size:83%; /* 14px */
}

a:link {
 color:#065492; /* color */
 text-decoration:underline;
}

a:visited {
 color:#065492; /* color */
 text-decoration:underline;
}

a:hover {
 color:#065492; /* color */
 text-decoration:none;
}

a:active {
 color:#065492; /* color */
 text-decoration:none;
}

fieldset, img {
 border:0;
}

ul, li {
 list-style-type:none;
}

body {
 width: 100%;
 min-width: 100%;
 margin: 0;
 padding: 0;
 color: #0f0f0f;
 background-color: #fff;
}

hr {
 clear: both;
 border-width: 0;
 border: none;
 display: none;
 visibility: hidden;
}

#header {
 position: relative;
 width: 100%;
 min-width: 950px;
 margin: 0 auto;
 border-bottom: 1px solid #ccc;
 background-color: #fff;
}

#header #corporate_logo {
 position: absolute;
 top: 12px;
 width: 130px;
 height: 20px;
}

#footer {
 position: relative;
 width: 100%;
 min-width: 950px;
 height: 42px;
 margin: 0 auto;
 background-color: #fff;
 border-top: 1px solid #ccc;
}

#footer p {
 position: absolute;
 top: 4px;
 right: 0;
}

.msie #footer p {
 top: 11px;
}

#footer ul {
 margin: 11px 0 14px;
}

#footer li {
 float: left;
 padding: 0 0.8em;
 border-left: 1px solid #ccc;
 line-height: 1.1;
}

#footer li a {
 display: block;
 height: 18px;
 float: left;
}

#footer ul:after {
 content: '';
 clear: both;
 display: block;
 height: 0;
 visibility: hidden;
}

#footer .sppcselect {
 width: 200px;
 margin: auto;
 position: relative;
 top: -37px;
}

#footer .sppcselect p {
 text-align: right;
 position: relative;
}

.mainBox h3, .mainBox p {
 line-height:22px;
}
