body {
margin: 0px;
padding: 0px;
font-family: Helvetica, sans-serif;
}

a:link {
text-decoration: none;
color: black;
}
a:visited {
text-decoration: none;
color: black;
}
a:hover {
text-decoration: none;
color: #00F6FF;
}
a:active {
color: black;
}

#container{
width: 100%;
margin: auto;  
}

#header{
width: 100%;
height: 201px;
margin: auto;
background-color: #AE0000;
border-bottom: solid white 1px;
}

#header2{
width: 1000px;
background: url(../images/header-design.jpg);
height: 200px;
margin: auto;
border-top: solid #AE0000 1px;
}

#logo{
width: 287px;
height: 125px;
margin-top: 14px;
margin-left: 130px;
}

#header_dance_image{
float: right;
height: 137px;
width: 140px;
margin-right: 65px;
margin-top: -1px;
}

#nav{
position: relative;
width: 420px;
height: 19px;
margin-top: 163px;
margin-left: 130px;
}

#nav a{
margin-left: -8px;
}

.button{
margin-left: -5px;
}


#lower_container{
width: 100%;
height: 500px;;
background: url(../images/grey_down_fade.gif) repeat-x;
}

#inner_container{
width: 856px;
height: auto;
margin: auto;
background: url(../images/edge_repeat.gif) repeat-y;
}

#inner_top{
width: 856px;
height: 177px;
background: url(../images/inner_top.gif) no-repeat;
}

#content_wrapper{
width: 800px;
height: auto;
margin-top: -177px;
margin-left: 28px;
}

#content_right{
float: right;
width: 232px;
height: auto;
margin-top: 0px;
margin-right: 20px;
}

#sn_links{
width: 240px;
height: 20px;
margin-left: -70px;
margin-bottom: 15px;
margin-top: 18px;
padding-left: 9px;
}

#column_wrapper{
margin: auto;
width: 232px;
height: auto;
background: url(../images/column_bkg.gif) repeat-y;
}

#column_head{
width: 232px;
height: 58px;
margin-bottom: -10px;
}

#news_article{
width: 180px;
height: auto;
margin-top: 4px;
margin-left: 9px;
}

.scroll {
width: 210px;
overflow: auto;
margin-left: 10px;
height: 400px;
background-color: white;
}


#news_article p{
line-height: 15px;
font-size: 12px;
margin: 0px;
color: #565656;
}

#news_article a:link {
text-decoration: none;
color: #666666;
}
#news_article a:visited {
text-decoration: none;
color: #666666;
}
#news_article a:hover {
text-decoration: none;
color: #00F6FF;
}
#news_article a:active {
color: #666666;
}

#article_link{
width: 180px;
font-size: 11px;
font-weight: bold;
float: left;
margin-top: 2px;
padding-bottom: 3px;
border-bottom: dotted #D9D9D9 1px;
margin-bottom: 10px;
}


.article_img{
float: right;
margin-left: 5px;
margin-bottom: 5px;
}

.article_heading{
width: 200px;
font-size: 14px;
font-weight: bold
}


#column_footer{
position: relative;
width: 286px;
height: 21px;
margin-top: 0px;
background: url(../images/column_footer.gif) no-repeat;
}

#column_inner{
width: 255px;
margin-left: 15px;
text-align: left;
font-size: 12px;
}

#video_wrapper{
width: 200px;
margin-left: 16px;
font-size: 12px;
text-align: center;
}

.fields{
width: 182px;
height: 17px;
padding: 3px;
border: solid #D9D9D9 1px;
margin-left: 0px;
}

.list{
width: 61px;
border: solid #D9D9D9 1px;
height: 20px;
font-size: 10px;
color: #666666;
}

#signup_button{
width: 190px;
text-align: right;
margin-top: 5px;
float: left;
}

#sign_up_image{
margin-top: -45px;
margin-right: 30px;
float: right;
background: url(../images/dancer_small.gif) no-repeat;
width: 50px;
height: 68px;
}

.signup_table{
margin-bottom: -0px;
}

#content_left{
float: left;
height: auto;
width: 512px;
margin-left: 20px;
padding-top: 0px;
}

#cl_content_wrapper{
width: 512px;
height: auto;
background: url(../images/cl-greyborder-bkg.gif) repeat-y;
}

#cl_content_top{
width: 512px;
height: 25px;
background: url(../images/cl-greyborder-top.gif) no-repeat;
}

#cl_content_bottom{
width: 512px;
height: 25px;
background: url(../images/cl-greyborder-bottom.gif) no-repeat;
margin-top: -30px;
}

#cl_content{
width: 512px;
height: auto;
padding-left: 10px;
padding-right: 10px;
line-height: 16px;
}


.title_image{
margin-bottom: 15px;
}

#content{
width: 460px;
height: auto;
line-height: 20px;
margin-left: 0px;
margin-top: 15px;
}

#content p{
font-size: 13px;
margin-top: 0px;
margin-bottom: 15px;
}

.content_table{
font-size: 13px;
margin: 0px;
}

.content_img_right{
float: right;
margin-bottom: 5px;
margin-left: 5px;
}

.content_img{
float: left;
border: solid #CCCCCC 1px;
margin-bottom: 10px;
}

.sub_header{
font-size: 14px;
font-weight: bold;
}

.red_dot{
margin-top: 5px;
}


#footer{
clear: both;
width: 856px;
height: 43px;
background: url(../images/footer.gif) no-repeat;
}

#partner_links{
margin: auto;
width: 750px;
height: 130px;
text-align: left;
font-size: 10px;
color: gray;
margin-top: -50px;
margin-bottom: 30px;
}

#bottom_links{
margin: auto;
width: 750px;
height: 100px;
margin-top: 0px;
}

#bottom_links a:link {
text-decoration: none;
color: gray;
}
#bottom_links a:visited {
text-decoration: none;
color: gray;
}
#bottom_links a:hover {
text-decoration: none;
color: #00F6FF;
}
#bottom_links a:active {
color: gray;
}

#na_link{
width: 167px;
height: 41px;
float: right;
}

#bottom_links2{
float: left;
height: 20px;
font-size: 12px;
color: gray;
margin-top: 0px;
line-height: 18px;
}

#bottom_links2 ul{
display: inline;
padding: 0;
margin: 0;
}

#bottom_links2 li{
display: inline;
}

#quote{
width: 480px;
margin-bottom: 30px;
}

#quote p{
margin-bottom: 2px;
border-bottom: dotted gray 1px;
}

.quote_name{
font-size: 12px;
}

.error{
font-size: 12px;
color: red;
font-weight: bold;
}

.confirm{
font-size: 12px;
color: green;
font-weight: bold;
}

.form{
margin: 0px;
}

.contactfield{
width: 250px;
height: 17px;
padding: 3px;
border: solid #D9D9D9 1px;
margin-left: 0px;
}

.contact_table{
margin-bottom: 5px;
font-size: 12px;
}

.contacttext{
width: 250px;
height: 150px;
padding: 3px;
border: solid #D9D9D9 1px;
margin-left: 0px;
}

#news_listing_wrapper{
width: 487px;
height: auto;
border-bottom: dotted #CCCCCC 1px;
margin-top: 5px;
font-size: 14px;
}

#column_wrapper2{
width: 232px;
float: left;
height: auto;
background: url(../images/column_bkg.gif) repeat-y;
}

.scroll2{
width: 210px;
overflow: auto;
margin-left: 10px;
height: 200px;
background-color: white;
}
