a img {
border:0;
}

a {
color:#737373;
text-decoration:none;
}

em {
font-style:italic;
}

.clr { clear: both; margin: 0; overflow: hidden; height: 1px; }

#siteContainer { 
  width:700px; 
  text-align:left; 
  margin:20px auto;
  background:white;
  padding-bottom:30px;
}

p {
margin: 15px 0;
padding:2px 25px 5px 25px;
}

p.withmusic {
margin-top:-13px;
}

body
{
  text-align: center;
  background-color: #d0c200;
  font-family: 'HelveticaNeue', 'Helvetica Neue', Helvetica, 'Arial', 'sans-serif';
}
#center
{
  background-color: #d0c200;
  margin: 0 auto;
  width: 700px;
}
#main
{
  text-align: left;
  background-color: white;
  width: 700px;
} 


div.menu { 
  background: #fff;
  text-align: center;
  font-size: 95%;
  padding: 0 0  0px 0;
  font-weight: bold;
  color: #a9a9a9; 
}

div.menu ul {
  margin: 0px 0 0 0 ;
  padding: 20px 0px 20px 0px;
  list-style: none;
}
 
div.menu ul li {
  display: inline;
  margin: 0;
}

div.menu ul li a {
  color: #737373;
  text-decoration: none;
  text-transform: uppercase;
  padding: 8px 8px 9px 9px;
}
div.menu ul li a:hover {
  color:red;
}

h1
{
  text-align:justify;
  color:#004a41;
  font-weight:bold;
  font-size:20px;
  margin:25px;
}

h2 {
font-weight:bold;
font-size:25px;
color:#737373;
margin:5px 15px 15px 15px;
}

h3 {
	font-size: 120%;
	font-weight: bold;
	margin: 15px 15px 5px 15px;
}

.buttons {
margin:auto;
}

.buttons .button {
width:175px;
float:left;
}

.buttons .button .img {
text-align:center;
}

strong {
font-weight:bold;
}

.buttons .button p {
padding:10px 10px 0 20px;
font-size:13px;
}

hr.clr {
visibility:hidden;
clear:both;
}


.news {
}
.news .date {
font-weight:bold;
}


.news p {
padding:15px 20px; 0 20px;
font-size:16px;
}

.headimg {
margin-bottom:10px;
}
/*
table.prices {
width:500px;
margin-left:40px;
border:1px solid #737373;
border-bottom:0;
}

table.prices .price {
background:#737373;
color:white;
width:150px;
text-align:center;
}

table.prices td {
padding:10px;
border-bottom:1px solid #737373;
}

table.prices .price {
border-bottom:1px solid #fff;
}
*/
.decimage {
text-align:center;
margin:10px 0 10px 0;
}


.flash {
color:red;
text-align:center;
text-transform:capitalize;
font-size:30px;
font-weight:bold;
margin:20px;
}

.author {
text-align:right;
font-weight:bold;
margin:20px;
}

blockquote { 
	margin: 20px 10px 5px 10px;
}

cite {
	margin: 0 0 10px 10px;
	font-style: italic;
}

table.lessons-tariff { position:relative; margin:15px; width:60%;  border-collapse:collapse;}
table.lessons-tariff tr th { font-weight:bold; padding:10px 5px; border:1px solid #000;  }
table.lessons-tariff tr td { padding:10px 5px; text-align:left; border:1px solid #000; }
table.lessons-tariff tr td button.no-style { border:0; padding:0; background:none; cursor:pointer; }
table.lessons-tariff tr td.left { width:250px; text-decoration:underline; }
