﻿body {
    background-color:#29201a;
    padding:0;
    margin:0;
     font-size: 12px;
	font-family: arial, verdana, sans-serif;
}

/*-----------------------------------------------------------------
    Common
-----------------------------------------------------------------*/
h1
{
    font-family:Segoe Script;
    font-size:12pt;
    color:#176eb5;    
}

h2
{
    font-family:Segoe Script;
    font-size:12pt;
    color:#176eb5;
    padding-bottom:0px;
    margin-bottom:0px;
}

h3
{
    font-family:Segoe Script;
    font-size:11pt;
    color:#176eb5;
    padding-bottom:0px;
    margin-bottom:0px;
}

img
{  
    border-style: none;
}

.blue_font
{
    color:Blue;
}

.red_font
{
    color:red;
}

.yellow_font
{
    color:#feac12;
}

.black_font
{
    color:Black;
}

p
{
    text-align:justify;
}

.clear_both
{
    clear:both;
}
/*-----------------------------------------------------------------
    Navigation
-----------------------------------------------------------------*/
#navMain
{
    width:846px; 
    height:50px;   
    clear:left;    
    padding:25px 0 0 0;
}

#navMain ul {
	list-style: none; 
	padding:0; 
	margin:0;	
	background-color: #40BDC3; 	
}
		#navMain ul li {
			float: left; 
			text-align: center;  
			height: 36px;
			width:94px;			
		 
	    }
	    
	    #navMain ul li a {	        
	         color:#ee3425;
            text-decoration:none;    
            font-family:Arial;
            font-size:11pt;
        }
        
    #navMain ul li:hover
    {	    
        background-image:url(graphics/link_bg.jpg);				
    }  
    
    #navMain ul li:hover a
    {	    
        color:#fecd12;
    } 
       
    
    #navMain ul li.active
    {	    
        background-image:url(graphics/link_bg.jpg);				
    }    
    
    #navMain ul li.active a
    {	    
        color:#fecd12;
    }    
    
/*-----------------------------------------------------------------
    Master Page
-----------------------------------------------------------------*/
#main_content
{
    background-color:#ffffff;
    min-height:900px;     
    margin:0 auto 0 auto;    
    padding:0 0 0 0; 
    width:846px;
    border-left:solid 2px #fed312;
    border-right:solid 2px #fed312;
}

#footer_hr
{
    width:826px;                    
    height:6px;    
    background-image:url(graphics/hr_bg.jpg);
    margin:10px 0 0 0;
}

#serious_holder
{
    width:590px; 
    height:35px; 
    text-align:right;    
    float:left;    
    
}


#newsletter_holder
{
    width:160px; 
    min-height:35px; 
    text-align:right;    
    margin:0 0 0 105px;
    float:left;    
    
}

#header_left
{
    width:173px;
    float:left;
    padding:15px 0 0 45px;
    height:70px;
    
}

#header_right
{
    width:348px;
    float:left;
    min-height:50px;
    padding:48px 0 0 0;
    
    text-align:right;
}

.quote_holder
{
    width:826px;                    
    height:20px;  
    text-align:center;
    font-family:Segoe Script;
    font-size:11pt;
    color:#176eb5;
    padding:15px 0 0 0;  
    clear:both; 
    
}



#banner_holder
{
    width:846px;
    height:256px;    
}

#banner_left
{
    background-image:url(graphics/banner_bg.jpg);
    width:455px;
    height:236px; 
    float:left;
    padding:20px 0 0 17px;
}

#banner_right
{
    background-image:url(graphics/banner_gallery_bg.jpg);
    width:359px;
    height:236px; 
    float:left;
    padding:20px 0 0 15px;
}

#page_content
{
    min-height:530px;
    clear:left;  
    clear:right;  
    padding:0 10px 0 15px; 
    width:820px; 
}

#footer
{
    padding:10px 0 5px 15px;   
    font-size:8pt; 
    height:30px;   
}

#footer a
{
    color:#ee3425;
    text-decoration:none;
    font-size:8pt;
}

#footer a:hover
{
    color:#ee3425;
    text-decoration:underline;
}

.footer_spacer
{
    padding:0 3px 0 3px;
    color:#fecd12;
}

#footer_left
{
    float:left;
    clear:left;
    width:580px;
    height:35px;
}

#footer_right
{
    float:left;
    clear:right;
    width:240px;
    height:35px;
    text-align:right;
}

#logo_thumbnails_holder
{
    width:800px; 
    height:100px;      
    text-align:center; 
    margin:5px 0 0 0;    
}
/*-----------------------------------------------------------------
    Index
-----------------------------------------------------------------*/
#index_left
{
    width:423px;
    text-align:justify;    
    float:left;
    clear:left;
    height:750px;    
    
    
}

#index_right
{
    width:364px;            
    float:left;
    clear:right;
    height:690px;
    margin:0 0 0 25px;
    background-image:url(graphics/bubble_yellow.jpg);
    background-repeat: no-repeat;
    
}

