body
{
	font: .95em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	background-image:
	url("../images/purple_bk.gif");
	background-repeat: repeat
}
#inside_content_wrapper
{
	position:relative; top: 70px; left: 100px;

	border: 2px solid #a58346;
	padding: 10px;
	width: 800px;
	
	background-color: white;
	filter: alpha(opacity=65);

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);

	-moz-opacity: .65;

	-khtml-opacity: .65;

	opacity: .65; /* for future compatibility */
}

#inside_golf_wrapper
{
	position:relative; top: 70px; left: 100px;

	border: 2px solid #a58346;
	padding: 5px;
	width: 800px;
	
	
}

#header
{
	height: 128px;

}

#logo_left
{
	position: absolute; top: 8px; left: 8px;
	z-index: 100;
}
#purple_header_box
{
	position: absolute; top: 8px; left: 141px;
	width: 867px;
	height: 90px;
	border-style: solid;
	border-color: #B294AC;
	background-color: White;
	border-left-width: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	filter: alpha(opacity=65);

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);

	-moz-opacity: .65;

	-khtml-opacity: .65;

	opacity: .65; /* for future compatibility */

}

#company_name
{
	position: absolute; top: 8px; left: -8px;
	width: 446px;
	font: 2.5em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #632355;
	font-weight: 800;
	text-align: center;
}

#company_address
{
	position: absolute; top: 55px; left: -8px;
	width: 446px;
	font: 1.3em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #632355;
	font-weight: 800;
	text-align: center;
}

#header_phone
{
	position: absolute; top: 108px; left: 132px;
	width: 446px;
	font: 1.6em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #868C61;
	font-weight: 800;
	text-align: center;
}


#header_left_picture
{
	position: absolute; top: 8px; left: 570px;
}

#header_right_picture
{
	position: absolute; top: 8px; left: 741px;
}



#navcontainer
{
position: absolute; top: 142px;
width: 1000px;
font: 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
margin-left: auto;
margin-right: auto;
margin-bottom: 40px;
margin-top: 2px;
border-top: 3px solid #E2B129;
z-index: 1;
}

#navcontainer ul
{
list-style-type: none;
text-align: center;
margin-top: 0px;
padding: 0;
position: relative;
z-index: 2;
}

#navcontainer li
{
display: inline;
text-align: center;
margin: 0 5px;
}

#navcontainer li a
{
padding: 1px 7px;
color: Black;
background-color: #E2B129;
border: 1px solid #632355;
text-decoration: none;
}

#navcontainer li a:hover
{
color: white;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#navcontainer li a#current
{
color: #000;
border: 1px solid #666;
border-top: 2px solid #666;
border-bottom: 2px solid #666;
}

#main_content_wrapper
{
	position: absolute; top: 180px; left: 8px;
	width: 1000px;
	margin: 20px;

}

#page_identifier
{
	position: absolute; top: 0px; left: 50px;
	width: 950px;
	height: 20px;
	border-bottom: 1px solid #B294AC;
	font: 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: left;

}

#page_identifier_non_index
{
	position: relative; top: 65px; left: 50px;
	width: 950px;
	height: 20px;
	border-bottom: 1px solid #B294AC;
	font: 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: left;

}

#oakvilles_best
{
	position: absolute; top: 45px; left: 0px;
	width: 440px;
	border: 1px solid #B294AC;
	background-color: #632355;
	color: white;
	font: 2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: center;

}

#winner
{
	position: absolute; top: 85px; left: 0px;
	width: 430px;
	padding: 5px;
	border: 1px solid #B294AC;
	background-color: white;
	color: black;
	font: 1.5em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: center;

}

#owned_operated
{
	position: absolute; top: 50px; left: 480px;
	width: 270px;
	color: #632355;
	font: 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	text-align: center;
}

#AD
{
	position: absolute; top: 170px; left: 0px;
	border: 1px solid #B294AC;
	width: 440px;
	color:#FFFFFF;
	background-color: #E2B129;
	font: 1.1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-align: center;
}

#AD a:hover {
	color:#0000FF;
}

#AD a:visited
{
	color: black;
}

#video
{
	position: absolute; top: 0px; left: 806px;
}

#video img
{
	border: none;
}


#view_video_link
{
	position: relative; left: -20px;
}


a
{
	text-decoration: none;
	color: #AA5955;

}
a:hover
{
	color: #868C61;
}

a:visited
{
	color: #687207;
}

#fitness_club_features
{
	position: absolute; top:210px; left:0px;
	width: 422px;
	padding: 10px;
	color: #632355;
	font: 1.7em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;

	background-color: white;
	filter: alpha(opacity=65);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: .65;
	-khtml-opacity: .65;
	opacity: .65; /* for future compatibility */
}

#fitness_club_features ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

#fitness_club_features li
{
	font: .60em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: black;
	background-image: url("../images/li_logo.gif");
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 1.4em;
}

#call_for_workout
{
	position: absolute; top:640px; left:0px;
	width: 430px;
	padding: 5px;
	border: 2px solid black;
	font: 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: Black;
	background-color: #E2B129;
	text-align: center;
}

