/*********misc***************/

html {
font-size:100%;
}
body {
margin:0;
background:url(images/bg_03.gif);
background-color:#FFFFFF;
background-repeat:repeat-x;
font: 55%/2 "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}


img {
border:none;
}


a, a:visited {
color:#da4599;
text-decoration:none;
}
a:hover, a:visited:hover {
color:#da4599;
text-decoration:underline;
}
a.links, a.links:visited {
color:#000000;
text-decoration:none;
}
a.links:hover, a.links:visited:hover {
color:#000000;
text-decoration:underline;
}



h1 {
font-size:1.5em;
}
h2 {
font-size:1.4em;
}
h3 {
font-size:1.3em;
}
h4 {
font-size:1.2em;
}
.inner-h 
{
color:#da4599;
}







#submenu a {
color:#000000;
text-decoration:none;
font-size:1.3em;
font-weight:bold;
}

#submenu a{
color:#000000;
text-decoration:none;
display:inline;
padding-bottom:10px;
margin-right:120px;
}
#submenu a:hover{
color:#da4599;
text-decoration:none;
}
#submenu a.selected{
color:#da4599;
text-decoration:none;
}
#submenu a.last{
color:#000000;
text-decoration:none;
margin-right:0px;
}
#submenu a.last:hover{
color:#da4599;
text-decoration:none;
}
#submenu a.selected-last{
color:#da4599;
text-decoration:none;
margin-right:0px;
}
#submenu a.selected-last:hover{
color:#da4599;
text-decoration:none;
}





/******quote***************/
blockquote {
margin:0px;
padding:0px;
display: block;
}
blockquote:before, blockquote:after {
color:#da4599;
display: block;
font-size: 700%;
width: 50px;
font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote:before {
content: open-quote;
height: 30px;
margin-left: -0.55em;

}
blockquote:after {
content: close-quote;
height: 50px;
margin-top: -70px;   
margin-left: 330px;
}


.signature {
padding-top:20px;
text-align:right;
}








.pic-column {
float:right;
padding:0px 0px 20px 20px;
clear:both;
}
.profile {
float:right;
}




#container {
position:relative;
width:873px;
margin:0 auto;
font-size:1.2em;
min-height:600px;
height: auto !important;
height: 600px;
}
#maincontent {
width:681px;
padding-left:96px;
padding-right:96px;
margin-top:60px;
float:left;
}
.innertube {
width:350px;
float:left;
padding-bottom:20px;
}
.innertube2 {
width:700px;
float:left;
padding-bottom:20px;
}
#header {
position:relative;
width:871px;
height:197px;
background-image:url(images/pattern.gif);
background-position:top right;
background-repeat:no-repeat;
margin:0;
padding:1px;
}
#logo {
position:absolute;
top:15px;
left:0px;
}
#small-pattern {
position:absolute;
top:198px;
left:-90px;
width:196;
height:68px;
background:url(images/small-patern.gif);
}

#footer {
clear:both;
border-top:solid 1px #ffffff;
position:relative;
width:873px;
height:40px;
background:url(images/footer_21.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0 auto;
padding-top:20px;
}
#contact-footer {
width:473px;
padding-left:400px;
height:40px;
margin:auto;
font-size:1.2em;
padding-bottom:20px;
}
#dancers {
position:absolute;
top:-289px;
left:488px;
}



.divider {
background:url(images/divider.png) top center;
width:700px;
height:40px;
margin-bottom:20px;
clear:both;
}


.image {
padding-top:10px;
padding-bottom:10px;
}







/*************menu***********************************/
#nav  {
	height:42px;
	margin:0 auto;
	width:735px;
	padding-top:155px;
}
#nav ul {
	display:inline;
	padding:0px;
	margin:0 auto;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#nav li {
	list-style-type:none;
	display:inline;
	color:#ffffff;
	text-transform:uppercase;
	padding:0px;
	margin:0px;
}
#nav ul li a{
	float:left;
	color:#ffffff;
	margin:0 27px 0 0;
	text-decoration: none;
	text-indent:-900%;
}
#nav ul li a:hover{
	float: left;
	color: #333333;
	margin:0 27px 0 0;
	text-decoration: none;
}
#nav ul li a.links-selected:hover{
	float: left;
	color: #333333;
	margin:0;
	text-decoration: none;
}




