* { margin: 0; padding: 0; }



#pagecontainer { float: left; width: 100%; text-align: center; background: url(../images/bg_ball.jpg) no-repeat top center; }
#content { margin: 0 auto; width: 974px; text-align: left; }
#content_bg { float: left; width: 934px; margin: 35px 0 0 0; padding: 0 20px 0 20px; text-align: left; background: #fff url(../images/bg_top.gif) no-repeat top left; }
#content_bottom { float: left; width: 974px; height: 10px; background: url(../images/bg_bottom.gif) no-repeat bottom left; } * html #content_bottom { margin-top: -4px; }

#content_top { float: left; width: 934px; margin: 10px 0 0 0; padding: 0 20px 0 20px; text-align: left; }
#content_bg_players { float: left; width: 934px; margin: 0 0 0 0; padding: 0 20px 0 20px; text-align: left; background: #fff url(../images/bg_top.gif) no-repeat top left; }
#pagecontainer_players { float: left; width: 100%; text-align: center; background: url(../images/bg_stars.jpg) no-repeat top center; }
#top_navs { float: right; margin: 0 5px 0 0; }
#top_navs_left { float: left; padding: 15px 10px 0 0; color: #a6ada3; }
#top_navs_right { float: left; width: 175px; height: 36px; background: url(../images/bg_navs_top.jpg) no-repeat top left; padding: 10px 0 0 18px; }

#top { float: left; width: 934px; height: 72px; background: url(../images/bg_toptop.gif) no-repeat top left; }
#top_left { float: left; width: 180px; height: 72px; }
#top_right { float: left; width: 754px; height: 51px; text-align: right; padding: 21px 0 0 0; } * html #top_right { margin-bottom: -3px; }
#promo { float: left; width: 754; height: 126px; }
#promo_admin { float: left; width: 754; height: 76px; }

#promo_home { float: left; width: 934px; }
#promo_home_top { float: left; width: 914px; background: #193200 url(../images/bg_home_top.jpg) no-repeat top left; padding: 96px 10px 10px 10px; }
#promo_home_top_left { float: left; width: 624px; margin: 0 10px 0 0; }
#welcome_top { float: left; width: 624px; height: 45px; }
#welcome_middle { float: left; width: 584px; background: url(../images/bg_welcome.gif) no-repeat bottom left; padding: 10px 20px 10px 20px; }
#welcome_box { float: left; width: 584px; padding: 15px 0 15px 0; }
#welcome_box_dotted { float: left; width: 584px; padding: 15px 0 15px 0; border-bottom: 2px #cf2603 dotted; }
#welcome_box_left { float: left; width: 240px; margin: 0 20px 0 0; }
#welcome_box_right { float: left; width: 324px; }
#welcome_btn { float: right; margin: 8px 0 0 0; }
#promo_home_top_right { float: left; width: 280px; }
#top5videos { float: left; width: 280px; }
#top5videos_top { float: left; width: 280px; height: 45px; }
#top5videos_middle { float: left; width: 280px; background: url(../images/bg_top5videos.gif) no-repeat bottom left; padding: 5px 0 12px 0; }
#topvideo { float: left; width: 280px; padding: 6px 0 6px 0; border-bottom: 1px #9dbc78 dotted; }
#topvideo_left { float: left; width: 62px; margin: 0 10px 0 15px; } * html #topvideo_left { margin: 0 10px 0 7px; }
#topvideo_right { float: left; width: 178px; margin: 0 15px 0 0; } * html #topvideo_right { margin: 0 7px 0 0; }
#topvideo_right p { margin: 1px 0 2px 0; padding: 0; font-size: 11px; }
#newsletter { float: left; width: 280px; margin: 10px 0 0 0; }
#newsletter_top { float: left; width: 280px; height: 30px; }
#newsletter_bottom { float: left; width: 280px; background: url(../images/bg_newsletter.gif) no-repeat bottom left; padding: 10px 0 10px 0; }
#newsletter_bottom_left { float: left; width: 59px; padding: 2px 0 0 21px; }
#newsletter_bottom_right { float: left; width: 190px; background: url(../images/bg_newsletter_form.gif) no-repeat top left; padding: 9px 0 10px 10px;  }
#foundation_left { float: left; width: 83px; padding: 3px 15px 0 15px; }
#foundation_right { float: left; width: 152px; padding: 0 15px 0 0; }
#foundation_right p { font-size: 11px; line-height: 13px; }

#promo_home_bottom { float: left; width: 934px; height: 10px; background: url(../images/bg_home_bottom.jpg) no-repeat top left; }

