﻿body 
{
    
    margin: 0;
    padding: 0;
    
    background: url(/images/bg_top.png) repeat top #ffffff;
       
    font-family: Trebuchet MS, Arial;
    color: #666666;
    
}

#page_holder 
{

    background: url(/images/bg_page_holder.png) repeat-x top #ffffff;

    width: 1000px;
    height: 100%;
    margin: auto;


}

#top_holder 
{
 
    width: 960px;
    margin: auto;

    height: 85px;
    background: url(/images/bg_sub_menu_h1.png) repeat-x bottom #ffffff;
    
}

#logo 
{

    float: left;
    height: 60px;
    display: inline;
    width: 230px;
   
}

#logo img 
{

    border: 0;
    padding: 17px 10px 10px 10px;   
    
}

#contact_holder 
{

    float: right;
    display: inline;

}

#contact_holder h1 
{

    text-align: right;
    font-size: 10pt;
    font-weight: normal;
    color: Red;
    padding: 10px 10px 2px 0;
    margin: 0;
   
}

#contact_holder p
{

    text-align: right;
    font-size: 9pt;
    padding: 2px 10px 0 0;
    margin: 0;
   
}


#menu_holder 
{

    width: 960px;
    margin: 0 auto 20px auto;
    
    height: 30px;
   
}

.menu_active 
{
    color: #ffffff;
    background: url(/images/bg_menu_sel.png) repeat-x top #cccccc;    
}

.menu_inactive 
{

    color: #cccccc;
    background: url(/images/bg_menu.png) repeat-x top #ffffff;
        
}

#menu_holder A 
{

    float: left;   
    display: inline-block;
    
    width: 185px;     
    height: 24px;
    
    padding: 6px 0 0 0;
     
    text-align: center;
    text-decoration: none;
    font-size: 10pt;     
    
}

#menu_holder A:hover 
{

    color: #ffffff;
    background: url(/images/bg_menu_sel.png) repeat-x top #cccccc;    
   
}

.menu_sepp 
{

    float: left;
    display: inline;
    width: 2px;
    height: 30px;   
    background: url(/images/bg_menu_sepp.png) repeat-x top #cccccc;
    
}

#menu_end_left 
{

    float: left;   
    display: inline-block;
    
    width: 12px;     
    height: 30px;
    background: url(/images/bg_menu_end.png) no-repeat left;
   
}

#menu_end_right
{

    float: left;   
    display: inline-block;
    
    width: 11px;     
    height: 30px;
    background: url(/images/bg_menu_end.png) no-repeat right;
   
}


#left_holder 
{

    float: left;
    display: inline;   
    
}



#sub_menu 
{
    
    margin: 0 10px 0 20px;
    width: 220px;
    
}


#sub_menu_top 
{

    height: 15px;
    background: url(/images/bg_sub_menu_top.png) no-repeat top;
   
}

#sub_menu_middle
{

    background: url(/images/bg_sub_menu_middle.png) repeat-y top;
   
}

#sub_menu_bottom
{

    height: 20px;
    background: url(/images/bg_sub_menu_bottom.png) no-repeat top;
   
}

#sub_menu h1 
{

    font-size: 13pt;
    color: Red;
    font-weight: bold;
    margin: 0 9px 0 0;

    height: 30px;
    padding: 0 0 5px 10px;

    background: url(/images/bg_sub_menu_h1.png) repeat-x bottom;
    
}

#sub_menu h2 
{

    font-size: 10pt;
    font-weight: normal;
    margin: 0 9px 0 0;
    line-height: 27px;
    
    padding-left: 10px;
    font-variant: small-caps;
    
    background: #e4e4e4;
  
}

#sub_menu ul 
{
    
    list-style-type: none;
    color: Red;
    margin: 0;
    padding: 0 0 0 0;
    
}

#sub_menu li 
{
    
    margin: 10px 9px 0 0;
    padding: 0 0 0 10px;

}

#sub_menu a 
{

    text-decoration: none;
    color: red;

    display: inline-block;
    

    line-height: 35px;
        
    font-size: 10pt;
    margin: 0;
    padding: 0;
    
}

#sub_menu a:hover
{

    color: #000000;

}


.sub_menu_active 
{

    font-weight: bold;
    background: url(/images/bg_sub_menu_active.png) repeat-x top right;
   
}


