a { border:0px; cursor:pointer; outline:0px; }
a:hover { color:#0000FF; }
body { background:#F5F5F5; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:normal; font-weight:normal; height:auto; line-height:20px; margin:0px auto; padding:0px; text-align:left; text-decoration:none; width:auto; }
h1, h1 > a { color:#0071BC; font-size:24px; font-weight:bold; text-align:left; text-decoration:none; }
h2, h2 > a { color:#0071BC; font-size:20px; font-weight:bold; text-align:left; text-decoration:none; }
h3 { color:#0071BC; font-size:18px; font-weight:bold; text-align:left; text-decoration:none; }
h3.error { color:#FF0000; text-align:center; }
h3.sent { color:#000; text-align:center; }
img { border:0px; outline:0px; }
ul { display:block; float:none; margin:0px; padding:0px; position:static; }
ul li { display:inline; float:left; margin:0px; padding:0px; position:static; }
ul li span { display:block; float:none; height:auto; margin:0px; padding:0px 40px 0px 0px; position:static; width:100%; }
ul li span a { color:#FFF; display:block; float:none; font-size:22px; font-weight:normal; height:auto; margin:0px; padding:10px 0px; position:static; text-align:center; text-decoration:none; width:100%; }
ul li:hover span a { color:#C0C0C0; cursor:pointer; }
ul li ul { display:none; float:none; position:static; }
ul li:hover ul { bottom:auto; cursor:pointer; display:block; float:none; left:auto; position:absolute; right:auto; top:auto; z-index:2; }
ul li:hover ul li { background:transparent; cursor:pointer; display:block; float:none; height:auto; margin:0px; padding:0px; position:relative; width:auto; z-index:2; }
ul li ul li span { display:block; float:none; height:auto; margin:0px; padding:0px; position:static; width:auto; }
ul li:hover ul li span a { background:transparent; border:0px; border-radius:5px; color:#FFF; cursor:pointer; display:block; float:none; font-size:18px; font-weight:bold; height:auto; margin:0px; padding:10px 30px 10px 10px; position:static; text-align:left; text-decoration:none; width:100%; }
ul li:hover ul li:hover span { background:#B5EE30; border-radius:5px; display:block; float:none; position:static; }
ul li:hover ul li:hover span a { background:transparent; color:#000; cursor:pointer; display:block; float:none; height:auto; position:static; width:100%; }
ul li ul .bg { background:#0080FF; border:0px; border-radius:5px; bottom:0px; display:block; filter:alpha(opacity=85); float:none; height:auto; left:0px; opacity:0.85; position:absolute; right:0px; top:0px; width:auto; z-index:1; }
#content, #footer, #header { background:transparent; display:block; float:none; position:static; }
#content .content, #footer .footer, #header .header { display:block; height:auto; float:none; margin:auto; overflow:hidden; padding:10px; position:static; width:985px; }
#content .content { background:#BDF0F9; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-top-left-radius:5px; border-top-right-radius:5px; }
#content .content .contact { display:block; float:none; position:static; }
#content .content .contact input[type='submit'] { background:#0071BC; border:1px solid #0071BC; border-radius:5px; display:block; color:#FFF; float:none; font-size:18px; font-weight:bold; height:auto; margin:auto; padding:10px; position:static; width:300px; }
#content .content .contact input[type='submit']:hover { cursor:pointer; filter:alpha(opacity=85); opacity:0.85; }
#content .content .contact input[type='text'] { border:1px solid #0071BC; border-radius:5px; height:15px; margin:0px; outline:0px; padding:10px; width:90%; }
#content .content .contact textarea { border:1px solid #0071BC; border-radius:5px; height:100px; margin:0px; outline:0px; padding:10px; resize:none; width:90%; }
#content .content .detroit table { height:auto; width:100%; }
#content .content .detroit table td.left { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .detroit table td.right { border:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .florida table { height:auto; width:100%; }
#content .content .florida table td.left { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .florida table td.right { border:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .index table { height:auto; width:100%; }
#content .content .index table td[colspan='2'] h1 { text-align:center; }
#content .content .index table td.left { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .index table td.right { border:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .index table.fishing { border:2.5px solid #0071BC; border-radius:5px; border-spacing:0px; height:auto; width:100%; }
#content .content .index table.fishing td { border:2.5px solid #0071BC; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .left, #header .header .left { height:auto; margin:0px; padding:0px; vertical-align:top; width:210px; }
#content .content .locations { display:block; float:none; position:static; }
#content .content .locations h1 { text-align:center; }
#content .content .locations h1 > a { background:#0071BC; border:1px solid #0071BC; border-radius:5px; color:#FFF; display:block; float:none; height:auto; margin:auto; padding:10px; position:static; text-align:center; width:300px; }
#content .content .locations h1 > a:hover { color:#C0C0C0; }
#content .content .lodging { display:block; float:none; position:static; }
#content .content .lodging h1 { text-align:left; }
#content .content .manistee table { height:auto; width:100%; }
#content .content .manistee table td.left { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .manistee table td.right { border:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .photos { display:block; float:none; position:static; }
#content .content .photos table { height:auto; width:100%; }
#content .content .photos table td { height:202px; margin:0px; padding:20px; width:25%; }
#content .content .photos table td img { height:100%; width:100%; }
#content .content .right, #header .header .right { height:auto; margin:0px; padding:0px; vertical-align:top; width:775px; }
#content .content .stclair table { height:auto; width:100%; }
#content .content .stclair table td.left { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#content .content .stclair table td.right { border:0px; height:auto; padding:10px; margin:0px; vertical-align:top; width:50%; }
#footer .footer { background:#B5EE30; border-bottom-left-radius:5px; border-bottom-right-radius:5px; border-top-left-radius:0px; border-top-right-radius:0px; color:#000; text-align:center; text-decoration:none; }
#footer .footer a { color:#000; text-align:left; text-decoration:none; }
#footer .footer a:hover { color:#FF0000; cursor:pointer; }
#footer .footer table { height:auto; text-align:left; width:100%; }
#footer .footer table td { height:auto; margin:0px; padding:0px 15px; vertical-align:top; width:20%; }
#footer .footer table td.border { border-bottom:0px; border-left:0px; border-right:1px solid #000; border-top:0px; }
#header .header { background:url(banner.jpg) no-repeat transparent; color:#FFF; }
#header .header img { filter:alpha(opacity=70); opacity:.7; }
#header .header .right h1 { color:#FFF; text-align:right; }