html{height: 100%;}

body
{ font: 62.5%/1.4 Verdana, Arial, Helvetica, sans-serif;
  background: #dedede url(prof.gif)repeat;
  padding: 0px;
  margin: 0px;
  font-size: 1em;
}

p
{ font-family: Trebuchet MS,Tahoma, Arial, sans-serif; 
font-size: .98em;
  padding:12px 23px 2px 23px; 
  margin: 0px;               
  font-weight: normal;
  color: #400;
}

h1
{  font-family: 'Syncopate', Georgia, Times, serif;  
 font-size:1.8em;
  padding: 16px 2px 2px 23px;   margin: 0px;               
  font-weight: bold;
  color: #200; 
}

h2
{ font-family: 'Syncopate', Georgia, Times, serif;  
font-size: .9em;
  padding:32px 23px 2px 23px; 
  margin: 0px;               
  font-weight:normal;
    color: #222;
}

h3
{ font-family: Trebuchet MS,Tahoma, Arial, sans-serif; 
font-size: .98em;
  padding:12px 23px 2px 23px; 
  margin: 0px;               
  font-weight: normal;
  color: #400;
}

h4
{ font-family: Trebuchet MS,Tahoma, Arial, sans-serif;   
 font-size: 1em;
  padding: 0px; 
  margin: 0px;   
  color: #600;   
  font-weight: normal;       
}

h5
{ font-family: Trebuchet MS,Tahoma, Arial, sans-serif;   
 font-size: .8em;
  padding: 0px 0 0 23px; 
  margin: 0px;   
  color: #9F4700;   
  font-weight: normal;    
}

blockquote {background: transparent url(arrow.png) no-repeat; padding: 0;}

a:link {
	border-bottom: 0px;
	text-decoration: none;
	color: #fff;
	padding: 0 2px 0 2px;
	background: #700;
}

a:visited {
	text-decoration: none;
	border-bottom: 0px;
	color: #ddd;
	padding: 0 2px 0 2px;
	background: #700;
}

a:hover {
	background:#c00;
	color: #fff;
	padding: 0 2px 0 2px;
	border-bottom:4px;
}
a:active {
	text-decoration: none;
	background: #a00;
	color: #fff;
	padding: 0 2px 0 2px;
	border-bottom:0px;
}

img
{ border: 6px solid #fff; 
  margin:  0px 12px 0px 10px;  
  padding: 0px; 
}


/* margin lefts / margin rights - to centre content */
#logo_wrap, #logo_site_content, #logo_left, #logo_right, 
#menubar, #menubar2, 
#footer, #footer2, 
#site_content, #contenta, #content, #site_content_wrap, 
#site_content2, #contenta2, #content2, #site_content_wrap2
, 
#site_content2a, #contenta2a, #content2a, #site_content_wrap2a, 

#site_content3, #contenta3, #content3, #site_content_wrap3, 
#site_content4, #contenta4, #content4, #site_content_wrap4,
#footer_wrap, #footer_site_content, #footer_left, #footer_right
#footer2_wrap, #footer2_site_content, #footer2_left, #footer2_right
{ margin-left: auto; margin-right: auto; }


/* logo */  
#logo_wrap
{ overflow: hidden;
  width: auto;
  height: auto;
  border-top: 2px solid #fff;
}

#logo_site_content
{ overflow: hidden;
  padding: 0px;
  width: 900px;
  height: auto;

}

#logo_left
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;
}

#logo_right
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;
 }


  #logo_left h1
   {  font-family: 'Syncopate', arial, serif;  
   font-size:2.3em;
   padding: 16px 2px 12px 23px;   margin: 0px;               
   font-weight: bold;
   color: #900; }
   
    #logo_left h2
   {  font-family: 'Syncopate', arial, serif;  
   font-size:1.4em;
   padding: 16px 2px 2px 23px;   margin: 0px;               
   font-weight: bold;
   color: #f60;  }


/* navigation menu */
#menubar
{ height: 70px;
  width: 900px;
} 

#menubar h2
{ font-family: 'Syncopate', Georgia, Times, serif;  
font-size: 1em;
  padding: 8px 2px 2px 23px; 
  margin: 0px;               
  font-weight: normal;
  font-variant:small-caps;
    color: #c9c;
}

#menubar h3
{ font-family: 'Syncopate', Georgia, Times, serif;  
font-size: .9em;
  padding: 6px 23px 2px 23px; 
  margin: 0px;               
  font-weight: normal;
    color: #ff0;
	text-align:right;
	letter-spacing: .2em;
}

#menubar2
{ height: 70px;
  width:auto;
  border-top: 2px #fff solid;
  background: #700 url(ft.png) repeat;
} 

/* yoga section */

#site_content_wrap
{ overflow: hidden;
  width: auto;
  height: auto;
   border-top: 2px solid #fff;

}


#site_content
{ overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 900px;
  height: auto;
  border-color: #330099;

}

#content
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;

}

#contenta
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;

}

/*
#content2
{ text-align: left;
  float: left;
  width: auto;
  height: auto;
  padding: 0px;
}
*/

/* cranio section, 2 */

#site_content_wrap2
{ overflow: hidden;
  width: auto;
  height: auto;
   border-top: 2px solid #fff;
    border-bottom: 0px solid #fff;

}

#site_content2
{ overflow: hidden;
  padding: 0px 0px 0px 0px;
  width: 900px;
  height: auto;

}

#content2
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;

}

#contenta2
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;

}


/* biog section, 4 */

#site_content_wrap4
{ overflow: hidden;
  width: auto;
  height: auto;
   border-top: 2px solid #fff;
    border-bottom: 0px solid #fff;
}

#site_content4
{ overflow: hidden;
  padding: 0px;
  width: 900px;
  height: auto;
}




#content4
{ text-align: left;
  float: left;
  width: 450px;
  height: auto;
  padding: 0px;
}

#contenta4
{ text-align: left;
  float: left;
  width: 430px;
  height: auto;
    padding: 0px 0 0 20px;
}



#footer_wrap
{ overflow: hidden;
  width: auto;
  height: auto;
   border-top: 2px solid #fff;

}

#footer_site_content
{ overflow: hidden;
  padding: 0px;
  width: 900px;
  height: auto;

}

#footer_left
{   float: left;
  width: 450px;
  height: auto;
  padding: 0px;
}

#footer_right
{   float: left;
  width: 450px;
  height: auto;
  padding: 0 0px 0 0;
 }
 
 
 #footer2_wrap
{ overflow: hidden;
  width: auto;
  height: 108px;
   border-top: 2px solid #fff;
   background: #300 url(ft2.png) repeat;
   font-size: 0.78em;
}

#footer2_wrap h2
{ color: #ffc;}

#footer2_site_content
{ overflow: hidden;
  padding: 0px;
  width: 900px;
  height: auto;
}

#footer2_left
{   float: left;
  width: 450px;
  height: auto;
  padding: 0px;
}

#footer2_right
{   float: left;
  width: 450px;
  height: auto;
  padding: 0;
 }
