html {height: 100%; margin: 0; padding: 0}

body {height:100%; margin:0; padding: 10px 0 0 0;  background: url(../imagesbg/bg2009fancy330066.jpg) top repeat-x; background-color: #c7b9d5;} /* litegreen = abd69f   background:url(../imagesbg/bg2009.jpg) top repeat-x;  bluebf=#d9dbe8*/

img {margin:0; padding:0; border:0 none}
body { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 11px}
p, ol { color:#000000; margin:.5em 0} /*  1d2877  */
h1 {font-size:1.4em; margin:0 0 0 0; line-height:1.5em; padding:0}
h2 {font-size: 1.2em; } /*  color: #1d2877 */
h3 {font-size: 1.1em; font-weight: bold}
td { }
label {color:#000000}


.boldtext {font-weight: bold}

.caption {font-size: .8em; font-style: italic; margin-bottom: 1em}

a:link { color:#59ad40; text-decoration: none} /* was #1d2877 */
a:visited {color:#59ad40; text-decoration: none }
a:hover { color:#59ad40; text-decoration: underline }
a:active { color:#59ad40; text-decoration: underline}

.greentext {color:#59ad40}
.bluetext {color:#1d2877}
.greentextbold {color:#59ad40; font-weight: bold}
.bluetextbold {color:#1d2877; font-weight: bold}
.redtext {font-weight:bold; color:#ff0000}
.subtitle {font-weight:bold; font-size: 1.1em; margin-top:0; line-height: 1.5em}
.spacer {clear:both}


.headerfinal2 {background:url(../headerimgs/soccer.jpg) top no-repeat;margin: 0 0; padding: 0 0; }
.headerband {height: 25px; background-color: #330066; border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff}

.main {width: 1024px; margin: 10px auto 10px auto; border: 1px solid #ffffff; padding: 0} /* 1d2877 */
.main970 {width: 970px; margin: 0px auto 10px auto; border: 1px solid #ffffff; padding: 0} /* 1d2877 */

.leftcolumn {float:left; width: 200px; }


.rightcolumnhome {width: 255px; float:right; margin: 10px 20px 10px 20px; background-color: white}
.formsincolumn { border-left: 1px solid #330066; border-bottom: 1px solid #330066; border-right: 1px solid #330066; border-top: 1px solid #330066; padding: 5px 10px; text-align: left;  background-color: white; font-size: 1em }

.forms {width: 190px; float:right; display:inline; border-left: 1px solid #330066; border-bottom: 1px solid #330066; border-right: 1px solid #330066; border-top: 1px solid #330066; padding: 5px 10px; text-align: left; margin: 10px 20px 10px 20px; background-color: white; font-size: 1em }
.forms ul, .forms ol {margin-left:2.5em; padding:0}
.formtitle {font-weight: bold; color: #000 }

.rightcolumn {width: 190px; float:right; display:inline;   text-align: left; margin: 10px 20px 10px 20px; background-color: white; font-size: 1em }

.boxnopad {background-color: white; margin: 0 0 1em 0; padding:0; border: 2px solid #c90b37}
.box {border: 1px solid #fff; margin: 10px 0 10px 0; padding: 0 10px 0 10px; width: 540px; background-color: #d5eacf; text-align: center} 

.whiteboxnoh {background-color: white; padding: 0; border:1px solid #330066;   margin-top:1em; text-align: center; }


.maincontent {background-color: #fff; margin: 0; padding: 0; } /*  background:url(../imagesbg/horizkids.jpg) top repeat-y;  */

.content {margin: 0px 252px 0px 200px; padding: 10px 0 10px 0; background-color: transparent}
.content ul, .content2 ol {margin-left:2.5em; padding:0; margin-top: .5em}

.contentfull {margin: 0px 20px 0px 200px; padding: 10px 0 10px 0; background-color: transparent}


.rule {border-bottom:1px solid #59ad40; margin: 1em 0 1em 0}

.tipbox {margin: 20px auto 0 auto; width: 522px; border: 1px solid #59ad40; background-color: #fff} /* 467 */
.tip2 { padding-left:28px; }
.tip2  div { background-color: #fff;  text-align: center; min-height: 32px; color: #59ad40; font-weight: bold; padding: 2px; vertical-align: middle}
.tip2 img {float:left; margin-left:-28px; display:inline }

.events {padding:10px; background-color: #330066}
/* .events {background:url(../imagesbg/eventbg.jpg) #1d2877 bottom no-repeat; } */
.events h1, .events p {color:white; }
.events p {font-size: .9em; margin:0}
.events h1 {font-weight: normal; text-align: center; margin-top:0; padding-top:0;  line-height: 1em}
p.eventdate {margin:1em 0 0 0; font-weight: bold; font-size: .9em}
.events a:link {color:white; text-decoration: none}
.events a:visited {color:white; text-decoration: none}
.events a:active {color:white; text-decoration: underline}
.events a:hover {color:white; text-decoration: underline}

.homepageemergency, .homepageentry {margin-bottom:1em; }
.homepageemergency p {color: #cc0033}
.homepageemergency p, .homepageentry p {margin:0 0 0 0; padding: 0 0 0 0; }
.homepageemergency a, .homepageemergency a:visited, .homepageemergency a:active {color:#cc0033; text-decoration:underline}
.homepageemergency a:hover {color:#cc0033; text-decoration: none}
.liststyle ul {margin-left: 0; padding-left: 0; list-style-type: square}
.liststyle li {margin-left: 1.3em; padding-left: 0}

p.loosep {line-height: 1.4em}

.faqlist {padding:0 0px 0 0 }
.faqlist ol {margin-left: 10px; padding-left:0}
.faqlist ul  {margin-left: 10px; padding-left:0}
.faqlist li {margin-left: 10px; padding-left:0}
.faqlist ol {font-weight:bold}
.faqlist p, .faqlist ol ol {font-weight:normal}
.faqlist p, ol {margin: .7em 0; line-height: 1.3em}

.tablebold {font-weight: bold; padding-right: 20px}
.contacttable { margin: 30px 0 0 0}
.contacttable td {padding: 0 20px 20px 0; vertical-align: top}

.formtable {border: none; color:#000}
.formtable input[type="text"] {width: 300px}
.formtable textarea {width: 300px}

.schedule td, th {text-align: center; padding:3px; border:1px solid #83c270; vertical-align: top;}
.schedule tr {border:1px solid #83c270;}
.schedule table { font-size:.9em;vertical-align: top;border:1px solid #83c270;border-collapse: collapse; background-color: white; margin: 1em 0 10px 0}
td.left {text-align: left}
.schedule .odd {background-color: #fff}
.schedule .even {}


.whiteboxgreenb {background-color: white; padding: 10px 10px; border:1px solid #59ad40;   margin-top:.5em;  }

.scheduleleft td {text-align:left}
td.scheduleleft {text-align:left}
.schedulelarger table {font-size:11px}
td.schedulecenter {text-align: center}

.sponsorimg {text-align: center; margin-bottom:5px} /*  float:right; margin-left:10px; clear:both  */
.sponsor table {vertical-align: top; border-collapse: collapse;  margin: 1em 0 10px 0}
.sponsor tr {border-bottom:1px solid #83c270;}
.sponsor td {vertical-align: top; padding-top:10px; border-bottom:1px solid #83c270;}
td.sponsorwords {padding: 0 10px 5px 0}

.calendartitle {font-weight: bold}

.indexsponsors {border-top:1px solid #59ad40; background:white; clear:both; text-align: center; padding: 10px 10px 0 10px }
.indexsponsors img {margin: 0 10px 10px 10px}
.mainsponsors img {margin: 1em 0 1em 10px}

.sponsorhome {vertical-align: middle; }
.sponsorhome img {vertical-align: middle}

.freeagent table {width: 99%; border-collapse: collapse;  padding:0; margin: 5px 0 10px 0 ; border-top: 1px solid #83c270; background-color: white } /*  #d5eacf  */
.freeagent td, .freeagent tr {margin:0; padding:0; border:none; padding-left: 5px; vertical-align: top}
td.freeagentlast {border-bottom: 1px solid #83c270; }
td.freeagentlast  {padding-bottom: 5px}
td.freeagentfirst {padding-top: 5px}









