body{
margin:0 auto;
padding:0;
font:18px/22px trebuchet ms,tahoma,arial,helvetica;
color:#3b3531;
background:#efefef;
}

body.home{
background:#efefef url(/images/bgHome.jpg) top no-repeat;
}

body.public-inside{
background:#efefef url(/images/bgInside.jpg) top no-repeat;
}

a{
color:#1685c4;
}

a:hover{
color:#0c5e8d;
}

#otherNav a{
margin-right:20px;
color:#fff;
}

h1{
font:36px/40px tahoma,arial,helvetica;
color:#f4f7e7;
}

.public-inside h1{
margin-top:20px;
font:36px/40px tahoma,arial,helvetica;
color:#3b3531;
}

h2{
font:bold 16px/20px tahoma,arial,helvetica;
color:#3b3531;
}

.public-inside h2{
font:24px/30px trebuchet ms,tahoma,arial,helvetica;
color:#004812;
margin:3px 0;
}

h3{
font:bold 14px/18px trebuchet ms,tahoma,arial,helvetica;
color:#3b3531;
}

#footer h3{
font:bold 14px/18px trebuchet ms,tahoma,arial,helvetica;
color:#e5e5d6;
}

#footer .twitter h3{
margin:8px 0 10px 24px;
}

p{
color:#3b3531;
font:12px/14px tahoma,arial,helvetica;
}

#footer p{
color:#e5e5d6;
font:12px/18px trebuchet ms,tahoma,arial,helvetica;
}
#footer .twitter p{
padding:10px 15px 0 15px;
font:italic 14px/18px Times New Roman;
color:#efefef;
}
#footer .twitter p.follow{
padding-bottom:10px;
}
#footer .twitter p.follow a{
color:#efefef;
}
p.intro{
color:#f4f7e7;
font:20px/22px tahoma,arial,helvetica;
}
.public-inside p{
font:14px/18px trebuchet ms,tahoma,arial,helvetica;
color:#3b3531;
margin:3px 0;
margin-bottom:15px;
}
.public-inside .featureContent p{
margin-bottom:3px;
}
.public-inside p.intro{
color:#969678;
font:18px/24px tahoma,arial,helvetica;
margin:0;
}
#footer p.credit{
color:#348147;
}
#footer p.credit a{
color:#348147;
font-weight:bold;
}
#footer p.footerNav, #footer p.footerContact, #footer p.copyright{
font:14px/18px trebuchet ms,tahoma,arial,helvetica;
margin-bottom:5px;
}
#footer p.footerNav a, #footer p.footerContact a, #footer p.copyright a{
color:#e5e5d6;
font-weight:bold;
}
.caption p{
color:#f4f7e7;
text-align:center;
font:13px/15px trebuchet ms,tahoma,arial,helvetica;
padding:5px;
margin-top:0;
}

.testimonial{
display:block;
width:680px;
margin:15px 0 30px 0;
border-bottom:2px solid #969678;
padding-bottom:10px;
border-top:2px solid #969678;
padding-top:10px;
background:#e4e5d5;
}

.testimonial .left-quote {
float:left;
background:url(/images/quote-left.png) no-repeat top;
width:98px;
height:52px;
}

.public-inside #insideContent .testimonial p{
float:left;
text-align:justify;
width:480px;
padding-right:85px;
background:url(/images/quote-right.png) no-repeat right bottom;
font:bold italic 18px/20px Times New Roman;
color:#004812;
}

.testimonial cite{
margin-left:300px;
display:block;
font:bold italic 14px/16px trebuchet ms,tahoma,arial,helvetica;
}

.getLeft{
float:left;
}
.clearIt{
clear:both;
}

#mainWrapper{
margin:0 auto;width:1000px;
}

#topContent{
background:url(/images/bgTopMain.png) top repeat-x;
min-height:546px;
width:960px;
margin:0 auto;
padding-top:12px;
margin-left:20px;
margin-right:20px;
}

.public-inside #topContent{
min-height:157px;
}

#topContent .innerTube{
padding:0 26px 40px 26px;
}

.placeHat{
position: absolute;
margin-top:25px;
margin-left: 914px;
}

#priNav{
background:url(/images/bgPriNav.png) top no-repeat;
background-position:0 29px;
min-height:151px;
padding:0 20px;
}

#otherNav{
font:12px/23px trebuchet ms,tahoma,arial,helvetica;
width:331px;
margin-top:30px;
float:right;
padding-left:23px;
margin-right:6px;
}

#priNavObjects{
float:right;
clear:right;
margin-top:11px;
margin-right:0px;
width:738px;
margin-right:10px;
text-align:right;
}