#fitness_unlike_others
{
	position: absolute; top:280px; left:500px;
	width: 449px;
	padding: 10px;
	color: #632355;
	font: 1.7em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;

	background-color: white;
	filter: alpha(opacity=65);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: .65;
	-khtml-opacity: .65;
	opacity: .65; /* for future compatibility */
}

#student_special
{
	position: absolute; top:170px; left:500px;
	width: 449px;
	padding: 10px;
	color: #E2B129;/*yellow*/
	color: #868C61;/*green*/
	font: 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	font-weight: 800;
	border: 4px ridge #B294AC;/*purple*/
        border: 4px ridge #BF7830;/*orange*/
	background-color: #DEE9C5;
	/*filter: alpha(opacity=65);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	-moz-opacity: .65;
	-khtml-opacity: .65;
	opacity: .65;  for future compatibility */
}
#fitness_unlike_others ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

#fitness_unlike_others li
{
	font: .60em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: black;
	background-image: url("../images/li_logo.gif");
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding-left: 1.4em;
}

#hours_of_operation
{
	position: absolute; top:560px; left:500px;
	width: 470px;
	color: #632355;
	font: 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	
}

#hours_of_operation td{
	background-color: white;
    border: 1px solid black;
    opacity: 0.65;
    font-size: 1em;
}

#day_column
{
	width: 235px;
	text-align: center;
	font: .9em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
}

#day_column_header, #time_column_header
{
	background-color: #632355;
	color: white;
	border: solid 1px;
	border-color:black;
}

#time_column
{
	position: absolute; top:31px; left:235px;
	width: 235px;
	text-align: center;
	font: .9em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;

}


#d1,#d2,#d3,#d4,#t1,#t2,#t3,#t3,#t4
{
	border: solid 1px;
	border-color:black;
	background-color: white;
	filter: alpha(opacity=65);

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);

	-moz-opacity: .65;

	-khtml-opacity: .65;

	opacity: .65; /* for future compatibility */
}

#footer
{
	position: relative; top:860px;
	width: 1000px;
	text-align: center;
	z-index: 200;
}
#footer_ndp
{
	position: absolute; top:1025px;
	visibility:visible;
	width: 1000px;
	text-align: center;
}

#footer_nst
{
	position: absolute; top:830px;
	visibility:visible;
	width: 1000px;
	text-align: center;
}

#footer_egoscue
{
	position: absolute; top:930px;
	visibility:visible;
	width: 1000px;
	text-align: center;
}

#footer_video
{
	position: absolute; top:755px;
	visibility:visible;
	width: 640px;
	text-align: center;
}

#video_call_for_workout
{
	position: absolute; top:640px; left:300px;
	width: 430px;
	padding: 5px;
	border: 2px solid black;
	font: 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: Black;
	background-color: #E2B129;
	text-align: center;
}

#video_placement
{
	position: absolute; left:170px; top: 25px;
	padding: 20px;
	margin-top: 20px;
	width: 644px;
	z-index:1;
	visibility:visible;
	border: 10px solid #632355
}

#vtplug
{
	position: absolute; top:710px; left:100px;
	background-color: white;
	width: 800px;
	filter: alpha(opacity=65);

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);

	-moz-opacity: .65;

	-khtml-opacity: .65;

	opacity: .65; /* for future compatibility */
}
.centered {text-align: center;}
.bold_800_medium_large_type{font: 1.3em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:800; z-index: 400;}
.bold_800_medium_type {font: 1.1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:700; z-index: 400;}
.bold_400_small_type {font: 1em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:500; text-indent: 10px; z-index: 400;}
.bold_600_really_small_type {font: 0.7em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-weight:600; text-align: center; z-index: 400;}


#nds_call_for_workout
{
	position: relative; top:70px; left:282px;
	width: 430px;
	padding: 5px;
	border: 2px solid black;
	font: 1.2em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 800;
	color: Black;
	background-color: #E2B129;
	text-align: center;
}


#inside_content_wrapper_egoscue
{
	position:relative; top: 70px; left: 100px;
	background-color: white;
	border: 2px solid #a58346;
	padding: 10px;
	width: 835px;
	height: 535px;
	filter: alpha(opacity=65);

	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);

	-moz-opacity: .65;

	-khtml-opacity: .65;

	opacity: .65; /* for future compatibility */
	z-index: 300;

}


#egoscue_text
{
	position: relative; left: 120px;
	width: 346px;
	height: 77px;
}

#or
{
	position: relative; left: 160px;
}


#back_pain
{
	position: relative;
	top: -610px;
	left:105px;
	z-index: 2;
}
#lumbar_facet
{
	position: relative;
	top: -415px;
	left:128px;
	z-index: 1;
}

#neck_pain
{
	position: relative;
	top: -330px;
	left:147px;
	z-index: 2;
}

.TGNgreen { color: #868C61; padding-left: 20px; padding-right: 20px; text-align: center; }
.TGNBKgreen { background-color: #868C61;)
