html, body                  {min-height: 100%; height: 100%; margin: 0px; font-family: "Trebuchet MS", tahoma, Verdana, arial; font-size: 12px; background-color: #818789; color: #333333;}

a                           {text-decoration: none; color: #000000;}
a:hover                     {cursor: pointer;}
a img                       {border: 0px;}
h1                          {font-family: Verdana; font-size: 17px; font-weight: bold; margin-bottom: 10px; margin-top: 5px;}
h2                          {font-family: Verdana; font-size: 14px; font-weight: bold; margin-bottom: 0px; margin-top: 5px;}
h3                          {font-family: Verdana; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 5px;}
ul                          {list-style-type: square; margin: 0px 0px 0px 16px;}
table, tr, td               {border: 0px; padding: 0px; border-spacing: 0px; text-align: left;}
table                       {width: 100%;}
tr, td                      {height: 12px; vertical-align: top;}

label:hover                 {cursor: pointer;}
input                       {margin-left: 10px; background: #ededed; color: #000000; border: 1px #acacac solid; font-size: 11px;}
textarea                    {margin-left: 10px; background: #ededed; color: #000000; border: 1px #acacac solid; font-size: 11px; width: 540px; height: 100px;}
select                      {background: #ededed; color: #000000; border: 1px #acacac solid; font-size: 11px;}
input:hover, input:focus    {border: 1px #ab0202 solid; color: #ab0202;}
textarea:hover, textarea:focus {border: 1px #ab0202 solid; color: #ab0202;}
select:hover, select:focus  {border: 1px #ab0202 solid; color: #ab0202;}
option:hover, option:focus  {color: #ab0202;}

#container                  {width: 1000px;  height: auto; margin: 0px auto; margin-top: 0px; padding: 0px; border-spacing: 0px; border: 1px solid #676862; background-color: #ffffff; height: 100%;}

#header                     {width: 1000px; height: 150px; background-image: url('images/header.png'); float: left;}
#menu                       {width: 1000px; height: 22px; background-color: #cccccc; float: left; font-family: Verdana; font-size: 11px;}
#menu a                     {height: 22px; display: block; color: #252525; text-align: center; text-transform: uppercase; font-weight: bold; border-right: 1px solid #676862; line-height: 22px; float: left;}
#menu a:hover               {color: #5f5f5f;}
#wrapper                    {width: 1000px; background-color: #ffffff; float: left;}
#sidebar-left               {width: 179px;  padding: 0px; border-right: 1px solid #676862; border-bottom: 1px solid #676862; font-size: 11px; float: left;}
#sidebar-left a             {width: 179px;  height: 17px; display: block; border-bottom: 1px solid #999999; border-top: 1px solid #ffffff; background: #cccccc url('images/arrow.png') no-repeat; text-indent: 25px; color: #252525;}
#sidebar-left a:hover       {background: #dadada url('images/arrow_hover.png') no-repeat; color: #5f5f5f;}
#content                    {width: 640px;  float: left;}
#sidebar-right              {width: 179px;  padding: 0px; border-left: 1px solid #676862; border-bottom: 1px solid #676862; float: left;}
a.mod                       {width: 179px;  height: 17px; display: block; border-bottom: 1px solid #999999; border-top: 1px solid #ffffff; background: #cccccc url('images/arrow.png') no-repeat; text-indent: 25px; color: #252525;}
a.mod:hover                 {background: #dadada url('images/arrow_hover.png') no-repeat; color: #5f5f5f;}
#sidebar-right table.agenda {width: 175px; margin-top: 5px;}
#sidebar-right .agenda      {padding: 0px; border-spacing: 0px; border: 1px dotted #aaaaaa; border-collapse: collapse;}
#sidebar-right .agenda td   {border: 1px dotted #aaaaaa; border-collapse: collapse; vertical-align: top; padding: 0px; text-align: center;}
#sidebar-right .agenda th   {border: 1px dotted #aaaaaa; border-collapse: collapse; vertical-align: top; padding: 0px; text-align: center;}
#sidebar-right th.agenda_h  {background-color: #dddddd;}
#sidebar-right td.agenda_today{background-color: #2570af; color: #ffffff;}
#sidebar-right td.agenda_tm {background-color: #ffffff;}
#sidebar-right td.agenda_om {background-color: #dddddd;}
#sidebar-right .agenda a    {color: #2570af;}
#sidebar-right .agenda_today a{color: #ffffff;}
.bar-left                   {width: 100%;   height: 24px; background-image: url('images/bar_left.png'); line-height: 24px; color: #ffffff; font-weight: bold; text-indent: 2px;}
.bar-center                 {width: 100%;   height: 24px; background-image: url('images/bar_center.png'); line-height: 24px; color: #ffffff; font-weight: bold; text-indent: 2px;}
.bar-right                  {width: 100%;   height: 24px; background-image: url('images/bar_right.png'); line-height: 24px; color: #ffffff; font-weight: bold; text-indent: 2px;}
.sidebar-contents           {width: 175px;  padding: 2px;}
.content-contents           {width: 540px;  padding: 20px 50px 0px 50px;}
#copyright                  {width: 1000px; height: 15px; font-size: 10px; text-align: right; color: #ffffff; background-image: url('images/bottom.png'); float: left;}

.item                       {width: 540px;  padding-bottom: 5px; margin-bottom: 5px; background-image: url('images/news_bottom.png'); background-position: bottom; background-repeat: no-repeat; float: left;}
.item p                     {padding: 0px; margin: 0px;}
.center                     {width: 100%;   text-align: center;}
.two-column                 {width: 270px; float: left;}
.coaches                    {width: 540px; margin-top: 18px; padding-bottom: 10px; float: left;}
.even                       {background-color: #ededed;}
.odd                        {background-color: #ffffff;}
.even:hover, .odd:hover     {background-color: #cccccc; cursor: pointer;}
.trhover:hover              {background-color: #cccccc;}
.detail                     {font-size: 11px; margin: 0px; padding: 0px;}

#admin table, #admin td     {border: 1px solid #676862; border-collapse: collapse; padding: 2px; background-color: #eeeeee; font-size: 12px;}
#admin fieldset             {font-size: 13px; margin: 0px; padding: 10px; background-color: #eeeeee; padding-top: 0px;}
#admin legend               {font-size: 13px; font-weight: bold;}

#admin label                {font-weight: bold; margin: 0px; padding: 0px;}
#admin tr:hover td label    {color: #ab0202;}
#admin .add                 {width: 520px; display: block; text-align: right;}
#admin textarea             {width: 508px; height: 200px;}
#admin .error               {color: #ab0202; font-weight: bold;}
#admin form                 {float: left;}
#admin input                {background-color: #ffffff;}
#admin select               {background-color: #ffffff;}




