.homeBubbleLeft, .homeBubbleRight{
display:block;
margin:0 0 0 6px;
width:474px;
height:208px;
background:url(/images/bgHomeBubble.png) no-repeat;
}

#topContent .homeBubbleLeft .innerTube, #topContent .homeBubbleRight .innerTube{
padding:20px 31px 20px 31px;
}

.homeBubbleRight{
float:right;
margin:0 6px 0 0;
}

.homeBubbleRight a, .homeBubbleLeft a{
display:block;
font:bold 12px/22px tahoma,arial,helvetica;
background:url(/images/bulletBall.png) top no-repeat;
background-position:2px 4px;
padding-top:2px;
padding-left:30px;
color:#004812;
}

#topContent .homeBubbleLeft .photo, #topContent .homeBubbleRight .photo{
border:3px solid #fff;float:right;margin:5px;
}

#mainContent{
background:url(/images/bgMainContent.gif) top repeat-x;
padding-top:3px;
}

#contentWrapper{
margin:0 auto;width:960px;background:url(/images/bgMainContentFade.png) top repeat-x;min-height:400px;
}

#insideWrapper{
float:left;width:100%;margin-top:30px;
}

#insideContent{
margin-left:263px;
}

#secNavWrapper{
float:left;width:263px;margin-left:-948px;margin-top:30px;
}

.featureWrapper{
float:left;width:100%;margin-top:30px;
}

.featureContent{
margin-left:300px;
}

.featurePhoto{
float:left;width:300px;margin-left:-685px;margin-top:30px;
}

.featurePhoto img{
border:4px solid #969678;
}

ul#featureNav{
border-bottom:1px solid #969678;
padding:22px 30px 0 30px;
display:block;
height:47px;
font:bold 12px/46px trebuchet ms,tahoma,arial,helvetica;
}
ul#featureNav li{
border-top:1px dotted #969678;
border-left:1px solid #969678;
border-right:1px solid #969678;
width:223px;
float:left;
background:#eee;
text-align:center;
}
ul#featureNav li.on{
background:url(/images/bgTabOn.png) top repeat-x;
color:#3b3531;
padding-bottom:1px;
border-top:1px solid #3b3531;
}
ul#featureNav li a{
text-decoration:none;
color:#004812;
display:block;
width:223px;
}
ul#featureNav li a:hover{
color:#3b3531;
}
ul#featureNav li.on a{
color:#3b3531;
font-size:14px;
}

.testimonialBig, .franchiseFinder{
margin:15px 24px;margin-bottom:20px;
}

#homeNews{
float:left;margin-right:20px;
}

#homeAbout{
margin-left:20px;width:460px;float:left;
}

#homeAbout p{
margin-left:6px;
}

ul#news{
margin-top:5px;
margin-left:6px;
}

ul#news li{
font:11px/11px trebuchet ms,tahoma,arial,helvetica;
padding-left:25px;
background:url(/images/iconNews.png) top left no-repeat;
display:block;
color:#3b3531;
margin-bottom:10px;
}
ul#news li.event{
background:url(/images/iconCalendar.png) top left no-repeat;
}
ul#news li a{
font:bold 12px/12px trebuchet ms,tahoma,arial,helvetica;
color:#3b3531;
}
ul#news li p{
margin-top:5px;
font:11px/11px trebuchet ms,tahoma,arial,helvetica;
color:#3b3531;
}

#scorecard, #yardage, #track, #targeted{
width:960px;
margin:10px 0 10px 0;
}

.caption{
display:block;width:294px;background:url(/images/bgCaption.png) bottom no-repeat;margin:8px;
}


#slider {
  width: 960px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 210px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
}

.scrollContainer div.panel {
  height: 170px;
  margin:0 auto;
}


#footer{
background:#004812 url(/images/bgFooter.gif) top repeat-x;
padding-top:12px;
clear:both;
margin-top:20px;
padding-bottom:20px;
color:#e5e5d6;
}

#footWrapper{
margin:0 auto;width:960px;
}

.twitter{
float:right;width:259px;background:#1c5c2c url(/images/bgTwitter.jpg) top no-repeat;
}

.twitter p{
margin:0;
}

input.subscribeEmail{
background:#1c5c2c;
border:2px solid #969678;
width:222px;
float:left;
margin-right:5px;
padding:4px;
color:#fff;
}
input.submitEmail{
margin-top:2px;
}

.social-media-icons{
width:259px;text-align:right;background:#004812;
}

.social-media-icons img{
margin:3px 1px;
}

