body.body_dance-classes table {
	padding: 10px;
	border-color: #159dea;
}

body.body_dance-classes table tr td {
	padding: 10px;
}


p.crumbs {
	padding-left: 30px;
	padding-bottom: 2em;
}

span.crumb {
	font-weight: bold;
	color: #e7251d;
}

span.crumb_active {
	font-weight: bold;
	color: #18b23b;
}




.adult-price, .concession-price {
	padding: 5px;
}

.cart_icon {
	padding-top: 5px;
	padding-left: 10px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { 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:''; }
abbr,acronym { border:0; }

body {
	background: white;
	color: #191718;
	font: 75% Arial, Tahoma, Verdana, Helvetica, sans-serif;	
	text-align: left;
}

/* links	*/

a {
	color: #999999;
	text-decoration: underline;
	border: none;
}

a:active, a:focus {
	outline: none;
	-moz-outline-style: none;
}

a:hover { color: #312f30; text-decoration: none; }

p {
	padding-bottom: 1.2em;
	line-height: 1.5em;
}

/* headings */

h1 { font-weight:bold; font-size: 2.1em; padding-bottom: 0.7em; }
h2 { font-weight:bold; font-size: 1.5em; padding-bottom: 0.7em; }
h3 { font-weight:bold; font-size: 1.2em; padding-bottom: 0.7em; }
h4 { font-weight:bold; font-size: 1.1em; padding-bottom: 0em; }

/* strong em */
strong { font-weight: bolder; }
em { font-style: italic; }

/* tables & forms */
input, select, th, td {font-size:1em}



/* page structure & layout */

#dashboard {
	height:40px;
	color: white;
	background-color: #ed5a3a;
}

#dashboard-content {
	padding: 5px;
	padding-left: 40px;
	margin: 0 auto;
	width: 1000px;
}


#page {
	margin: 0 auto;
	text-align: left;
	width: 1000px;
}
#header {
	height: 130px;
	position: relative;
}
#logo {
	padding: 20px;
	float: left;
	width: 210px;
}
#nav {
	padding: 20px;
	padding-top: 25px;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
	width: 460px;
}
#userarea {
	float: right;
	width: 200px;
	padding: 15px;
	text-align: right;
	font-weight: bold;
	min-height: 80px;
	background-repeat: no-repeat;
	background-position: top left;
}

.breadcrumb {
	padding: 0px;
	padding-left: 270px;
	margin: 0px;
	height: 40px;
}

#subnav {
	float: left;
	padding: 20px;
	width: 210px;
}
#content {
	border-left-width: 1px;
	border-left-style: dashed;
	border-right-width: 1px;
	border-right-style: dashed;
	float: left;
	padding: 20px;
	height: 100%;
	width: 460px;
}
#sidebar {
	float: right;
	padding: 20px;
	width: 200px;
}
#footer {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
	clear: both;
	height: 70px;
}

#footer-left {
	float: left;
	width: 200px;
	padding: 0px;
}

#footer-middle {
	padding-left: 40px;
	float: left;
	width: 460px;
}

#footer-right {
	float: right;
	width: 200px;
}

                


#footer p {
	padding: 0px;
}











#nav ul		{	display: inline;	}
#nav li {
	width: 150px;
	display: block;
	float: left;
	list-style: none;
}
#nav li a {
	display: block;
	margin: 0px;
	padding: 1px;
	text-align: left;
	text-decoration: none;
}



/* misc */
a img		{	border: none;		 text-decoration: none;		}
img.padded	{	padding-left: 30px;								}


/* classes */
.right		{	float: right;	padding-left: 10px;			}
.left		{	float: left;	padding-right: 10px;		}


/* Forms */
input {
	font-weight: bold;
	background-color: #e6e6e6;
	border: none;
	padding: 5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* For Search Box */
#submit  {
	color: #000000;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}

#search_button  {
	color: #FFFFFF;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
}



/* User Registration */
label {
	width: 125px;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 3px;
}

label.contact {
	width: 65px;
	padding-top: 0px;
}

