html, body { height: 100%; }

body {
       font-size: 76%;
       color: #051147;
       margin: 0;
       font-family:  Verdana, Helvetica, sans-serif;
       background: #fff url(../images/bg_stripe.gif) repeat-x;
	   line-height:1.5em;
       }
	  
	img {border:none}
  
.clear {clear:both}
#wrapper {width:850px;margin:0 auto;padding:0}
#container {width:780px;margin:0 auto;padding:0;background: #fff url(../images/bg_container.gif);}
#header {background: #051147 url(../images/bg_logoheader.gif) no-repeat;width:850px;height:160px}

#jumpto {padding:10px 0 10px 0;border-bottom:1px solid #c6ccdc;margin:0 20px 0 0 }

/* Wide Class Page*/
body#classes-page  #container,
body#reg-page  #container, 
body#tele-page  #container,
body#gallery-page  #container, body#payment-page  #container {width:780px;margin:0 auto;padding:0;background: #fff}
#contentwide {margin:0 0 0 0;width:780px;float:left; }
#content p a, #contentwide p a, #jumpto a {font-weight:bold;text-decoration:none;color:#6579ae;border-bottom:1px solid #051147}
#content p a:hover, #contentwide p a:hover, #jumpto a:hover {font-weight:bold;text-decoration:none;color:#051147;border-bottom:1px solid #051147}




.btn a{border-bottom:1px solid #ff9900}
#content {margin:0 0 0 0;width:530px;float:left; }
#content p {padding:3px 20px 5px 3px;}
#content p .small {font-size:90%;padding:0 20px 5px 3px;}
#content .lgpic {background:#fff;padding:5px;border:1px solid #b8c0d4; }
#content .pic {background:#fff;padding:5px;border:1px solid #b8c0d4;float:left;margin:0 10px 10px 0 }

#content ul {padding:0 10px 0 20px;margin:0 0 0 10px}

body#testimonials-page #content p {font-size:90%;padding:2px 20px 3px 3px;}

#sidebar {width:230px;float:right;padding:20px 10px 20px 10px;background: #eaeaf3 url(../images/bg_sidebar.gif) no-repeat;}
#sidebar p {font-size:90%;padding:0 0 0 0;color:#000}
#sidebar h3 {padding:0 0 0 0;margin:0;font-size:120%}
#sidebar h4 {padding:0 0 0 0;margin:0;font-size:120%}

#sidebar #testimonial {}
#sidebar a {text-decoration:none;color:#0c1a3d;border-bottom:1px solid #0c1a3d;font-weight:bold}

/* HEADERS*/
body#home-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_warrior.jpg) no-repeat;}
body#about-page #photoheader, body#tele-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_about.jpg) no-repeat;}
body#testimonials-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_testimonials.jpg) no-repeat;}
body#classes-page #photoheader,body#reg-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_classes.jpg) no-repeat;}
body#workshops-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_workshops.jpg) no-repeat;}
body#payment-page #photoheader, body#retreats-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_retreats.jpg) no-repeat;}
body#coaching-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_coaching.jpg) no-repeat;}
body#newsletter-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_newsletter.jpg) no-repeat;}
body#association-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_newsletter.jpg) no-repeat;}
body#faq-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_faq.jpg) no-repeat;}
body#contact-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_contact.jpg) no-repeat;}
body#tele-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_teleclass.jpg) no-repeat;}
body#tele2-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_teleclass.jpg) no-repeat;}
body#gallery-page #photoheader{width:850px;height:260px;background: #051337 url(../images/header_gallery.jpg) no-repeat;}

#content h2, #contentwide h2 {padding:0 20px 0 0;margin:20px 20px 0 0}
#content h1, #contentwide h1 {border-bottom:1px solid #c6ccdc;padding:0 20px 0 0;margin:20px 20px 0 0}

/* NAVIGATION*/
#nav {width:780px;margin:0;padding:0}


ul#nav {
   
    width:780px;    height:36px;    /*overflow: hidden;*/
    background:transparent url(../images/nav2.gif) no-repeat 0 0;
    }
ul#nav li {
    padding:0;
    margin:0;
    display:block;
    float:left;
    text-indent:-9999px;   
    }
ul#nav li a {
    border:0;
    display:block;
    text-decoration:none;
    background:transparent url(../images/nav2.gif) no-repeat;
    }

li#navHome                  a {width:43px; height:36px;}
li#navAbout            		a {width:49px; height:36px;}  
li#navTestimonials      	a {width:96px; height:36px;}
li#navClasses        		a {width:59px; height:36px;}
li#navWorkshops        		a {width:85px; height:36px;}
li#navRetreats           	a {width:65px; height:36px;}
li#navCoaching         		a {width:70px; height:36px;}
li#navTele        			a {width:74px; height:36px;}
li#navNewsletter        	a {width:84px; height:36px;}
li#navFaq        			a {width:32px; height:36px;}
li#navGallery      			a {width:62px; height:36px;}
li#navContact            	a {width:61px; height:36px;}


