/* ------------------------------ Main layout  */

body { 
  font-size: 68%;
  text-align: center; 
  width: 100%; 
  font-family:  Arial, sans-serif; 
  color: #222;
}


div#container {  
  position:relative;
  width: 700px;  
  margin:0 auto;
  text-align:left;
  background-color: #fff/* #F6F6F6 #EBEEF2; */
}



/* ------------------------------ Header */


#mainheader { 
  background-image: url(images/site/logo5_wide.jpg); 
  height:144px;
  width:696px;
  margin: 0;
}
                                    
#mainheader span { display:none; }


#tagline {
  background-image: url(images/site/strapline.gif); 
  height:34px;
  width:696px;
  margin: 4px 0px;
}
#tagline span { display:none; }



/* ------------------------------ Nav  */

#nav_bar {
/*
  background-image: url(images/site/navigation-bar8.jpg);
  width: 700px;
  height: 30px;
  margin: 0;
  padding:0;
*/
  margin: 10px 0px;
  text-align: center;
  padding: 5px;
  font-size: 10pt;
  /* border-bottom: 1px dotted #eee; */
}

#nav_bar ul { 
   margin: 0 auto;
   padding: 0;
}

#nav_bar li { 
  /*height: 70px;*/
  display: inline; 
  margin: 0 0 0 0; 
  border-left: 1px solid #BFD7D6;
  list-style-type: none; 
  padding: 0px 10px;
}


#nav_bar li.first { 
  border-left: none;
}


#nav_bar a { 
  font-weight: bold;
  padding: 0; 
  text-decoration: none; 
  color: #555; 
  border-bottom: none;
}



#nav_bar a:hover {  
  color: #E15603;   
}



/* ------------------------------ Left column */

#left_col {
  width: 120px;
  color: #aaa;
  /* border: 1px solid #ddd;
  background-color: #F6F6F9; */
  font-size: 1.4em; 
  float: left;
  padding: 0px 5px;
  margin: 60px 0px 5px 0px;
  text-align: center;
}

#left_col img {
  /* border: 1px solid #bbb; */
}

.pilates-postures {
/*  text-align: center; */
}


/* ------------------------------ Main content */


#main_col {
  width: 520px; 
  float: right; /* This is necessary */
  /* border: 1px dotted #eee; */
  font-size: 1.3em;  
  line-height: 1.5em;
  padding: 0px 20px;
  margin: 5px 0px;
}

#main_col td {
  line-height: 1.3em;
}



/* ------------------------------ H1 etc */

#main_col h1 {
  font: Georgia, "Times New Roman", serif;
  font-size: 2em;
  line-height: 1.4em;
  color: #E15603;
  border-bottom: 1px solid #E15603;  
}

#main_col h2 {
  font: Georgia, "Times New Roman", serif;
  font-size: 1.6em;
  color: #666;
}

/* ------------------------------ Links */



/* ------------------------------ Timetable */ 

#timetable td {
  border: 1px solid #eee;
  border-bottom: 1px solid #ccc;
}

.day {
  font-weight: bold;
}

.intermediate {
  color: #E15603;
}

.beginners {
  color: #00b;
}

.mixed {
  color: #090;
}

.natal {
  color: purple;
}

.rehab {
  color: #a00;
}


#prices li {
 padding-bottom: 10px;
}



/* ------------------------------ Footer  */ 

#footer {
  clear:both; 
  background-color: #BFD7D6;
  margin: 0;
  padding:1em;
  height: 15px;
  font-size: 1.2em; 
  text-decoration :none;
}

#footer a { text-decoration :none; border-bottom: 1px dotted; }

 