#copy { float: left; width: 934px; margin: 25px 0 0 0; }
#copy_home { float: left; width: 934px; margin: 0 0 0 0; }
#copy_left { float: left; width: 644px; }
#grey { float: left; width: 644px; background: #f0f0f0 url(../images/bg_greybottom.gif) no-repeat bottom left; padding: 0 0 10px 0; }
#grey_header { float: left; width: 604px; height: 34px; padding: 15px 0 0 40px; background: url(../images/bg_greyheader.gif) no-repeat top left; }
#grey_subnavs { float: left; width: 634px; height: 30px; padding: 4px 10px 0 0; background: url(../images/bg_subnavs.jpg) no-repeat top left; text-align: right;  }
#grey_header_admin { float: left; width: 634px; height: 34px; padding: 15px 0 0 10px; background: url(../images/bg_greyheader.gif) no-repeat top left; }
#grey_copy { float: left; width: 624px; padding: 0 10px 0 10px; }
#grey_copy_intro { float: left; width: 564px; padding: 12px 30px 15px 30px; }
#grey_copy_admin { float: left; width: 604px; padding: 12px 0 15px 0; }

#grey_full { float: left; width: 934px; background: #f0f0f0 url(../images/bg_greybottom_full.gif) no-repeat bottom left; padding: 0 0 10px 0; }
#grey_header_full { float: left; width: 894px; height: 34px; padding: 15px 0 0 40px; background: url(../images/bg_greyheader_full.gif) no-repeat top left; }
#grey_copy_full { float: left; width: 914px; padding: 0 10px 0 10px; }
#grey_copy_intro_full { float: left; width: 854px; padding: 12px 30px 15px 30px; }
#demovideo { float: left; width: 825px; height: 427px; margin: 0 10px 0 10px; padding: 70px 29px 0 40px; background: url(../images/bg_demovideo.jpg) no-repeat top left; } * html #demovideo { margin: 0 5px 0 5px; }
#demovideo_left { float: left; width: 320px; padding: 20px 25px 0 0; } 
#demovideo_right { float: left; width: 480px; } 
#introcopy { float: left; width: 854px; padding: 15px 40px 15px 40px; }
#introcopy_left { float: left; width: 594px; }
#introcopy_right { float: left; width: 235px; margin: 0 0 0 25px; }

