* { margin: 0; padding: 0; border: none; outline: none; }
body { color: #333; font-size: 81%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 1.3; background-color: #e3e3e3; background-image: url(../images/css/bg_header.jpg); background-repeat: repeat-x; border-top: 5px solid #447d16; }
h1 { font-size: 23px; line-height: 1.2; margin-bottom: 0.5em; padding-top: 25px; padding-right: 5px; padding-left: 5px; }
h2 { font-size: 1.4em; line-height: 1.2; margin-top: 0.8em; margin-bottom: 0.35em; padding-top: 0.5em; padding-right: 5px; padding-left: 5px; border-top: 1px solid #ccc; }
cite { font-size: 13px; font-style: normal; margin-left: 7px; padding-top: 10px; display: block; }
.row { clear: both; }
/*<agl.folder "header">*/
  #header { color: #fff; position: relative; width: 960px; height: 89px; margin-right: auto; margin-left: auto; }
  #logoid { font-size: xx-small; background-image: url(../images/css/logoid.jpg); background-repeat: no-repeat; text-indent: -999em; position: relative; width: 642px; height: 84px; z-index: 99; float: left; margin-left: 20px; }
  #logoid a { background-image: url(../images/css/logoid.jpg); background-repeat: no-repeat; position: absolute; top: 0; left: 0; width: 642px; height: 84px; display: block; }
  #header p { font-size: 12px; background-image: url(../images/css/bg_tab.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 0; right: 0; width: 143px; height: 21px; padding-top: 3px; }
/*</agl.folder>*/
/*<agl.folder "mainnav">*/
  #mainnav_wrap { background-image: url(../images/css/bg_mainnav.jpg); width: 100%; height: 43px; }
  #mainnav { position: relative; width: 950px; margin-right: auto; margin-left: auto; padding-left: 10px; }
  #mainnav li { float: left; padding-top: 8px; list-style-type: none; }
  #mainnav a { color: #d2d2d2; font-size: 20px; text-decoration: none; height: 26px; padding-right: 19px; padding-left: 19px; border-right: 1px solid #000; border-left: 1px solid #333; display: block; }
  #mainnav a:hover { color: #fff; }
  #mainnav a#navhome { border-left-style: none; }
  #mainnav a#navcontact { border-right-style: none; }
/*</agl.folder>*/
/*<agl.folder "you are here">*/
  #home #mainnav a#navhome, #about #mainnav a#navabout, #tennis #mainnav a#navtennis, #fitness #mainnav a#navfitness, #techniques #mainnav a#navtechniques, #testimonials #mainnav a#navtestimonials, #contact #mainnav a#navcontact { color: #fff; cursor: default; }
/*</agl.folder>*/
/*<agl.folder "feature">*/
  #feature { color: #fff; background-color: #2d6201; background-image: url(../images/css/bg_feature.jpg); background-repeat: no-repeat; width: 100%; }
  #feature blockquote { font-size: 18px; background-repeat: no-repeat; background-position: right top; text-indent: -7px; width: 451px; margin-right: auto; margin-left: auto; padding: 20px 400px 20px 109px; }
  #feature p { background-image: url(../images/css/button_feature_readmore.gif); background-repeat: no-repeat; background-position: 93px -25px; text-indent: -999em; position: relative; width: 116px; height: 25px; margin-top: 15px; }
  #feature p a { background-image: url(../images/css/button_feature_readmore.gif); background-repeat: no-repeat; background-position: 0 -25px; position: absolute; top: 0; left: 0; width: 116px; height: 25px; display: block; }
  #feature p a:hover { background-position: 0 0; }
/*</agl.folder>*/
/*<agl.folder "content">*/
  #content_wrap { background-color: #447d16; background-image: url(../images/css/bg_body.jpg); background-repeat: repeat-x; position: relative; width: 960px; margin-right: auto; margin-left: auto; }
  #content { background-image: url(../images/css/bg_content.jpg); background-repeat: no-repeat; background-position: 2px 15px; position: relative; width: 960px; margin-right: auto; margin-left: auto; }
  #maincontent { background-color: #f1f1f1; position: relative; width: 563px; float: left; margin-left: 50px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
  #maincontent a { color: #447d16; text-decoration: none; }
  #maincontent a:hover { text-decoration: underline; }
  #maincontent p, #highlights p { margin-top: 0.25em; margin-bottom: 0.75em; padding-right: 5px; padding-left: 5px; }
  #maincontent ul, #highlights ul { margin-bottom: 1em; margin-left: 1.75em; padding-right: 5px; padding-left: 5px; }
  #maincontent li, #highlights li { margin-bottom: 0.5em; }
  #maincontent ul.info { margin-left: 0; padding-right: 30px; padding-left: 30px; }
  #maincontent ul.info li { padding-top: 0.5em; border-top: 1px dashed #ccc; list-style-type: none; }
  #maincontent ul.info li.last { margin-bottom: 1.5em; padding-bottom: 0.5em; border-bottom: 1px dashed #ccc; }
  #maincontent blockquote { color: #999; font-size: 16px; text-indent: -7px; margin-top: 0.75em; padding-top: 0.75em; padding-right: 30px; padding-left: 30px; border-top: 1px solid #ccc; }
  #maincontent blockquote cite { color: #666; }
  #maincontent blockquote.first { padding-top: 0; border-top-style: none; }
  #maincontent img.thumb { float: right; margin-bottom: 10px; margin-left: 20px; }
  #maincontent img.thumb2 { float: left; margin-right: 20px; margin-bottom: 10px; }
  #highlights { color: #f1f1f1; width: 220px; float: right; margin-top: 30px; margin-right: 60px; }
  #maincontent ul.anchorlinks { margin-left: 5px; }
  .anchorlinks li { font-size: 0.9em; background-image: url(../images/css/arrow_anchorlink.gif); background-repeat: no-repeat; background-position: 0 4px; text-transform: uppercase; padding-left: 10px; list-style-type: none; }
  #highlights h3 { font-size: 1.4em; line-height: 1.2; margin-top: 1.25em; margin-bottom: 0.5em; padding-top: 0.75em; padding-right: 5px; padding-left: 5px; border-top: 1px solid #6a924b; }
  #highlights h3.first { margin-top: 0; padding-top: 0; border-top-style: none; }
  #highlights a { color: #fff; text-decoration: underline; }
  #highlights a:hover { text-decoration: none; }
  #highlights blockquote { font-size: 18px; text-indent: -7px; }
/*</agl.folder>*/
/*<agl.folder "home">*/
  #home #content_wrap { background-color: #447d16; background-image: url(../images/css/bg_body.jpg); background-repeat: repeat-x; width: 100%; }
  #home #ball_wrap { background-image: url(../images/css/ball.gif); position: relative; width: 233px; height: 233px; float: right; margin-top: 5px; margin-right: 40px; }
  #home blockquote { font-size: 18px; background-image: url(../images/css/bg_blockquote.gif); background-repeat: no-repeat; background-position: right top; text-indent: -7px; width: 451px; margin-right: auto; margin-left: auto; padding: 20px 400px 20px 109px; }
  #home #content { color: #fff; }
  #home h1 { padding-top: 5px; padding-right: 0; padding-left: 0; }
  #home #maincontent { background-color: transparent; width: 895px; float: left; min-height: 340px; margin-right: 50px; margin-left: 0; padding-top: 25px; padding-bottom: 0; padding-left: 0; }
  #home #maincontent li { background-image: url(../images/css/arrow_list.gif); background-repeat: no-repeat; background-position: 0 0; margin-bottom: 0; margin-left: 5px; padding-bottom: 0.75em; padding-left: 19px; list-style-type: none; }
  #home #maincontent ul { margin-bottom: 0; margin-left: 0; padding-right: 0; padding-bottom: 1em; padding-left: 0; }
  #home #maincontent p { padding-right: 0; padding-left: 0; }
  #home h3 { color: #ccc; font-size: 16px; background-image: url(../images/css/bg_cta.jpg); background-repeat: repeat-x; text-align: center; width: 100%; height: 49px; }
  #home h3 em { background-image: url(../images/css/bg_cta_tab.jpg); background-repeat: no-repeat; background-position: 215px 0; width: 530px; height: 33px; margin-right: auto; margin-left: auto; padding-top: 3px; padding-right: 215px; padding-left: 215px; display: block; }
  #home h3 a { color: #ccc; font-weight: normal; text-decoration: none; }
  #home h3 a:hover { color: #fff; }
  #home h3 a img { vertical-align: middle; margin-left: 10px; }
  #home #maincontent #intro { width: 407px; float: right; }
  #home #maincontent ul#slideshow { width: 407px; float: left; margin: 0; padding: 0; }
  #home #maincontent ul#slideshow li img{ margin-left: 50px; }
  #home #maincontent ul#slideshow li { background-image: none; margin: 0; padding: 0; }
/*</agl.folder>*/
/*<agl.folder "footer">*/
  #footer { color: #999; font-size: 0.9em; background-image: url(../images/css/bg_footer.jpg); background-repeat: repeat-x; text-transform: uppercase; text-align: center; width: 100%; clear: both; padding-top: 2em; padding-bottom: 2em; }
/*</agl.folder>*/
#contact #maincontent p { padding-right: 30px; padding-left: 30px; }
#contact #maincontent p em { font-size: 11px; font-style: normal; display: block; }
#contact #maincontent p.first { padding-right: 5px; padding-left: 5px; }
