body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}
body#home { background-image:url(../images/bg.png); background-repeat:no-repeat; background-position: 80% 50px; }
#topwider {
	width:100%;
	height:120px;
	color:#fff;
	background-color:navy;
	background-image:url(../images/topnavbg.png);
	background-repeat:repeat-x;
	text-align:center;
}
#topnavibox {
	position:relative;
	left:0px;
	top:0px;
	width:996px;
	height:124px;
	margin-left:auto;
	margin-right:auto;
}
#topnav-01_ {
	position:absolute;
	left:0px;
	top:0px;
	width:271px;
	height:92px;
}

#topnav-02_ {
	position:absolute;
	left:271px;
	top:0px;
	width:652px;
	height:18px;
}

#topnav-03_ {
	position:absolute;
	left:923px;
	top:0px;
	width:73px;
	height:18px;
}

#topnav-04_ {
	position:absolute;
	left:271px;
	top:18px;
	width:725px;
	height:74px;
}

#topnav-05_ {
	position:absolute;
	left:0px;
	top:92px;
	width:996px;
	height:32px;
}
#topnavibox a img { border:none; }
div#breadcrumb { font-size:0.8em; color:gray; background-color:white; float:right; margin:0px 0px 12px 0px; }
div#homectt { clear:both; width:740px; position:relative; margin-left:auto; margin-right:auto; z-index:0; }
div#ctt { clear:both; width:740px; position:relative; margin-left:auto; margin-right:auto; z-index:0; }
h1.ctth1 { color:navy; background-color:white; font-size:1.8em;  }
/* h1 { clear:both; color:white; background-color:navy; padding:8px 0px 8px 60px; margin-bottom:24px; } */
/* h1.ctth1 { text-align:right; color:white; background-color:navy; padding:8px 60px 8px 0px; margin-bottom:24px; font-size:0.9em; } */
h2 { clear:both; margin-top:24px; margin-bottom:18px; }
h2.ctth2  {  clear:both; color:white; background-color:navy; padding:8px 0px 8px 12px; margin-bottom:24px; }
h2.ctth2b  {  clear:both; color:navy; background-color:#fff; padding:0px 0px; margin-bottom:0px; font-size:0.9em; text-align:left; }
h3.ctth3 { clear:both; color:#fff; background-color:#0d579b; padding:8px 0px 8px 12px; margin-top:18px; margin-bottom:18px; }
h4 { margin:18px 0px 12px 0px; }
h5 { margin:18px 0px 12px 12px; }
h4.lrg { font-size:1.2em; margin:18px 0px 12px 0px; }
h5.lrgb { font-size:0.95em; margin:18px 0px 12px 8px; padding:4px 0px 4px 12px; color:navy; background-color:#c0d6df; }
h6.lrg { font-size:0.85em; margin:18px 0px 12px 12px; border-bottom:1px solid #c0d6df; }
h3.xlrg { font-size:1.2em; }
p.lrg { font-size:0.9em; }
p,exp {font-size:0.7em;}
.medium { font-size:0.8em; }
table#floodhistorytable { width:585px; margin-left:auto; margin-right:auto; }
table#floodhistorytable tr td.body table tr th { padding:4px 8px; }
table#floodhistorytable tr td.body table tr td { padding:4px 8px; line-height:150%; }
table.centering {  width:560px; margin-top:24px; margin-left:100px; }
p.med { margin-left:18px; font-size:0.8em; line-height:160%; text-indent:1em; }
.smmed { font-size:0.85em; line-height:160%; }
.smed { font-size:0.7em; line-height:160%; }
.sml { font-size:0.6em ; }
p.totop { clear:both; font-size:0.65em; color:gray; background-color:white; text-align:right; }
ol.indexlist { font-size:0.9em; margin-left:24px; line-height:175%; }
ol.indexlist li { list-style-type:none; }
ol.indexlist ol { margin-left:24px; }
ol#p5explain { margin-top:18px; }
ol#p5explain li { list-style-type:decimal; line-height:160%; }
img#map { margin-right:-10px; float:right; margin-top:-38px; }
div#floatpic1 { float:left; margin-left:-10px;margin-top:-380px; width:452px; margin-bottom:32px; position:relative; z-index:100; }
table#spec { width:450px; border:none; font-size:0.8em; z-index:101; margin-left:0px; margin-top:12px; border-bottom:2px solid #dce8ce; }
table#spec caption { font-weight:bold; margin-top:8px; margin-bottom:4px; }
table#spec td { padding:3px 4px; }
table#weirspec td { padding:4px 4px; line-height:140%; }

img#zonemap { clear:both; }
p#exptxt1 { float:right; margin-top:-200px; }
td.tdmeda { color:#000; background-color:#dce8ce; width:48px; text-align:right; vertical-align:top; padding-right:4px; }
td.tdmedb { color:#000; background-color:#dce8ce; width:170px; text-align:left; vertical-align:top; }
td.tdmedc { color:#000; background-color:#effce0; width:48px; text-align:right; vertical-align:top; padding-right:4px; }
td.tdmedd { color:#000; background-color:#effce0; width:170px; text-align:left; vertical-align:top; }
div#floatpic1 img { float:right; margin-top:-270px;}
img.fltrgt { float:right; margin-left:8px; }
img.fltlft { float:left; margin-right:8px; }
div#footerbox { width:100%; height:135px; background-image:url(../enavimg/btmbg.png); }
div#footer { clear:both; width:996px; height:135px; border-top:1px solid gray; font-size:0.7em; color:silver; background-color:#fff; background-image:url(../enavimg/footer.png); background-repeat:no-repeat; margin:36px auto 0 auto; padding-top:12px; }
p#copyright { text-align:left; }
span.mklrg { font-size:1.8em; vertical-align:middle; padding-bottom:2px; }
p#w3c { clear:both; text-align:right; margin-right:12px; margin-top:12px; }
p#w3c img { border:none; }

div.lftspc { margin-left:18px; }

table#byexcel { width:720px; border:none; margin-top:24px; font-size:0.85em; }
table#byexcel td { border:1px solid black; padding:4px 8px; }
table#byexcel caption { margin:24px 0px -12px 0px; }
table#hikoneweather  { width:720px; border:none; margin-top:24px; font-size:0.8em; }
table#hikoneweather  th { border:1px solid black; padding:4px 8px;  }
table#hikoneweather  th#jan { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#feb { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#mar { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#apr { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#may { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#jun { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#jul { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#aug { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#spt { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#oct { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#nov { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#dec { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#ttl { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  th#ave { text-align:right; padding:4px 20px 4px 0px;  }
table#hikoneweather  td { border:1px solid black; padding:4px 30px 4px 0px; text-align:right; }
table#hikoneweather  caption { margin:24px 0px -12px 0px; font-weight:bold; }

table#precipitation { width:720px; border-collapse:collapse; margin-bottom:12px; }
table#precipitation caption { font-weight:bold; font-size:1.05em;padding:4px 8px; text-align:left; }
table#precipitation th { font-weight:normal; font-size:0.8em; border:1px solid black; padding:4px 8px; }
table#precipitation td { font-weight:normal; font-size:0.9em; border:1px solid black; padding:4px 8px; text-align:right; }