/* T R B L */
body, table, td, th, p, ul    {font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; }

body {background-color: #f7941d; padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; background-image: url(../shadowf7941d.jpg); background-repeat:repeat-y; background-position:center top}

img {margin:0; padding:0; border:0 none}
p, ol { color:#000000; margin:.5em 0} /*  1d2877  */
h1 {font-size:1.8em; margin:0 0 0 0; line-height:1.5em; padding:0; color: #006633; font-weight:normal; }
h2 {font-size: 1.4em; color: #006633; font-weight:normal; margin-bottom: .5em } /*  color: #1d2877 */
h3 {font-size: 1.1em;  color: #006633; font-weight:bold; margin-bottom: .5em; margin-top: .5em}
a {color: #006633}

.backgroundp {padding: 2px 4px; background-color:#063; color: white; font-weight:bold}

.question {font-style:italic; font-weight:bold}

.pbold {font-weight: bold}
.pboldcap {font-weight: bold; text-transform:uppercase}

.container {margin: 0px auto 0px auto; width: 900px; background-color: white; border: 0px solid black;}
.spacer {clear: both}
.content {margin: 20px;  background-color: white; line-height: 1.4}

/*  font-family: "Times New Roman", Georgia, Times;  */

.outerwrap {background:white; margin: 0 10px 10px 10px; }
.outerwraptest {background:yellow; margin: 0 10px 10px 10px}
/* .outerwrap {background:white; margin: 0 10px 10px 10px; border: 1px solid red; width: 760px}
 */


/* .wrappertest {background-color:white; width:760px; margin: 10px auto 10px auto; padding:0 0px 0 0; border:0px solid black}     width:100%; min-width:650px */
.wrapper {background-color:white; margin: 10px 0 10px 0; padding:0 0px 0 0; border:0px solid black; min-width:650px}
/*  .outerwraptest {
border:1px solid red;
min-width:700px;
width:expression(document.body.clientWidth < 700? "700px": "auto" );
} */ 



.wrappertest  { background-color: fuchsia; margin: 10px; padding: 0 0 0 0; border: solid 0 black }


table {margin-top: 0em; margin-bottom: 0em }

td, th, p, ul    { margin-top: 0em; margin-bottom: 0.7em }
a  { color: #063; text-decoration: underline }
.top { color: white; font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif }
div.top a { color: white; font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none }
div.top a:hover { color: #ff3; font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif }
.smbody { font-size: .9em }
div.smbody a { font-size: 1em }
.boldlink a {font-weight: bold}

/* OLD TITLE FORMATS: font-family: "Times New Roman", Georgia, Times;  18pt;14pt;12pt */

.pagetitle  { color: #063; font-weight: bold; font-size: 1.5em;  margin-top: 0em; margin-bottom: 1em }

.pagesubtitle  { color: #063; font-weight: bold; font-size: 1.3em;  margin-top: 1em; margin-bottom: 0.5em }


.pagesubtitlenotop  { color: #063; font-weight: bold; font-size: 1.3em;  margin-top: 0em; margin-bottom: 0.5em }

.pagesubsubtitle  { color: #063; font-weight: bold; font-size: 1.2em;  margin-top: .0em; margin-bottom: 0em }
.profilesubsubtitle  {  font-weight: bold; font-size: 1.2em;  margin-top: .0em; margin-bottom: 0em }
.pagesubsubtitleb4ul  { color: #063; font-weight: bold; font-size: 1.0em;  margin-top: .0em; margin-bottom: .5em }

.bodylist { margin-top: 0em; margin-bottom: 0em }

.toplink    { color: #fff; font-weight: bold; font-size: 10px; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: center }
.toplinkbg   { color: #fff; font-weight: bold; font-size: 9px; font-family: Verdana, Helvetica, Arial, sans-serif; text-align: center }
.toplink a    { color: #fff; font-size: 10px; text-decoration: none }
.toplinkbg a    { color: #fff; font-size: 9px; text-decoration: none }
.toplink a:hover    { color: #fff; font-size: 10px; text-decoration: underline }
.toplinkbg a:hover    { color: #fff; font-size: 9px; text-decoration: underline; background-color: #063 }

/* font-size: 10pt  */
.pagelink   { color: #063; font-weight: bold; font-size: 1em; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: none; margin-top: 0em; margin-bottom: 0em }

.pagelink a   { text-decoration: none }
.pagelink a:hover   {text-decoration: underline }

.body8 { font-size: 8pt; font-family: Verdana, Helvetica, Arial, sans-serif }
.body8 a  { color: #063;  font-size: 8pt; font-family: Verdana, Helvetica, Arial, sans-serif; text-decoration: underline }
.bodylast { margin-bottom: 1em }
.nospace p { margin-top: 0em; margin-bottom: 0em }
table.nospace {margin-top: 0; background-color:white}

/*  font-size: 9pt;  */
.caption  { font-weight: bold;  font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

p.quotesource {text-align:right; border-bottom:1pt solid #063; padding: 0  0 10px 0; margin: 0  0 10px 0; font-weight: bold}

ul.quotenomargin {margin: 0px 10px 0 -20px}
li.quotesource {text-align:right; border-bottom:1pt solid #063; padding: 0  0 10px 0; margin:0px  10px 10px -20px; list-style-type:none}

.floatright {float:right; margin:0 0 0px 10px; width:300px; background-color:white}
table.facts {border: 1px solid black; margin: 0 0 0 10px; padding: 0;  background-color:white}
table.facts td{padding: 10px 10px 10px 10px;}
ul.facts {margin: 0 0 0 -20px;}

.rightbox {float:right; padding: 10px; border: 1px solid #063; width: 300px; margin-left:10px}

ul.grnbullet {margin: 0; padding:0 0 0 18px}

ul.grnbullet li {list-style-image:url("http://www.donovantennis.com/images/bullet.gif"); margin:0 0 .7em 0px; list-style-position:outside; padding:0}

.fulltextfield { width:450px}
.smtextfield {width:250px}
.textfield72 {width:72px}
.textfield100 {width:100px}
.textfield150 {width:150px}
.textfield200 {width:200px}
.textfield225 {width:225px}
.textfield300 {width:300px}
.textfield350 {width:350px}



.spacer1em {margin: 1.5em 0 0 0}



.divbgpic {background-image:url(bannerpics654.jpg); background-repeat: repeat-x; height: 72px; margin:0 1px 0 105px; padding: 0px 10px 0 10px}

input, select, button, textarea { font-size:1em; background-color:#FFF}

.list p {margin: 0 0 0 2em; text-indent:-2em}

.contact dd {margin-left:150px}
.contact dt {display:compact; }

.exhibitsans {width:612px; margin: 20px auto 10px auto;  padding:0 0px 0 0}
.exhibitsans p {padding: 0 0 0 0; }

.exhibit {width:538px; margin: 20px auto 10px auto; border:1px solid black; padding:36px;}

.testwrapnomargin {padding:10px; width: 500px; background-color:yellow}
.testwrapnopad{margin:10px; width: 500px; background-color:yellow}
p.testwrap {background-color:yellow}

.side {float:left; width:100px}
.dots { border-bottom: 1px  dotted #006633; margin: 1em 0 1em 0}

.play {float:left; margin: 0 0px 0 0px; white-space:nowrap}
.playr {margin-left:150px; margin-right: 150px}
.playfltr {float:right; margin: 0 0px 0 0px; white-space:nowrap}

.directions {margin:20px}

#editschools {margin-top: 1em}

.editarea {margin:10px auto 10px auto; background-color: white; width:680px; border: 1px solid white}
.edittable {border:1px solid black; border-collapse: collapse; margin-left:4.5em}
.edittable td {border: 1px solid black}
.edittable td {padding:2px}

.editarea label {width: 4em;float: left;text-align: right;margin-right: 0.5em;display: block}

.editarea .submit input {margin-left: 4.5em;} 
.editarea input.field300 {background: white; width:300px; } /* color: #781351; border: 1px solid red  */

.editarea .submit input {border: 2px outset #d7b9c9; width:auto} /*  color: #000;background: #ffa20f */
.editarea input.check  {width:auto}
.editarea input.coach {width:2em}

.editarea fieldset {border: 1px solid #000; margin:0; padding-left:10px; background-color: white}
.editarea legend {color: #fff; background: #006633; border: 1px solid #000; padding: 2px 6px; margin-bottom:5pt}

.errormessage {font-weight:bold; color:#cc0033}

.schoolsattended {font-size: .9em}
.mwprogram {font-weight: bold; margin-bottom:0; padding-bottom: 0; }
.mwprogramtable {margin-bottom: .5em}
.sccoach {margin-left:20px; text-indent: -20px}

.exhibittable {border:1px solid black; border-collapse: collapse; margin: .5em 0 1em 0}
.exhibittable td {border: 1px solid black; text-align: center}
.exhibittable td {padding:2px}

.pink {background-color: pink}


.yellowdiv {background: #ffffcc; padding: 5px 0 5px 0; margin: 1em 0 1em 0}
.yellowtable {background: #ffffcc; border-collapse: collapse; width: 100%; margin: 0 0 0 0; padding: 20px 0 20px 0}
.leftcol {padding: 0 10px 0 0; text-align: right}

.factcontainerx { background-color: transparent; padding:0 5px 0 5px; vertical-align: top; background-image:url(../verticalfact063_40.jpg); background-repeat:repeat-x}

.facttable table {border-collapse:collapse; border: none; width: 860px; background-color: transparent; margin: 1em 0 1em 0; }
/*.facttable td {border: 0px solid #007662;  vertical-align:top; width: 25%; background-color: transparent}  9ac1ba 414361 */
td.factcontainer {width: 200px; background-color: transparent; padding:0 5px 0 5px; vertical-align: top; background-image:url(../verticalfact063.jpg); background-repeat:repeat-x}
.facttitle {margin: 0px 0 5px 0; padding: 5px 0px 2px 0; background-color: transparent; color: white; font-weight:bold } /* 007662 */
.fact {font-size: .9em; line-height: 1.3 }
td.factdivide {width: 20px; background-color: transparent; padding: 0}

.callout {float: right; width: 216px;  padding: 10px; margin: 0 0 1em 1em; background-color:#FF9; }
.callout p {font-size: .9em; line-height: 1.3 }

.callout200 {float: right; width: 180px;  padding: 10px; margin: 0 0 1em 19px; background-color:#ffffff; border: 1px solid #006633}
.callout200 p {font-size: .9em; line-height: 1.3 }

.sidebox {float:right; width: 422; margin: 0 0 1em 19px;; background-color: white}
.sidebox p {font-size: .9em; line-height: 1.3 }


.footer {width: 900px; background-color: #414361; padding:0; margin: 0 auto 0 auto;  position: relative; bottom: 0} /* background-image:url(../funkyball2.jpg); background-position: right top; background-repeat:no-repeat */
.footer a {color: white}

.shadetop {background-image:url(../verticalboxbg.jpg); background-repeat:repeat-x; background-color: #e9f3ed}

.threecol table {border-collapse:collapse; margin-bottom: 0 }
.threecol table  td.features {border: 1px solid #006633; width: 180px; background-color:white; padding: 10px 10px; vertical-align:top}
.threecol table td.centercol {width: 18px; border: none; padding: 0 0}

