body {
font-family				: Verdana, Arial, Helvetica, sans-serif;
font-size				: 11px;
background-color		: #ffc7ec;
/*background-color: #c0c0c0;*/
margin					: 10px 0px 0px 0px;
padding					: 0;
color					: #666;
}

a:active {
outline					: none;
}

img {
border					: none;
}
	
#container {
width					: 792px;
margin					: 0 auto;
padding					: 0;
}

#header_top {
width					: 792px;
height					: 21px;
margin					: 0;
padding					: 12px 30px 0px 30px;
background				: url(/dance-shop/images/layout/sp_header2.gif) no-repeat;
color					: #FFFFFF;
font-size				: 10px;
}

#header_top_lt {
width					: 400px;
float					: left;
margin					: 0;
color					: #FFFFFF;
font-size				: 10px;
}

#header_top_rt {
width					: 330px;
float					: left;
margin					: 0;
color					: #FFFFFF;
font-size				: 10px;
text-align				: right;
}

#header_top_rt a:link, #header_top_rt a:visited {
color					: #FFFFFF;
font-size				: 10px;
text-align				: right;
text-decoration			: none;
}

#header_top_rt a:active, #header_top_rt a:hover {
color					: #FFFFFF;
font-size				: 10px;
text-align				: right;
text-decoration			: underline;
}

#header_mid {
width					: 792px;
height					: 150px;
margin					: 0px;
background				: url(/dance-shop/images/layout/sp_header_mid.gif) no-repeat;
}

#header_mid_lt {
width					: 200px;
padding					: 20px 30px 20px 30px;
margin					: 0;
float					: left;
}

#header_mid_rt {
width					: 470px;
padding					: 35px 0px 20px 30px;
margin					: 0;
float					: left;
text-align				: right;
font-family				: Arial, Helvetica, sans-serif;
font-size				: 14px;
}

#header_mid_rt p {
margin					: 0px 0px 10px 0px;
}

#header_btm {
width					: 792px;
height					: 21px;
padding					: 9px 20px 0px 20px;
margin					: 0px;
background				: url(/dance-shop/images/layout/sp_header_btm.gif) no-repeat;
color					: #FFFFFF;
font-size				: 11px;
}


#header_btm a:link, #header_btm a:active, #header_btm a:visited  {
color					: #FFFFFF;
font-size				: 11px;
text-decoration			: none;
padding-right			: 21px;
}

#header_btm a:hover  {
text-decoration			: underline;
}

#main_content {
width					: 792px;
margin					: 0px;
padding					: 0px 15px 10px 10px;
background				: url(/dance-shop/images/layout/shops_main_content_bg.jpg) repeat-y;
}
	
#leftcol {
float					: left;
width					: 180px;
background-color		: #e9e9e9;
}

#left_btm {
width					: 180px;
height					: 241px;
background				: url(/dance-shop/images/layout/sp_leftcol.gif) top left no-repeat;
}
	
#rightcol {
float					: left;
width					: 570px;
margin					: 0px 0px 0px 10px;
padding					: 10px 0px 0px 0px;
}
	
#footer {
width					: 792px;
height					: 95px;
margin					: 0px;
background				: url(/dance-shop/images/layout/sp_footer2.gif) bottom left no-repeat;
}

.clearfloat { 
clear					: both;
height					: 0;
font-size				: 1px;
line-height				: 0px;
margin					: 0;
}

.strong {
font-weight				: bold;
}

#rightcol img {
border					: 1px #cccccc solid;
}

#gallery {
width					: 280px;
float					: right;
margin					: 0px 0px 15px 15px; 
}

#rightcol img.thb {
border					: 1px #cccccc solid;
float					: left;
margin					: 5px 5px 0px 0px;
text-align				: justify;
}

#rightcol img.thblast {
border					: 1px #cccccc solid;
float					: left;
margin					: 5px 0px 0px 0px;
}

#rightcol p {
/*margin-top				: 0;*/
}


.menu{
list-style-type: none;
margin: 0;
padding: 0;
width: 179px;
border: 1px solid #9A9A9A;
border-bottom-width: 0;
border-left-width: 0;
}

.menu li a{
background: white url(/dance-shop/images/layout/sp_menu.gif) repeat-x bottom left;
font: bold 11px Verdana, Helvetica, sans-serif;
color: white;
display: block;
width: auto;
height: 14px;
padding: 5px 0;
padding-left: 10px;
text-decoration: none;
}

.menu li a.small:link{
font-size: 11px;
}

/* html .menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) 
width: 160px;
}
*/

.menu li a:visited, .menu li a:active{
color: white;
}

.menu li a:hover, .menu li a.thispage:link, .menu li a.thispage:active, .menu li a.thispage:visited, .menu li a.thispage:hover {
background-image: url(/dance-shop/images/layout/sp_menu_over.gif);
}


