﻿body 
    {
     font-family: Tahoma, Sans-Serif;
     color: #4A5754;
     font-size: 14px;
     line-height: 16px;
     
      background-color: White;
      background-image: url(../images/navigation/bg-page-2.jpg);
      background-position: center top;
      background-repeat: repeat-x; 
     
     margin: 0px;
      padding: 0px;
       border: 0px;    
    }

img 
    {
     border: 0px;
     margin: 0px;
     padding: 0px;    
    }
    
.clearfloat
    {
     clear: both;
      float: none;
    }    

h2
    {
    font-family: Georgia, Sans-Serif;
    font-size: 27px;
    line-height: 25px;    
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 13px 0px 6px 0px;
    }
    
h3
    {
    color: #005941;
    font-size: 18px;
    line-height: 17px;
    
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    font-family: Georgia, Sans-Serif;
    }
    

a 
    {
    color: #BA761E;
    text-decoration: underline;
    }    


a:hover
    {
    color: Black;
    text-decoration: underline;
    }  
       
       
a.bigLink
    {
     background-image: url(../images/navigation/arrow_go.gif);
	 background-repeat: no-repeat;
     background-position: 0px 3px;
         
    padding: 0px 0px 0px 16px;
    margin: 0px 0px 7px 0px;
    
    display: block;
    font-size: 15px;
    }
    
a.more, .homepageColTwo a.more
    {
     background-image: url(../images/navigation/arrow_go.gif);
	 background-repeat: no-repeat;
     background-position: 0px 3px;
         
     padding: 0px 0px 0px 15px;
     margin: 0px 0px 4px 0px;
     
     display: block;
        
     color: #BA761E;
     text-decoration: underline;
    
     font-size: 15px;
     
    border-style: none;
    border-width: 0px;
     background-color: Transparent;
      
    }





a.lnk_ext
        {
        background-image: url(../images/navigation/link_ext.gif);
	    background-repeat:no-repeat;
	    background-position: 0px 0px;
        
        margin: 15px 0px 15px 10px;
        padding: 10px 0px 12px 27px;
        width: 330px;
        
        font-weight: bold;
        display: block;
         
        }  
            
       
/*--- breadcrumb layer ---*/

.breadcrumb
    {
     background-color: #25725D;
     color: White;
     border-width: 0px 0px 1px 0px;
     border-style: solid;
     border-color: #DB922A;
     padding: 2px 2px 4px 10px;
     margin: 0px 0px 20px 0px;
     
     font-size: 14px;
    }

.breadcrumb img /* homepage icon */
    {
     border: 0px;
     margin: 2px 0px -2px 0px;
     padding: 0px;
    }


.breadcrumb a
    { 
    color: White;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    }
    
