/* ************ Reset ************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
a:link,a:visited{text-decoration:none;color:#000;}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body{font:13px/1.231 Georgia, "Times New Roman", Times, serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99%;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* *********** Menu **************** */

#menu_div{ margin:0 auto; width:997px; height:52px; top:-3px; position:relative;}
#menu_div li{ display:block; float:left;}
#menu_div li a{ text-indent:-9999em; display:block; height:53px; background:url(../images/menu_bg2.gif) no-repeat; overflow:hidden; }
#menu_div #li1 a{ width:100px; background-position: 0 0;}
#menu_div #li1 a:hover{ width:100px; background-position: 0 bottom;}
#menu_div #li2 a{ width:115px; background-position: -100px 0;}
#menu_div #li2 a:hover{ width:115px; background-position: -100px bottom;}
#menu_div #li3 a{ width:132px; background-position: -215px 0;}
#menu_div #li3 a:hover{ width:132px; background-position: -215px bottom;}
#menu_div #li4 a{ width:57px; background-position: -347px 0;}
#menu_div #li4 a:hover{ width:57px; background-position: -347px bottom;}
#menu_div #li5 a{ width:95px; background-position: -404px 0;}
#menu_div #li5 a:hover{ width:95px; background-position: -404px bottom;}
#menu_div #li6 a{ width:93px; background-position: -499px 0;}
#menu_div #li6 a:hover{ width:93px; background-position: -499px bottom;}
#menu_div #li7 a{ width:103px; background-position: -592px 0;}
#menu_div #li7 a:hover{ width:103px; background-position: -592px bottom;}
#menu_div #li8 a{ width:129px; background-position: -695px 0;}
#menu_div #li8 a:hover{ width:129px; background-position: -695px bottom;}
#menu_div #li9 a{ width:83px; background-position: -824px 0;}
#menu_div #li9 a:hover{ width:83px; background-position: -824px bottom;}
#menu_div #li10 a{ width:90px; background-position: -907px 0;}
#menu_div #li10 a:hover{ width:90px; background-position: -907px bottom;}



/* ***** Misc ********** */
body{ background: url(../images/bg_mtw2.jpg) repeat-y center top;}
#shadow1{ background: url(../images/shadowtop_bg.png) no-repeat center top; _background: none !important;}
#shadow2{ background: url(../images/shadowbottom_bg.png) no-repeat center bottom; _background: none !important;}
#banner{ display:block; height:120px; margin:0 auto; width:972px;}
#banner a{ background:url("../images/banner_mtwhite.jpg") no-repeat scroll 0 0 transparent; height:120px; width:972px; display:block; text-indent:-9999em; overflow:hidden;}
#top_div{ margin:0 auto; background: url(../images/top_bg2.jpg) no-repeat center 90px; width:997px; height:603px;}
#top_div2{ margin:0 auto; background: url(../images/top_bg2.jpg) no-repeat center top; width:997px; height:523px;}
#media_div{ width:971px; height:315px; margin:0 auto;}
#twitter_div{ width:414px; height:248px; float:left; background:url(../images/twitter_bg.gif) no-repeat 0 0; position:relative; top:-24px; left:7px; padding:60px 30px 10px; overflow:hidden;}
#twitter_update_list{ float:left; height:235px; overflow:hidden; }
#twitter_update_list li{ border-top:1px dashed #D2DADA; padding:8px 4px; float:left; font-family:'Lucida Grande',sans-serif; color:#666; line-height:1.1em; font-size:0.9em; }
#twitter_update_list li a{ clear:left; float:left; color:#666; width:400px;}
#twitter_update_list li a:hover{ text-decoration:underline;}
#twitter_update_list li span{ float:left;}
#twitter_update_list li span a{ float:none; clear:none; width:auto;}
#photoslide_div{ width:480px; height:290px; position:relative; top:6px; float:right; padding-right:2px;}
#photoslide_div a{ width:23px; height:286px; display:block; float:left; text-indent:-9999em; overflow:hidden;}
#photoslide_div #previous_btn{ background:url(../images/previous_btn.gif) no-repeat 0 0;}
#photoslide_div #next_btn{ background:url(../images/next_btn.gif) no-repeat 0 0;}
#photoslide_div img{ float:left;}
#photo_div{ width:475px; height:286px; overflow:hidden; display:block; float:left;}
#moreinfo_h3{ height:43px; width:970px; margin:0 auto; text-indent:-9999em; background:url(../images/moreinfo_title.jpg) no-repeat center top; position:relative; top:-10px;}

