ody,td,th {
	font-family: Arial, Helvetica, sans-serif;
}


.s1 {font-size:10.9px}
.s2 {font-size:13.5px}
.s3 {font-size:16px}
.s8 {font-size:12px}
.s9 {font-size:13.5px}
.style4 {
	color: #6798F3;
	font-size: 26px;
}
.style6 {
	font-size: 24px;
}
.style8 {font-size: 24}
.style10 {font-size: xx-small}
.style12 {
	font-size: 12px;
	color: #FFFFFF;
}
.style15 {	color: #AFC6E8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style17 {font-size: 10px; color: #FFFFFF; }
.style18 {
	font-size: 10px;
}
.style24 {font-size: medium}
.style26 {font-size: 9px; color: #FFFFFF; }
.style27 {color: #FFFFFF}
.style28 {font-size: 14px}
.style29 {
	color: #6798F3;
	font-weight: bold;
	font-size: 26px;
}
.style32 {color: #36774e; font-size: 26px; }
.style37 {font-size: 14px; color: #FFFFFF; }
.style40 {color: #ff0000}
.style43 {
	font-size: large;
	font-weight: bold;
	color: #000000;
}
.style44 {
	font-size: large;
	font-weight: bold;
	color: #000000;
}
.style45 {color: #0000FF;
	font-size: 11px;
}

.style46 {
	font-size: 14px;
	color: #0000FF;
	font-weight: bold;
}
.style 47 {
	font-size: 10px;
	font-style: italic;
}

.style49 {color: #0C4484}
.style50 {font-style: italic; color: #333333; font-size: 12px;}
.style51 {color: #000000}
.style52 {
	font-size: 10px;
	font-style: italic;
}
.style53 {
	font-weight: bold;
	font-style: italic;
	font-size: 10px;
}
.style54 {
	color: #0000FF;
	font-size: 11px;
}
.style58 {
	font-size: 11px;
	font-style: italic;
}
.style59 {
	color: #F00;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: center;
	vertical-align: baseline;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CCCCCC;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
	color: #76D570;
}
a.title:link {
	text-decoration: none;
}
a.title:visited {
	text-decoration: none;
}
a.title:hover {
	text-decoration: none;
}
a.title:active {
	text-decoration: none;
}
a.login:link {
	color: #0000CC;
	text-align: left;
	font-size: 13px;
}
a.login:visited {
	color: #747474;
	text-align: left;
	font-size: 13px;
}
a.login:hover {
	color: #0000CC;
	text-decoration: underline;
	text-align: left;
	font-size: 15px;
}
a.login:active {
	color: #FF0000;
	text-decoration: underline;
	text-align: left;
	font-size: 15px;
}
a.internal:link {
	color: #0000FF;
}
a.internal:visited {
	color: #747474;
}
a.internal:hover {
	color: #0000FF;
	text-decoration: underline;
}
a.internal:active {
	color: #FF0000;
	text-decoration: underline;
}


.barrighttable, .barrighttable TD, .barrighttable TH
{
background-image: url(toronto/orthodontist/toronto/pics/barright.gif);
color:white;
font-family: sans-serif;
font-weight:600; 
}
.barlefttable, .barlefttable TD, .barlefttable TH
{
background-image: url(toronto/orthodontist/toronto/pics/barleft.gif);
color:white;
font-family: sans-serif;
font-weight:600; 
}


#apDiv1 {
	position:absolute;
	left:70px;
	top:169px;
	width:170px;
	height:149px;
	z-index:10;
}
#barleft {
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:760px;
	z-index:25;
	background-image: url(toronto/orthodontist/toronto/pics/barleft.gif);
}
#barright {
	position:absolute;
	left:904px;
	top:0px;
	width:120px;
	height:760px;
	z-index:30;
	background-image: url(toronto/orthodontist/toronto/pics/barright.gif);
}
#beforeinfobar {
	position:absolute;
	left:187px;
	top:225px;
	width:340px;
	height:20px;
	z-index:91;
}
#greyframe {
	position:absolute;
	left:-1px;
	top:870px;
	width:1024px;
	height:171px;
	z-index:31;
	vertical-align: top;
}
#homebox {
	position:absolute;
	left:767px;
	top:215px;
	width:100px;
	height:22px;
	z-index:80;
	visibility: visible;
}
#inforaddress {
	position:absolute;
	left:0px;
	top:55px;
	width:120px;
	height:85px;
	z-index:76;
	overflow: auto;
}
#infoleft {
	position:absolute;
	left:0px; 
	top:620px; 
	width:120px; 
	height:140px; 
	z-index:60;
}
#inforight {
	position:absolute;
	left:904px;
	top:620px;
	width:120px;
	height:140px;
	z-index:70;
}
#maintext {
	position:absolute;
	left:403px;
	top:269px;
	width:457px;
	height:436px;
	z-index:90;
	visibility: visible;
	overflow: auto;
	border: 0px none #000000;
}
#maintextbarbottom {
	position:absolute;
	left:403px;
	top:710px;
	width:457px;
	height:15px;
	z-index:100;
	visibility: visible;
	overflow: auto;
}	
#maintextbartop {
	position:absolute;
	left:403px;
	top:250px;
	width:457px;
	height:15px;
	z-index:100;
	visibility: visible;
	overflow: auto;
}
#menu {
	position:absolute; 
	left:165px; 
	top:70px; 
	width:695px; 
	height:145px; 
	z-index:45; 
	background-image: url(toronto/orthodontist/toronto/pics/yorkville_sign.jpg); 
	layer-background-image: url(toronto/orthodontist/toronto/pics/yorkville_sign.jpg); 
	border: 1px none #000000;
}
#menulinkbox {
	position:absolute;
	left:0px;
	top:-2px;
	width:481px;
	height:143px;
	z-index:10;
}
#sidebar {
	position:absolute;
	left:160px;
	top:270px;
	width:200px;
	height:436px;
	z-index:85;
	visibility: visible;
	overflow: auto;
}
#sidetextbarbottom {
	position:absolute;
	left:165px;
	top:710px;
	width:195px;
	height:15px;
	z-index:95;
	visibility: visible;
}
#sidetextbartop {
	position:absolute;
	left:165px;
	top:250px;
	width:195px;
	height:15px;
	z-index:95;
	visibility: visible;
}
#tipinfobar {
	position:absolute;
	left:191px;
	top:224px;
	width:570px;
	height:20px;
	z-index:91;
}
#title {
	position:absolute;
	left:561px;
	top:16px;
	width:300px;
	height:50px;
	z-index:55;
	visibility: visible;
}
#verticalbar {
	position:absolute;
	left:373px;
	top:365px;
	width:15px;
	height:235px;
	z-index:91;
}
#whitefadebottom {
	position:absolute;
	left:120px;
	top:660px;
	width:784px;
	height:100px;
	z-index:15;
	background-color: #FFFFFF;
	background-image: url(toronto/orthodontist/toronto/pics/whitebarbottom.gif);
}
#whitefadetop {
	position:absolute;
	left:120px;
	top:0;
	width:784px;
	height:100px;
	z-index:20;
	background-color: #FFFFFF;
	background-image: url(toronto/orthodontist/toronto/pics/whitebar.gif);
}