h1 {
font-family				: Arial, Helvetica, sans-serif;
font-size				: 16px;
font-weight				: bold;
margin					: 5px 0px 5px 0px;
color 					: #ffffff; 
background-color		: #e65199; 
padding					: 2px; 
display					: inline;
clear					: both;
}

p.h1heading {
font-family				: Arial, Helvetica, sans-serif;
font-size				: 16px;
font-weight				: bold;
margin					: 5px 0px 5px 0px;
color 					: #ffffff; 
background-color		: #e65199; 
padding					: 2px; 
display					: inline;
}

h1.gmpage {
display					: block;
font-family				: Arial, Helvetica, sans-serif;
font-size				: 22px;
font-weight				: bold;
color 					: #e65199; 
padding					: 2px; 
clear					: both;
background-color		: #FFFFFF;
margin					: 5px 0px 0px 0px;
}

h2.gmpage {
font-family				: Arial, Helvetica, sans-serif;
font-size				: 18px;
font-weight				: bold;
color 					: #e65199; 
padding					: 2px; 
clear					: both;
background-color		: #FFFFFF; 
}

p.gmpageheading {
font-family:"Times New Roman", Times, serif;
font-size: 32px;
margin-bottom: 10px;
/*background-color:#FFCC33;*/
color:#666666;
}

p.white {
color: #FFFFFF;
}

#header_top_lt h1 {
font-family				: Verdana, Arial, Helvetica, sans-serif;
font-size				: 10px;
font-weight				: normal;
margin					: 0;
color 					: #FFFFFF; 
background				: none;
padding					: 0; 
display					: block;
clear					: none;
}

#map_canvas {
width					: 568px; 
height					: 380px; 
margin					: 0; 
border					: 1px #cccccc solid;
}


#rightcol a:link, #rightcol a:visited {
font-weight				: bold;
color					: #cb4c8c;
text-decoration			: none;
}

#rightcol a:hover {
text-decoration: underline;
}

#map_canvas a:link, #map_canvas a:visited {
font-weight				: bold;
color					: #cb4c8c;
text-decoration			: underline;
}

.pink {
color					: #cb4c8c;
}

/* div.contactlabel {
width					: 160px; 
float					: left; 
text-align				: right; 
padding-top				: 5px;
}

input.contactfield, textarea.contactfield  {
float 					: left; 
margin					: 0px 0px 6px 10px; 
clear					: right;
}


div.requiredlabel {
width					: 250px; 
margin-left				: 170px; 
padding					: 5px 0px 5px 0px;
}

input.chk1 {
float					: left; 
margin					: 5px 0px 6px 10px; 
clear					: right;
}

input.chk2 {
float					: left; 
margin					: 15px 0px 6px 10px;
}

div.chklabel1 {
width					: 60px; 
float					: left; 
text-align				: left; 
padding-top				: 10px;
}

div.largelabel1 {
width					: 250px; 
float					: left; 
padding-top				: 5px; 
margin-left				: 40px;
}


div.largelabel2 {
width					: 250px; 
float					: left; 
padding-top				: 15px; 
margin-left:40px;
}

input.button {
float					: left; 
margin					: 20px 0px 10px 170px; 
width					: 100px;
}
*/

#sent {
width					: 541px;
height					: 335px;
background				: url(/dance-shop/images/layout/sp_sentbg.gif) bottom right no-repeat;
padding					: 20px 0px 0px 0px;
text-align				: center;
}

div.dashedbox {
border					: 1pt #cccccc dashed; 
background-color		: #e9e9e9; 
padding					: 10px; 
margin					: 0px 0px 10px 0px;
line-height:1.5;
}

div.reddashedbox {
width					: 440px;
color					: #FF0000; 
border					: 1pt #CCCCCC dashed; 
background-color		: #e9e9e9; 
padding					: 10px; 
margin					: 0px 0px 10px 50px;
text-align				: center;
}

#hours {
padding					: 10px;
/* background				: url(/dance-shop/images/layout/sp_hoursbg.gif) bottom left repeat-x;*/	
background-color		: #e65199; 
color					: #ffffff;
border-right			: 1px #9a9a9a solid;
border-bottom			: 1px #9b2c5d solid;	
}

.emph {
font-style				: italic;
}

.center {
text-align				: center;
}


h2 {
font-size				: 18px;
}

.medium {
font-size				: 14px;
}

.small {
font-size				: 10px;
}


#rightcol img.noborder {
border					: none;
}

.medwidth {
margin					: 10px 15px 20px 15px;
}

.pink {
color: #ec008c;
}

#rightcol a.grey:link, #rightcol a.grey:active, #rightcol a.grey:visited {
color: #666;
text-decoration: none;
}

#rightcol a.grey:hover {
text-decoration: underline;
}

.pastelpink {
color: #e65199;
}