body{margin:0;color:#333;font:normal 12px Arial, Helvetica, sans-serif;cursor:default;background:url('../images/bgHighlight.jpg') no-repeat center -175px #CACACA;}
h1, h2, h3, h4, hr{margin:0;padding:0;}
hr{border:0;border-top:1px solid #999;border-bottom:1px solid #FFF;}
a{color:#333;text-decoration:none;outline:none;cursor:pointer;}
a:hover{color:#099;}
p{margin:10px 10px 0 10px;}
p a{text-decoration:underline;}
input{font:normal 12px Arial, Helvetica, sans-serif;}
ul{margin-top:0;margin-bottom:0;}
.container{position:relative;width:960px;margin:0 auto;}

#pageBanner{position:relative;width:960px;height:89px;margin:0 auto;}
#mickleTechTtl{position:absolute;top:10px;left:0;width:365px;height:79px;background:url('../images/title.gif') no-repeat left bottom;overflow:hidden;}
#mickleTechTtl div{margin-top:-1000px;}
#menuMain{position:absolute;top:20px;right:0;width:500px;padding:0;font-size:14px;font-weight:bold;}
#menuMain ul{display:block;height:20px;list-style:none;margin:0;padding:0;}
#menuMain li{float:right;margin:0 0 0 25px;padding:0;}
#menuMain hr{clear:both;margin:5px 0;}
#menuMain #pageDate{float:right;color:#999;}

#homeBanner{width:940px;height:300px;margin:10px;background:url('../images/boating.jpg') no-repeat;border:1px solid #F3F3F3;overflow:hidden;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-box-shadow:0 0 10px #999;}
#homeBanner #bannerText{width:229px;height:280px;margin:0 0 0 50px;padding:10px;color:#EEE;text-shadow:0 1px 2px #333;}
#homeBanner #bannerText .bannerTtl{margin-bottom:3px;padding-bottom:3px;text-align:center;font-size:14px;font-weight:bold;border-bottom:1px solid #CCC;}

.boxSml{position:absolute;top:20px;width:240px;height:180px;padding:20px;background:url('../images/boxSml.gif') no-repeat;}
.boxSml .ttl{padding:0 5px 5px 5px;font-size:14px;font-weight:bold;border-bottom:1px solid #999;}
.boxSml .main{padding:5px 5px 0 5px;border-top:1px solid #FFF;}
.boxSml table{width:100%;}
.boxSml .main .h{text-align:center;font-weight:bold;}
.boxSml .main .d{vertical-align:top;text-align:center;border-bottom:1px solid #BBB;}
.boxSml .main p{margin:0 0 5px 0;font-size:12px;}

#homeCalMnu{display:block;float:right;margin-top:-1px;}
#homeCalMnu a{display:inline-block;margin-left:10px;}
.homeCalNav{font-size:20px;line-height:14px;}
#homeCal th{height:19px;font:normal 12px Arial, Helvetica, sans-serif;border-bottom:1px solid #666;}
#homeCal td{height:20px;text-align:center;background-color:#CCC;}
#homeCal td.otherMnDay{color:#9C9C9C;}
#homeCal td.today{font:bold 14px Arial, Helvetica, sans-serif;border:1px solid #666;}
#homeCal td.holiday, #homeCal td.weekend{background-color:#BBB;}
#homeCal td.payday{background-color:#9C9;}
#homeCal td.retirement{background-color:#C99;}

#boatingIco{display:block;float:left;width:57px;height:57px;margin:10px 5px 0 10px;border:0;background:url('../images/boatingInfoApp/iphoneIcon.png') no-repeat;-moz-border-radius:10px;-webkit-border-radius:10px;}
#boatingLocations, #boatingFeatures{width:474px;min-height:260px;margin-top:10px;padding-bottom:10px;border:1px solid #DDD;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#boatingLocations{float:left;}
#boatingFeatures{float:right;}
.boatingSteps{position:relative;width:940px;height:115px;margin:0 10px 10px 10px;}
.boatingSteps div{position:absolute;width:294px;padding:6px;border:1px solid #DDD;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.boatingSteps div:hover{background-color:#DDD;}
.boatingSteps div img{width:67px;height:100px;float:left;border-width:1px;margin:1px 5px 0 0;}
.boatingStepCol1{left:0;}
.boatingStepCol2{left:317px;}
.boatingStepCol3{left:634px;}

.button{display:block;width:120px;height:18px;padding:5px 0;color:#FFF;font-weight:bold;font-size:14px;text-align:center;background:#699 url('../images/btn.gif') repeat-x 0 0;text-shadow:none;border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;}
.button:hover{color:#FFF;background-position:0 -30px;}
#boatingLearn{margin:0 auto;}

#contactForm label{display:block;float:left;width:100px;text-align:right;font-weight:bold;margin:5px;}
#contactForm input, #contactForm textarea{width:300px;margin:5px;}
#contactForm img{display:block;float:left;width:100px;height:20px;margin:5px;}
#contactForm input[type="submit"]{margin-left:115px;}

#menuFoot{left:0;height:20px;padding:10px 0;}
#menuFoot ul{list-style:none;margin:0;padding:0;}
#menuFoot li{float:left;padding:0 10px;border-right:1px solid #333;}

.divBar{width:100%;height:10px;margin-top:25px;background:url('../images/bgWeather.gif') repeat-x #444;border-bottom:1px solid #EEE;}
#copyright{position:absolute;right:0;top:10px;text-align:right;}
