/* tools */

.center { text-align:center; margin:auto; }
.highlight { color:#4262A8 !important; padding-bottom:5px; font-family:"Lucida Sans", Verdana, Arial, sans-serif !important; }

.dark-gray { color:#333 !important; }

.caption { font-size:0.8em; padding-top:5px; padding-bottom:10px;  }

img, a img { border:none; }

/* layout */

body { text-align:center; background:url(../img/global/body-bg.jpg) 0 0 repeat-x; background-color:#6DA1D3; margin:0; padding:0;
	font-family:American Typewriter, Book Antiqua, Palatino, serif; }

table { font-family:"Lucida Sans", Verdana, Arial, sans-serif; font-size:14px; margin:auto; border:1px #CCC solid; }

	table#workout-schedule td { text-align:center; border:1px #CCC solid; }

table td { line-height:1.2em; padding:3px 5px; }

a { text-decoration:none; cursor:pointer; }

h1, h2, h3, p { padding:0; margin:0; font-weight:normal; line-height:1.2em; }

strong, ul, li { font-family:"Lucida Sans", Verdana, Arial, sans-serif; }

ul { padding-bottom:15px; }

img, img a { border:none; }

#container { margin:40px auto 40px auto; width:898px; position:relative; text-align:left; }

#top { position:relative; left:0; top:0; height:197px; background:url(../img/global/top.jpg) 0 0 no-repeat; }

#middle { position:relative; top:0; left:0; height:500px; background:url(../img/global/bg-back.jpg) repeat-y #FFF; border-bottom:#CCCCCC 1px solid; }

/* logo */

#logo-container { position:absolute; top:0; left:0; z-index:4; width:100%; height:197px; text-align:left; z-index:4; }
#logo { margin-left:56px; margin-top:35px;  }




/* nav */

#main-nav { position:absolute; z-index:4; height:50px; width:98%; left:1%; background:url(../img/global/nav-bg.jpg) 0 0 repeat-x; top:197px; }
#main-nav p { line-height:53px; font-family:American Typewriter, Book Antiqua, Palatino, serif; font-size:20px; text-transform:lowercase; color:#FFFFFF; text-align:center; }

#main-nav a { color:#FFFFFF; text-decoration:none; }
#main-nav a:hover { color:#6DA1D3; text-decoration:none; }



/* content elements */

#section-title {
	position:absolute;
	top:262px;
	font-size:40px;
	color:#666;
	right:40px;
	z-index:4;
	width: 563px;
	text-align:right;
}

#sidebar-tr {
	position:absolute;
	top:247px;
	width:706px;
	border-left:1px solid #EFEFEF;
	height:500px;
	z-index:2;
	left:184px;
	background:none; }


#sidetab { position:absolute; width:22px; height:160px; background:url(../img/global/side-tab.jpg) 0 0 no-repeat; display:none; left:222px; z-index:3; }

#content { z-index:5; position:absolute; left:244px; top:314px; width:645px; border-top:1px #CCC solid; border-bottom:1px #CCC solid; border-top:1px #CCC solid; border-left:1px #CCC solid; height:auto; background:url(../img/global/content-page-bg.jpg) 0 0 repeat-y #FFF; padding-top:10px; padding-bottom:15px; }

#content p, ul { font-family:"Lucida Sans", Verdana, Arial, sans-serif; font-size:14px; line-height:1.4em; color:#333333; padding-left:40px; padding-right:28px; padding-bottom:18px; }

#content a { color:#000099; }
#content a:hover { color:#7D97C7; }

ul { padding:0; margin:0; padding-left:60px; padding-right:60px; }

#content h2 { color:#000099; font-size:22px; height:1.6em; margin-top:20px;padding-left:28px; padding-right:28px; text-transform:lowercase; }

#content h3 { font-family:"Lucida Sans", Verdana, Arial, sans-serif; color:#000; font-size:15px; height:1.6em; margin-top:10px;padding-left:28px; padding-right:28px; font-weight:700; }

/* sidebar */

#sidebar { position:absolute; top:285px; width:200px; left:-22px; height:auto; overflow:hidden; height:auto; z-index:5; }

#sidebar ul { padding:0; margin:0; list-style:none; }

.module { text-align:center; position:relative; margin-bottom:20px; height:177px; background: url(../img/sidebar/module-bg.jpg) 0 0 no-repeat #FFFFFF; width:199px; cursor:pointer; }

#olympics { margin: 25px auto 0 auto; }

#corporate-chair-massage-waterdown-dundas-ontario { margin:auto; padding-top:18px; }


/* bottom elements */

#bottomnav { position:absolute; display:none; height:44px; right:0; width:auto; line-height:37px;
	background:url(../img/global/bottomnav-bg.jpg) 0 0 repeat-x; z-index:6; }

	#bottomnav p { text-align:right; padding-right:20px; font-size:14px; line-height:37px; overflow:hidden; }
	#bottomnav a { color:#000099; }
	#bottomnav a:hover { color:#7D97C7; }

#bottomnav-corner { display:none; position:absolute; z-index:7; }

#signature { position:absolute; display:none; height:55px; width:100%; right:0;  line-height:45px;
	background:url(../img/global/sig-bg.jpg) 0 0 repeat-x; overflow:hidden; }

	#signature p { text-align:right; padding-right:40px; font-size:16px; line-height:64px; }
	#signature a { color:#FFF; }
	#signature a:hover { color:#7D97C7; }
	
