
/* #################################### BACKGROUND #################################### */
		
div#content {
position: relative; 
width: 940px;
margin: 0 auto;
background: transparent;
padding-top: 30px;
font-family: Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-size: 10pt;	
}

*:not(html) {     -webkit-transform: translate3d(0, 0, 0); margin:0px } 

img.bg {
min-height: 100%;
min-width: 1024px;
width: 100%;
height: auto;
position: fixed;
top: 0;
left: 0;
}	

img.bg_home {width: 100%; height: 1280px; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_generic {width: 100%; height: auto; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_generic_contact {width: 100%; height: 1420px; position:absolute; top:0; left:0; background-color: #000000;}
img.bg_gyrotonic {width: 100%; height: 1300px; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_health {width: 100%; height: auto; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_physical {width: 100%; height: 1280px; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_pink {width: 100%; height: 1400px; position:absolute; top:0; left:0; background-color: #000000;}	
img.bg_stott {width: 100%; height: auto; position:absolute; top:0; left:0; background-color: #000000;}
img.bg_stott_time {width: 100%; height: 1800px; position:absolute; top:0; left:0; background-color: #000000;}
img.bg_gallery {width: 100%; height: auto; position:absolute; top:0; left:0; background-color: #000000;}	

	
@media screen and (max-width: 1024px){
img.bg {
left: 50%;
margin-left: -512px; }
}


.bg {    
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -5000;
}

div#background_health {
float: left;
text-align:left; 
width: 100%;
height: 100%px;
background: #191919 url(../images/background_health.jpg) no-repeat;
line-height: 0; 
padding: 0px;
}

   
    

/* #################################### MISC #################################### */

html{ overflow-y:scroll;
} 

body{ background-color: #000000; -webkit-transform:translate3d(0,0,0);
} 

p { margin-top: 1.3em; }


div#space {
line-height: 0; 
}

div.space {
line-height: 0;
padding: 0px; 
valign: top;
}

div.top_bar {
position:absolute;
background: #191919 url(../images/top_bar_background.gif) no-repeat;
width: 940px;
height: 121px;
text-align:left; 
line-height: 0px; 
padding-left: 0px;
padding-right: 0px;
}

div#intro_logo {
position: relative; 
display:block;
width: 375px;
background: transparent;
padding: 0px;
margin-left: auto;
margin-right: auto;
}

div#top_bar {
text-align:left; 
width: 940px;
height: 121px;
background-color:: #000000;
line-height: 0; 
padding-left: 0px;
padding-right: 0px;
padding-top: 85px;
}

div#logo {
float: left;
text-align:left; 
width: 185px;
height: 121px;
background: #191919 url(../images/logo.jpg) no-repeat;
line-height: 0; 
padding: 0px;
}

div#main_menu {
float: left;
text-align:left; 
line-height: 0; 
padding-left: 13px;
padding-right: 13px;
padding-top: 85px;
}

div#selected {
position:absolute;
top:99px;
text-align:left; 
line-height: 0; 
padding-left: 215px;
}

div.body_content_01 {
position:absolute;
top:151px;
background: #6c6c6c url(../images/content_background_01.jpg) no-repeat;;
width: 940px;
text-align:left; 
line-height: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-bottom: 75px;
}

div.body_content_02 {
position:absolute;
top:151px;
background: #6c6c6c url(../images/content_background_02.jpg) no-repeat;;
width: 940px;
text-align:left; 
line-height: 0px; 
padding-left: 0px;
padding-right: 0px;
padding-bottom: 75px;
}

div.left_panel {
float:left;
width: 250px;
text-align:left; 
line-height: 0px; 
}

div#sub_nav {
text-align:left; 
width: 250px;
line-height: 0; 
padding-left: 0px;
padding-right: 0px;
}

div#social_icons {
position:absolute;
text-align:left; 
line-height: 0; 
padding-left: 10px;
padding-bottom: 3px;
padding-top: 10px;

}

div.right_panel {
float:right;
width: 690px;
text-align:left; 
line-height: 0px; 
}

div.home_image {
text-align:left; 
line-height: 0; 
padding-left: 15px;
padding-top: 13px;
padding-bottom: 20px;
}

div.letterbox_image {
text-align:left; 
line-height: 0; 
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}

div.home_title {
background: transparent; 
text-align:left; 
line-height: 0px;
padding-left: 24px;
padding-top: 10px;
}

div.home_text {
color:#FFFFFF; 
background: transparent; 
font: 10pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-left: 24px;
padding-right: 80px;
padding-top: 10px;
padding-bottom: 30px;
}

div.body_title {
float: left;
background: transparent; 
text-align:left; 
line-height: 0px;
padding-left: 46px;
padding-top: 30px;
}

div.body_title2 {
background: transparent; 
text-align:left; 
line-height: 0px;
padding-left: 46px;
padding-top: 30px;
}

div.body_sub_title {
float: left;
color:#fefcc5; 
background: transparent; 
font: 13pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-left: 5px;
padding-top: 32px;
}

div.body_sub_title_02 {
color:#fefcc5; 
background: transparent; 
font: 11pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
}

div.body_text {
color:#FFFFFF; 
float: left;
background: transparent; 
font: 10pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-left: 46px;
padding-right: 80px;
padding-top: 10px;
padding-bottom: 40px;
}

div.footer_01 {
position: absolute;
bottom: 0;
background: transparent url(../images/footer_02.gif) no-repeat;;
width: 927px;
height: 88px;
text-align:left; 
line-height: 0px;
padding-left: 17px;
}


div.footer_02 {
position: absolute;
background: transparent url(../images/footer_02.gif) no-repeat;;
width: 927px;
height: 88px;
text-align:left; 
line-height: 0px;
padding-left: 17px;
padding-bottom: 30px; 
}

div.foot_menu {
float: left;
color:#FFFFFF; 
background: transparent; 
font: 8pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-left: 7px;
padding-right: 7px;
padding-top: 14px;
}

div.address_01 {
position:absolute;
bottom: 10px;
width: 940px;
color:#646464; 
background: transparent; 
font: 8pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align: center; 
line-height: 1.5;
}

div.address_02 {
position:absolute;
width: 940px;
color:#646464; 
background: transparent; 
font: 8pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align: center; 
line-height: 1.5;
padding-top: 30px;
}


a.footerlinksRollover {text-decoration:none; background:transparent;}
a.footerlinksRollover:link {color: #ffffff; background:transparent;}
a.footerlinksRollover:visited {color: #ffffff; background:transparent;}
a.footermlinksRollover:active {color: #ffffff; background:transparent;}
a.footerlinksRollover:hover {color: #a9a9a9; background:transparent;}

a.emaillinksRollover {text-decoration:none; background:transparent;}
a.emaillinksRollover:link {color: #a9a9a9; background:transparent;}
a.emaillinksRollover:visited {color: #a9a9a9; background:transparent;}
a.emaillinksRollover:active {color: #a9a9a9; background:transparent;}
a.emaillinksRollover:hover {color: #cccccc; background:transparent;}

a.email2linksRollover {text-decoration:none; background:transparent;}
a.email2linksRollover:link {color: #6a6a6a; background:transparent;}
a.email2linksRollover:visited {color: #6a6a6a; background:transparent;}
a.email2linksRollover:active {color: #6a6a6a; background:transparent;}
a.email2linksRollover:hover {color: #000000; background:transparent;}

a.phonelinksRollover {text-decoration:none; background:transparent;}
a.phonelinksRollover:link {color: #a9a9a9; background:transparent;}
a.phonelinksRollover:visited {color: #a9a9a9; background:transparent;}
a.phonelinksRollover:active {color: #a9a9a9; background:transparent;}
a.phonelinksRollover:hover {color: #cccccc; background:transparent;}

a.bodylinksRollover {text-decoration:none; background:transparent;}
a.bodylinksRollover:link {color: #b8c595; text-decoration: underline; background:transparent;}
a.bodylinksRollover:visited {color: #b8c595; text-decoration: underline; background:transparent;}
a.bodylinksRollover:active {color: #b8c595; text-decoration: underline; background:transparent;}
a.bodylinksRollover:hover {color: #cccccc; text-decoration: none; background:transparent;}




.tabsmenuclass ul{
overflow: hidden;
width: auto;
margin: 0;
padding: 0;
list-style-type: none;
padding-left: 1px;
padding-bottom: 0px;
}

.tabsmenuclass li{
float: left;
}

.tabsmenuclass a{
display: block;
padding: 14px 20px;
background: #838383;
color: white;
margin-right: 1px;
text-decoration: none;
font: Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
}

.tabsmenuclass a:hover, .tabsmenuclass a.selected{
background: #595959;
color: white;
}


li.selected a{
display: block;
padding: 14px 20px;
background: #595959;
color: white;
margin-right: 1px;
text-decoration: none;
font: Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
}

div.gallery {
position:relative;
float: left;
color:#FFFFFF; 
background: transparent; 
text-align:left; 
line-height: 1.4;
padding-right: 10px;
padding-bottom: 10px;
}

.ContactText {
position: relative;
margin: 0; 
font: 10pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
color:#ffffff; 
font-weight:regular; 
text-align:left; 
font-weight:regular;
valign: top;
line-height: 1.4;
} 

#arrowlist { list-style-image: url(../images/arrow.gif); line-height: 2.1; }

div.divider {
background: transparent; 
padding-top: 20px;
padding-bottom: 20px;
}

div.question {
color:#fefcc5; 
background: transparent; 
font: 10pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-bottom: 5px;
}

div.answer {
color:#FFFFFF; 
background: transparent; 
font: 10pt Arial, Tahoma,  helvetica,  "Lucida Grande",  sans-serif;
font-weight:regular; 
text-align:left; 
line-height: 1.4;
padding-bottom: 30px;
}



.videoWrapper{
overflow: hidden;
width: auto;
margin: 0;
list-style-type: none;
border: 0px solid red;

}

.youtubeVideo {
float: left;
display:inline-block;
padding-right: 20px;
padding-bottom: 20px;
margin-bottom:0px;
line-height:0px;
}




table#sidemenu {
background-color:transparent; 
}



.glossymenu{
padding-left: 0;
width: 860px; /*width of menu*/
border-bottom-width: 0px;
}

.glossymenu a.menuitem{
background: transparent;
font:11pt arial, sans-serif, "Lucida Grande", Tahoma;
font-type:regular;
color: #b8c595;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 15px 0 0 0;
text-decoration: none;
}


.glossymenu .glossymenu .menuitem:active, .glossymenu .menuitem:hover{
color: #CCCCCC; text-decoration: underline;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 10px;
right: 5px;
border: none;
}