#meta_holder 
{
   
    margin: 5px 10px 0 20px;
    width: 220px;
    
}

#meta_holder_top 
{

    height: 15px;
    background: url(/images/bg_sub_menu_top.png) no-repeat top;
   
}

#meta_holder_middle
{

    background: url(/images/bg_sub_menu_middle.png) repeat-y top;
   
}

#meta_holder_bottom
{

    height: 20px;
    background: url(/images/bg_sub_menu_bottom.png) no-repeat top;
   
}

#meta_holder h1 
{

    font-size: 12pt;
    color: Red;
    font-weight: bold;
    margin: 0 9px 0 0;

    height: 30px;
    padding: 0 0 5px 10px;

    background: url(/images/bg_sub_menu_h1.png) repeat-x bottom;
    
}

#meta_holder h2 
{

    font-size: 10pt;
    font-weight: normal;
    margin: 0 9px 0 0;
    line-height: 27px;
    
    padding-left: 10px;
    font-variant: small-caps;
    
    background: #e4e4e4;
  
}

#meta_holder p 
{

    font-size: 10pt;
    font-weight: normal;
    margin: 15px 9px 0 0;
    
    padding-left: 10px;

  
}


#content_holder 
{

    float: left;
    display: inline;

    min-height: 500px;
    width: 740px;

}



.page_image_holder
{

    height: 323px;
    margin: 0 0 10px 0;

    
}

#page_image_buttons_holder 
{
    
    float: left;
    display: inline;
    height: 322px;
    width: 224px;
    padding: 0 0 0 0;

   
}

#page_image_buttons_holder h1 
{

    font-size: 11pt;
    color: #ffffff;
    font-weight: normal;
    padding: 10px 0 0px 10px;
    margin: 0;

    height: 25px;

   
}

#page_image_buttons_holder p 
{

    font-size: 9pt;
    padding: 5px 10px;
    margin: 0;
    
}

#page_image_buttons_holder A 
{

    color: #333333;
    text-decoration: none;
   
}

#page_image_buttons_holder h1 A
{

    color: red;
    text-decoration: none;
   
}

.page_image_holder_text 
{

    float: left;
    display: inline;
    width: 506px;
    height: 322px;

}

.page_image_holder_text h1 
{
    
    font-size: 14pt;
    margin: 15px 20px 20px 10px;
    
}

.page_image_holder_text p 
{
    
    font-size: 11pt;
    margin: 10px 20px 5px 10px;
    
}


.page_img_btn_1 
{

    height: 107px;
    margin: 0;
    border-bottom: 1px solid #cccccc;
    background: url(/images/bg_content_buttons/bg_content_button_1.png) no-repeat left;
    
    
}

.page_img_btn_2 
{

    height: 106px;
    margin: 0;
    border-bottom: 1px solid #cccccc;
    background: url(/images/bg_content_buttons/bg_content_button_2.png) no-repeat left;
    
}

.page_img_btn_3 
{

    height: 107px;
    background: url(/images/bg_content_buttons/bg_content_button_3.png) no-repeat left;
       
}









#content_top 
{

    margin: 0 0 0 0;
    background: url(/images/bg_content_top.png) no-repeat top;   
    height: 15px;
}



#content_bottom
{
 
    background: url(/images/bg_content_bottom.png) no-repeat top;   
    height: 20px;
}

#content 
{

    margin: 0;
    padding: 0 0 20px 0;
    background: url(/images/bg_content_middle.png) repeat-y top;   

}


#content h1
{
 
    font-size: 14pt;
    color: Red;
    font-weight: normal;
    margin: 0 9px 0 0;

    height: 30px;
    padding: 0 0 5px 10px;

    background: url(/images/bg_sub_menu_h1.png) repeat-x bottom;
    
}

#content h2
{
 
    font-size: 12pt;
    margin: 30px 0 0 15px;
    font-weight: normal;
  
}

#content h3
{
 
    font-size: 10pt;
    margin: 30px 0 0 15px;
  
}

#content p
{
 
    font-size: 10pt;
    line-height: 20px;
    margin: 20px 25px 0 15px;
  
}

#content ul 
{

    margin: 15px 25px 0 35px;
    padding: 0;
   
}

#content li 
{

    font-size: 10pt;
    margin: 5px 0 0 0;
    padding: 0;
   
}