#beforemaintext {
	position:absolute;
	left:165px; 
	top:270px; 
	width:695px; 
	height:586px; 
	z-index:90; 
	border: 0px none #000000; 
	overflow: auto;
}

#narrowsidebar {
	position:absolute;
	left:142px;
	top:270px;
	width:250px;
	height:436px;
	z-index:85;
	visibility: visible;
	overflow: auto;
}
#narrowlongsidebar {
	position:absolute;
	left:167px;
	top:270px;
	width:191px;
	height:586px;
	z-index:85;
	visibility: visible;
	overflow: auto;
}
#longbarleft {
	position:absolute;
	left:0px;
	top:0px;
	width:120px;
	height:910px;
	z-index:25;
	background-image: url(toronto/orthodontist/toronto/pics/barleft.gif);
}
#longbarright {
	position:absolute;
	left:904px;
	top:0px;
	width:120px;
	height:910px;
	z-index:30;
	background-image: url(toronto/orthodontist/toronto/pics/barright.gif);
}
#longinfoleft {
	position:absolute;
	left:0px; 
	top:770px; 
	width:120px; 
	height:140px; 
	z-index:60;
}
#longinforight {
	position:absolute;
	left:904px;
	top:770px;
	width:120px;
	height:140px;
	z-index:70;
}
#longmaintext {
	position:absolute;
	left:403px;
	top:271px;
	width:457px;
	height:586px;
	z-index:90;
	visibility: visible;
	overflow: auto;
	border: 0px none #000000; 
}
#longmaintextbarbottom {
	position:absolute;
	left:403px;
	top:860px;
	width:457px;
	height:15px;
	z-index:100;
	visibility: visible;
	overflow: auto;
}
#longsidebar {
	position:absolute;
	left:160px;
	top:270px;
	width:200px;
	height:586px;
	z-index:85;
	visibility: visible;
	overflow: auto;
}
#longsidetextbarbottom {
	position:absolute;
	left:165px;
	top:860px;
	width:195px;
	height:15px;
	z-index:95;
	visibility: visible;
}
#longverticalbar {
	position:absolute;
	left:373px;
	top:440px;
	width:15px;
	height:235px;
	z-index:91;
}
#longwhitefadebottom {
	position:absolute;
	left:120px;
	top:810px;
	width:784px;
	height:100px;
	z-index:15;
	background-color: #FFFFFF;
	background-image: url(toronto/orthodontist/toronto/pics/whitebarbottom.gif);
}
#widemaintextbarbottom {
	position:absolute;
	left:165px;
	top:860px;
	width:695px;
	height:15px;
	z-index:95;
	visibility: visible;
}
#widemaintextbartop {
	position:absolute;
	left:165px;
	top:250px;
	width:695px;
	height:15px;
	z-index:100;
	visibility: visible;
	overflow: auto;
}

#mapbackbutton {
	position:absolute;
	left:770px;
	top:700px;
	width:117px;
	height:15px;
	z-index:110;
}
#mapwidemaintextbarbottom {
	position:absolute;
	left:165px;
	top:710px;
	width:695px;
	height:15px;
	z-index:95;
	visibility: visible;
}



#patientlogin {
	position:absolute;
	left:200px;
	top:21px;
	width:140px;
	height:20px;
	z-index:35;
	onclick="location.href='https://www4.orthosesame.com/pgold/sesame/pi/index.cgi';
}
#doctorlogin {
	position:absolute;
	left:175px;
	top:41px;
	width:140px;
	height:20px;
	z-index:34;
	onclick="location.href='http://www.sesameinteractive.com/pgold';
a span {display: none;}
}
#doctorlogin {
	position:absolute;
	left:200px;
	top:41px;
	width:140px;
	height:20px;
	z-index:34;
	onclick="location.href='http://www.sesameinteractive.com/pgold';
a span {display: none;}
}

