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

/* reset */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* base */
body { background-color: #fff; font: 12px/17px Helvetica, Arial, sans-serif; color: #333333; }
div h1 { display: none; }
div h2 { font: normal 20px/20px Helvetica, Arial, sans-serif; color: #333333; margin: 0; padding: 0 0 12px 0; }
div h2 a:link { color: #F57C2A; text-decoration: none; }
div h2 a:visited { color: #F57C2A; text-decoration: none; }
div h2 a:hover { color: #F57C2A; text-decoration: underline; }
div h2 a:active { color: #F57C2A; }
div h3 { font: normal 16px/19px Helvetica, Arial, sans-serif; color: #333333; margin: 0; padding: 0 0 8px 0; }
div h3 a:link { color: #F57C2A; text-decoration: none; }
div h3 a:visited { color: #F57C2A; text-decoration: none; }
div h3 a:hover { color: #F57C2A; text-decoration: underline; }
div h3 a:active { color: #F57C2A; }
div h4 { font: bold 14px/19px Helvetica, Arial, sans-serif; color: #333333; margin: 0; padding: 0; }
div h4 a:link { color: #1177b4; text-decoration: none; }
div h4 a:visited { color: #1177b4; text-decoration: none; }
div h4 a:hover { color: #1177b4; text-decoration: underline; }
div h4 a:active { color: #1177b4; }
div h5 { font: bold 12px/15px Helvetica, Arial, sans-serif; color: #333333; margin: 0; padding: 0; }
div h5.toprule { margin-top: 8px; margin-bottom: 8px; padding-top: 8px; border-top: 1px #e4e4e3 dotted; }
div h5 a:link { color: #1177b4; text-decoration: none; }
div h5 a:visited { color: #1177b4; text-decoration: none; }
div h5 a:hover { color: #1177b4; text-decoration: underline; }
div h5 a:active { color: #1177b4; }
div h6 { font: bold 10px/15px Arial, Helvetica, sans-serif; color: #979592; text-transform: uppercase; margin: 0; padding: 0;  }
div h6 a:link { color: #f4763f; text-decoration: none; }
div h6 a:visited { color: #f4763f; text-decoration: none; }
div h6 a:hover { color: #f4763f; text-decoration: underline; }
div h6 a:active { color: #f4763f; }
div p { font: 14px/17px Helvetica, Arial, sans-serif; color: #333333; margin-bottom: 12px; }




div p a:link { color: #004990; text-decoration: none; }
div p a:visited { color: #004990; text-decoration: none; }
div p a:hover { text-decoration: underline; }
div p a:active { color: #004990; }
div a:link { color: #004990; text-decoration: none; }
div a:visited { color: #004990; text-decoration: none; }
div a:hover { text-decoration: underline; }
div a:active { color: #004990; }




div p.caption { font: 10px/13px Georgia, Times New Roman, serif; color: #454545; margin: 4px 0 12px 0; }
div blockquote { border: 1px solid #ccc; background:#f8f7f7; font: 16px/18px Arial, Helvetica, sans-serif; 
	color: #000; margin: 0 0 14px 0; padding: 16px 20px 6px 20px;}
div blockquote.quote { text-indent: -8px; }

hr { border-top: 1px solid #dfe0e0; border-bottom: none; border-left: none; border-right: none; margin: 10px 0 10px 0; }
table tr td { font: 11px/14px Arial, Helvetica, sans-serif; color: #454545; }

strong { font-weight: bold; }
strong-italic { font-weight: bold; font-style: italic; }
em { font-style: italic; }

.clear { clear: both; height: 0; }

