html{font-size:100.1%; height:101%;}/*WinIE6- text resize adjust*/
body{ margin:0; padding:0; border:0; font:1em verdana,helvetica,sans-serif; color:#210; text-align:center; }

body#home {
background: url("../img/page.bg.01.jpg") repeat-x top left;
}
body#classes, body#about, body#links, body#kettlebells, body#studio, body#team , body#basieducation {
background: url("../img/page.bg.02.jpg") repeat-x top left;
}


#wrap { width:970px; margin:0 auto; }
#home #head {
width:970px;
height:120px;
background:url("../img/edb.head.01.jpg") no-repeat top left;
}
#classes #head, #about #head, #links #head, #kettlebells #head, #studio #head, #team #head, #basieducation #head {
width:970px;
height:154px;
background:url("../img/edb.head.02.jpg") no-repeat top left;
}
#head h1 { display:none; }
#deck { height:281px; }


/* Styles
----------------------------*/
h2 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin:0;
padding:0;
}
h2 label { display:none; }
h3 {
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
margin:1.5em 0 0 0;
padding:0;
color:#7cb5d2;
font-weight:300;
}

a { color:#7cb5d2; text-decoration:underline; }
a:hover { color:#7cb5d2; text-decoration:none; }

/*
Custom H1, H2
----------------------------*/

h2#whatispilates { background:url("../img/whatispilates.gif") no-repeat top left; width:233px; height:29px; }
h2#whyispilatessoeffective { background:url("../img/whyispilatessoeffective.gif") no-repeat top left; width:267px; height:29px; }
h2#benefitsofpilates { background:url("../img/benefitsofpilates.gif") no-repeat top left; width:179px; height:29px; }
h2#classes { background:url("../img/classes.gif") no-repeat top left; width:117px; height:24px; }
h2#aboutpilates { background:url("../img/aboutpilates.gif") no-repeat top left; width:191px; height:24px; }
h2#links { background:url("../img/links.gif") no-repeat top left; width:74px; height:24px; }
h2#kettlebells { background:url("../img/kettlebells.gif") no-repeat top left; width:147px; height:24px; }
h2#studio { background:url("../img/studio.gif") no-repeat top left; width:155px; height:24px; }
h2#team { background:url("../img/team.gif") no-repeat top left; width:214px; height:44px; margin-left:268px; }
h2#basipilatessa { background:url("../img/basipilates.sa.png") no-repeat top left; width:356px; height:22px; }



/* Columns
------------------------------------*/
#columns {
padding:0 30px;
display:block;
clear:both;
}
#home #columns { background:url("../img/edb.content.01.bg.jpg") no-repeat top left; height:400px; }
#classes #columns { background:none; height:640px; }
#about #columns { background:none; height:800px; }
#kettlebells #columns { background:none; height:600px; }
#basieducation #columns { background:none; height:1050px; }
#studio #columns { background:none; height:630px; }
#team #columns { background:none; height:1220px; }

#columns #leftcol, #columns #middlecol, #columns #rightcol,
#columns #leftcontentcol, #columns #rightcontentcol, #columns #midcontentcol {
float:left;
display:block;
text-align:left;
margin-top:32px;
}
#columns #leftcol { width:369px; } 
#columns #middlecol { width:273px; } 
#columns #rightcol { width:267px; }
#columns #leftcontentcol { width:385px; }
#columns #rightcontentcol { width:524px; }
#columns #midcontentcol { width:930px; }

#links #columns #leftcontentcol { width:504px; }
#links #columns #rightcontentcol { width:396px; }

#columns p, #columns ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:20px 30px 0 2px;
line-height:18px;
color:#666;
}
#columns #rightcol p { margin-right:0; }
p.em { font-weight:700; }

#columns #leftcontentcol p, #columns #midcontentcol p, #columns #leftcontentcol  ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 30px 15px 2px;
line-height:18px;
color:#666;
}

#columns ul { margin:20px 0 0 0; padding:0; }
#columns ul li {
background:url("../img/bulletpoint.grey.gif") no-repeat 0 7px;
padding:0 30px 0.75em 1em;
margin:0;
list-style:none;
}
#columns ul li.em { font-weight:700; }