.tab_on {cursor: pointer; float:left; background-color:#e6e6e6; color:#7d7d7d; font-weight: bold; padding: 0 0 10px 0; margin-left: 2px;}
.tab_on #bg_left { float: left; height: 25px; width: 10px; background: url(../images/bg_tab_left_on.gif) no-repeat top left; }
.tab_on #bg_middle { float: left; padding: 10px 0 0 0; }
.tab_on #bg_right { float: left; height: 25px; width: 10px; background: url(../images/bg_tab_right_on.gif) no-repeat top left; }
.tab_off {cursor: pointer; float:left; background-color:#d2d2d2; color:#7d7d7d; font-weight: bold; padding: 0 0 10px 0; margin-left: 2px;}
.tab_off #bg_left { float: left; height: 25px; width: 10px; background: url(../images/bg_tab_left.gif) no-repeat top left; }
.tab_off #bg_middle { float: left; padding: 10px 0 0 0; }
.tab_off #bg_right { float: left; height: 25px; width: 10px; background: url(../images/bg_tab_right.gif) no-repeat top left; }
#all_tab { float: right; margin-right: 15px; }

#scrbar { float: left; width: 934px; height: 131px; padding: 13px 0 0 0; background: url(../images/bg_scrbar.jpg) no-repeat top left; }
#scrbar_arrow_left { float: left; width: 49px; height: 104px; padding: 27px 0 0 17px; }
#scrbar_arrow_right { float: left; width: 55px; height: 104px; padding: 27px 0 0 11px; }
#scrbar_pic { float: left; width: 153px; }
#scrbar_gap { float: left; width: 9px; }
#scrbar_bottom { float: left; width: 934px; height: 15px; }

#sp { float: left; width: 624px; background: url(../images/bg_sp.jpg) repeat-y top left; }
#sp_topbg { float: left; width: 624px; background: url(../images/bg_sptop.jpg) no-repeat top left; }
#sp_top { float: left; width: 624px; height: 50px; }
#sp_top_left { float: left; width: 444px; height: 35px; padding: 15px 0 0 30px; }
#sp_top_right { float: left; width: 150px; height: 30px; padding: 20px 0 0 0; }
#sp_navs { float: left; width: 574px; height: 41px; padding: 14px 25px 0 25px; }
#sp_navs_bottom { float: left; width: 574px; height: 4px; background: url(../images/bg_navsbottom.gif) no-repeat bottom left; } * html #sp_navs_bottom  { margin-top: -10px; }
.sp_buttonOn { float: left; height: 37px; background: url(../images/bg_button.gif) repeat-x top left; }
.sp_buttonOn_left { float: left; width: 7px; height: 37px; background: url(../images/bg_button_left.gif) no-repeat top left; }
.sp_buttonOn_right { float: left; width: 7px; height: 37px; background: url(../images/bg_button_right.gif) no-repeat top left; }
.sp_buttonOn_copy { float: left; height: 26px; color: #fff; font-weight: bold; padding: 11px 0 0 0; }
.sp_button { float: left; height: 37px; }
.sp_button_left { float: left; width: 7px; height: 37px; }
.sp_button_right { float: left; width: 7px; height: 37px; }
.sp_button_copy { float: left; height: 26px; color: #8a2928; font-weight: bold; padding: 11px 0 0 0; }
.sp_button_copy a { color: #8a2928; font-weight: bold; text-decoration: none; }
.sp_button_copy a:hover { color: #ff391f; font-weight: bold; text-decoration: none; }
#sp_copy { float: left; width: 564px; padding: 0 30px 0 30px; }
#sp_bottom { float: left; width: 624px; height: 22px; background: url(../images/bg_spbottom.jpg) no-repeat top left; }

#sp_copy2 { float: left; width: 584px; padding: 0 20px 0 20px; }

#htp_box { float: left; width: 584px; }
#htp_box_header { float: left; width: 584px; height: 39px; background: url(../images/bg_htp_box_header.gif) no-repeat top left; margin: 15px 0 0 0; }
#htp_box_header_left { float: left; width: 399px; height: 29px; padding: 10px 0 0 20px; }
#htp_box_header_right { float: left; width: 165px; height: 29px; padding: 10px 0 0 0; }
#htp_box { float: left; width: 584px; background: url(../images/bg_htp_box.gif) repeat-y top left; }
#htp_box_bottom { float: left; width: 584px; height: 12px; background: url(../images/bg_htp_box_bottom.gif) no-repeat top left; }
#htp_box_intro { float: left; width: 524px; padding: 10px 30px 10px 30px; }
#htp_box_field { float: left; width: 544px; padding: 0 20px 0 20px; }
#htp_box_field_img { float: left; width: 544px; height: 351px; background: url(../images/bg_field.jpg) no-repeat top left; text-align: center; }
#htp_box_field_header { float: left; width: 544px; height: 44px; background: url(../images/bg_htp_box_field_header.gif) no-repeat top left; border-bottom: 2px #993f01 solid; text-align: center; }
#htp_box_field_header h1 { font-size: 23px; color: #000; text-decoration: none; border-bottom: none; padding-top: 8px;  }
#htp_box_field_description { float: left; width: 544px; text-align: center; padding: 10px 0 13px 0; background: url(../images/bg_box_htp_field_desc.gif) no-repeat bottom left; }

#htp_copy { float: left; width: 584px; }
#htp_copy_tabs { float: left; width: 560px; height: 39px; text-align: right; margin: 15px 0 0 0; padding: 0 24px 0 0; }
#htp_copy_tabs img { margin-left: 3px;  }
#htp_copy_header { float: left; width: 584px; height: 39px; background: url(../images/bg_htp_box_header.gif) no-repeat top left; margin: 0; padding: 0; }
.htp_copy_item { float: left; height: 28px; padding: 11px 10px 0 10px; color: #fff; font-weight: bold; font-size: 14px; }
.htp_copy_item_on { float: left; height: 17px; padding: 11px 10px 11px 10px; color: #538700; font-weight: bold; font-size: 14px; background: url(../images/bg_copy_item.gif) repeat-x top left; }
.htp_copy_item_on a { color: #538700; font-weight: bold; font-size: 14px;  text-decoration: none; }
.htp_copy_item_on a:hover { color: #538700; font-weight: bold; font-size: 14px;  text-decoration: none; }
.htp_copy_item a { color: #fff; font-weight: bold; font-size: 14px; text-decoration: none; }
.htp_copy_item a:hover { color: #ddf547; font-weight: bold; font-size: 14px; text-decoration: none; }
#htp_box { float: left; width: 584px; background: url(../images/bg_htp_box.gif) repeat-y top left; }
#htp_copy_intro { float: left; width: 524px; padding: 10px 30px 10px 30px; }
#htp_copy_bottom { float: left; width: 584px; height: 12px; background: url(../images/bg_htp_box_bottom.gif) no-repeat top left; }

#copy_left ol { margin: 8px 0 8px 5px; padding: 0; }
#copy_left ol li { text-indent:0px; padding: 1px 0 1px 0; margin: 0 0 0 40px; }

#popup_copy_top ol { margin: 8px 0 8px 5px; padding: 0; }
#popup_copy_top ol li { text-indent:0px; padding: 1px 0 1px 0; margin: 0 0 0 20px; }

#chart { float: left; width: 542px; padding: 15px 40px 0 42px; }
#chart_left { float: left; width: 220px; padding: 0 50px 0 0;  }
#chart_right { float: left; width: 272px; }
.chart_table { font-size: 11px; }
.chart_table td { font-size: 11px; padding: 2px 0 3px 0; }
#chart_info { float: left; width: 272px; background: #edf9e4; }
#chart_info_top { float: left; width: 259px; height: 29px; padding: 12px 0 0 13px; background: url(../images/bg_chartinfo.jpg) no-repeat top left; font-size: 17px; font-weight: bold; color: #fff; }
#chart_info_copy { float: left; width: 272px; }
#chart_info_bottom { float: left; width: 272px; height: 10px; background: url(../images/bg_chartinfo_bottom.gif) no-repeat top left; }
.chart_info_tile { float: left; width: 272px; border-bottom: 1px #96bb70 dotted;}
.chart_info_tileOn { float: left; width: 272px; border-bottom: 1px #96bb70 dotted; background: url(../images/bg_tile.gif) no-repeat top left; font-weight: bold; }
.chart_info_tile p { padding: 0 0 0 12px; background: url(../images/dot_green.gif) no-repeat 0 6px; font-size: 11px; }
.chart_info_tileOn p { padding: 0 0 0 12px; background: url(../images/dot_red.gif) no-repeat 0 6px; font-size: 11px; }
#chart_info_tile_left { float: left; width: 172px; padding: 7px 0 7px 12px; font-size: 11px; }
#chart_info_tile_right { float: left; width: 76px; padding: 8px 12px 0 0; }

.pie00 { width: 220px; height: 220px; background: url(../images/pie_u9u10_00.gif) no-repeat top left; }
.pie01 { width: 220px; height: 220px; background: url(../images/pie_u9u10_01.gif) no-repeat top left; }

#coachingtips { float: left; width: 624px; margin: 20px 0 20px 0; }
#coachingtips_header { float: left; width: 599px; padding: 0 0 7px 25px; }
#coachingtips_bar { float: left; width: 603px; height: 39px; padding: 0 10px 0 10px; background: url(../images/bg_coachingtipsbar.gif) no-repeat top left; }
#coachingtips_bar_left { float: left; width: 175px; height: 29px; padding: 10px 0 0 15px; }
#coachingtips_bar_right { float: left; width: 413px; height: 30px; padding: 9px 0 0 0; }
#coachingtips_copy { float: left; width: 569px; padding: 0 30px 0 25px; }
#coachingtips_copy_left { float: left; width: 293px; padding: 15px 20px 0 0; }
#coachingtips_copy_right { float: left; width: 236px; height: 171px; background: url(../images/bg_coachingtipsvideo.gif) no-repeat top left; padding: 10px 10px 10px 10px; }
#banners { float: left; width: 604px; padding: 20px 20px 20px 20px; }
#motto_bar { float: left; width: 603px; height: 39px; padding: 0 10px 0 10px; background: url(../images/bg_coachingtipsbar.gif) no-repeat top left; }
#motto_bar_left { float: left; width: 130px; height: 29px; padding: 10px 0 0 30px;}
#motto_bar_right { float: left; width: 413px; height: 30px; padding: 9px 0 0 0; }

#motto_copy_left { float: left; width: 293px; padding: 15px 20px 0 0; }
#motto_copy_right { float: left; width: 236px; height: 171px; background: url(../images/bg_coachingtipsvideo.gif) no-repeat top left; padding: 10px 10px 10px 10px; }

#copy_right { float: left; width: 290px; }
#topbanner { float: left; width: 240px; padding: 0 25px 0 25px; }
#rightheader { float: left; width: 290px; padding: 0 0 15px 0; }
#rightheader_admin { float: left; width: 290px; padding: 0 0 5px 0; }
#clipboard { float: left; width: 290px; background: url(../images/bg_clipboard_top.jpg) no-repeat top left; margin: 0 0 30px 0; }
#clipboard_save { float: left; width: 290px; background: url(../images/bg_clipboard_top_save.jpg) no-repeat top left; margin: 0 0 30px 0; }
#clipboard_demo { float: left; width: 290px; background: url(../images/bg_clipboard_top_demo.jpg) no-repeat top left; margin: 0 0 30px 0; }
#clipboard_bg { float: left; width: 280px; background: url(../images/bg_clipboard_bottom.jpg) no-repeat bottom left; padding: 93px 10px 35px 0; }
#clipboard_header { float: left; height: 31px; margin: 0 0 10px 0; }
#clipboard_header_left { float: left; height: 24px; padding: 7px 15px 0 42px; background: url(../images/bg_clipboard_left.gif) no-repeat top left; font-size: 15px; font-weight: bold; color: #fff; }
#clipboard_header_right { float: left; height: 31px; width: 8px; background: url(../images/bg_clipboard_right.gif) no-repeat top left; }

.clipboard_tile { float: left; width: 280px; border-bottom: 1px #efa77d dotted;}
.clipboard_tileOn { float: left; width: 280px; border-bottom: 1px #efa77d dotted; background: url(../images/bg_clipboard.gif) no-repeat top left; font-weight: bold; }
.clipboard_tile  p { padding: 0 0 0 12px; background: url(../images/dot_orange.gif) no-repeat 0 6px; font-size: 11px; }
.clipboard_tileOn p { padding: 0 0 0 12px; background: url(../images/dot_red.gif) no-repeat 0 6px; font-size: 11px; }
#clipboard_tile_left { float: left; width: 180px; padding: 7px 0 7px 12px; font-size: 11px; }
#clipboard_tile_right { float: left; width: 76px; padding: 8px 12px 0 0; }
#clipboard_buttons { float: left; width: 270px; text-align: right; padding: 20px 20px 0 0; } * html #clipboard_buttons { padding: 20px 10px 0 0; }
#gap20 { float: left; width: 280px; height: 20px; }
#gap25 { float: left; width: 260px; height: 25px; border-bottom: 1px #b8b8b8 dotted; margin: 0 0 0 20px; } * html #gap25 { margin: 0 0 0 10px; }
#gap30 { float: left; width: 280px; height: 30px; }
#gap75 { float: left; width: 280px; height: 75px; }
.btngap { margin: 2px 0 2px 0; }

#numberofusers { float: left; width: 280px; height: 75px; background: url(../images/bg_numberofusers.jpg) no-repeat top left; }
#numberofusers_copy { float: left; width: 106px; height: 39px; text-align: center; font-size: 32px; color: #fff; margin: 6px 0 0 113px; } * html #numberofusers_copy { margin: 6px 0 0 56px; }

#weekly { float: left; width: 260px; padding: 0 10px 0 20px; }
#weekly_left { float: left; width: 53px; padding: 2px 0 0 15px; }
#weekly_right { float: left; width: 170px; background: url(../images/bg_newsletter_form_grey.gif) no-repeat top left; padding: 9px 0 10px 10px;  }

#calendar { float: left; width: 256px; padding: 10px 2px 0 2px; }
#calendar_top { float: left; width: 256px; height: 40px; background: url(../images/bg_weekly_top.gif) no-repeat top left; }
#calendar_copy { float: left; width: 216px; background: url(../images/bg_weekly.gif) repeat-y top left; padding: 0 20px 0 20px; }
#calendar_bottom { float: left; width: 256px; height: 10px; background: url(../images/bg_weekly_bottom.gif) no-repeat top left; }
.cell { width: 40px; height: 40px; background: url(../images/bg_cell.gif) no-repeat top left; color: #fff; font-size: 19px; font-weight: bold; }
.cell_on { width: 40px; height: 40px; background: url(../images/bg_cell_on.gif) no-repeat top left; color: #fff; font-size: 21px; font-weight: bold; }
.cell a { color: #fff; text-decoration: none; }
.cell a:hover { color: #fff; text-decoration: none; }
.cell_on a { color: #fff; text-decoration: none; }
.cell_on a:hover { color: #fff; text-decoration: none; }
.cell_gap { width: 4px; height: 1px; }
.cell_vgap { height: 4px; }

#conf { float: left; width: 564px; margin: 15px 0 20px 0; }
#conf_top { float: left; width: 564px; height: 12px; background: url(../images/bg_conf_top.gif) no-repeat top left; }
#conf_copy { float: left; width: 564px; background: #5c9200; } * html #conf_copy { margin-top: -3px; }
#conf_copy p { font-size: 14px; font-weight: bold; text-align: center; color: #fff; }
#conf_bottom { float: left; width: 564px; height: 12px; background: url(../images/bg_conf_bottom.gif) no-repeat top left; }

#error { float: left; width: 564px; margin: 15px 0 20px 0; }
#error_top { float: left; width: 564px; height: 12px; background: url(../images/bg_error_top.gif) no-repeat top left; }
#error_copy { float: left; width: 564px; background: #a31818; } * html #error_copy { margin-top: -3px; }
#error_copy p { font-size: 14px; font-weight: bold; text-align: center; color: #fff; }
#error_bottom { float: left; width: 564px; height: 12px; background: url(../images/bg_error_bottom.gif) no-repeat top left; }
#admin_btn_top {float: left; margin: 0 0 15px 0; text-align: right;} * html #admin_btn_top { margin-top: -20px; }
#admin_btn_bottom { clear: both; height: 1px; } * html #admin_btn_bottom { display: none; }

#foradmin { float: left; width: 564px; padding: 0 30px 0 30px; }

.classic th { height: 40px; background: url(../images/bg_table.jpg) no-repeat top left; color: #fff; padding: 0 0 0 10px; font-weight: bold; font-size: 15px; }
.classic1 th { height: 40px; background: url(../images/bg_table1.jpg) no-repeat top left; color: #fff; padding: 0 0 0 10px; font-weight: bold; font-size: 15px; }
.header { background: #255b00; color: #fff; font-weight: bold; padding: 9px 10px 7px 10px; }
tr.odd td { background: #f0f8ea; padding: 9px 10px 8px 10px; border-bottom: 1px #fff solid; }
tr.even td { background: #daebce; padding: 9px 10px 8px 10px; border-bottom: 1px #fff solid; }
tr.ban td { background: #ff0000; padding: 9px 10px 8px 10px; border-bottom: 1px #fff solid; }
.bottom { height: 10px; background: url(../images/bg_table_bottom.gif) no-repeat top left; }
.bottom1 { height: 10px; background: url(../images/bg_table_bottom1.gif) no-repeat top left; }

.tclass { width: 555px; color: #7d7d7d; font-size: 13px; }
.tclass td { border-bottom: 1px dotted #b0b0b0; padding: 10px 0 10px 0; }
.tclass td.clear { border-bottom: none; padding: 7px 0 7px 0; }

#tabletop { float: left; width: 624px; margin: 5px 0 10px 0; }
#tabletop_copy { float: left; width: 604px; background: #d9d9d9; padding: 0 10px 0 10px; font-size: 14px; font-weight: bold; color: #7d7d7d; } * html #tabletop_copy { margin-top: -4px; }
#tabletop_top { float: left; width: 624px; height: 10px; background: url(../images/bg_tabletop_top.gif) no-repeat top left; }
#tabletop_bottom { float: left; width: 624px; height: 10px; background: url(../images/bg_tabletop_bottom.gif) no-repeat top left; }

#popup { float: left; width: 760px; }
#popup_top { float: left; width: 700px; height: 25px; background: url(../images/bg_popup_top.jpg) no-repeat top left; text-align: right; padding: 43px 60px 0 0; }
#popup_copy { float: left; width: 480px; background: url(../images/bg_popup_copy.jpg) repeat-y top left; padding: 0 140px 0 140px; }
#popup_bottom { float: left; width: 760px; height: 41px; background: url(../images/bg_popup_bottom.jpg) no-repeat top left; }
#popup_bottom p { font-size: 10px; color: #a0ab97; }
#popup_bottom a { font-size: 10px; color: #a0ab97; text-decoration: underline; }
#popup_bottom a:hover { font-size: 10px; color: #a0ab97; text-decoration: none; }
#popup_bottom_left { float: left; width: 220px; padding: 4px 0 0 140px; text-align: left; }
#popup_bottom_right { float: left; width: 260px; padding: 4px 140px 0 0; text-align: right; }
#popup_copy_top { float: left; width: 480px; }
#popup_copy_bottom { float: left; width: 480px; padding: 20px 0 20px 0; }
#popup_copy_bottom_left { float: left; width: 176px; }
#popup_copy_bottom_right { float: left; width: 289px; text-align: left; padding: 2px 0 0 15px; }
#popup_copy_bottom_right p { line-height: 14px; }

#popup_copy_rating { float: left; width: 450px; height: 48px; background: url(../images/bg_rating.gif) no-repeat top left; margin: 20px 0 0 0; padding: 12px 16px 0 16px; }
#popup_copy_rating_left { float: left; width: 250px; text-align: left; }
#popup_copy_rating_left p { color: #777777; padding-top: 2px; font-weight: bold; font-size: 11px; }
#popup_copy_rating_right { float: left; width: 125px; text-align: center; }
#popup_copy_rating_avg { float: left; width: 75px; text-align: center; }
#popup_copy_rating_avg span { font-size: 20px; font-weight: bold; padding: 0; margin: 0; color: #82b001; }
#popup_copy_rating_avg p { padding-top: 2px; margin: 0; font-size: 11px; }
#total_rating { font-size: 11px; }

#popup_small { float: left; width: 502px; height: 231px;  }
#popup_small_top { float: left; width: 502px; height: 50px; }
#popup_small_top_left { float: left; width: 322px; height: 35px; padding: 15px 0 0 30px; }
#popup_small_top_right { float: left; width: 120px; height: 32px; padding: 18px 30px 0 0; }
#popup_small_top_copy { float: left; width: 5022px;  }
#popup_small_form { float: left; width: 422px; height: 40px; margin: 30px 30px 20px 30px; padding: 12px 0 0 20px; background: url(../images/bg_popup_form.gif) no-repeat top left; } * html #popup_small_form { margin: 30px 15px 20px 15px; }
#popup_small_form_tall { float: left; width: 422px; height: 55px; margin: 30px 30px 20px 30px; padding: 12px 0 0 20px; background: url(../images/bg_popup_form.gif) no-repeat top left; } * html #popup_small_form_tall { margin: 30px 15px 20px 15px; }
#popup_small_buttons { float: left; width: 422px; padding: 0 30px 0 30px; text-align:center }

#popup_copy_top ul { list-style-type: none; margin: 5px 0 5px 5px; padding: 0; }
#popup_copy_top ul li { text-indent:0px; padding: 1px 0 1px 10px; margin: 0 0 0 0; background: url(../images/bullet_green.gif) no-repeat 0 6px; }
.tborder div { float: left; height: 10px; width: 440px; border-top: 1px #cdcdcd solid; margin: 5px 0 4px 0; }
p.ages { font-size: 44px; color: #80b300; padding: 10 0 0 0; margin: 0 0 12px 0; font-weight: bold; }
h6 { color: #7d7d7d; font-size: 24px; font-weight: normal; padding: 0 0 5px 0; margin: 0 0 5px 0; }

#philosophy { float: left; width: 480px; background: url(../images/bg_philosophy.jpg) no-repeat top left; }
#philosophy_back { float: left; width: 480px; background: url(../images/bg_philosophy_back.jpg) repeat-y top left; margin: 0 0 10px 0; }
#philosophy_bottom { float: left; width: 480px; height: 22px; background: url(../images/bg_philosophy_bottom.jpg) no-repeat top left; }
#philosophy_title { float: left; width: 455px; height: 37px; margin: 0 0 20px 0; text-align: left; padding: 13px 0 0 25px; }
#philosophy_copy { float: left; width: 440px; padding: 95px 20px 0 20px; }
#popup_header { float: left; width: 760px; height: 70px; background: url(../images/header_ourphilosophy.gif) no-repeat top left; }
#philosophy_buttons { float: left; width: 480px; height: 46px; padding: 8px 0 0 0; margin: 0 0 25px 0; background: url(../images/bg_popup_top.gif) no-repeat top left; }
#philosophy_buttons_left { float: left; width: 225px; padding: 0 0 0 15px; text-align: left; }
#philosophy_buttons_right { float: left; width: 225px; padding: 0 15px 0 0; text-align: right; }
p.phil { padding-left: 20px; padding-right: 20px; text-align: left; }

/*------------- FOOTER --------------*/

.clear { clear: both; }
#footer { float: left; width: 924px; padding: 10px 25px 20px 25px; margin: 0; } 
#footer_left { float: left; width: 300px; }
#footer_right { float: left; width: 624px; padding: 1px 0 0 0; text-align: right; }
#footer p { color: #a0ab97; font-size: 9px; padding: 0; margin: 0; }
#footer a { color: #a0ab97; font-weight: normal; text-decoration: none; }
#footer a:hover { text-decoration: none; color: #fff; }

/*------------- GLOBAL SELECTORS --------------*/

body { text-align: center; margin: 0; padding: 0; border:0; color: #000; font-family: Tahoma, Verdana, Sans-serif; font-size: 12px; background: url(../images/bg_grass.gif) repeat top left; }

h1 { color: #7d7d7d; font-size: 21px; font-weight: normal; padding: 10px 0 3px 0; margin: 0 0 5px 0; border-bottom: 2px solid #c4c4c4; }
h1.red { color: #bb0101; font-size: 21px; font-weight: normal; padding: 10px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #c4c4c4; }
h1.home { color: #bb0101; font-size: 24px; font-weight: normal; padding: 3px 0 3px 0; margin: 0; border-bottom: none; }
h2 { color: #7d7d7d; font-size: 17px; font-weight: normal; padding: 0 0 0 0; margin: 0 0 5px 0; }
h2.red { color: #bb0101; font-size: 17px; font-weight: normal; padding: 7px 0 3px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #c4c4c4; }
h3 { color: #c9ff33; font-size: 14px; font-weight: normal; padding: 15px 0 0 0; margin: 0 0 2px 0; }
h5 { color: #7d7d7d; font-size: 24px; font-weight: normal; padding: 17px 0 5px 0; margin: 0 0 5px 0; }

p { font-size: 13px; line-height: 17px; color: #000; padding: 5px 0 3px 0; margin: 0; }
p.readmore { padding: 5px 0 3px 16px; background: url(../images/arrow_green.gif) no-repeat 2px 12px; font-size: 11px; }
p.readmore a { font-weight: bold; text-decoration: none; color: #c3c3c3; }
p.readmore a:hover { font-weight: bold; text-decoration: none; color: #9bc32a; }
p.pdf { background: url(../images/icon_pdf.gif) no-repeat 16px 6px; padding: 5px 0 0px 40px; }
p.pdf a { color: #7d7d7d; font-weight: bold; text-decoration: none; }
p.pdf a:hover { color: #7d7d7d; font-weight: bold; text-decoration: underline; }
p.video { background: url(../images/icon_video.gif) no-repeat 16px 6px; padding: 5px 0 0px 40px; }
p.video a { color: #7d7d7d; font-weight: bold; text-decoration: none; }
p.video a:hover { color: #7d7d7d; font-weight: bold; text-decoration: underline; }
p.link { background: url(../images/icon_link.gif) no-repeat 16px 6px; padding: 5px 0 0px 40px; }
p.link a { color: #7d7d7d; font-weight: bold; text-decoration: none; }
p.link a:hover { color: #7d7d7d; font-weight: bold; text-decoration: underline; }

#copy_left ul { list-style-type: none; margin: 10px 0 5px 5px; padding: 0; }
#copy_left ul li { text-indent:0px; padding: 1px 0 1px 12px; margin: 0 0 0 12px; background: url(../images/bullet_green.gif) no-repeat 0 6px; }
#copy_left ol { margin: 10px 0 5px 20px; padding: 0; }
#copy_left ol li { text-indent:0px; padding: 1px 0 1px 0px; margin: 0 0 0 12px; }

#clipboard_copy ul { list-style-type: none; margin: 10px 0 5px 5px; padding: 0; }
#clipboard_copy ul li { text-indent:0px; padding: 1px 0 1px 12px; margin: 0 0 0 12px; background: url(../images/bullet_green.gif) no-repeat 0 6px; }
#clipboard_copy ol { margin: 10px 0 5px 20px; padding: 0; }
#clipboard_copy ol li { text-indent:0px; padding: 1px 0 1px 0px; margin: 0 0 0 12px; }

#clipboard_mp_copy ul { list-style-type: none; margin: 0 0 5px 5px; padding: 0; }
#clipboard_mp_copy ul li { text-indent:0px; padding: 8px 0 8px 12px; margin: 0 15px 0 12px; background: url(../images/bullet_green.gif) no-repeat 0 13px; border-bottom: 1px #efa97f dotted; }

a { text-decoration: underline; color: #9f0001; font-weight: bold; }
a:hover { text-decoration: none; color: #9f0001; font-weight: bold; }

img.nowrap { display: block; padding: 0; margin: 0; }

#rate_1, #rate_2, #rate_3, #rate_4, #rate_5 { cursor: pointer; }

/*------------- FORM ELEMENTS --------------*/

form { margin:0; padding:0; display:block; }
input, textarea { padding: 5px 4px 3px 4px; margin: 0; font-family:Arial, Helvetica, sans-serif; color:#1F1F1F; font-weight:normal; font-size: 13px; }
select, option { padding: 2px 2px 2px 2px; margin: 0; font-family:Arial, Helvetica, sans-serif; color:#1F1F1F; font-weight:normal; }

/*------------- SUBNAVIGATION --------------*/

ul.subMenu { width: 250px; margin: 0 0 25px 0; padding: 3px 0px 0px 0px; font-size: 14px; font-weight: bold; }
ul.subMenu li { margin: 0; padding: 6px 0px 8px 0px; display:block; list-style-type: none; height: 20px; border-bottom: 1px #cdcdcd dotted; }
ul.subMenu a:link, ul.subMenu a:visited { display:block; padding: 4px 0 4px 21px; color: #7d7d7d; text-decoration:none; background: url(../images/dot_grey_big.gif) no-repeat 8px 10px; font-weight: bold; }
ul.subMenu a:active, ul.subMenu a:hover { padding: 4px 0 4px 21px; color: #cc211e; text-decoration:none; background: url(../images/dot_red_big.gif) no-repeat 8px 10px; font-weight: bold; }
ul.subMenu a:link.subMenuOn, ul.subMenu a:visited.subMenuOn { padding: 2px 0 4px 21px; font-size: 16px; color: #ea7000; text-decoration:none; background: url(../images/dot_orange_big.gif) no-repeat 8px 10px; font-weight: bold; }