/* ***** Tournaments ******** */
#tournaments_div{ width:960px; min-height:850px; margin:0 auto; text-align:center; padding:0 10px; position:relative; top:-10px;}
#tournaments_div div{ width:184px; height:400px; background:url(../images/tournaments_bg.jpg) no-repeat center bottom; margin:8px 4px 0; _margin:8px 3px 0 2px; float:left; font-family:tahoma, arial, sans-serif; font-size:11px; line-height:16px; *line-height:14px; text-transform:uppercase; color:#eee;}
.register_btn{ width:176px; height:36px; display:block; clear:both; background:url(../images/register_btn.gif) no-repeat 0 0; text-indent:-9999em; overflow:hidden; margin:0 auto;}
.dates_dl dd{ font-weight:bold; font-size:13px;}
.mini_menu{ float:left;}
#tournaments_div h3{ width:184px; text-indent:-9999em; margin-bottom:3px;}
#tournaments_div dt{ float:left; clear:left; font-weight:bold; margin-left:5px;}
#tournaments_div  dd{ float:left; clear:right; margin-left:8px;}
#tournaments_div ul{ clear:left; margin:4px 0 5px 2px; *margin:1px 2px 7px 4px;}
#tournaments_div  ul li{ display:inline;}
#tournaments_div  ul li a{ font-size:10px; color:#fff;}
.mini_menu li a{ padding-right:1px; *padding-right:0; position:relative; left:-1px;}
#tournaments_div a:hover{ text-decoration:underline;}
#filateamsales_div{ background:url(../images/bluestripes_bg.gif) !important;}
#filateamsales_div h3{ height:105px; background:url(../images/filateamsales_title.gif) no-repeat 0 0;}
#filateamsales_div ul{ margin:17px 0 18px;}
#filateamsales_div ul li a{ height:28px; width:158px; display:block; margin:0 auto; text-indent:-9999em; overflow:hidden; background:url(../images/fila_menu_bg.gif) no-repeat; margin-bottom:4px;}
#filateamsales_div #colleges_li a{ background-position: 0 0;}
#filateamsales_div #highschools_li a{ background-position: 0 -32px;}
#filateamsales_div #club_li a{ background-position: 0 -64px;}
#filateamsales_div #uniforms_li a{ background-position: 0 -96px;}
#filateamsales_div #bags_li a{ background-position: 0 -125px;}
#filateamsales_div #shoe_li a{ background-position: 0 -157px;}
#filateamsales_div #discount_li a{ background-position: 0 -192px;}
#girlsdeepsouth_div h3{ height:219px; background:url(../images/girlsdeepsouth_title.jpg) no-repeat 0 0;}
#girlstoclivela_div h3{ height:219px; background:url(../images/girlstoclivela_title.jpg) no-repeat 0 0;}
#girlstoclivela_div .venues_dl dd, #girlsshowtimewest_div .venues_dl dd, #girlstoptenwest_div .venues_dl dd{ font-size:9px; _font-size:8px; margin:0 0 0 3px;}
#girlstoclivelouisville_div h3{ height:219px; background:url(../images/girlstoclivelouisville_title.jpg) no-repeat 0 0;}
#girlstoclivechicago_div h3{ height:219px; background:url(../images/girlstoclivechicago_title.jpg) no-repeat 0 0;}
#girlssummerderby_div UL{ *margin: 2px 2px 6px 4px; }
#girlssummerderby_div , #boyssummerderby_div, #boysgirlsfilanationals_div { line-height:16px !important; *line-height:14px !important;}
#girlssummerderby_div h3{ height:219px; background:url(../images/girlssummerderby_title.jpg) no-repeat 0 0;}
#girlssummerderby_div  .venues_dl dt, #boyssummerderby_div  .venues_dl dt,  #boysgirlsfilanationals_div dt{ text-align:left;}
#girlssummerderby_div  .venues_dl dt span, #boyssummerderby_div  .venues_dl dt span, #boysgirlsfilanationals_div span{ font-weight:normal;}
#girlssummerderby_div ul, #boyssummerderby_div ul, #boysgirlsfilanationals_div ul{ margin:5px auto 6px; *margin:5px 2px 7px 4px;}
#boyssummerderby_div h3{ height:219px; background:url(../images/boyssummerderby_title.jpg) no-repeat 0 0;}
#girlstoclivebaltimore_div h3{ height:219px; background:url(../images/girlstoclivebaltimore_title.jpg) no-repeat 0 0;}
#boystoclivebaltimore_div h3{ height:219px; background:url(../images/boystoclivebaltimore_title.jpg) no-repeat 0 0;}
#girlsshowtimeeast_div h3{ height:219px; background:url(../images/girlsshowtimeeast_title.jpg) no-repeat 0 0;}
#girlsshowtimemidwest_div h3{ height:219px; background:url(../images/girlsshowtimemidwest_title.jpg) no-repeat 0 0;}
#girlsshowtimewest_div h3{ height:219px; background:url(../images/girlsshowtimewest_title.jpg) no-repeat 0 0;}
#showtime_div h3{ height:219px; background:url(../images/natl_champion_title.jpg) no-repeat 0 0;}
#boysgirlsfilanationals_div h3{ height:219px; background:url(../images/girlsboysfilanationals_title.jpg) no-repeat 0 0;}
#boysfilanationals_div h3{ height:219px; background:url(../images/boysfilanationals_title.jpg) no-repeat 0 0;}
#girlsfilanationals_div h3{ height:219px; background:url(../images/girlsfilanationals_title.jpg) no-repeat 0 0;}
#girlsallamerican_div h3{ height:219px; background:url(../images/bobgibbons.jpg) no-repeat 0 0;}
#filajuniors_div h3{ height:219px; background:url(../images/filajuniors_title.jpg) no-repeat 0 0;}
#filafutures_div h3{ height:219px; background:url(../images/fila_futures_title.jpg) no-repeat 0 0;}
#girlstopteneast_div h3{ height:219px; background:url(../images/girlstopteneast_title.jpg) no-repeat 0 0;}
#girlstopteneast_div, #girlstoptenwest_div , #girlstoclivebaltimore_div , #boystoclivebaltimore_div { line-height:18px !important; *line-height:16px !important;}
#girlstopteneast_div ul, #girlstoptenwest_div ul, #girlstoclivebaltimore_div ul, #boystoclivebaltimore_div ul{ margin-top:6px; *margin-top:5px;}
#girlstoptenwest_div h3{ height:219px; background:url(../images/girlstoptenwest_title.jpg) no-repeat 0 0;}


/* ******* Footer ******** */
#footer_div{ margin:0 auto; height:124px; color:#fff; font-family: tahoma, arial, sans-serif; text-align:center; text-transform:uppercase;}
#footer_div a{ color:#fff;}
#footer_div a:hover{ text-decoration:underline;}
#footer_div ul{ width:850px; margin:0 auto; line-height:20px;}
#footer_div li{ display: inline;}
#footer_div li a{ font-size:12px;}
#footer_div #copyright_p{ font-size:10px; position:relative; top:10px;}
