/* base */
html,body,div,ul,li,h1,h2,h3,h4,h5,h6,form,p { margin: 0; padding: 0; }
ul { list-style: none; }
img { border: none; }
body { font: 12px/18px Verdana, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #fff; color: #4d4d4d; }
p { margin-bottom: 18px; }
a { color: #304e9e; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; color: #00991a; }
strong { font-weight: bold; }
h1, h2, h3, h4, h5 { font-weight: 700; color: #333; }
h1 { font-weight: bold; font-size: 18px; line-height: 36px; color: #333; margin-bottom: 40px; padding:18px 0 36px 0; border-bottom: 1px dotted #00991a ; }
h2 { font-size: 14px; line-height: 36px; }
h3 { font-size: 13px; line-height: 36px; }
h4 { font-size: 13px; line-height: 24px; margin-bottom: 6px; padding-bottom: 2px; border-bottom: 1px dotted #999;}
h5 { font-size: 11px; line-height: 18px; }
#container { position: relative; width: 980px; margin: 0 auto; padding: 10px 0 0 0; }
#header { position:absolute; top:0; left:0; height:90px; margin:0 auto; width: 980px;}
#content { position:relative; margin: 100px 0 0 0; padding: 40px 0 40px 0; }
#copy { width: 640px; }
#copy.rightBar { margin-right:320px; }
#copy.rightNav { margin-right:250px; }
#sideBar { position:absolute; top:285px; right: 0; float: right; width: 300px; color: #4d4d4d; }

.logo { position: absolute; bottom: 0; left:0; }
.tag { position: absolute; bottom: 8px; right: 0; margin: 0; padding: 0; }
.footNote { margin-top: 40px; padding-top: 3px; font-size: 11px; border-top: 1px dotted #00991a; color:#666; }
.footNote a { padding: 2px 5px; }
.footNote a:hover { color:#fff; background: #4d4d4d; text-decoration: none; }
.info { font-size: 11px; color:#808080; padding: 2px 5px; background: #e5e5e5; }
.line { border-bottom: 1px dotted #00991a; margin-top: 20px; }
/* end base */

/* navigation*/
#navTop { position: absolute; top: 90px; left: 0; width: 100%; background: #304e9e; color: #fff; font-weight: 700; font-size: 11px; }
#navTop.level2 { top: 110px; left: 0; background: #d9d9d9; font-size: 11px; color: #595959; font-weight:400; }
#navTop ul li { padding: 0 0 0 10px; float: left; line-height: 20px;}
#navTop.level2 ul { margin-left: 10px; }
#navTop.level2 ul li { padding: 0 5px 0 0; }
#navTop ul li a:link, #navTop ul li a:visited { color: #fff; }
#navTop.level2 ul li a:link, #navTop.level2 ul li a:visited { color: #666; }
#finder ul li { margin: 0 1px 0 0; float: left; }
#finder ul li a { display: block; width: auto; font-size: 11px; text-align: center; line-height: 20px; background:#304e9e; color:#fff; }
#finder ul li a.current, #finder ul li a:hover { background: #00991a; text-decoration:none; }
#finder.topLeft { position:absolute; top: 205px; left: 0; }
#finder.topLeft a { width: 20px; }
#finder.topRight { position: absolute; top:205px; right: 0 }
#finder.topRight a { width: 74px; }
#finder.bottomLeft { position: absolute; bottom: 18px; left: 0; }
#finder.bottomLeft a { padding: 0 8px; }
#finder.bottomLeft a.page { width: 20px; padding: 0; }
#finder.bottomLeft a.pageCurrent { width: 20px; padding: 0; background:#00991a; }
#finder.bottomRight { position: absolute; bottom: 18px; right: 0; }
/* end navigation */

/* footer */
#footer { position: relative; width: 980px; margin: 0 auto 36px auto; border-top: 1px solid #00991a; }
#footer p { font-size: 11px; color:#595959; line-height: 18px; }
/* end footer */
