html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,fieldset,img{border:0;}
th,td{margin:0;padding:0px;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

/* table{border-collapse:collapse;border-spacing:3px;} */
body{font:normal 85% Arial,Helvetica,sans-serif; color:#000; margin:0;padding:0;}
p{margin:10px 0 0 0; font:normal 1em/1.4em Arial,Helvetica,sans-serif;}
h1,h2{margin:18px 0; padding:0; font:bold 1.75em/1.0em Arial,Helvetica,sans-serif;}
ul,ol{margin:1em 0 0 0;}
li{margin:0 0 0 2.5em}
li{list-style:disc;}

#page{width:780px; padding:0px; margin:10px auto; border:solid 1px black;  line-height:1.2em; background:white}
/*
#head{margin:0; padding:0; color:black; font-size:%90; height:200px; background:transparent url(img/hoo.jpg) no-repeat top;}
*/
#menu {font:bold 100% Arial,Helvetica,sans-serif; clear:both; background:navy; height:39px; padding:5px 0 0 220px}  /* Height controls postion*/
#menu ul {margin:0px;padding:0;list-style:none;}
#menu li {float:left; background:url("http://i870.photobucket.com/albums/ab262/haocou/img/rb.png") no-repeat right top; margin:0; padding:0; position:relative; z-index:5;list-style:none;}
#menu a {float:left; display:block; background:url("http://i870.photobucket.com/albums/ab262/haocou/img/lb.png") no-repeat left top; padding:15px 10px 8px 10px; color:black; text-decoration:none; z-index:1}
#menu a:hover {font-weight:bold; color:white;}
/* IE Hack \*/
#menu a { float:none;}
/*End IE Hack*/
#menu li ul {position:absolute; top:0px; left:10px; text-align:left; display:none; float:none; width:100px;}
#menu li ul li {background:none; width:100%; float:left; height:auto;}
#menu li ul li ul {position:absolute; text-align:left; top:0px; left:160px; display:none; float:none; width:150px;}
#menu li ul li a {background:none; background:#5EA8D5; width:100%; padding:5px 5px 5px 5px; display:block; border-top:0;}
#menu li ul li a:hover, #service li ul li a:hover {background:#00019A; border-top:0; /* border:1px solid white; */color:white;}
#menu li > ul {top:auto; left:auto;}
#menu li:hover ul, #menu li li:hover ul, #menu li.sfHover ul, #menu li li.sfHover ul {display:block;}

#smnu{border:solid 1px #000080; background-color:#000080; margin:0;}
a.smnu,a.smnu:link,a.smnu:visited,#smnuCurr{color:white; border:solid 1px white;
  display:block; width:180px; margin:0; padding:10px; font-weight:bold; text-decoration:none;
  font-family:verdana, arial, sans-serif; font-size:10px;
  line-height:20px; margin-top:4px; overflow:hidden; background-color:#000080;}
a.smnu:hover{border:solid 1px gray; color:white; width:180px;}
a.smnu:active,#smnuCurr{background-color:white; color:black; font-weight:bold;border:solid 1px #000080;}
a.smnr,a.smnr:link,a.smnr:visited,#smnrCurr{color:white; border:solid 1px white;
  display:block; width:180px; margin:0; padding:10px; font-weight:bold; text-decoration:none;
  font-family:verdana, arial, sans-serif; font-size:10px;
  line-height:20px; margin-top:4px; overflow:hidden; background-color:red;}
a.smnr:hover{border:solid 1px gray; color:white; width:180px;}
a.smnr:active,#smnrCurr{background-color:white; color:black; font-weight:bold;border:solid 1px red;}

#left{clear:both; float:left; width:205px; margin:0 0 0 0px; padding:0px; text-align:left; font-size:100%; line-height:1.25em;}
#righ{padding:0px; margin:7px 7px 7px 210px; border:0px solid black; font-size:100%;}
#left,#righ{min-height:400px; height:expression(this.scrollHeight > 400 ? "auto":"400px");} 	 
#riIn {padding:0 0 0 7px;}
#righ h1{background:lightblue url("http://i870.photobucket.com/albums/ab262/haocou/img/f1.gif") no-repeat 510px 1px; padding:7px 10px;}
/*
#riIn a{color:black; font-weight:normal; font-size:1.2em; padding:0;}
#righ a:hover,#rigI a:hover,#lefI a:hover{color:black;}
*/
/*
#lef2{clear:both; float:left; width:416px; margin:0 0 0 7px; padding:20px 0 0 40px; text-align:left; font-size:100%; line-height:1.25em;}
#rig2{min-height:400px; height:expression(this.scrollHeight > 400 ? "auto":"400px"); padding:20px 0 0 40px;} 	 
#lef2 a,#rig2 a{color:red; font-weight:normal; font-size:1.2em; padding:0 0 0 20px;}
*/
#main{padding:0px; margin:7px 40px; border:0px solid black; font-size:100%; line-height:1.25em;}
#main{min-height:450px; height:expression(this.scrollHeight > 450 ? "auto":"450px");} 	 
#maIs {padding:0 0 0 7px;}
#mais a:hover,#rigI a:hover,#lefI a:hover{color:black;}
.clnk{text-align:center; }
.llnk{text-align:left; }
.clnk a,.llnk a{font-size:125%;}
.hd2{text-align:center; font:bold italic 125% Arial,Helvetica,sans-serif;} 
.big{font-size:125%;} 
.err{color:red} 
.rb{color:red; font-weight:bold}
.pl1{padding-left:.5em;}
.pl2{padding:20px 0;}
.pl3{padding:12px 0 12px 6px;}
.quart{width:139px;}
.third{width:188px;}
.half{width:290px;}
.full{width:587px;}
#aff{clear:both; background:#2A659F; color:white; margin:0; padding:2px 0 0 0; text-align:center; height:60px;}
#affBox{clear:both; background:#2A659F; color:white; margin:0 auto; width:55%; padding:0; border:1px solid white}

#sbar{clear:both; background:#2A659F; margin:0; padding:0; text-align:center;}
#foot{clear:both; background:#2A659F; color:white; margin:0; padding:0; text-align:center; height:86px;}
#foot a{color:white; text-decoration:none;}
#foot a:hover{color:black; text-decoration:none;}
#copy{margin-top:0px;}
.cocl{margin:1px 0; width:265px; padding:7px 0 0 7px;}
.cocm{margin:1px 0; width:250px; padding:0 .9%;}
.cocr{margin:1px 0; width:230px; padding:7px 7px 0 0;}
.cobx{margin:0; padding:0.0 0 2px;}
.cobx:after{content:''; display:block; height:0; clear:both;}
.fltR{float:right;}
.fltL{float:left;}
.lef{text-align:left}
.rig{text-align:right}
.ctr{text-align:center}
img{border:none}
.nl{margin:6px 0}
.nomp{margin:0; padding:0}
.bld{font:bold normal 175% Arial,Helvetica,sans-serif; padding:10px 0 7px 20px; margin:0; background-color:#000080; color:white;}
/*
.mnul li{list-style:none; margin:7px 0 0 0px; font-size:125%;}
a.mnul,a.mnul:link,a.mnul:visited{text-decoration:none;}
a.mnul:hover{text-decoration:underline;}
*/
/* Sponser */
.spn li{list-style:none; margin:2em auto; width:250px; text-align:center; border:1px solid black}

.ita p{font:italic normal 120% "Times New Roman",Georgia,Serif;}

.navBtn {border:1px solid #87cea7; background-color:white; font-size:14px; padding:7px 10px; text-decoration:none; margin:0px 10px 10px 10px}

.lefBio{float:left; width:320px; height:212px; margin:3px 10px 0 10px; background-color:#F0F0F0; padding:4px; font:normal 14px/1.25 Arial,serif; border:dotted 1px lightgrey;}
.rigBio{float:right; width:320px; height:425px; margin:3px 10px; background-color:#F0F0F0; padding:4px; font:normal 14px/1.25 Arial, serif; border:dotted 1px lightgrey;}

.Cols:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .Cols {height:1%;}
.Cols .cz{float:right;}
/* Fly & Light Tackle */
.rate3 {margin:.25em .25em 2em .25em;  height:160px; border:1px solid black}
.Cols .rate{padding:5px; height:160px; float:left; overflow:hidden; line-height:2em;}
.rate3 .c1{width:250px; overflow:hidden;}
.rate3 .c2{width:125px; overflow:hidden;}
.rate3 .cz{width:90px; text-align:right;}
/* Contact Form */
.cont2 {margin:10px 0 0 10px; height:50px;}
.Cols .cont{padding:0px; height:50px; float:left; overflow:hidden; line-height:1.25em;}
.cont2 .c1{width:60px;}
.cont2s .cz{width:250px;}
/* Photo Gallery */
.gal3 {margin:.25em auto; width:264px; height:70px; padding:1em; border:1px solid black; font:normal 10px Arial,serif;}
.Cols .gal{padding:5px; height:70px; float:left; overflow:hidden;}
.gal3 .c1{width:77px; overflow:hidden;}
.gal3 .c2{width:77px; overflow:hidden;}
.gal3 .cz{width:77px; text-align:right;}
#tit {margin:0 auto; width:350px; float:left; border:0px solid blue; font:normal 16px Arial,serif; padding:4px 6px;}
/* Fly Fishing */
.fly {margin:.25em auto; width:330px; padding:1em; border:0px solid black}


.tblCon{border-collapse:collapse; margin:1em auto; color:#003399; width:550px;}
.tblCon input, textarea{ background-color:powderblue; padding:3px 6px; font:normal 13px Arial,serif; color:black; border:1px solid navy}
td.ConPmt{padding:6px; font-weight:bold; text-align:right; vertical-align:top; width:25%; font:bold 14px Arial,serif;}
.ConPm1{padding:6px; font-weight:bold; font:bold 14px Arial,serif;}
td.ConInp{padding-right:6px; font:normal 13px Arial,serif; color:white}

.f10 {font-size:77%;} /* for setting 10px */
.f11 {font-size:85%;} /* for setting 11px */
.f12 {font-size:93%;} /* for setting 12px */
.f13 {font-size:100%;} /* for setting 13px */
.f14 {font-size:108%;} /* for setting 14px */
.f15 {font-size:116%;} /* for setting 15px */
.f16 {font-size:123.1%;} /* for setting 16px */
.f17 {font-size:131%;} /* for setting 17px */
.f18 {font-size:138.5%;} /* for setting 18px */
.f19 {font-size:146.5%;} /* for setting 19px */
.f20 {font-size:153.9%;} /* for setting 20px */
.f21 {font-size:161.6%;} /* for setting 21px */
.f22 {font-size:167%;} /* for setting 22px */
.f23 {font-size:174%;} /* for setting 23px */
.f24 {font-size:182%;} /* for setting 24px */
.f25 {font-size:189%;} /* for setting 25px */
.f26 {font-size:197%;} 


.bdrBox {background:transparent; margin:20px auto; width:90%; font:normal 16px arial,helvetica,sans-serif;}
.bdrBox p {margin:0 10px; letter-spacing:1px; padding:10px 0;}
.bdrBox h2 {margin:0 10px; padding:10px 0 0 0; letter-spacing:1px; font:normal 1.25em arial,helvetica,sans-serif; color:#fff;}
.bdrBox h3 {margin:0 10px; padding:10px 0 0 0; letter-spacing:1px;  font:bold 1em arial,helvetica,sans-serif; color:#06a;}


.bdrBox100 {background:transparent; margin:20px auto; width:100%; font:normal 13px arial,helvetica,sans-serif;}
.bdrBox100 p {margin:0 10px; letter-spacing:1px; padding:0.5em;}
.bdrBox100 h2 {margin:0 10px 10px 10px; padding:10px 0 0 0; letter-spacing:1px; font:bold 1.5em arial,helvetica,sans-serif; color:#fff; text-align:center}

.bBTop, .bBBot {display:block; background:transparent; font-size:1px;}
.bB1, .bB2, .bB3, .bB4 {display:block; overflow:hidden;}
.bB1, .bB2, .bB3 {height:1px;}
.bB2, .bB3, .bB4 {background:lightblue; border-left:1px solid blue; border-right:1px solid blue;}
.bB1 {margin:0 5px; background:blue;}
.bB2 {margin:0 3px; border-width:0 2px;}
.bB3 {margin:0 2px;}
.bB4 {height:2px; margin:0 1px;}
.bBBdy {display:block;  background:lightblue; border:0 solid blue; border-width:0 1px;}