#index_right_hr
{
    width:364px;                    
    height:6px;    
    background-image:url(graphics/hr_bg.jpg);
    margin:10px 0 0 0;
}

.index_signup_label
{
    padding:0 0 0 10px;
}

#index_facebook_image
{
    padding: 0 15px 0 0;
}

#index_facebook_holder
{
    padding:15px 0 0 0;
    vertical-align:bottom;
    height:26px;
    color:#176eb5;
}

#facebook_sub_text
{
    font-size:8pt;
    color:#000000;
}

#index_knee_image
{
    float:left;
    border:solid 1px black;
    margin:0 10px 0 0;
}

#video_intro_image
{
    width:400px;
    height:228px;
    margin:0 0 0 10px;
    border:solid 1px black;
}

#index_photo_btn
{
    background-image:url(graphics/blue_btn.jpg);
    width:139px;
    height:26px;
    float:left;
    clear:left;
    text-align:center;
    margin:0 0 0 25px;
    padding:7px 0 0 0;
}

#index_photo_btn a
{
    color:#ffffff;
    font-size:13pt;
    text-decoration:none;
}

#index_costs_btn
{
    text-align:center;
    margin:0 0 0 25px;
    padding:7px 0 0 0;
    background-image:url(graphics/red_btn.jpg);
    width:149px;
    height:26px;
    float:left;
    clear:right;
}

#index_costs_btn a
{
    color:#ffffff;
    font-size:13pt;
    text-decoration:none;
}

#index_costs_btn a:hover
{    
    text-decoration:underline;
}

#index_photo_btn a:hover
{    
    text-decoration:underline;
}

.news_flash_error
{
    color:red;
    font-weight:bold;
}

.logos_holder
{
    width:400px;
    text-align:center;  
    margin:15px 0 0 0;
}

.index_logo_thumbnail
{
    margin:0 10px 0 0;
}
/*-----------------------------------------------------------------
    Meet the team
-----------------------------------------------------------------*/
.instructor_holder
{
    width:820px;    
    height:300px;
    
}

.instructor_holder_left
{
    float:left;
    clear:left;
    width:500px;
    height:290px;    
}

.instructor_image
{    
    width:297px;
    
    border:solid 1px black;   
}

.instructor_holder_image
{
    float:left;
    clear:right;
    width:302px;
     
    padding:0 0 0 0;
}

.instructor_qualifications
{
    clear:left;
    width:780px;
    
}

.instructor_fieldset
{
    margin:0 0 45px 0;    
}

/*-----------------------------------------------------------------
    Class Details
-----------------------------------------------------------------*/
.map_holder
{
    width:800px;
    text-align:center;
    overflow:hidden;
}


/*-----------------------------------------------------------------
    Tips
-----------------------------------------------------------------*/
.injury_table_header
{
    width:200px;
    vertical-align:text-top;
}



/*-----------------------------------------------------------------
    Gallery
-----------------------------------------------------------------*/
.album_holder
{
    background-image:url(graphics/photo_album_bg.jpg);
    width:252px;
    height:165px;   
    padding:36px 0 0 48px;
    float:left;
    margin:40px 100px 0 0;      
}

.album_holder_text
{    
    width:300px;        
    padding:10px 0 0 0; 
}
.album_primary_image 
{
    width:200px;
    height:130px;    
}   

#iom_holder
{
    width:840px;
    text-align:center;
}

#image_of_the_month
{
    border:solid 1px black;
    width:600px;
}

/*-----------------------------------------------------------------
    Testimonial
-----------------------------------------------------------------*/
.testimonial_before_img
{
    border:solid 1px black;
    margin:0 25px 0 145px;  
}

.testimonial_after_img
{
    border:solid 1px black;    
}

/*-----------------------------------------------------------------
    Video of the month
-----------------------------------------------------------------*/
#video_holder
{
    width:482px;
    height:362px;    
    margin:0 auto 0 auto;    
}

/*-----------------------------------------------------------------
    Image Viewer
-----------------------------------------------------------------*/
.image_viewer_image
{
    border:solid 1px black;
}

#image_viewer_image
{
    width:550px;        
    margin:0 auto 0 auto;    
    padding:0 0 0 0;     
}

#photo_count_holder
{
    width:800px;
    text-align:center;
    margin:0 0 30px 0;
}

/*-----------------------------------------------------------------
    Fitness Assessments
-----------------------------------------------------------------*/
.advanced_bg_color
{
    background-color:Yellow;    
}

.elite_bg_color
{
    background-color:black;
    color:#ffffff;
}

.medium_bg_color
{
    background-color:red;
}

.basic_bg_color
{
    color:#ffffff;
    background-color:blue;
}

/*-----------------------------------------------------------------
    Philosophy
-----------------------------------------------------------------*/
#philosophy_yin_yang_holder
{
    width:210px;
    height:130px; 
    padding:10px 20px 0 100px;
    
}

