body{
margin:0px; 
padding:0px; 
background-color:#CC3366; 
background-image:url(images/content/bg_02.jpg); 
background-position:center top; 
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-size-adjust:none;
color:#FF3366; 
height:100%;
}

a:link, a:visited{
color:#996600;
}

h1{
font-size:30px;
font-weight:normal;
color:#FF3366;
margin-top:0px;
margin-bottom:0px;
}

.titleLink a:link, .titleLink a:visited{
color:#FF3366;
text-decoration:none;
}

h2{
font-size:16px;
font-weight:normal;
color:#FF3366;
margin-top:0px;
margin-bottom:10px;
}

h3{
font-size:15px;
font-weight:normal;
color:#FF3366;
margin-top:0px;
margin-bottom:10px;
}


p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-size-adjust:none;
color:#FF3366;
}

ul{
padding-left:20px;
}

.faq li{
padding-bottom:20px;
}

hr{
margin-top:20px;
margin-bottom:10px;
border: 0;
color:#FFCCCC;
background-color:#FFCCCC;
height: 1px;
width: 100%;
text-align: left;
}

.contentBG{
	background-image:url(images/content/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:auto;
	min-height:100%;
	width:100%;
	position:absolute;
	top: 0px;
}

* html .contentBG {
	height:100%; 
}

.innerContentBG{
background-image:url(images/content/content_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
}

.navBG_dance{
background-image:url(images/content/nav_bg_dance.jpg);
background-position:top;
background-repeat:no-repeat;
}

.navBG_class{
background-image:url(images/content/nav_bg_class.jpg);
background-position:top;
background-repeat:no-repeat;
}

.navBG_salsaring{
background-image:url(images/content/nav_bg_salsaring.jpg);
background-position:top;
background-repeat:no-repeat;
}

.navBG_theteam{
background-image:url(images/content/nav_bg_theteam.jpg);
background-position:top;
background-repeat:no-repeat;
}

.navBG_contactus{
background-image:url(images/content/nav_bg_contactus.jpg);
background-position:top;
background-repeat:no-repeat;
}

.bottom_r{
background-image:url(images/content/bottom001_r.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

.whiteBG{
background-image:url(images/content/content_r.jpg);
background-position:left;
background-repeat:repeat-y;
background-color:#FFFFFF;
}

.copyright{
font-size:9px;
color:#FFFFFF;
}

.bottomLink{
font-size:9px;
color:#FFFFFF;
}

.bottomLink a:link, .bottomLink a:visited{
font-size:9px;
font-size-adjust:none;
color:#FFFFFF;
text-decoration:none;
margin-left:4px;
margin-right:4px;
}

.bottomLink a:hover{
color:#FFFF66;
}

.mainNav{
margin-top:4px;
}

.mainNav span{
background-image:url(images/content/mainNavBG.png);
padding:5px;
font-size:13px;
color:#006666;
}

.mainNav a:link, .mainNav a:visited{
font-size:13px;
font-weight:bold;
font-size-adjust:none;
color:#006666;
text-decoration:none;
margin-left:8px;
margin-right:8px;

}

.mainNav a:hover{
color:#FF9900;
font-weight:bold;
background-color:#CC3366;
}

.subNav a:link, .subNav a:visited{
font-size:12px;
font-size-adjust:none;
color:#339999;
text-decoration:none;
}

.subNav a:hover{
color:#FF9900;
}

.subNav_2 a:link, .subNav_2 a:visited{
font-size:12px;
font-size-adjust:none;
color:#666600;
text-decoration:none;
}

.subNav_2 a:hover{
color:#FF9900;
}

.subNavDivider{
background-image:url(images/content/subNavDivider.gif);
background-position:top left;
background-repeat:no-repeat;
}

.timeTable h1{
font-size:14px;
font-weight:bold;
color:#339999;
}

.timeTable h2{
font-size:12px;
font-weight:bold;
color:#FF3366;
margin-top:0px;
margin-bottom:2px;
}

.timeTable p{
font-size:12px;
color:#FF3366;
margin-top:0px;
margin-bottom:1px;
}

.pinkBorder{
border:#FF3399 1px solid;
}

.salsaCommunities img{
border:0px;
}

.salsaCommunities p{
font-style:italic;
}

.affiliates img{
border:0px;
}

.imageAlbum img {
border:#FF6699 solid 1px;
padding:5px;
}