#group_menu 
{

    float: left;
    display: inline;

    margin: 0px 0px 0px 20px;
    width: 180px;
    background: url(/images/bg_gradient.png) repeat-x top #ffffff;
   
}


#content_end 
{
    
    width: 100%;
    height: 10px;
    clear: both;

        
}





#news_items
{

    margin: 0 19px 0 0;
    
}

#news_items h1 
{

    color: Red;
    font-size: 9pt;
    font-weight: normal;
    background: #ffffff;
    margin: 20px 0 -10px 0;
    padding: 0 0 0 10px;
    line-height: normal;
   
}

#news_items p
{

    font-size: 9pt;
    background: #ffffff;
    margin: 10px 0 0 0;    
    padding: 0 0 0 10px;
   
}





table.tblFitLinxx_Login
{

    margin: 40px auto;
    font-size: 10pt;
    padding: 50px;
    
    border: 1px solid #cccccc;
    
    background: url(/images/bg_FitLinxx_Logo.png) no-repeat bottom right #ffffff;
    
}

table.tblFitLinxx_Login th 
{

    width: 50%;
    font-weight: normal;
    text-align: left;
   
}

table.tblFitLinxx_Login td
{

    width: 50%;
    font-weight: normal;
    text-align: center;
   
}

.tb1 
{

    font-family: Trebuchet MS, Arial;
    font-size: 10pt;
    color: #333333;
    background: #ffffff;
    border: 1px solid #cccccc;
   
}



A 
{

    text-decoration: none;
    color: blue;
   
}

A:hover
{

    text-decoration: underline;
   
}



table.tblContact_Details 
{
    
    font-size: 10pt;
    margin: 20px 9px 0 0;
    text-align: left;
    
}

table.tblContact_Details th
{

    width: 200px;
    padding: 10px;
    vertical-align: top;
    text-align: left;    

}

.google_map 
{

    margin: 15px;
    padding: 5px;
    border: 1px solid #cccccc;
   
}

table.tblOpening_Hours 
{
    

    font-size: 10pt;
    margin: 20px 9px 0 15px;
    text-align: left;
    
    border: 1px solid #cccccc;
    padding: 10px;
        
}

table.tblOpening_Hours th 
{

    
   
}

table.tblOpening_Hours td 
{

    text-align: center;
       
}



table.tblSuite_Summary 
{
    
    font-size: 10pt;
    margin: 20px 9px 0 15px;
    text-align: left;
    padding: 0;
        
}

table.tblSuite_Summary th 
{

    width: 100px;
    vertical-align: top;
   
}

table.tblSuite_Summary td 
{

    width: 200px;
    vertical-align: top;
       
}

#news_list h2
{
 
    color: red;
    background: none;
    font-size: 10pt;
    margin: 25px 25px 0 15px;
    padding: 0;
    font-weight: normal;
    
}

#news_list h3
{

    margin: 5px 25px 0 15px;
    padding: 0;
    font-weight: normal;
    font-size: 10pt;

}

#news_list p 
{

    margin: 5px 0 0 15px;
    padding: 0;
    font-size: 8pt;
   
}

.image_holder 
{

    clear: both;   
    margin: 100px 25px 10px 15px;
}

.image_holder img 
{

    padding: 3px;
    border: 1px solid #cccccc;
    margin: 0 15px 0 0;
   
}


#footer_holder 
{
   
	height: 150px;
    width: 100%;

    background: url(/images/bg_bottom.png) no-repeat top;   
    
}

#footer_content 
{

    width: 980px;
	margin: 0 auto;
    background: url(/images/bg_gradient_rev.png) repeat-x bottom #ffffff;
    height: 70px;
    border-top: 1px solid #cccccc;
    
}

#footer_content h1 
{
    font-size: 8pt;
    color: #999999;
    margin: 15px 0 0 10px;
    
}

#footer_content p
{
    font-size: 7pt;
    color: #999999;
    margin: 5px 10px;
    
}


#valid_info 
{

    float: left;
    display: inline;    
   
}

#valid_info A 
{

    color: #999999;
    text-decoration: none;
   
}

#valid_info A:hover 
{

    color: #000000;
    text-decoration: none;
   
}

#site_by 
{

    float: right;
    display: inline;   
    text-align: right;
     
}

#site_by p 
{

    margin: 10px 5px 0 0;
   
}

#site_by img {

    border: 0;
    padding: 3px 5px;

}