span.address {
	padding-left: 75px;
}


/* Userarea */
.userarea 								{	padding: 0px;	font-size: 1em;	}
#userarea a, #userarea p span.userarea	{	color: #191718;						}
#userarea p								{	padding-left: 75px;					}




/* Let's make the links fit the body colour */
.body_home p a															{	color: #802d86;					}	/*		Purple			*/
.body_about p a   														{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes p a													{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance p a													{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development p a												{	color: #18b23b;					}	/*		Dark Green		*/
.body_training p a														{	color: #896EB1;					}	/*		Pink			*/
.body_archive p a														{	color: #052a49;					}	/*		Black			*/
.body_signup p a														{	color: #a5371e;					}	/*		Brown			*/
.body_store p a															{	color: #e7251d;					}	/*		Red				*/
.body_cafe p a															{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company p a												{	color: #EC008C;					}	/*		Yellow			*/
.body_contact p a														{	color: #802d86;					}	/*		Purple			*/
.body_book-a-dance-artist p a											{	color: #000000;					}	/*		Black			*/


/* Let's make the headers fit the body colour */
.body_home h4															{	color: #802d86;					}	/*		Purple			*/
.body_about h4   														{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes h4													{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance h4													{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development h4												{	color: #18b23b;					}	/*		Dark Green		*/
.body_training h4														{	color: #896EB1;					}	/*		Pink			*/
.body_archive h4														{	color: #052a49;					}	/*		Black			*/
.body_signup h4															{	color: #a5371e;					}	/*		Brown			*/
.body_store h4															{	color: #e7251d;					}	/*		Red				*/
.body_cafe h4															{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company h4												{	color: #EC008C;					}	/*		Yellow			*/
.body_contact h4														{	color: #802d86;					}	/*		Purple			*/
.body_book-a-dance-artist h4											{	color: #000000;					}	/*		Black			*/


.body_home h3															{	color: #802d86;					}	/*		Purple			*/
.body_about h3   														{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes h3													{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance h3													{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development h3												{	color: #18b23b;					}	/*		Dark Green		*/
.body_training h3														{	color: #896EB1;					}	/*		Pink			*/
.body_archive h3														{	color: #052a49;					}	/*		Black			*/
.body_signup h3															{	color: #a5371e;					}	/*		Brown			*/
.body_store h3															{	color: #e7251d;					}	/*		Red				*/
.body_cafe h3															{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company h3												{	color: #EC008C;					}	/*		Yellow			*/
.body_contact h3														{	color: #802d86;					}	/*		Purple			*/
.body_book-a-dance-artist h3											{	color: #000000;					}	/*		Black			*/


.body_home h2															{	color: #802d86;					}	/*		Purple			*/
.body_about h2   														{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes h2													{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance h2													{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development h2												{	color: #18b23b;					}	/*		Dark Green		*/
.body_training h2														{	color: #896EB1;					}	/*		Pink			*/
.body_archive h2														{	color: #052a49;					}	/*		Black			*/
.body_signup h2															{	color: #a5371e;					}	/*		Brown			*/
.body_store h2															{	color: #e7251d;					}	/*		Red				*/
.body_cafe h2															{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company h2												{	color: #EC008C;					}	/*		Yellow			*/
.body_contact h2														{	color: #802d86;					}	/*		Purple			*/
.body_book-a-dance-artist h2											{	color: #000000;					}	/*		Black			*/


.body_home h1															{	color: #802d86;					}	/*		Purple			*/
.body_about h1   														{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes h1													{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance h1													{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development h1												{	color: #18b23b;					}	/*		Dark Green		*/
.body_training h1														{	color: #896EB1;					}	/*		Pink			*/
.body_archive h1														{	color: #052a49;					}	/*		Black			*/
.body_signup h1															{	color: #a5371e;					}	/*		Brown			*/
.body_store h1															{	color: #e7251d;					}	/*		Red				*/
.body_cafe h1															{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company h1												{	color: #EC008C;					}	/*		Yellow			*/
.body_contact h1														{	color: #802d86;					}	/*		Purple			*/
.body_book-a-dance-artist h1											{	color: #000000;					}	/*		Black			*/


.body_home hr															{	border-color: #802d86;				}	/*		Purple			*/
.body_about hr   														{	border-color: #00A69C;    			}	/*		Grey			*/
.body_dance-classes hr													{	border-color: #159dea;    			}	/*		Blue			*/
.body_youth-dance hr													{	border-color: #7abc30;    			}	/*		Light Green		*/
.body_dance-development hr												{	border-color: #18b23b;    			}	/*		Dark Green		*/
.body_training hr														{	border-color: #896EB1;    			}	/*		Pink			*/
.body_archive hr														{	border-color: #052a49;    			}	/*		Black			*/
.body_signup hr															{	border-color: #a5371e;    			}	/*		Brown			*/
.body_store hr															{	border-color: #e7251d;    			}	/*		Red				*/
.body_cafe hr															{	border-color: #ec5b39;    			}	/*		Orange			*/
.body_touring-company hr												{	border-color: #EC008C;    			}	/*		Yellow			*/
.body_contact hr														{	border-color: #802d86;    			}	/*		Purple			*/
.body_book-a-dance-artist hr											{	border-color: #000000;				}	/*		Black			*/


/* Navigation Colours */
#nav a:hover.home, #nav a.home-current									{	color: #802d86;					}	/*		Purple			*/
#nav a:hover.about, #nav a.about-current								{	color: #00A69C;					}	/*		Grey			*/
#nav a:hover.dance-classes, #nav a.dance-classes-current				{	color: #159dea;					}	/*		Blue			*/
#nav a:hover.youth-dance, #nav a.youth-dance-current					{	color: #7abc30;					}	/*		Light Green		*/
#nav a:hover.dance-development, #nav a.dance-development-current			{	color: #18b23b;					}	/*		Dark Green		*/
#nav a:hover.training, #nav a.training-current							{	color: #896EB1;					}	/*		Pink			*/
#nav a:hover.archive, #nav a.archive-current							{	color: #052a49;					}	/*		Black			*/
#nav a:hover.signup, #nav a.signup-current								{	color: #a5371e;					}	/*		Brown			*/
#nav a:hover.store, #nav a.store-current								{	color: #e7251d;					}	/*		Red				*/
#nav a:hover.cafe, #nav a.cafe-current									{	color: #ec5b39;					}	/*		Orange			*/
#nav a:hover.touring-company, #nav a.touring-company-current			{	color: #EC008C;					}	/*		Yellow			*/
#nav a:hover.contact, #nav a.contact-current							{	color: #802d86;					}	/*		Purple			*/
#nav a:hover.book-a-dance-artist, #nav a.book-a-dance-artist-current	{	color: #000000;					}	/*		Black			*/

/* Subnav Colours */
.body_home ul.sidemenu a												{	color: #802d86;					}	/*		Purple			*/
.body_about ul.sidemenu a   											{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes ul.sidemenu a										{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance ul.sidemenu a											{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development ul.sidemenu a										{	color: #18b23b;					}	/*		Dark Green		*/
.body_training ul.sidemenu a											{	color: #896EB1;					}	/*		Pink			*/
.body_archive ul.sidemenu a												{	color: #052a49;					}	/*		Black			*/
.body_signup ul.sidemenu a												{	color: #a5371e;					}	/*		Brown			*/
.body_store ul.sidemenu a												{	color: #e7251d;					}	/*		Red				*/
.body_cafe ul.sidemenu a												{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company ul.sidemenu a										{	color: #EC008C;					}	/*		Yellow			*/
.body_contact ul.sidemenu a												{	color: #802d86;					}	/*		Purple			*/

/* Main Content Border Colours */
.body_home #content														{	border-color: #802d86;			}	/*		Purple			*/
.body_about #content   													{	border-color: #00A69C;			}	/*		Grey			*/
.body_dance-classes #content											{	border-color: #159dea;			}	/*		Blue			*/
.body_youth-dance #content												{	border-color: #7abc30;			}	/*		Light Green		*/
.body_dance-development #content											{	border-color: #18b23b;			}	/*		Dark Green		*/
.body_training #content													{	border-color: #896EB1;			}	/*		Pink			*/
.body_archive #content													{	border-color: #052a49;			}	/*		Black			*/
.body_signup #content													{	border-color: #a5371e;			}	/*		Brown			*/
.body_store #content													{	border-color: #e7251d;			}	/*		Red				*/
.body_cafe #content														{	border-color: #ec5b39;			}	/*		Orange			*/
.body_touring-company #content											{	border-color: #EC008C;			}	/*		Yellow			*/
.body_contact #content													{	border-color: #802d86;			}	/*		Purple			*/

/* Userarea */
.body_home .userarea													{	color: #802d86;					}	/*		Purple			*/
.body_about .userarea   												{	color: #00A69C;					}	/*		Grey			*/
.body_dance-classes .userarea											{	color: #159dea;					}	/*		Blue			*/
.body_youth-dance .userarea												{	color: #7abc30;					}	/*		Light Green		*/
.body_dance-development .userarea											{	color: #18b23b;					}	/*		Dark Green		*/
.body_training .userarea												{	color: #896EB1;					}	/*		Pink			*/
.body_archive .userarea													{	color: #052a49;					}	/*		Black			*/
.body_signup .userarea													{	color: #a5371e;					}	/*		Brown			*/
.body_store .userarea													{	color: #e7251d;					}	/*		Red				*/
.body_cafe .userarea													{	color: #ec5b39;					}	/*		Orange			*/
.body_touring-company .userarea											{	color: #EC008C;					}	/*		Yellow			*/
.body_contact .userarea													{	color: #802d86;					}	/*		Purple			*/

/* Headers */
h1.home																	{	color: #802d86;					}	/*		Purple			*/
h1.about   																{	color: #00A69C;					}	/*		Grey			*/
h1.dance-classes														{	color: #159dea;					}	/*		Blue			*/
h1.youth-dance															{	color: #7abc30;					}	/*		Light Green		*/
h1.dance-development														{	color: #18b23b;					}	/*		Dark Green		*/
h1.training																{	color: #896EB1;					}	/*		Pink			*/
h1.archive																{	color: #052a49;					}	/*		Black			*/
h1.signup																{	color: #a5371e;					}	/*		Brown			*/
h1.store																{	color: #e7251d;					}	/*		Red				*/
h1.cafe																	{	color: #ec5b39;					}	/*		Orange			*/
h1.touring-company														{	color: #EC008C;					}	/*		Yellow			*/
h1.contact																{	color: #802d86;					}	/*		Purple			*/
h2.home																	{	color: #802d86;					}	/*		Purple			*/
h2.about   																{	color: #00A69C;					}	/*		Grey			*/
h2.dance-classes														{	color: #159dea;					}	/*		Blue			*/
h2.youth-dance															{	color: #7abc30;					}	/*		Light Green		*/
h2.dance-development														{	color: #18b23b;					}	/*		Dark Green		*/
h2.training																{	color: #896EB1;					}	/*		Pink			*/
h2.archive																{	color: #052a49;					}	/*		Black			*/
h2.signup																{	color: #a5371e;					}	/*		Brown			*/
h2.store																{	color: #e7251d;					}	/*		Red				*/
h2.cafe																	{	color: #ec5b39;					}	/*		Orange			*/
h2.touring-company														{	color: #EC008C;					}	/*		Yellow			*/
h2.contact																{	color: #802d86;					}	/*		Purple			*/



h1.home																	{	color: #802d86;					}	/*		Purple			*/
h1.about   																{	color: #00A69C;					}	/*		Grey			*/
h1.dance-classes														{	color: #159dea;					}	/*		Blue			*/
h1.youth-dance															{	color: #7abc30;					}	/*		Light Green		*/
h1.dance-development														{	color: #18b23b;					}	/*		Dark Green		*/
h1.training																{	color: #896EB1;					}	/*		Pink			*/
h1.archive																{	color: #052a49;					}	/*		Black			*/
h1.signup																{	color: #a5371e;					}	/*		Brown			*/
h1.store																{	color: #e7251d;					}	/*		Red				*/
h1.cafe																	{	color: #ec5b39;					}	/*		Orange			*/
h1.touring-company														{	color: #EC008C;					}	/*		Yellow			*/
h1.contact																{	color: #802d86;					}	/*		Purple			*/
h2.home																	{	color: #802d86;					}	/*		Purple			*/
h2.about   																{	color: #00A69C;					}	/*		Grey			*/
h2.dance-classes														{	color: #159dea;					}	/*		Blue			*/
h2.youth-dance															{	color: #7abc30;					}	/*		Light Green		*/
h2.dance-development														{	color: #18b23b;					}	/*		Dark Green		*/
h2.training																{	color: #896EB1;					}	/*		Pink			*/
h2.archive																{	color: #052a49;					}	/*		Black			*/
h2.signup																{	color: #a5371e;					}	/*		Brown			*/
h2.store																{	color: #e7251d;					}	/*		Red				*/
h2.cafe																	{	color: #ec5b39;					}	/*		Orange			*/
h2.touring-company														{	color: #EC008C;					}	/*		Yellow			*/
h2.contact																{	color: #802d86;					}	/*		Purple			*/


/* Header Links */
body_body_home h2 a														{	color: #802d86;		}	/*		Purple			*/
body.body_about h2 a													{	color: #00A69C;	 	}	/*		Grey			*/
body.body_dance-classes h2 a											{	color: #159dea;	 	}	/*		Blue			*/
body.body_youth-dance h2 a												{	color: #7abc30;	 	}	/*		Light Green		*/
body.body_dance-development h2 a											{	color: #18b23b;	 	}	/*		Dark Green		*/
body.body_training h2 a													{	color: #896EB1;	 	}	/*		Pink			*/
body.body_archive h2 a													{	color: #052a49;	 	}	/*		Black			*/
body.body_signup h2 a													{	color: #a5371e;	 	}	/*		Brown			*/
body.body_store h2 a													{	color: #e7251d;	 	}	/*		Red				*/
body.body_cafe h2 a														{	color: #ec5b39;	 	}	/*		Orange			*/
body.body_touring-company h2 a											{	color: #EC008C;	 	}	/*		Yellow			*/
body.body_bg_contact h2 a												{	color: #802d86;	 	}	/*		Purple			*/

body_body_home h3 a														{	color: #802d86;		}	/*		Purple			*/
body.body_about h3 a													{	color: #00A69C;	 	}	/*		Grey			*/
body.body_dance-classes h3 a											{	color: #159dea;	 	}	/*		Blue			*/
body.body_youth-dance h3 a												{	color: #7abc30;	 	}	/*		Light Green		*/
body.body_dance-development h3 a											{	color: #18b23b;	 	}	/*		Dark Green		*/
body.body_training h3 a													{	color: #896EB1;	 	}	/*		Pink			*/
body.body_archive h3 a													{	color: #052a49;	 	}	/*		Black			*/
body.body_signup h3 a													{	color: #a5371e;	 	}	/*		Brown			*/
body.body_store h3 a													{	color: #e7251d;	 	}	/*		Red				*/
body.body_cafe h3 a														{	color: #ec5b39;	 	}	/*		Orange			*/
body.body_touring-company h3 a											{	color: #EC008C;	 	}	/*		Yellow			*/
body.body_bg_contact h3 a												{	color: #802d86;	 	}	/*		Purple			*/





/* Background Colours (implemented for Store) */

.button {
	border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 10px;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}

.body_home .button														{	background-color: #802d86;	color: #FFFFFF;		}	/*		Purple			*/
.body_about .button												    	{	background-color: #00A69C;	color: #FFFFFF;	 	}	/*		Grey			*/
.body_dance-classes .button										    	{	background-color: #159dea;	color: #FFFFFF;	 	}	/*		Blue			*/
.body_youth-dance .button										    	{	background-color: #7abc30;	color: #FFFFFF;	 	}	/*		Light Green		*/
.body_dance-development .button									    	{	background-color: #18b23b;	color: #FFFFFF;	 	}	/*		Dark Green		*/
.body_training .button											    	{	background-color: #896EB1;	color: #FFFFFF;	 	}	/*		Pink			*/
.body_archive .button											    	{	background-color: #052a49;	color: #FFFFFF;	 	}	/*		Black			*/
.body_signup .button											    	{	background-color: #a5371e;	color: #FFFFFF;	 	}	/*		Brown			*/
.body_store .button												    	{	background-color: #e7251d;	color: #FFFFFF;	 	}	/*		Red				*/
.body_cafe .button												    	{	background-color: #ec5b39;	color: #FFFFFF;	 	}	/*		Orange			*/
.body_touring-company .button									    	{	background-color: #EC008C;	color: #FFFFFF;	 	}	/*		Yellow			*/
.body_contact .button											    	{	background-color: #802d86;	color: #FFFFFF;	 	}	/*		Purple			*/




table .staff-list {
	padding: 5px;
	padding-left: 10px;
	vertical-align: top;
}

table.cart thead {
	vertical-align: bottom;
	font-size: 1.1em;
	border-bottom: 1px dashed #e3191e;
}

table.cart tr td p {
	padding: 5px;
}

table.cart tr td input {
	margin: 5px;
}

table tr.sub {
	font-size: 1.1em;
	border-top: 1px dashed #e6e6e6;
}

table tr.total {
	font-size: 1.4em;
	border-top: 1px dashed #e3191e;
	border-bottom: 1px dashed #e3191e;
}

p.checkout {
	text-align: right;
}





.page-title {
	font-size: 1.7em;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}

.page-title a:hover,
.page-title a.current {
	color: black;
}

#subnav p.page-title {
	padding-bottom: 2px;
	padding-top: 30px;	
	line-height: 0.8em;
}


#subnav ul, #subnav ul li {
	padding-top: 5px;
}

.sidemenu {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;

}

.sidemenu-parent {
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	text-transform: capitalize;
}


.sidemenu-child {
	font-size: 0.9em;
	padding-left: 10px;
	padding-bottom: 10px;
}

#subnav ul.sidemenu li.current ul.sidemenu-child li.current a {
	color: black;
}


#subnav a {
	text-decoration: none;
}

#subnav ul.sidemenu a:hover,
#subnav ul.sidemenu li.current a,
#subnav ul.sidemenu li.current a:hover {
	color: black;
}


#subnav ul.sidemenu li a {
	line-height: 1.8em;
}

#subnav ul.sidemenu li ul.sidemenu-child li a {
	line-height: 1em;
}




.body_home #subnav ul.sidemenu-child li.notcurrent a						{	color: #802d86;					}
.body_about #subnav ul.sidemenu-child li.notcurrent a   			    	{	color: #00A69C;					}
.body_dance-classes #subnav ul.sidemenu-child li.notcurrent a		    	{	color: #159dea;					}
.body_youth-dance #subnav ul.sidemenu-child li.notcurrent a			    	{	color: #7abc30;					}
.body_dance-development #subnav ul.sidemenu-child li.notcurrent a		    	{	color: #18b23b;					}
.body_training #subnav ul.sidemenu-child li.notcurrent a    				{	color: #896EB1;					}
.body_archive #subnav ul.sidemenu-child li.notcurrent a				    	{	color: #052a49;					}
.body_signup #subnav ul.sidemenu-child li.notcurrent a				    	{	color: #a5371e;					}
.body_store #subnav ul.sidemenu-child li.notcurrent a				    	{	color: #e7251d;					}
.body_cafe #subnav ul.sidemenu-child li.notcurrent a				    	{	color: #ec5b39;					}
.body_touring-company #subnav ul.sidemenu-child li.notcurrent a		    	{	color: #EC008C;					}
.body_contact #subnav ul.sidemenu-child li.notcurrent a				    	{	color: #802d86;					}

/* Let's make the hovers black again */
.body_home #subnav ul.sidemenu-child li.notcurrent a:hover					{	color: #000000;					}
.body_about #subnav ul.sidemenu-child li.notcurrent a:hover   			    {	color: #000000;					}
.body_dance-classes #subnav ul.sidemenu-child li.notcurrent a:hover		    {	color: #000000;					}
.body_youth-dance #subnav ul.sidemenu-child li.notcurrent a:hover			{	color: #000000;					}
.body_dance-development #subnav ul.sidemenu-child li.notcurrent a:hover		{	color: #000000;					}
.body_training #subnav ul.sidemenu-child li.notcurrent a:hover  			{	color: #000000;					}
.body_archive #subnav ul.sidemenu-child li.notcurrent a:hover				{	color: #000000;					}
.body_signup #subnav ul.sidemenu-child li.notcurrent a:hover				{	color: #000000;					}
.body_store #subnav ul.sidemenu-child li.notcurrent a:hover				    {	color: #000000;					}
.body_cafe #subnav ul.sidemenu-child li.notcurrent a:hover				    {	color: #000000;					}
.body_touring-company #subnav ul.sidemenu-child li.notcurrent a:hover		{	color: #000000;					}
.body_contact #subnav ul.sidemenu-child li.notcurrent a:hover				{	color: #000000;					}



.body_home #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a						{	color: #802d86;					}
.body_about #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a   			    	{	color: #00A69C;					}
.body_dance-classes #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a		    	{	color: #159dea;					}
.body_youth-dance #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a			    	{	color: #7abc30;					}
.body_dance-development #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a		    	{	color: #18b23b;					}
.body_training #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a    				{	color: #896EB1;					}
.body_archive #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a				    	{	color: #052a49;					}
.body_signup #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a				    	{	color: #a5371e;					}
.body_store #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a				    	{	color: #e7251d;					}
.body_cafe #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a				    	{	color: #ec5b39;					}
.body_touring-company #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a		    	{	color: #EC008C;					}
.body_contact #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a				    	{	color: #802d86;					}


.body_home #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover					{	color: #000000;					}
.body_about #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover   		    	{	color: #000000;					}
.body_dance-classes #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover	    	{	color: #000000;					}
.body_youth-dance #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover	    	{	color: #000000;					}
.body_dance-development #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover		{	color: #000000;					}
.body_training #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover    			{	color: #000000;					}
.body_archive #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover		    	{	color: #000000;					}
.body_signup #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover		    	{	color: #000000;					}
.body_store #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover			    	{	color: #000000;					}
.body_cafe #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover			    	{	color: #000000;					}
.body_touring-company #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover    	{	color: #000000;					}
.body_contact #subnav ul.sidemenu li.current ul.sidemenu-child li.current ul.sidemenu-child li.notcurrent a:hover		    	{	color: #000000;					}

#subnav ul.sidemenu li.notcurrent ul.sidemenu-child li.notcurrent ul.sidemenu-child li.notcurrent a,
#subnav ul.sidemenu li.current ul.sidemenu-child li.notcurrent ul.sidemenu-child li.notcurrent a, {
	display: none;
}

#subnav ul.sidemenu li.notcurrent ul.sidemenu-child li.notcurrent ul.sidemenu-child,
#subnav ul.sidemenu li.current ul.sidemenu-child li.notcurrent ul.sidemenu-child {
	height: 0px;
	display: none;
}

/*
#subnav ul.sidemenu li.current ul.sidemenu-child li.current {
	padding-top: 10px;
	font-size: 1.2em;
}
*/

hr {
	border-style: none;
	border-top: 1px dashed #bfbfbf;
	padding-bottom: 20px;
}

#content ul li {
	list-style: disc;
	margin-left: 10px;
	line-height: 2em;
}

#content ol li {
	list-style: decimal;
	margin-left: 10px;
	line-height: 2em;
}

#content ul, #content ol {
	padding: 15px;
}


table.directory tr td {
	padding: 6px;
	text-align: center;
}

table.directory tr td img {
	margin-bottom: 50px;
}

table.homepage tr td {
	padding: 6px;
	text-align: left;
}

table.homepage tr td img {
	margin-bottom: 10px;
}


img.content-top {
	padding-bottom: 50px;
}




.twitter_container{
	color:#444;
	margin: 0 auto;
}
.twitter_container a{
	color:#0066CC;
}
.twitter_status{
	padding:6PX;
	border-bottom:solid 1px #DEDEDE;
}
.twitter_image{
	float:left; 
	margin-right:14px;
	border:solid 2px #DEDEDE;
	width:50px;
	height:50px;
}
.twitter_small{
 padding-top:4px;
 color:#999;
}





#content table.homepage tbody tr td.touring-company p,
#content table.homepage tbody tr td.touring-company p a,
#content table.homepage tbody tr td.touring-company h3 {
	color: #EC008C;
}

#content table.homepage tbody tr td.dance-classes p,
#content table.homepage tbody tr td.dance-classes p a,
#content table.homepage tbody tr td.dance-classes h3 {
	color: #159dea;
}

#content table.homepage tbody tr td.youth-dance p,
#content table.homepage tbody tr td.youth-dance p a,
#content table.homepage tbody tr td.youth-dance h3 {
	color: #7abc30;
}










/* Homepage Attributes */

div.roundedimage {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 140px;
    height: 140px;
    cursor:pointer;
}

div.roundedimagemain {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 140px;
    height: 140px;
    cursor:pointer;
}

div.roundedimagefeatured {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -khtml-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 460px;
    height: 265px;
    cursor:pointer;
}

ul.main {
	display: inline;
	list-style: none;
}

li.main {
	display: block;
	padding: 1px;
	float: left;
	list-style: none;
	width: 140px;
	height: 160px;
	padding-bottom: 35px;
}

li.main h2 {
	text-align: center;
}

/* Vimeo Page */

ul.vimeo { list-style-type: none; margin: 0; padding: 0; }
li.vimeo { display: inline; padding: 0; margin: 0px; }








/* Misc */
.clear {
	clear: both;
}
.error {
	color: red;
}


label.nostyle {
	padding: 0px;
	float: none;
	font-weight: normal;
}

input.checkbox {
	margin-top: 7px;
}



div.billing {
	float: left;
	width: 50%;
}

div.shipping {
	float: right;
	width: 50%;
}


img.my-ludus {
	padding-top: 10px;
	float: left;
	width: 82px;
}


img.flickr {
	padding: 12px;
}

#content a {
	color: #191718;
}

#sidebar a {
	color: #191718;
}





/* Search Styles */

#search {
	float: left;
}
#search input {
	margin: 10px;
}

div.result-item {
	padding: 10px;
	border-bottom: 1px dashed #e6e6e6;
}

span.result-title {
	font-size: 1.2em;
	font-weight: bold;
}

span.result-type {
	font-style: italic;
}

div.search-hits {
	text-align: right;
	padding: 15px;
	border-top: 1px dashed #000000;
	border-bottom: 1px dashed #000000;
}

div.search-pagination {
	padding: 15px;
}

div.result-body {
padding: 5px;
}

a.search-page-link-active {
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;;
}

a.search-page-link {
	padding-left: 5px;
	padding-right: 5px;
}

#ajax-search-result {
	position: absolute;
	background-color: #e6e6e6;
	margin: 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#ajax-search-result div {
	padding: 7px;
}

#subnav h3 {
	padding-top: 1.2em;
}

#subnav p.text-input {
	padding-bottom: 0em;
}

textarea {
	background-color: #e6e6e6;
	border-color: #e6e6e6;
	margin: 0px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
}




.pics { height: 265px; width: 460px; padding:0; margin:0; overflow: hidden }

td.features {
	vertical-align: top;
}
