/* STRUCTURE ----------------------------------------------------------------- */
html, body{
     margin: 0 0 0 0;
	}
body {
	font-family: Verdana, Helvetica, sans-serif;
	background: #ffffff url(img/header-bg.jpg) repeat-x top;
	text-align: center;
}
img{border:none; margin:0; padding:0;}
#container {
        width: 807px;
        margin: 0 auto;
        padding: 0;
}
#navcontainer{height:30px;}
ul.navmenu li{height:30px !important;}
/* MASTHEAD -------------------------------------------------------------------- */
#header {
        background: url(img/header.jpg) no-repeat top center;
        width: 807px;
}
#header h1 {
        margin: 0 !important;
        padding: 0 !important;
}
#header h1 span {
        display: none;
}
#header h1 a {
        display: block;
        width: 271px;
        height: 145px;
        margin-bottom: 10px;
}


/* NAVIGATION ---------------------------------------------------------------- */
/* ---------- Navigation Styling */
li.Home a, li.About a, li.Teachers a, li.Yoga a, li.Meditation a, li.Timetables a, li.Contact a {
}
li.Home a {
      background: url(img/nav_home.png) no-repeat top left; 
}
li.About a {
      background: url(img/nav_about.png) no-repeat top left;
}
li.Teachers a {
      background: url(img/nav_teachers.png) no-repeat top left;
}
li.Yoga a {
      background: url(img/nav_yoga.png) no-repeat top center;
}
li.Meditation a {
      background: url(img/nav_meditation.png) no-repeat top left;
}
li.Retreats a {
      background: url(img/nav_timetable.png) no-repeat top left;
}
li.Timetables a {
      background: url(img/nav_contact.png) no-repeat top center;
}
li.Contact a {
      display:none; height:0!important;
}
li.Buy a {
      display:none; height:0!important;
}
/* CONTENT ------------------------------------------------------------------- */
#content {
        width: 787px;
        padding: 20px 10px;
		padding-left:3px;
        text-align: left;
	color: #666666;
}
#footer {
        width: 810px;
        padding: 20px 10px;
		padding-left:0;
		padding-right:0;
        text-align: left;
	color: #336699;
	border-top: 1px dashed #8dceea;
	font-size: 12px !important;
}

#footer a {
        color: #336699;
}
#footer a:hover {
        color: #333333;
}

/* GLOBALS ------------------------------------------------------------------- */
p {
	font-size: 14px;
	line-height: 1.6;
}

.clear {
        height: 0;
        clear: both;
}

h1 {
        font: normal 24px Helvetica, Verdana, Arial, sans-serif;
        color: #336699;
}
h2, h3, h4, .heading1, .heading2, .heading3 {
        margin: 20px 0 10px 0;
        padding: 0 0 5px 0;
}
h2, .heading1 {
        font: normal 20px Helvetica, Verdana, Arial, sans-serif;
        color: #336699;
        border-bottom: 1px dashed #8dceea;
        letter-spacing: 5px;
}
h3, .heading2 {
        font: normal 16px Helvetica, Verdana, Arial, sans-serif;
        color: #336699;
        letter-spacing: 3px;
        }

h4, .heading3 {
        font: normal 14px Helvetica, Verdana, Arial, sans-serif;
        color: #336699;
        letter-spacing: 1px;
}
dl {
	font-family: Verdana, Helvetica, sans-serif;
       margin: 0 20px;
       padding: 0;
}
dt {
       font: normal 14px Verdana, Helvetica, sans-serif !important;
       color: #336699;
       border-bottom: 1px dashed #8dceea;
       margin: 10px 0 0 0;
}
dd {
       margin: 0 20px;
       padding: 10px 0;
}
td, dd, ul, ol {
	font-family: Verdana, Helvetica, sans-serif !important;
	font-size: 14px !important;
	color:#666666 !important;
}
td {
        padding-right: 10px;
}
.smalltext  {
	font-size: 9px;
	color : #336699;
}
em, strong, .highlight {
	color: #336699 !important;
}
.border {
        border: 1px solid #cccccc;;
}
img.splash {
        border: 0 !important;
}
.center {
        text-align: center;
}
a:link   { text-decoration: none; color: #000000}
a:visited{ text-decoration: none; color: #000000}
a:active { text-decoration: none; color: #000000}
a:hover  { text-decoration: none; color: #336699}

ul {
       margin: 0 20px;
       padding: 0;
}
ul li, ol li {
        margin: 3px 0;
}
a:link, a:visited, :link:focus, :visited:focus { outline:none; }

/*  SPECIAL ------------------------------------------------------------------ */
dl#teachers {
	font-family: Verdana, Helvetica, sans-serif;
       margin: 0 !important;
       padding: 0 !important;
}
dl#teachers dt {
       font: bold 14px Verdana, Helvetica, sans-serif !important;
       color: #336699;
       border-bottom: 1px solid #fafafa;
       margin: 20px 0 0 180px !important;
       background: #fafafa;
       padding: 10px;
       clear: left;
}
dl#teachers dd {
       margin: 0 0 0 180px !important;
       padding: 10px;
       color:#333333 !important;
       background: #fafafa;
}
dl#teachers dd.profile {
       margin: -35px 0 0 0 !important;
       float: left;
       background: none !important;
       padding: 0 !important;
}
dl#teachers dd span.blue {
        text-indent: 30px;
	color : #336699 !important;
}

/* FORMS --------------------------------------------------------------------- */
fieldset {
        border: 0;
}
legend {
        font: normal 20px Helvetica, Verdana, Arial, sans-serif;
        color: #336699;
        border-bottom: 1px dashed #8dceea;
        letter-spacing: 5px;
}
fieldset ul {
        margin: 50px 0 0 0;
        padding: 0;
        list-style-type: none;
}
fieldset ul li {
        border-bottom: 1px solid #a1d4ef;
        font-size: 11px;
        text-align: left;
        padding: 5px;
        margin: 0;
}
fieldset label {
    display: block;
    float: left;
    clear: left;
    width: 190px;
    font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
}
fieldset input, fieldset textarea {
    width: 400px;
}
fieldset input, fieldset textarea, fieldset select {
    background: #b6def3 !important;
    border: 1px solid #a1d4ef;
    text-align: left;
    padding-left: 3px;
    font-size: 10px;
    color: #000000;
}
fieldset .checkbox {
    margin-left: 190px;
    text-align: left !important;
}
fieldset .checkbox input {
    width: 12px;
    text-align: left;
    padding: 0 10px 0 0 !important;
    border: 0 !important;
    margin: 0 10px 3px 0 !important;
}
fieldset input.submitbutton {
    padding: 3px !important;
    font: normal 11px Arial, Verdana, Helvetica, sans-serif !important;
    color: #000000 !important;
    text-decoration: none !important;
    border: 1px solid #a1d4ef !important;
    text-transform: uppercase !important;
    text-align: center !important;
    width: 100px;
    margin: 5px 0 0 195px;
}
fieldset input:hover, fieldset textarea:hover, fieldset select:hover	{
    background: #a1d4ef !important;
    color: #000000;
}
fieldset input:focus, fieldset textarea:focus, fieldset select:focus	{
    background: #ffffff !important;
}