#nav a.lambada {
background:url(images/buttons_14.gif);
width:71px;
height:42px;
}
#nav a:hover.lambada {
background:url(images/buttons-over_14.gif);
width:71px;
height:42px;
}
#nav a.lambada-selected {
background:url(images/buttons-over_14.gif);
width:71px;
height:42px;
}



#nav a.about{
background:url(images/buttons_16.gif);
width:76px;
height:42px;
}
#nav a:hover.about {
background:url(images/buttons-over_16.gif);
width:76px;
height:42px;
}
#nav a.about-selected {
background:url(images/buttons-over_16.gif);
width:76px;
height:42px;
}



#nav a.kizomba {
background:url(images/buttons_30.gif);
width:68px;
height:42px;
}
#nav a:hover.kizomba {
background:url(images/buttons-over_30.gif);
width:68px;
height:42px;
}
#nav a.kizomba-selected {
background:url(images/buttons-over_30.gif);
width:68px;
height:42px;
}


#nav a.classes {
background:url(images/buttons_18.gif);
width:67px;
height:42px;
}
#nav a:hover.classes {
background:url(images/buttons-over_18.gif);
width:67px;
height:42px;
}
#nav a.classes-selected {
background:url(images/buttons-over_18.gif);
width:67px;
height:42px;
}


#nav a.events {
background:url(images/buttons_20.gif);
width:86px;
height:42px;
}
#nav a:hover.events {
background:url(images/buttons-over_20.gif);
width:86px;
height:42px;
}
#nav a.events-selected {
background:url(images/buttons-over_20.gif);
width:86px;
height:42px;
}


#nav a.gallery {
background:url(images/buttons_22.gif);
width:70px;
height:42px;
}
#nav a:hover.gallery {
background:url(images/buttons-over_22.gif);
width:70px;
height:42px;
}
#nav a.gallery-selected {
background:url(images/buttons-over_22.gif);
width:70px;
height:42px;
}


#nav a.shop {
background:url(images/buttons_24.gif);
width:43px;
height:42px;
}
#nav a:hover.shop {
background:url(images/buttons-over_24.gif);
width:43px;
height:42px;
}
#nav a.shop-selected {
background:url(images/buttons-over_24.gif);
width:43px;
height:42px;
}


#nav a.contact {
background:url(images/buttons_26.gif);
width:69px;
height:42px;
}
#nav a:hover.contact {
background:url(images/buttons-over_26.gif);
width:69px;
height:42px;
}
#nav a.contact-selected {
background:url(images/buttons-over_26.gif);
width:69px;
height:42px;
}


#nav a.links {
background:url(images/buttons_28.gif);
width:47px;
height:42px;
margin-right:0;
}
#nav a:hover.links {
background:url(images/buttons-over_28.gif);
width:47px;
height:42px;
margin-right:0;
}
#nav a.links-selected {
background:url(images/buttons-over_28.gif);
width:47px;
height:42px;
margin-right:0;
margin-left:0;
}


#nav a.faqs {
background:url(images/buttons_21.gif);
width:53px;
height:42px;
}
#nav a:hover.faqs {
background:url(images/buttons-over_21.gif);
width:53px;
height:42px;
}
#nav a.faqs-selected {
background:url(images/buttons-over_21.gif);
width:53px;
height:42px;
}


.classes-para {
padding-top:40px;
padding-bottom:40px;
}


.times 
{
width:230px;
margin:0 auto;
}
.times-after
{
clear:left;
}
dl {
display:inline;
text-align:left;
position:relative;
float:left;
width:100%;
}
dt {
font-weight:bold;
float:left;
width:75px;
}
dd {
margin:0;
}




.classes-section 
{
    text-align:center;
}
.classes-section  ul
{
    list-style-type:none;
    margin:0;
    padding:0;
}