html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,ol,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}* html .clearfix,*:first-child+html .clearfix{zoom:1}
body { font: 62.5%/1.4 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; background: #e1efcd; color: #282800; }
a:focus { border: 1px dotted black; }
h1 { font-size: 1.643em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.357em; }
ol { list-style: decimal; }
ul { list-style: disc; }
li { margin-left: 30px; }
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset { margin-bottom: 20px; }
h1 { color: #0A242B; border-bottom: 2px solid #BA906F; width: 580px; }
h1.h1Wide { width: 100%; }
h2, h3 { margin: 20px 0 10px 0; color: #0A242B; }
p { margin: 0 0 10px 0; }
address { font-style: normal; margin: 0 0 10px 0; }
.wrapper { width: 100%; clear: both; }
.container { width: 960px; margin: 0 auto; }
#hdr { background: #8C6958 url(http://www.clearwaterlakes.com/images/header-bg.gif) top repeat-x; margin: 0; height: 90px; border-bottom: 1px solid #f6ffc3; }
#logo { float: left; width: 600px; padding: 15px 0 15px 15px; }
#logo a { display: block; background: url(http://www.clearwaterlakes.com/images/clearwater-lakes-logo.png) no-repeat; text-indent: -999em; text-decoration: none; width: 473px; height: 60px; }
#hdrNav { color: #f6ffc3; text-align: right; float: right; width: 300px; padding-top: 3px; font-size: 1.2em; }
#hdrNav a, #hdrNav a:visited { color: #F6FFC3; margin: 0 3px; }
#hdrNav a:hover { text-decoration: none; }
#hdrNav a:active, #hdrNav a:focus { text-decoration: none; font-weight: bold; }
#hdrInfo { color: #fff; float: right; text-align: right; font-weight: bold; margin-top: 14px; font-size: 1.6em; }
#hdrInfoTel { letter-spacing: 1px; }
#content a, #content a:visited { color: #0A242B; }
#content a:hover { text-decoration: none; }
#leftContent { width: 160px; float: left; font-size: 1.4em; }
#mainContent { width: 770px; margin-left: 30px; float: left; display: inline; font-size: 1.4em; } 
#mainContent img { border: 1px solid #ba906f; margin: 0; }
.contentSection { width: 100%; }
.contentCentre { width: 580px; float: left; }
.noTopMargin { margin-top: 0; }
#driveSurvive h2 { margin-top: 0; }
.contentSide { width: 160px; margin-left: 30px; float: left; display: inline; }
#subHdr { height: 40px; }
#breadcrumbs { font-size: 1.2em; color: #ba906f; margin: 4px 0 0 5px; }
#breadcrumbs a, #breadcrumbs a:visited { color: #ba906f; text-decoration: underline; }
#breadcrumbs a:active, #breadcrumbs a:focus { font-weight: bold; }
#breadcrumbs a:hover { text-decoration: none; }
.bcSep { padding: 0 3px; font-size: 1.083em; }
.sidebox, .focus, .focusStatic { margin-bottom: 20px; font-size: 0.929em; }
.sidebox h2, .focus h2, .focusStatic h2 { margin: 0 0 10px 0; border-bottom: 2px solid #BA906F; font-size: 1.308em; }
.sidebox h3 a { text-decoration: underline; }
.sidebox h3 { font-size: 1em; margin-bottom: 0; }
.sidebox ul { list-style: inside; }
.sidebox li { margin: 0 0 5px 8px; }
.sideNews { border-bottom: 1px solid #ba906f; padding-bottom: 10px; }
.sideNews h3 { margin-top: 10px; }
.sideNewsFooter { text-align: right; padding: 5px 0; border-top: 1px solid #ba906f; }
.focus, .focusStatic { border: 1px solid #ba906f; background: #c4dca3; padding: 10px 10px 5px 10px; }
.over { cursor: pointer; border-color: #ba906f; background: #d9ebc1; }
.focus h2 a, .focusStatic h2 a { text-decoration: none; color: #0a242b; }
.newsLink { display: block; text-align: right; }
#footer { margin-top: 30px; }
#footerContent { border-top: 2px solid #ba906f; padding-bottom: 20px; color: #0a242b; }
#footerContent a, #footerContent a:visited { text-decoration: none; }
#footerContent a:hover, #footerContent a:active, #footerContent a:focus { text-decoration: underline; }
#footerMenu { margin: 10px auto 20px auto; width: 100%; font-size: 1.3em; text-align: center; font-weight: bold; }
#footerMenu a, #footerMenu a:visited { margin: 0 8px; color: #0a242b; }
#footerBottom { color: #BA906F; font-size: 1.1em; }
#footerBottom a, #footerBottom a:visited { color: #BA906F; }
#copyright { float: left; width: 48%; }
#credit { float: right; width: 48%; text-align: right; }
#navigation { border-bottom: 1px solid #BA906F; }
#navigation ul { list-style: none; margin: 0; }
#navigation li { margin: 0; border-top: 1px solid #BA906F; }
#navigation li li { margin: 0; border-bottom: none; border-top: 1px dashed #BA906F; }
#navigation span.menuCurrent, #navigation a, #navigation a:visited { text-decoration: none; display: block; padding: 5px; color: #0A242B; }
#navigation a.active { background: #c4dca3; }
#navigation a:hover, #navigation a:active, #navigation a:focus { background: #ba906f; }
#navigation li a { font-weight: bold; }
#navigation li li a, #navigation li li a:visited { padding-left: 20px; font-weight: normal; }
.twoColumn { margin-bottom: 15px; width: 580px; }
.twoColumnLeft { width: 275px; float: left; }
.twoColumnRight { width: 275px; float: right; display: inline; }
.twoColumn h3 { margin-top: 0; }
#newsArticleSummary { font-weight: bold; }
#newsArticle img { margin: 0 30px 20px 0; border: 1px solid #ba906f; float: left; }
#newsArticleDate { text-align: right; font-size: 0.857em; }
#articleLinks {margin-top: 40px; }
#articleLinks .twoColumnRight { text-align: right; }
#newsReturn { margin-top: 30px; text-align: right; font-weight: bold; padding: 10px 15px 15px 15px; }
#homeImage { border: 1px solid #ba906f; margin-bottom: 20px; height: 210px; width: 568px; background: url(http://www.clearwaterlakes.com/images/clearwater-lakes-home.jpg); padding-left: 10px; }
#homeImage h1 { color: #fff; font-size: 1.857em; position: relative; top: 143px; line-height: 1.2em; border: none; display: inline; }
#cottageThumbWrapper { border: 1px solid #ba906f; padding: 8px 8px 4px 8px; margin-top: 10px; background: #c4dca3; }
#cottageThumbCaption { font-size: 0.923em; font-weight: bold; margin-left: 8px; }
a.cottageImage { float: left; display: inline; margin: 7px; }
.cottageThumb { height: 100px; width: 124px; }
table { border: 1px solid #ba906f; font-size: 0.929em; width: 100%; margin-top: 10px; }
th { text-align: left; padding: 5px 4px; background: #c4dca3; border-bottom: 1px solid #ba906f; }
tr.odd td { background: #D9EBC1; }
tr.even td { background-color: #c4dca3; }
td { padding: 3px 6px; }
ol ol { list-style-type: lower-roman; margin-bottom: 0; }
ol li { margin-bottom: 5px; }
#contactForm { border: 1px solid #ba906f; padding: 15px 15px 20px 15px; background-color: #c4dca3; margin-top: 30px; }
#contactForm h3 { margin: 0 0 10px 0; border-bottom: 2px solid #ba906f; }
span.warning { font-weight: bold; color: #c00; margin-right: 4px; }
#feedback div { padding: 20px 0; clear: both; }
#feedback label { float: left; width: 90px; text-align: right; }
#feedback input, #feedback textarea { float: right; width: 440px; }
.formbox, #feedback textarea { border: 1px solid #BA906F; padding: 2px; background: #e1efcd; }
#feedback #send { width: 130px; float: right; }
#contactOK, #contactWarning { padding: 15px; font-weight: bold; margin-top: 15px; font-size: 1.071em; }
#contactOK p, #contactWarning p { margin: 0; padding-top: 2px; }
#contactOK img, #contactWarning img { border: none; float: left; margin-right: 15px; }
#contactWarning { border: 2px solid #d00; background: #d9ebc1; }
#contactOK { border: 2px solid #ba906f; background: #d9ebc1; }
#contactForm .contactErrorInd { border: none; margin-right: 8px; }
.formDownload { font-weight: bold; text-align: center; }
#formLinkMill, #formLinkSpring { display: block; text-align: center; margin: 10px 0; }
#formLinkMill img, #formLinkSpring img { border: none; }
#sitemap li, #sitemap li ul li ul { margin-bottom: 10px; }
#sitemap li ul li, #sitemap li ul { margin-bottom: 0px; }
#map_location { border: 1px solid #ba906f; background: url(http://www.clearwaterlakes.com/images/map-channel.jpg) no-repeat; width:578px; height:290px; }
#map_local { border: 1px solid #ba906f; background: url(http://www.clearwaterlakes.com/images/map-local.jpg) no-repeat; width:578px; height:300px; }
#map { position: relative; width: 580px; height: 449px; overflow: hidden; border: none; margin-top: 30px; background: url(http://www.clearwaterlakes.com/images/siteplan.png); }
#returnlink { display: block; position: absolute; bottom: 0; right: 0; }
#map a.bullet { display: block; position: absolute; width: 15px; height: 15px; background: url(http://www.clearwaterlakes.com/images/sp-point.png) no-repeat; z-index: 1;}
#map a.bullet:hover, #map a.bullet:active, #map a.bullet:focus { background: url(http://www.clearwaterlakes.com/images/sp-point-hover.png) no-repeat; border: none; }
#map img.zoomable { }
#map div.popup { display: none; position: absolute; width: 308px; z-index: 2; top: 60px; left: 138px; }
#map div.popupHdr { background: url(http://www.clearwaterlakes.com/images/siteplan-pop-top.png) bottom no-repeat; height: 14px; }
#map div.popupContent { background: url(http://www.clearwaterlakes.com/images/siteplan-pop-content.png) top repeat-y; text-align: center; padding: 0 9px; }
#map div.popupFtr { background: url(http://www.clearwaterlakes.com/images/siteplan-pop-bottom.png) top no-repeat; height: 15px; }
#map div.popupContent h2 { font-size: 16px; margin: 0 9px 8px 9px; text-align: left; border-bottom: 2px solid #ba906f; }
#map div.popupContent img { border: 1px solid #ba906f; width: 270px;  }
#map div.popupDesc { text-align: left; margin: 5px 9px 5px 9px; border-top: 2px solid #ba906f; padding-top: 3px; }
#map p.popupClose { text-align: right; margin: 0 9px; padding-bottom: 5px; }
#map a.close, #map a.close:visited  { padding: 2px 7px; border:1px solid #ba906f; font-weight: bold; text-decoration: none; background: #c4dca3; }
#map a.close:hover  { background: #d9ebc1; }
.galleryListContainer { border: 1px solid #ba906f; padding: 15px 15px 15px 15px; margin-bottom: 20px; }
.galleryListImage { float: left; width: 120px; }
.galleryListContainer h2 { margin-left: 150px; margin-top: 0; width: 380px; }
.galleryListContainer p { margin-left: 150px; width: 380px; }
#accessibilityDetails h3 { margin: 0; font-size: 1.143em; }