li#navHome a:link, li#navHome a:visited                 	{background-position:0px 0px;    }   
li#navHome a:hover, li#navHome a:focus                  	{background-position:0px -36px;     }  
li#navAbout a:link, li#navAbout a:visited                	{background-position:-43px 0px;    }   
li#navAbout a:hover, li#navAbout a:focus                 	{background-position:-43px -36px;    }  
li#navTestimonials a:link, li#navTestimonials a:visited 	{background-position:-92px 0px;    }   
li#navTestimonials a:hover, li#navTestimonials a:focus     	{background-position:-92px -36px;    } 
li#navClasses a:link, li#navClasses a:visited               {background-position:-188px 0px;    }   
li#navClasses a:hover, li#navClasses a:focus                {background-position:-188px -36px;    } 
li#navWorkshops a:link, li#navWorkshops a:visited           {background-position:-247px 0px;    }   
li#navWorkshops a:hover, li#navWorkshops a:focus            {background-position:-247px -36px;    }   
li#navRetreats a:link, li#navRetreats a:visited     		{background-position:-332px 0px;    }   
li#navRetreats a:hover, li#navRetreats a:focus         		{background-position:-332px -36px;}   
li#navCoaching a:link, li#navCoaching a:visited     		{background-position:-397px 0px;    }   
li#navCoaching a:hover, li#navCoaching a:focus         		{background-position:-397px -36px;} 
li#navTele a:link, li#navTele a:visited            			{background-position:-467px 0px;    }   
li#navTele a:hover, li#navTele a:focus             			{background-position:-467px -36px;}
li#navNewsletter a:link, li#navNewsletter a:visited         {background-position:-541px 0px;    }   
li#navNewsletter a:hover, li#navNewsletter a:focus          {background-position:-541px -36px;}  
li#navFaq a:link, li#navFaq a:visited            			{background-position:-625px 0px;    }   
li#navFaq a:hover, li#navFaq a:focus             			{background-position:-625px -36px;}
li#navGallery a:link, li#navGallery a:visited            	{background-position:-657px 0px;    }   
li#navGallery a:hover, li#navGallery a:focus             	{background-position:-657px -36px;}
li#navContact a:link, li#navContact a:visited             	{background-position:-719px 0px;    }   
li#navContact a:hover, li#navContact a:focus             	{background-position:-719px -36px;}   




body#home-page ul#nav li#navHome a                   {background-position:0px -36px;}
body#about-page ul#nav li#navAbout a                 {background-position:-43px -36px;}
body#testimonials-page ul#nav li#navTestimonials a   {background-position:-92px -36px;}
body#classes-page ul#nav li#navClasses a         	{background-position:-188px -36px;}
body#workshops-page ul#nav li#navWorkshops a         {background-position:-247px -36px;}
body#retreats-page ul#nav li#navRetreats a         	{background-position:-332px -36px;}
body#coaching-page ul#nav li#navCoaching a         	{background-position:-397px -36px;}
body#tele2-page ul#nav li#navTele a			       {background-position:-467px -36px;}
body#newsletter-page ul#nav li#navNewsletter a       {background-position:-541px -36px;}
body#faq-page ul#nav li#navFaq a             		{background-position:-625px -36px;}
body#gallery-page ul#nav li#navGallery a             {background-position:-657px -36px;}
body#contact-page ul#nav li#navContact a             {background-position:-719px -36px;}




/*-------------------------------------------    
    Quotes
-------------------------------------------*/

#quote {margin:0 0 2px 0;padding:5px 0 5px 0; color:#7a7a7a;font-size:11px;background: transparent url(../images/quotetop.gif) no-repeat;height:40px;}

#quote p {padding:10px 0 0 0;color:#051337;font-size:100%}

.author {font-style:italic}



/*-------------------------------------------    
   Contact Form
-------------------------------------------*/
#contactform {margin:20px 0 20px 0}
#contactform td {padding:0 5px 5px 0}

.toprow {background:#b8c0d4;font-weight:bold;color:#fff}
.classtable {margin:10px 0 10px 0;border-left:1px solid #b8c0d4;padding:0;font-size:90%;line-height:1.4em }
.classtable td{padding:8px 0 8px 5px;border-bottom:1px solid #b8c0d4;border-right:1px solid #b8c0d4;vertical-align:top;}

.regtable  {width:780px;margin:10px 0 10px 0;border-left:1px solid #b8c0d4;padding:0;font-size:90%;line-height:1.4em }
.regtable td {padding:8px 0 8px 5px;border-bottom:1px solid #b8c0d4;border-right:1px solid #b8c0d4;vertical-align:top;}


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

#footer {width:100%;height:113px;margin:0;padding:0;background:#051337 url(../images/bg_footer.gif) no-repeat center;}
#innerfooter {width:780px;margin:0 auto;padding:10px 0 0 5px;font-size:90%;line-height:1.5em;color:#8493b9}

#innerfooter a {text-decoration:none;color:#fff;border-bottom:1px solid #8493b9;font-weight:bold }
#innerfooter a:hover {text-decoration:none;color:#8493b9;border-bottom:1px solid #8493b9;font-weight:bold }
#leftfoot{width:530px;float:left; }
#rightfoot{float:right;width:230px;padding:5px 10px 0 10px;}


/*-------------------------------------------    
   Tables
   -------------------------------------------*/
#content table a, .classtable a{font-weight:bold;text-decoration:none;color:#6579ae;border-bottom:1px solid #051147}
#content table a:hover, .classtable a:hover {font-weight:bold;text-decoration:none;color:#051147;border-bottom:1px solid #051147}

#content table, #contentwide table {

font-size:100%;
background:#fff;
border-collapse:collapse;
border:1px solid #b8c0d4;
margin: 0 0 0 0;
}

#content  td, #contentwide td {
padding:3px 5px 0 5px;
line-height:1.4em;
vertical-align:top;
}

#content td.header, #contentwide td.header  {
font-size:120%;
padding:5px;
line-height:1.4em;
background:#eaeaf3;
font-weight:bold;
border-bottom:1px solid #b8c0d4;
}



#content td.fee, #contentwide td.fee{
border-top:1px solid #b8c0d4;
border-bottom:1px solid #b8c0d4;
border-right:1px solid #b8c0d4;
font-weight:normal;

}

#content td.fee2, #contentwide td.fee2{
border-top:1px solid #b8c0d4;
border-bottom:1px solid #b8c0d4;
border-right:1px solid #b8c0d4;
font-weight:normal;
background:#Fff;

}