.breadcrumb .arrow
    { 
    color: White;
    background-image: url(../images/navigation/bread_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 11px;
    font-size: 14px;
    }
        
.breadcrumb a:hover
    { 
    color: Black;
    }
    
    

h1
    {
	color: White;
	padding: 0px;
	margin: 12px 0px 0px 0px; 
	width: 700px;
	 
	font-size: 14px;
	font-weight: normal;
	
	clear: both;
    display: inline;
    }



/*--- logo layer ---*/

#logoLayer
    {
	height: 75px; 
	width: 844px;
	
	margin: 0px auto 0px auto;
    padding: 6px 0px 0px 4px;
    } 
    
#logoLayer a
    {
    color: White;
    } 
        
    
#logoLayer #logo
    {
    margin: 0px;
    padding: 0px;
    
    width: 210px;
    height: 65px;
  
    float: left;
    }
 

#logoLayer #tools
    {
	color: #005841;
	margin: 0px;
	padding: 0px;


    width: 605px;
    height: 65px;
     
    float: left;
    }
    

#tools a
        {
        text-decoration: none;
        display: block;
        width: 100px;
        font-weight: bold;
       	font-size: 14px; 
        margin: 0px 0px 4px 520px;
        padding: 3px 3px 3px 3px;
        
         text-align: right;
         
          font-size: 15px;
        
        }
        

#tools a:hover
        {
        color: Black;
        background-color: White;
        }
        
                
#tools img
        {
        width: 15px;
        height: 18px;
        margin: 0px 0px 0px 5px;
        vertical-align: middle;
        background-image: url(../images/navigation/icons.png);
	    background-repeat:no-repeat;    
        }
        
#tools img.aboutus
        {
         background-position: -59px -20px;         
        }

#tools img.contact
        {
         background-position: -59px -1px;        
        }        
        
        

/*--- top nav bar  ---*/      


.topNav
        {
        margin: 0px auto 0px auto;
        padding: 0px 0px 0px 2px; 
        width: 846px;
        font-size: 16px;
        }    
        


a.topNavNormal
        {
        color: White;
        text-decoration: none;
        padding: 0px 1px 0px 5px;
        margin: 0px 1px 0px 0px;
        display: block;
        float: left; 
 
        }    


a.topNavNormal:hover
        {
        color: White; 
        text-decoration: none;
        background-image: url(../images/navigation/tab_green_left.gif);
	    background-repeat: no-repeat;
        background-position: 0px 0px;   
      
        }    


.topNavNormalInner
        {
        padding: 8px 11px 8px 6px;
        margin: 0px;
        
        color: White; 
        text-decoration: none;
        display: block;
     
        }    


.topNavNormalInner:hover
    {
        background-image: url(../images/navigation/tab_green_right.gif);
	    background-repeat: no-repeat;
        background-position: right top;  
    }



.topNavCurrent
        {
        color: Black;
        text-decoration: none;
        padding: 0px 0px 0px 6px;
        margin: 0px 0px 0px 0px;
        display: block;
        float: left; 
 
        background-image: url(../images/navigation/tab_white_left.gif);
	    background-repeat: no-repeat;
        background-position: 0px 0px;   
        }   


.topNavCurrentInner
        {
        padding: 8px 12px 8px 8px;
        margin: 0px;
        
        color: Black; 
        text-decoration: none;
        display: block;
     
        background-image: url(../images/navigation/tab_white_right.gif);
	    background-repeat: no-repeat;
        background-position: right top;  
        }    



/*--- main page content  ---*/        
        
.pageContent
        {
        margin: 0px auto 20px auto;
        padding: 5px 0px 30px 0px; 
        background-color:  White;
         
        background-color: White;
        width: 844px;
        }        
        
        
.pageContent .greenNavBar
        {
        margin: 0px 4px 5px 4px;
        padding: 0px 0px 0px 0px; 
        background-color: #015b41;
        clear: both;
 
        height: 32px;         
 
        text-align: center;
        background-image: url(../images/navigation/bg_greenNav.gif);
	    background-repeat: repeat-x;
        background-position: center top;
        }        

  

.pageContent .greenNavBar a.greenNavNormal
        {

        color: White;
        text-decoration: none;
        padding: 8px 12px 0px 12px;
        margin: 0px 1px 0px 0px;
        display: inline-block;
         height: 24px;
        }  
        
        
.pageContent .greenNavBar a.greenNavNormal:hover
        {
        background-image: url(../images/navigation/bg_greenNav_roll.gif);
        background-position: top left;
        background-repeat: repeat-x;
        
        background-color: Black;
        }  

 
 
 
.pageContent .greenNavBar a.greenNavCurrent
        {
        padding: 0px 0px 0px 3px;
        margin: 0px 1px 0px 0px;
        display: inline-block;
        text-decoration: none;
        
        background-image: url(../images/navigation/greenNav_active_left.gif);
        background-position: top left;
        background-repeat: no-repeat;

 
        }  
        

.pageContent .greenNavBar a.greenNavCurrent:hover
        {
        text-decoration: underline;
        color: White;
        

        background-image: url(../images/navigation/greenNav_active_left.gif);
        background-position: top left;
        background-repeat: no-repeat;
        background-color: Transparent;
        }  
    
  

.pageContent .greenNavBar a.greenNavCurrent .greenNavCurrentInner
        {
        color: White;
        font-weight: bold;
        text-decoration: none;
        
        padding: 8px 12px 0px 9px;
        margin: 0px;
        height: 24px;
        display: inline-block;
        
        background-color: Transparent;
        background-image: url(../images/navigation/greenNav_active_right.gif);
        background-position: top right;
        background-repeat: no-repeat;

        }  

.pageContent .greenNavBar a.greenNavCurrent .greenNavCurrentInner:hover
        {
        text-decoration: none;
        }         
     
/*       
.pageContent .greenNavBar a.greenNavCurrent .greenNavCurrentInner, .pageContent .greenNavBar .greenNavCurrentInner:hover 
        {
        color: White;
        font-weight: bold;
        text-decoration: none;
        
        padding: 8px 12px 0px 9px;
        margin: 0px;
          height: 24px;
          
        display: block;
        background-color: Transparent;
        background-image: url(../images/navigation/greenNav_active_right.gif);
        background-position: top right;
        background-repeat: no-repeat;

        }  
   
        */
        
        
a.greenNavCurrent:hover
        {
        background-image: url(../images/navigation/bg_greenNav_roll.gif);
        background-color: Black;
        }  
        
        
     
        
/*---  colOne   ---*/  
        
.pageContent .colOne
        {
        margin: 7px 0px 0px -20px;
        padding: 0px 0px 0px 0px; 
    
        width: 148px;
        float: left;
        
        position: relative; /* ie6 hack */
        

        }        

.pageContent .colOne .sideNav
    {
    background-color: #E8E5DC;
    padding: 10px 4px 25px 4px; 
    margin: 0px;
     
    font-size: 14px;
    line-height: 14px;
    }

.pageContent .colOne .sideNav h3 a
    {
    color: #005941;
    font-size: 17px;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
        
    background-image: none;
    }
    
.pageContent .colOne .sideNav h3 a:hover
    {
    color: Black;
    }    

.colFullWidth    
    {
    width: 815px;
    }
    

a.sideNavNormal
    {   
     text-decoration: none;
     display: block;
         
     padding: 0px 0px 0px 15px;
     margin: 0px 0px 7px 0px;
      
     background-image: url(../images/navigation/sideNav_normal_top.gif);
	 background-repeat: no-repeat;
     background-position: 1px 2px;
    }
    
    
a.sideNavNormal:hover
    {
     text-decoration: underline;
    }
        


a.sideNavCurrent, a.sideNavCurrent:hover
    {   
     text-decoration: none;
     display: block;
     
     color: #4A5754;
     
     padding: 0px 0px 3px 0px;
     margin: 0px 0px 7px 0px;
      

     background-image: url(../images/navigation/sideNav_active_bottom.gif);
	 background-repeat: no-repeat;
     background-position: 0px bottom;
 
    }
    


.sideNavCurrentInner, .sideNavCurrentInner:hover
    {   
     text-decoration: none;
     display: block;
     
     color: #4A5754;
     
     padding: 6px 6px 3px 6px;
     margin: 0px 0px 0px 0px;

    background-image: url(../images/navigation/sideNav_active_top.gif);
	 background-repeat: no-repeat;
     background-position: 0px 0px;
 
    }
    
    
    
    /* links from sub section to section */   
 
   
    
  #colOne div#sideNav h3
    {
     margin: 0px;
     padding: 5px 0px 5px 3px;
     color: #43423f;
   
    }    
    
 

.upSection 
    {
    position: relative;
    }
    
.upSection a.upSectionLink 
    {
    font-weight: bold;
    text-decoration: none;
     
    padding: 6px 14px 6px 6px;
    margin: 12px 0px -10px 0px;
    
    color: White;
    background-image: url(../images/navigation/bg_linkup.gif);
    background-repeat: no-repeat;
    background-position: 125px 8px; 
    background-color: #928c7a;
   
    width: 119px; 
    display: block;  

    }

.upSection a.upSectionLink:hover
    {
    background-color: #43423f;
    }
    
 
  
.upSection .upSectionSideNav
    {
    background-color: #43423f;
    position: absolute;

    left: 135px; 
    top: -100px;
    
    /*
    bottom: -15px;
    */
    
    padding: 10px;
    margin: 0px; 
    display: none;
    
    width: 200px;
    

    }

    
.upSection .upSectionSideNav a
    {
    background-color: #43423f;
    font-size: 14px;  
    margin: 0px;
    padding: 3px 2px 3px 16px;
    
    display: block;
    
    background-image: url(../images/navigation/arrow_darkbg.gif);
    background-repeat: no-repeat;
    background-position: 0px 4px;   
    
    color: White;
    text-decoration: none;
    }
    
.upSection .upSectionSideNav a:hover
    {
  	color: White;
	background-color: #928c7a;  
	

    }
        
    
        



    

/*---  colTwo and colThree container   ---*/  

.pageContent .colTwoAndThree
        {
        margin: 0px -4px 0px 0px;
        padding: 0px 0px 0px 0px; 
        width: 700px;
        float: left; 
        

        } 


/*---  colTwo    ---*/  
    
.pageContent .colTwo
        {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 29px; 
        width: 524px;
        float: left; 
        }        

.pageContent .colTwoWide
        {
        margin: 0px 0px 0px 0px;
        padding: 0px 20px 0px 33px; 
        width: 667px;

        }        

.pageContent .colTwoNiche
        {
        margin: 0px -141px 0px 0px;
        padding: 0px 0px 0px 5px; 
        width: 839px;
        float: left; 
        }        


.pageContent .colTwoNiche img.nicheTitle     
        {
        width: 834px;
        height: 208px;
        margin: 0px 0px 10px 0px;
        }        

.pageContent .colTwoNiche .h2wrapper
        {
        width: 480px;
        height: 185px;
        position: relative;
        
        padding: 0px;
        margin: -200px 0px 15px 0px;
        }    


.pageContent .colTwoNiche .h2wrapper h2
        {
        
        font-size: 38px;
        line-height: 42px;
        font-weight: bold;
                
        font-family: Tahoma, Sans-Serif;      
        color: White;
        
        padding: 10px;
        margin: 0px 0px 0px 0px;
        
        position: absolute;
        bottom: 0px;
        }    
        
.pageContent .colTwoNiche .h2wrapper h2.cpt  /* CPT niche title heading*/        
        {
        font-size: 30px; 
        line-height: 35px; 
        display: block;
        color: #c17716;
        font-weight: normal;
        margin: 0px 0px 7px 240px;
        width: 380px;
         
        }

h2.CptBody /* CPT niche BODY heading*/  
        {
        font-size: 32px; 
        line-height: 35px; 
        display: block;
        color: #005941;
         
        font-weight: normal;
        margin: 10px 0px -5px 0px;
        padding: 0px;
        font-family: Tahoma, Sans-Serif;
         
        }
        
        
.pageContent .colTwoNiche p.homepageText
        {
        margin: 0px;
        padding: 0px 50px 10px 10px;
        }
        
        

/*--- Niche pages  ---*/

.pageContent .colTwoNiche .colTwoColOne
        {
        width: 544px;
        margin: 0px 12px 0px 0px;
        padding: 0px;
        float: left;
        
        }   
        
.pageContent .colTwoNiche .colTwoColTwo
        {
        width: 278px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        
        float: left;
        }   
        


a.lnkContent
    {
     text-decoration: none;
     display: block;
     
     padding: 3px 5px 9px 20px;
     margin: 0px 0px 5px 0px;
      
     background-image: url(../images/navigation/arrow_go.gif);
	 background-repeat: no-repeat;
     background-position: 0px 5px;
        
    color: #4A5754;
    font-size: 15px;
    line-height: 15px;
    
     
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #CCDDDA;
    }
    
a.lnkContent:hover
    {
     color: Black;
     text-decoration: underline;
    }
    
 h3.nicheHeading 
    {
    border-width: 5px 0px 1px 0px;
    border-bottom-color: #ccddda;
    border-style: solid; 
    text-decoration: none;
    display: block;
    
    margin: 0px 0px 2px 0px;
    padding: 8px 0px 8px 0px;
    
    font-size: 21px;
    }      
    
 h3.nicheHeading a
    {
    text-decoration: none;
    }    
    

 h3.nicheHeading a:hover
    {
    text-decoration: underline;
    }    
        

.testimonial
    {
    
    }
        
.testimonial .testimonialText 
    {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 21px;
    line-height: 23px;
    
    color: #005841;
    display: block;
     margin: 0px;
      padding: 6px 0px 5px 15px;
    }
    
.testimonial .testimonialTextSmall 
    {
    font-family: Georgia, Times New Roman, Serif;
    font-size: 16px;
    line-height: 20px;
    
    color: #005841;
    display: block;
    margin: 0px;
    padding: 6px 0px 5px 15px;
    }



        
.testimonial .testimonialCredit
    {
     font-size: 13px;
     font-weight: bold;
    display: block;
     margin: 0px;
      padding: 0px 0px 5px 15px;
    }
    
    
.testimonial .testimonialCreditSmall
    {
     font-size: 13px;
     font-weight: bold;
    display: block;
     margin: 0px;
      padding: 0px 0px 25px 15px;
    }


.nicheIntro
    {
     margin: 0px;
     padding: 0px 10px 10px 15px;
    }

img.ImageCaseStudies
    {
    float: left;
    width: 125px;     
    height: 125px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    
    background-position: -50px 0px;
    background-repeat: no-repeat;
    }        

.linksCaseStudies
    {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 4px 0px 0px 0px;
    }        

.linksCaseStudies a
    {
    width: 381px;
    }        
        
a.linkSponsor
    {

    display: block;
    background-color: Black;
    padding: 6px 0px 0px 4px;
    margin: 0px 0px 2px 0px;
    
    border-width: 5px 0px 0px 0px;
    border-style: solid;
    
    
    height: 94px;
    width: 274px;
     
    color: #4a5754;
    text-decoration: none;
    font-size: 12px;
       

    background-repeat:no-repeat;         
    }        
    
a.linkSponsor:hover
    {
    color: Black;
    text-decoration: underline;   
    }    
    
    
/*---  colThree    ---*/  

.pageContent .colThree
        {
        margin: 20px -58px 0px 0px ;
        padding: 0px 0px 0px 0px; 
        width: 185px;
        float: left;
        
        position: relative; /* ie6 hack */
 
     
        }        

.pageContent .colThreeNiche
        {
       margin: 12px -48px 0px -2px ;
        padding: 0px 0px 0px 0px; 
        width: 185px;
        float: left;
        
        position: relative; /* ie6 hack */
        
      
        }        
        
                
 
.contactWidget
        {
        background-color: #AAA38D;
         color: White;

     
	    background-repeat: no-repeat;
        background-position: right top;    
        
        padding: 9px 9px 5px 9px;
        margin: 0px 0px 14px 0px;     
        }

.contactWidget h3 
        {
        margin: 0px 0px 2px 0px;
         padding: 0px 0px 0px 0px;           
        }
        
.contactWidget h3 a
        {
        color: Black;
        font-weight: bold;
        display: block;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;           
        }
        
                
        

.contactWidget .name
        {
        font-family: Georgia, Serif;  
        font-size: 17px;
        line-height: 17px;
        font-weight: bold;
        display: block;
        
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;           
        }
        
.contactWidget .jobTitle
        {
        font-family: Georgia, Serif;  
        font-size: 15px;
        line-height: 15px;
        
        display: block;
        
        padding: 0px 0px 6px 0px;
        margin: 0px 0px 0px 0px;           
        }

        
.contactWidget .phoneNumber
        {
        font-family: Georgia, Serif;  
        font-size: 26px;
        display: block;
        
        padding: 0px 0px 15px 0px;
        margin: 0px -10px 0px 0px;           
        }

.contactWidget a
        {
        color: White;
        font-weight: bold;
        text-decoration: none;
        display: block;
        
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 5px 0px;
        }
        
.contactWidget a:hover
        {
        color: Black;
        text-decoration: underline;
        }
                

.contactWidget a img.sendemail
        {
        background-image: url(../images/navigation/icons.png);
	    background-repeat:no-repeat;         
        background-position: -22px -22px; 
        
        margin: 0px 4px 0px 0px;
        padding: 0px;
        width: 13px;
        height: 14px;
        }
 

.contactWidget a img.contactdir
        {
        margin: 0px 4px 0px 0px;
        padding: 0px;
        }
 






















.relatedContent
        {
        padding: 3px 9px 15px 9px;
        margin: 0px 0px 14px 0px;          
        }

.relatedContent h3
        {
        color: White;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 8px 0px;
        }


.relatedContent a
        {
         text-decoration: none;
         display: block;
          color: White;
         padding: 0px 0px 0px 16px;
         margin: 0px 0px 7px 0px;
          
         background-image: url(../images/navigation/arrow_go.gif);
	     background-repeat: no-repeat;
         background-position: 0px 1px;
        }


.relatedContent a:hover
        {
         text-decoration: underline;
        }

a.enquire 
    {
    display: block;
    padding: 12px 0px 0px 23px;
    margin: -10px 0px 14px 0px;      
    
    background-image: url(../images/navigation/bg_enquire.png);
    background-repeat: no-repeat;
    
     height: 29px;
    
     color: White;
     font-size: 15px; 
     font-family: Arial, Sans-Serif;
     font-weight: bold;
          
     text-decoration: none;
     }   
     
a.enquireLong 
    {
    display: block;
    padding: 12px 0px 0px 23px;
    margin: 10px 0px 14px 0px;      
    
    background-image: url(../images/navigation/bg_enquire_long.gif);
    background-repeat: no-repeat;
    
     height: 29px;
    
     color: White;
     font-size: 15px; 
     font-family: Arial, Sans-Serif;
     font-weight: bold;
          
     text-decoration: none;
     
      width: 380px;

     }   
     
     

/*-  Main page content  -*/        

.pageContent .colThree .contact h3, .footer h4
        {
        font-family: Georgia, Serif;        
        color: Black;
        font-weight: bold;
        padding: 0px 0px 0px 0px;
        margin: 0px;     
        }


.pageContent .colThree .related
        {
        background-color: #8E3D3D;

        padding: 9px 9px 25px 9px;
        margin: 0px 0px 14px 0px;     
        }
       

.pageContent .colThree .related h3 a
        {
        color: White;
        font-family: Georgia, Serif;         
        font-weight: bold;
        
        padding: 0px 0px 1px 0px;
        margin: 0px;     
         
        background-image: none;         
        }

.pageContent .colThree .related a
    { 
    color: White;
     text-decoration: none;
     display: block;
     
     padding: 0px 0px 0px 16px;
     margin: 0px 0px 7px 0px;
      
     background-image: url(../images/navigation/arrow_go.gif);
	 background-repeat: no-repeat;
     background-position: 0px 2px;
    
    }
    

.pageContent .colThree .related a:hover
    { 
    text-decoration: underline;
    }
        
        

                    
a.enquire:hover
    {
     text-decoration: underline;
     }   



.footerTop
    {
    margin: 0px 0px 6px 0px;
	padding: 0px; 
	
	
	height: 30px;
	 border-width: 0px 0px 2px 0px;
	   border-color: #c7c1b1; 
	    border-style: solid;
	
    }
    
    

.footer
    {
     
    margin: 0px;
	padding: 10px 0px 0px 0px; 
	font-size: 0.9em; 
	background-color: #c7c1b1;
	
    background-image: url(../images/navigation/bg_footer.jpg);
	background-repeat: repeat-x;
	background-position: left bottom; 
	
     color: #4d4a40;
	
	text-align: center;
}


.footerInner
    {
     
    width: 840px;
    margin: 0px auto 0px auto;
    padding: 0px;
}


.caveat
    { 
    width: 820px; 
    margin: -40px auto 0px auto; 
    font-size: 13px;
    
    clear: both;
    float: none;

    }       

.footer .footerBlock
    {
    width: 256px;
     float: left;
      text-align: left; 
      margin: 0px 10px 10px 10px; 
      padding: 0px;
      
      
    }

.footer .footerBlock a.linkFooter
    { 
    color: White;
     text-decoration: none;
     display: block;
    font-size: 15px;
     font-weight: bold;
     
     padding: 0px 0px 0px 16px;
     margin: 0px 0px 1px 0px;
      
     background-image: url(../images/navigation/arrow_go.gif);
	 background-repeat: no-repeat;
     background-position: 0px 2px;
    
  
    }

.footer .footerBlock a.linkFooter:hover
    { 
    color: Black;
    }
    
.footer .footerBlock h4
    {
  font-size: 17px;   
      text-align: left; 
      margin: 15px 0px 1px 0px;
     padding: 0px;
     color: #4d4a40;
      
      
    }


.footerCopywrite
    { 
    color: White;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    clear: both;
    float: none;   
     
    }



 .footer .contactPhone
    {
        font-size: 28px;
         margin: 0px 0px 0px 0px; 
          padding: 0px;
           font-weight: normal; display: block;
        }   
        
.footer .leftPrint
    {
    display: none;
    
    }        








/*- dev tags  -*/

h6
    {
     background-color: Red;
      color: White;
       font-family: Courier New;
        font-size: 17px;   
        padding: 7px;
    margin: 3px;
    
    }
    
    
/*-  online products listing -*/    

   
div.onlineProdList
    {
   
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #CCDDDA;
    
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
     
    clear: both;
    float: none;
    

    }

div.onlineProdList a.imageLink
    {
    display: block;
    float: left;
         
    width: 114px;
    height: 114px;

    display: block;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    }
    
div.onlineProdList a.imageLink img 
    {
    width: 114px;
    height: 114px;

	background-repeat: no-repeat;
	background-position: -321px -11px; 
	
    background-color: Black;
    }
    
div.onlineProdList div.onlineProdDetails
    {
    float: left;  
    width: 384px;
    
    margin: 0px;
    padding: 0px;
    }

div.onlineProdList div.onlineProdDetails h3
    {
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 5px 0px;
    }
    
div.onlineProdList div.onlineProdDetails h3 a
    {
      margin: 0px 0px 0px 0px;
      padding:  0px 0px 0px 0px;
      font-size: 19px;
      text-decoration: none;
    }

div.onlineProdList div.onlineProdDetails h3 a:hover
    {
    text-decoration: underline;
    }
        
div.onlineProdList div.onlineProdDetails a.int
    {
     display: block;
     }
    
div.onlineProdList div.onlineProdDetails a.ext
    {
     display: block;

     }
    
    
/* pop up email box */        
.popUp
    {
     text-align: left;
        width: 675px;
        background-color: White;
 
   		background-image: url("../images/bm_segmentList.gif");
   		background-position: left bottom;
   		background-repeat: repeat-x;
 
 
        z-index: 1;
        position: absolute;
        top: 0px;
        left: 0px;

        border-width: 4px;
        border-style: solid;
        border-color: #6d6759;
        padding: 5px 0px 0px 10px;
        
        font-size: 13px; 
        display: none;
  
        
        }  
        
.popUp h3
    {
     padding: 7px 19px 3px 0px;
     margin: 0px 10px 15px 0px;
     
     text-align: left;
        background-color: White; 
        font-size: 17px;
        
         color: #6d6759; font-weight: bold;
        }        
.popUp .closeButton        
    {
      top: 10px; 
      right: 10px;  position: absolute;
    
    }
    
            
.popUp .validation        
    { 
        border-width: 4px;
        border-style: solid;
        border-color: Red;
        
        padding: 5px;
    
     width: 290px;  
     margin: 0px 0px 10px 0px; 
    }
    
    
    
    
    
.popUp input, .popUp textarea
    {
    font-family: Courier, Monospace;
    font-size:11px;
    margin: 1px 0px 3px 0px;
    display: block;
    width: 300px;
    
    }

 .popUp .button {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 0.9em;
		font-weight: bold; 
		background-color: #FF9900;
		color: White;
		background-image: url("../images/bg_button.jpg");
	
		border-width: 1px;
		border-style: solid;
		border-color: #FF9900;

		margin: 5px 0px 10px 0px;

		height: 28px;
	
		
		padding: 0px .5em 0px .5em;
		width: 304px;
		overflow: visible;
		
		}



.popUp .button:hover 
	{
		border-color: Black;
		cursor: pointer;
	}


   
   
   /* Enquiry form  */        


table.form
    {
    vertical-align: top;
    color: Black;
    font-size: 12px;
    }
    
table.form input
    {
     padding: 0px;
     margin: 0px 3px 3px 0px; 
    }
    
    
table.form td
    {
    vertical-align: top;
    }

    
table.form td.caption
    {
    padding: 3px 5px 0px 0px ;
    color: Black;
    font-size: 12px;    
    text-align: right;
    }
    
    
table.form textarea
    {
     width: 262px;
    }

table.form select
    {
     width: 150px;
      height: 20px;
    }
          
table.form input.button
        {  
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 16px;
		font-weight: bold; 
		background-color: #FF9900;
		color: White;
		background-image: url("../images/bg_button.jpg");
	
		border-width: 1px;
		border-style: solid;
		border-color: #FF9900;

		margin: 0px 0px 4px 0px;
		padding: 5px 15px 5px 15px;
		
		}   
    
 .ValidationSummary
    {
        
      font-size: 1em;
      font-family: Georgia, Sans-Serif;
      color: Black;

        background-color: White;
        border-color: #ff9900;
        border-style: solid;
        border-width: 7px;
        padding: 10px;
        width: 400px;
        margin: 15px 0px 10px 0px; 
        
    background-position: right top;
    background-repeat: no-repeat;
    background-image:  url(../images/bg_validation.jpg);
    
    
    }   
     
     
/* management team page */      
img.managementLeft
    {
        margin: 20px 0px 0px 0px;
        width: 121px;
        height: 169px;
      
        border-width: 1px;
    border-color: #dddddd;
    border-style: solid;
    padding: 2px;
   float: left;
        
        }

div.managementRight
    {
         margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 390px;
         float: right;
    
        }
                          
img.managementRight
    {
        margin: 20px 0px 0px 0px;
        width: 121px;
        height: 169px;
      
        border-width: 1px;
    border-color: #dddddd;
    border-style: solid;
    padding: 2px;
  float: right;
        
        }

div.managementLeft
    {
         margin: 20px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 390px;
          float: left;
        }
                 
p.jobTitle
    {
        font-weight: bold;
         margin: 0px;
    
        
        }                 
        
        
/* main contact widget */

.contactPage
        {
            margin: 20px 0px 50px 0px;
         }	        
                
.contactPage .contactLinks
        {
            float: left;
        
        }	  
        
        
.contactWidgetNotSelected
	{
	display: block;		
	width: 170px;	
	margin: 0px 0px 10px 0px; 
	text-decoration: none;
	}

.contactWidgetNotSelected:hover
	{
	    color: #333333;
	    text-decoration: none;

	}
	
.contactWidgetLinkSelected, .contactWidgetLinkSelected:hover
	{
		background-color: #afa790;
		padding: 6px 5px 6px 7px;
		color: White;
	display: block;		
	width: 170px;	
	margin: 0px 0px 10px 0px; 
		text-decoration: none;
	}
	
  
.contactPage .contactDetail
        {
            margin: 0px 0px 0px 20px;
            float: left;
            width: 238px;
         
                }	      

.contactPage .contactDetail div.contactName
        {
            font-size: 25px;
            margin: 0px;
            padding: 0px 0px 10px 0px;
           }	  

.contactPage .contactDetail div.contactJobTitle
        {
            margin: 0px;
            padding: 0px;
           }	  
           
           
.contactPage .contactDetail table
            {
            margin: 15px 0px 15px 0px;
            font-size: 1.1em;
            }	                                                    
                
.contactPage .contactDetail table td 
            {
                padding: 0px 10px 0px 0px;
        
        
            }	                                                    
                             
                             

/* google map on contact page*/


.map
    {
        
    border: solid 5px #6d695d;
    padding: 1px;
    margin: 0px 0px 10px 0px;
    width: 765px;
    height: 455px;
    
    background-image: url(../images/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    
    
     float: none;
     clear: both;

        }




.preload
    {  

        clip: rect(0px 1px 1px 0px);
        overflow: hidden;
        width: 1px;
        height: 1px;    
        }                             
        
        
        
/* Social bookmarks  */        

 p.socialBookmarks a
    {

     width: 166px;
      display: block;
       float: left;
    padding: 0px;
    margin: 0px 5px 0px 0px;

    }   

p.socialBookmarks a:hover
    {
     background-color: #f0f0f0;
      color: Black;
      
    }       
   
p.socialBookmarks a span
    {
    display: block;
    float: left;
    background-image: url(../images/navigation/icons.png);
	background-repeat:no-repeat;
	
	 width: 18px;
	 height: 18px;
	 margin: 0px 2px 3px 0px; 
	 padding: 0px;
    }       
    
    
    
img.contentImage
    {
     background-color: Black;
     margin: 6px 0px 0px 0px;
     }
         
         
.h3CoachSave         
    {
    background-color: #272727;
    color: #c17716;
    font-family: Tahoma, Sans-Serif;
    font-size: 24px;
    line-height: 27px;
      
    background-image: url(../images/coachsave.jpg);
	background-repeat:no-repeat;
    background-position: 0px 0px;
    
    padding: 70px 110px 10px 200px;    
    margin: 15px 0px 0px 0px; 
	
    }



ul.tick
    {
    margin: 0px;
    padding: 0px;
    }
    

ul.tick li
    {
    margin: 0px 0px 8px 10px;
    padding: 6px 15px 10px 40px;
    width: 400px;
    
    font-size: 17px;
    line-height: 19px;
    
    list-style-type: none;
     
    color: #005741;
     
    background-image: url(../images/navigation/tick_top.gif);
	background-repeat: no-repeat;
    background-position: 0px 0px;
    background-color: #f5ddbc;    
    }


ul.tick li a
    {
    color: #005741;
    }

ul.tick li a:hover
    {
    color: Black;
    }


ul.tick li ul  /* reset the style for nested lists */
    {
    margin: 10px 0px 0px 30px;
    padding: 0px 0px 0px 0px;
    
    }

ul.tick li ul li /* reset the style for nested lists */
    {
    background-image: none;
    width: auto;
    background-color: Transparent; 
    list-style-type: disc;
    padding: 0px 0px 0px 0px; 
    
    }


ul.featureList
    {
    clear: both;
    float: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
    
ul.featureList li
    {
    margin: 0px 10px 0px 0px;
    padding: 13px 5px 0px 10px;
     
    background-image: url(../images/bg_feature.gif);
	background-repeat: no-repeat;
    background-position: 0px 0px; 
    
     float: left;
     
    display: block;
    width: 225px;  
     height: 90px;
    
    }

ul.featureList li a
    {
    color: White;
    font-size: 16px;
    text-decoration: none;
     display: block;
    }
    
ul.featureList li a strong
    {
    font-size: 22px;
    font-weight: bold;
    display: block;
    margin: 0px 0px 10px 0px;
    }    
    
ul.featureList li a:hover
    {
    text-decoration: underline;
    }    
    
.featureOrange    
    {
    margin: 0px 10px 0px 0px;
    padding:  0px 5px 0px 10px;
     
    background-image: url(../images/bg_feature_orange.gif);
	background-repeat: no-repeat;
    background-position: 0px 0px; 
    
    float: none;
    clear: both;
     
    display: block;
    width: 500px;  
    height: 100px;
      
    text-decoration: none;   
    color: White;
               
    }

.featureOrange strong
    {
    font-weight: bold;
    font-size: 39px;
    line-height: 35px;

    display: block;
         color: White;
    
    margin: 0px 0px 0px 0px;
    padding:  5px 0px 0px 0px;
     
    }

.featureOrange a
    {
    color: Black;       
    }    
 
 .featureOrange a:hover strong
    {
    text-decoration: underline;
    }    
 
 
 
 /* - monty  - */
 
 a.montyHome
    {
    background-image: none;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    color: #005841;
    }
 
 .montyBubbleHome
    {
        
    font-family: Trebuchet MS, Sans-Serif;  
    font-size: 20px;
    line-height: 20px;
    
    margin: 0px;
    padding: 5px 5px 5px 5px; 
    width: 191px;
     
    background-image: url(../images/monty/home-top.png);
	background-repeat: no-repeat;
    background-position: 0px 0px; 
        
    background-color: #d4e6d8;
    
        }


.montyBubbleNiche
        {
        
    font-family: Trebuchet MS, Sans-Serif;  
    font-size: 20px;
    line-height: 20px;
    
    margin: 0px;
    padding: 5px 5px 5px 5px; 
    width: 268px;
     
    background-image: url(../images/monty/bubble-top-niche.png);
	background-repeat: no-repeat;
    background-position: 0px 0px; 
        
    background-color: #d4e6d8;
    
        }
    
        
        
 .montyBubbleHome strong, .montyBubbleNiche strong
    {
    display: block;
    font-weight: normal;
    font-size: 26px;
    line-height: 25px;
    }
    


.montyLarge
    {
       background-image: url(../images/monty/monty-default.png);
	    background-repeat: no-repeat;
        background-position: right top;      
        
        padding: 0px 145px 0px 0px;
        margin: 0px;
        
         min-height: 260px;

        }    
        
        
.montyLarge .montyBubbleOnlineHome
    {
        
    font-family: Trebuchet MS, Sans-Serif;  
    font-size: 20px;
    line-height: 20px;
    
    margin: 0px;
    padding: 10px 65px 5px 12px; 
    width: 337px;
     
    background-image: url(../images/monty/bubble-top.png);
	background-repeat: no-repeat;
    background-position: 0px 0px; 

    }
        

.montyLarge h3
    {
        
    font-family: Trebuchet MS, Sans-Serif;  
    font-size: 20px;
    line-height: 20px;
    color: #4a5754;
    
    margin: 0px;
    padding: 2px 0px 0px 0px;
        
    }
            
        
.montyLarge .montyBubbleOnlineHome strong
    {
        
    color: #00533d;
    display: block;
    font-weight: normal;
    font-size: 30px;
    line-height: 35px;
    
    }        
        
       
        
/* online product page */

.montyLargeProduct
    {
       
	    background-repeat: no-repeat;
        background-position: right top;      
        
        padding: 0px 145px 0px 0px;
        margin: 5px 0px 0px 0px;
        
         min-height: 260px;

        }    
                
.montyBubbleProduct
    {
    
    font-family: Trebuchet MS, Sans-Serif;  
    font-size: 20px;
    line-height: 20px;
    
    margin: 0px;
    padding: 10px 65px 5px 12px; 
    width: 337px;
     
    background-image: url(../images/monty/bubble-top.png);
	background-repeat: no-repeat;
    background-position: 0px 0px;     
    
    
    
    }          
    
    
.montyBubbleProduct strong          
    {
    font-family: Trebuchet MS, Sans-Serif;  
    color: #4a5754;
    font-size: 30px;
    line-height: 32px;
    font-weight: normal;
    
    margin: 0px;
    padding: 2px 0px 0px 0px;    
    display: inline;
        
    }

.montyBubbleProduct h3
    {
    font-family: Trebuchet MS, Sans-Serif;  
    color: #005841;
    font-size: 30px;
    line-height: 32px;     
    font-weight: normal;    
    
    margin: 0px;
    padding: 2px 0px 0px 0px;   
    display: inline;
        
    }
    
    
a.montyHome 
    {
        
    cursor: pointer;         
        
        }    
        
a.montyHome:hover
    {
    text-decoration: none;
    color: Black;        
     }           
