body {   font-family: Verdana, Arial, Helvetica, 'Times New Roman', sans-serif;  font-size: 10pt;   color: #036;  background: #FFF;  margin: 0;  text-align: left;}h1 { font-size: 2em; }i { color: #5673AE; }.float_right { float: right; }.float_left { float: left; }.list_column { margin: 0; padding: 0; list-style: none; }.list_column h4 { margin: 0; }.list_column ul { list-style: none; margin: 0 0 1em 0; padding: 0; }.list_column li { float: left; margin-right: 2em;  }.list_column li li { border: 0; float: none; }#schedules_list { height: 80px; }#contact_list { height: 80px; padding-left: 15px; }.registration_list h3 { font-size: 10pt; font-weight: normal; margin: 0; }.list_blank { list-style-type: none; margin: 0; padding-left: 15px; }.list_blank p { margin: 0; }.coaches_list { list-style: none; margin: 0; padding: 0; width: 65%; }.coaches_list img { display: inline; }.coaches_list h3, .coaches_list p  { margin: 0; }.coaches_list ul { list-style-type: disc; margin-top: 1em; margin-bottom: 1em; }.links_list span { text-decoration: underline; color: #840084; cursor: pointer; }.contact_block { width: 40%; float: right; margin: 0.5em 0.5em 0 0; padding: 0.5em; border: solid #666 1px; background: #FFF; }.clr { clear: both; }.times { border-collapse: collapse; border: solid #333 1px; display: inline; vertical-align: top; margin: 0 1em 1em 0; }.times td { border: solid #333 1px; padding: 3px; }.times h3, .times h4, .times h5 { margin: 0; }.times .sub_header td { font-weight: bold; background: #F1F1FF; }.times .day_header { font-weight: bold; color: #006699; background: #E5E5F5; }.times .day_header h4 { margin: 0; font-size: 10pt; }.times .day_header p { margin: 0; color: #990000; font-weight: normal; font-size: 8pt; font-style: italic; }.times .session_header { background: #F5F5F5; }.times .year_header { background: #F5F5E5; }.times .event_title { margin: 0; display: inline; color: #009; font-weight: bold; }.times .date_field { color: #006699; }.times .bg_odd { background: #F5F5F5; }.times .bg_even { background: #E8E8E8; }.times .bg_odd, .times .bg_even { font-size: 8pt; }.times .footer_note { color: #990000; background: #F1F1FF; font-size: 8pt; font-style: italic; }#top_area { height: 100px; background: url(/html/themes/crestwood/images/headerbg.gif) repeat-x; }#top_area p { margin: 0; position: absolute; top: 0; left: 0; }#top_area p img { border: 0; }#top_area #header_address { position: absolute; top: 10px; right: 10px;padding: 0.5em; font-size: 8pt; float: right; width: 200px; border: solid #CCC 1px; color: #FFF;background: #4F78AA;}#top_area #header_address ul { list-style: none; margin: 0; padding: 0; list-style-image: none; }#top_area #header_address a { color: #FFF; }#top_area #header_address a:hover { color: #98BDEA; }#menu_area { font-size: 8pt; height: 16px;padding: 2px 2px;}#menu_area ul { padding: 0; margin: 0; list-style: none; z-index: 100; }#menu_area li { padding: 0; margin: 0; float: left; width: 100px; z-index: 100; }#menu_area a { display: block;width: 90px;text-decoration: none;color: #00006B;font-weight: bold;border: solid #036 1px;background: #DAE7F3;padding: 0 2px;}#menu_area a:hover { color: #FFF; background: #8BAAB8; }#menu_area .sub_one { background: #DAE7F3 no-repeat; background-position: right center; }#menu_area .sub_one:hover { color: #FFF; background: #8BAAB8 no-repeat; background-position: right center; }#menu_area .sub_two { background: #DAE7F3 no-repeat; background-position: right center; }#menu_area .sub_two:hover { color: #FFF; background: #8BAAB8 no-repeat; background-position: right center; }#menu_area li ul a { margin: -1px 0 0 0; color: #666; font-weight: normal; }#menu_area li ul { position: absolute; width: 100px; margin: -1px 0 0 0; left: -999em; border-top: solid #036 1px; }#menu_area li ul a { float: none; width: 100px; }#menu_area li ul ul { margin: -15px 0 0 105px; border-top: solid #036 1px; }#menu_area li:hover ul ul, #menu_area li:hover ul ul ul, #menu_area li.sfhover ul ul, #menu_area li.sfhover ul ul ul { left: -999em; }#menu_area li:hover ul, #menu_area li li:hover ul, #menu_area li li li:hover ul, #menu_area li.sfhover ul, #menu_area li li.sfhover ul, #menu_area li li li.sfhover ul { left: auto; }#content_area {   font-family: Verdana, Arial, Helvetica, 'Times New Roman', sans-serif;  color: #036;  background: #FFF;  margin: 0;  text-align: left;  font-size: 10pt;   padding: 20px; }#content_area #header_img { margin: 0; border: solid #000 1px; float: right; }#content_area a{   color: blue;   text-decoration: underline;}#content_area h2 { font-size: 1.5em; }#content_area h3 { font-size: 1.2em; }#content_area ul li { list-style: disc; list-style-image: none; }#bot_copy {   font-size: 8pt;   color: #CCC;   text-align: center;   padding: 2px;   background: url(img/layout/bot_bg.gif) repeat-x;  height: 22px;  width: 33%;}#bot_copy a { color: #CCC; text-decoration: none; }#bot_area { padding: 10px; text-align: right; }.w3c_v {   border: solid #999 1px;   padding: 1px 1px 1px 25px;   height: 15px;   background: url('img/w3c.gif') no-repeat;   background-position: 0px 1px;  font-size: 7pt;   text-align: right;   font-weight: bold;   margin: 5px; }.w3c_v img { padding-right: 4px; }.w3c_v a:link, .w3c_v a:visited, .w3c_v a:active, .w3c_v a:hover { font-family: Verdana, Arial, Helvetica, 'Times New Roman', sans-serif; font-weight: bold; text-decoration: none; }