/* preloading map */

#map_canvas { text-align:center; height:337px; width:560px; margin-left:45px; border:1px solid #CCC; }

#wmt-map img { margin:0 auto 0 auto; }

.loading { background:url(../img/global/loader.jpg) center center no-repeat; }

/* team page specific */

#content-team { z-index:5; position:absolute; left:378px; top:314px; width:510px; border:1px #CCC solid; height:auto; background:#FFFFFF; padding-top:10px; padding-bottom:15px; }

#content-team p { font-family:"Lucida Sans", Verdana, Arial, sans-serif; font-size:14px; line-height:1.4em; color:#333333; padding-left:40px; padding-right:28px; padding-bottom:18px; }

#content-team a { color:#000099; }
#content a:hover { color:#7D97C7; }

ul { padding:0; margin:0; padding-left:60px; padding-right:60px; }

#content-team h2 { color:#000099; font-size:22px; height:1.6em; margin-top:20px;padding-left:28px; padding-right:28px; text-transform:lowercase; }

#content-team h3 { font-family:"Lucida Sans", Verdana, Arial, sans-serif; color:#000; font-size:15px; height:1.6em; margin-top:10px;padding-left:28px; padding-right:28px; font-weight:700; }

#sidetab-team { position:absolute; width:22px; height:160px; background:url(../img/global/side-tab.jpg) 0 0 no-repeat; display:none; left:356px; z-index:3; }

#team-img { position:absolute; left:202px; width:140px; height:auto; z-index:10; display:none; overflow:hidden;  }


#instructor { font-family:"Lucida Sans", Verdana, Arial, sans-serif; font-size:14px; margin-bottom: 14px; }
	
	#instructor p { margin-left: 20px; }

		#lynn-img { 
			width:135px; height: 157px; z-index:10;  background: url(../img/team/lynn.jpg) 0 0 no-repeat; 
			float: left; margin-right: 20px; margin-left: 40px;  
		}
		#lynn-img:hover { background-position: -137px 0; }

#team-img img { padding-bottom:25px; }

.clear { clear: both; height: 0; line-height: 0; }

#content hr, #content-team hr { width:87%; margin:0 auto 0 auto; opacity:0.3; filter:alpha(opacity=30); }

.quote { padding-top:15px; font-size:90%; text-align:center; font-family:American Typewriter, Book Antiqua, Palatino, serif !important; }

#module1 { background:url(../img/sidebar/module1-bg.jpg) 0 0 no-repeat; }
#module2 { background:url(../img/sidebar/module2-bg.jpg) 0 0 no-repeat; }


.hidden { display:none; }

.shown { width:137px; height:157px; padding-bottom:25px; background-repeat:no-repeat; }

#bshadow { position:absolute; left:0; z-index:6; display:none; }



.pricing ul { list-style:none; color:#4262A8; padding-bottom:5px; font-family:"Lucida Sans", Verdana, Arial, sans-serif !important; }
.pricing2 ul { list-style:disc; color:#4262A8; padding-bottom:5px; font-family:"Lucida Sans", Verdana, Arial, sans-serif !important; }

.pricing li, #pricing2 li { font-family:"Lucida Sans", Verdana, Arial, sans-serif; }

.pricing ul ul { list-style:disc; padding-left:30px; color:#222; font-family:"Lucida Sans", Verdana, Arial, sans-serif !important; }

.pricing a { color:#18237E; text-decoration:underline; }

.pricing a:hover { text-decoration:none; }

.img-left { float:left; padding:12px; padding-right:16px; padding-left:5px; }

.img-right { float:right; padding:12px; }

hr { text-align:center; margin:auto; }