/* Foot
------------------------------------*/
#foot {
clear:both;
height:75px;
background:url("../img/foot.bg.gif") no-repeat bottom left;
display:block;
padding:0 30px;
}
#foot a { color:#525252; text-decoration:none; }
#foot a:hover { color:#7cb5d2; text-decoration:none; }
#foot #legal, #foot #contact {
margin-top:3em;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
}
#foot #contact span { font-size:15px; margin-left:1em; }
#foot #contact span em { font-style:normal; font-weight:700; }
#foot #legal { float:left; }
#foot #contact { float:right; }

/* Navigation {OTHER}
------------------------------------*/
#navigation {
width:930px;
margin-top:84px;
padding:0;
float:left;
}
#navigation ul { float:right; }
#navigation ul, #navigation ul li { margin:0; padding:0; }
#navigation ul li { float:left; display:block; }
#navigation ul li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#fff;
text-decoration:none;
display:block;
height:46px;
line-height:45px;
background:none;
}
#navigation a { width:72px; }
#navigation #about a { width:65px; }
#navigation #studio a { width:66px; }
#navigation #team a { width:60px; }
#navigation #classes a { width:71px; }
#navigation #basieducation a { width:133px; }
#navigation #links a { width:66px; }
#navigation a:hover, #home a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; }
#navigation #about a:hover, #about a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:-72px 0; }
#navigation #studio a:hover, #studio a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:-137px 0; }
#navigation #team a:hover, #team a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:-203px 0; }
#navigation #classes a:hover, #classes a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:-263px 0; }
#navigation #basieducation a:hover, #basieducation a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:-334px 0; }
#navigation #links a:hover, #links a.selected { background:url("../img/navigation.hover.02.jpg") no-repeat top left; background-position:right 0; }

/* Navigation {HOME}
------------------------------------*/
#home #navigation {
width:930px;
margin-top:74px;
padding:0;
float:left;
}
#home #navigation ul{ float:right; }
#home #navigation ul, #navigation ul li { margin:0; padding:0; }
#home #navigation ul li { float:left; display:block; }
#home #navigation ul li a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#fff;
text-decoration:none;
display:block;
height:46px;
line-height:45px;
background:none;
}
#home #navigation #home a { width:72px; }
#home #navigation #about a { width:65px; }
#home #navigation #studio a { width:66px; }
#home #navigation #team a { width:60px; }
#home #navigation #classes a { width:71px; }
#home #navigation #basieducation a { width:133px; }
#home #navigation #links a { width:66px; }
#home #navigation a:hover, #home a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; }
#home #navigation #about a:hover, #home #about a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:-72px 0; }
#home #navigation #studio a:hover, #home #studio a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:-137px 0; }
#home #navigation #team a:hover, #home #team a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:-203px 0; }
#home #navigation #classes a:hover, #home #classes a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:-263px 0; }
#home #navigation #basieducation a:hover, #home  #basieducation a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:-334px 0; }
#home #navigation #links a:hover, #home #links a.selected { background:url("../img/navigation.hover.jpg") no-repeat top left; background-position:right 0; }

/* Grid
------------------------*/
.gridwrap {
padding-bottom:10px;
margin-bottom:30px;
display:block;
float:left;
clear:both;
background:url("../img/gridfoot.gif") no-repeat bottom left;
}
.grid {
width:357px;
background:url("../img/gridhead.gif") no-repeat top left;
padding:0; border:0; border-collapse:collapse; margin:0;
}
.grid td {
padding:1em 0.75em 0  0.75em;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#fff;
font-weight:700;
}

/* Page Links
--------------------------*/
.linkwrap .linkimg { float:left; height:110px; width:85px; margin-right:30px; }
.linkwrap .linkcontent { height:110px; } 
.linkwrap { height:110px; border-bottom:1px solid #e5e5e5; margin:20px 30px 20px 0; }


/* Team
--------------------------*/
.team .teamimg { height:240px; float:left; width:237px; margin-right:30px; }
.team .teamcontent { height:240px; text-align:left; }
.team .teamcontent h3 { padding:0; margin:0; }
.team .teamcontent h3 em { font-style:normal; color:#666; }
.team .teamcontent .details span { padding:0 10px; }
.team { height:240px; margin:20px 30px 30px 0; border-bottom:1px solid #7cb5d2; }

#columns ul.subjects li { margin-bottom:15px; }
