﻿* 
{
    padding:0;
    margin:0 0 0 0px;
}

ul 
{
    padding-left:1em;
    margin-left:0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address 
{
    margin-bottom: 1em;
    text-align: left;
}
body 
{
    background-color:Black;  
    font-family:Tahoma, Geneva, Sans-Serif;
    font-size:85%;
    text-align: center;
    color: #FFFFFF;
}

#containerh 
{
    margin:3% auto 0px auto;
    background:black url(Images/mainbg.jpg) no-repeat center center;
    height:437px;
    width:819px;
}
#container
{
    margin:3% auto auto auto;
    background:black url(Images/mainbg_transparent.jpg) no-repeat center center;
    height:446px;
    width:802px;
}
.spacer 
{
    clear:both;
}

#hp_left 
{
    clear:right;
    float:left;
    margin:50px auto auto 50px;
    padding-left:50px;
    padding-top:2px;
    width:600px;
    height:270px;
    background:url(Images/dance_pose_icon.jpg) no-repeat top left;
    color:Black; 
}


#hp_left a:link
{
    color: black;
}

#hp_left a:visited
{
    color: dimgray;
}

#hp_left a:hover
{
    color:#999999;
}

.hp_grtrthans 
{
    font-size:smaller;
    margin:0 auto 0 auto;
}

#hp_reference 
{
    float:right;
    margin:5px 15px 10px auto;
    width:600px;
    text-align:right;
    color:Black;
    
}

#hp_reference p
{
    margin-top:0px;
}

#hp_reference h3
{
    margin-bottom:3px;
}

#history 
{
 
 
    clear:right;
    float:left;
    margin:70px auto auto 240px;
    padding-top:2px;
    width:370px;
    height:270px;
    color:Black;
    
}


#history p 
{
    font-size:small;
    line-height:130%;
}

#photo_tn 
{
    margin-top:13px;
    margin-left:5px;
    clear:right;    
    float:left;
    padding-top:2px;
    width:200px;
    height:396px;
    color:Black;
}

a 
{
    outline:none;
}

:focus 
{
    -moz-outline-style: none;
}

a:active
{
    outline: none;
}

a:visited 
{
    outline:none;
}

#photo_tn img
{
    padding:0 5px 5px 0;
    border:none;
}
#photo_tn img:hover
{
    background:url(Images/tn_dropShadow_bg.jpg) no-repeat top left;
}

#photo_pic 
{
    margin-top:16px;
    float:left;
    padding-top:0px;
    width:592px;
    height:396px;
    color:Black;
}

#large_pic 
{
    border:none;
    margin:0;
    padding:0;
    float:right;
    height:100%;  
}

#pic_caption 
{
    color:White;
    
}

#fullcopy 
{
    float:left;
    margin:13px 19px auto 45px;
    width:731px;
    height:396px;
}

.inst_txt
{
    font-size:90%;
    float:left;
    
}

.inst_info
{
    float:left;
    width:300px;
    border-bottom:dashed 1px black;
    border-right:solid 1px black;
}
.inst_info img
{
    float:left;
    padding:3px 7px 3px 3px;
    
}

#fullcopy ul
{
    list-style-type:none;
    margin-left:10px;

}
.prev_events li
{
    float:left;
    width:205px;
}
#fullcopy hr
{
    clear:left;
    padding:0;
    margin:0;
}

#fullcopy p
{
    margin-top:0px;
}

#fullcopy ol
{
    margin-top:-15px;
}
#fullcopy img
{
    float:right;
}

#headings1 
{
    width:717px;
    padding:0;

}

.performances
{
    padding:0;
}

#headings1 li, .performances li
{
    float:left;
    width:125px;
    padding-left:7px;
}

#headings1 li:first-child, .performances li:first-child
{
    width:125px;
    padding-left:0px;
    
}

#headings1 li
{
    font-weight:900;
    border-bottom:solid 2px grey;
    background-color:#dcdcdc;

}

.performances li 
{
    margin-top:10px;
    height:55px;
    border-bottom:solid 1px black;
    padding:0;
    padding-bottom:15px; 
}

#topcopy 
{
    width:675px;
    overflow:auto;
    height:175px;
    clear:right;
    float:left;
    scrollbar-track-color:black;
    scrollbar-face-color:white;
    scrollbar-arrow-color:red;
    color:Black;
    
}
#spacer 
{
    clear:both;
}

#bottom_fullcopy 
{
    width:100%;
    height:110px;
    float:left;
    margin-top:20px;
    color:Black;
    }

.prev_events1 li
{
    float:left;
    width:300px;
}
#bottom_fullcopy p
{
    margin-bottom:0;
    padding-bottom:0;
}
#bottom_fullcopy ul
{
    margin-top:5px
}



#dancer_o_yr_img 
{
    
}
#newstxt
{
    font-size:larger;
}


#auditions p 
{
    text-indent:20px;
}