@charset "utf-8";
*{margin:0; padding:0; }
/***** Main Layout Styles ******/
body {background-color:#323581;}
#shell{position:relative;background-image:url(images/bg.jpg);background-position:top;background-repeat:no-repeat;} 
#wrapper{margin:0 auto ; position:relative; width:900px;background-image:url(images/contentbg.jpg);background-position:top;background-repeat:repeat-y;}
#containerhome{ background-image:url(images/content.jpg);background-position:top;background-repeat:no-repeat; min-height:710px; _height:710px;}

/*Content Styles*/

.contenthome{width:709px;text-align:left; padding-top:585px; padding-left:83px;min-height:272px; _height:272px; }

/*flashheader*/
#flashheader{width:900px;height:161px;}

/*flashphotos*/
#flashphotos{width:560px;height:58px;top:404px;	position:absolute;	right: 61px;}
#flashtagline {width:730px;height:58px;top:404px;	position:absolute;	right: 61px;}
/*Navigation */
#menu{width:838px;height:30px;position: absolute;left:30px;top:161px; color:#FFFFFF;}

/*callouts */
.login{ width:88px; height:68px; position:absolute; right:0px; top:216px; cursor: pointer}
.kidclub{width:88px; height:70px; position:absolute; right:0px; top:284px; }
.video{width:196px; height:43px; position:absolute; right:0px; top:354px; }

/*address */

.address1{ width:232px; height:126px; position:absolute; left:64px;  top:456px; z-index:3;}
.direction1	{ width:82px; height:27px; position:absolute; left:211px; top:552px; z-index:30 }
.address1_email	{ width:208px; height:18px; position:absolute; left:79px; top:527px; z-index:30 }

.addressbg{ width:232px; height:12px; position:absolute; left:64px;  top:582px;}
.address2{ width:232px; height:126px; position:absolute; left:64px;  top:594px; z-index:3;}
.direction2	{ width:82px; height:27px; position:absolute; left:211px; top:690px; z-index:30 }
.address2_email{ width:208px; height:18px; position:absolute; left:80px; top:665px; z-index:30 }

/* tlink locations overlay */
.tlink_locations { display:  none; width: 190px; min-height: 100px; background-color:#363636; border: 1px solid #fff; z-index:10000; color: #fff; padding: 5px; }
.tlink_locations a:link, .tlink_locations a:visited{text-decoration:underline; color:#ffffff;}
.tlink_locations a:hover{color:#d4ca31;}
.tlink_locations ul { margin: 0 0 10px 30px; }
.tlink_locations .close { cursor: pointer; float: right; }

/* footer */
#footer{ width:900px; margin:0 auto; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:50px; text-align: center; padding-top:35px; padding-bottom: 10px;}
#footer a:hover, #footer_home a:hover{text-decoration:underline;}
#richmond, #wood {color:#d4ca31; text-decoration:none; font-weight:bold;}

#footer_home{ width:900px; margin:0 auto; background-image:url(images/contentbtm.jpg);background-position:top;background-repeat:no-repeat;height:36px; text-align: center; padding-top:45px;}
#footer_home a, #footer_home, #footer a, #footer{ text-decoration:none; font-weight:normal; font-size:11.43px; font-family:Verdana, Helvetica, sans-serif;color:#cdd1d5}
#footer_home a:hover, #admin a:hover{text-decoration:underline;}
#admin a{color:#d4ca31; text-decoration:none; font-weight:bold; }

/***** Inner Layout Styles ******/
#container { min-height:710px; _height:710px;}
.OurDoctors, .Admin, .Disclaimer, .PrivacyPolicy, .DavisExperience, .DaytimeToronto { background: url(images/content_doctors.jpg) top no-repeat; }
.NewPatientInfo  { background: url(images/content_newpatient.jpg) top no-repeat; }
.MediaandEvents, .EndOfSchoolYearIceCreamCelebration, .GlobalTV, .CityNews { background: url(images/content_media.jpg) top no-repeat; }
.KidsClub { background:url(images/content_kidsclub.jpg) top no-repeat; }
.KeepingComfortable { background: url(images/content_keepingcomfortable.jpg) top no-repeat; }
.RichmondHill { background: url(images/content_richmondhill.jpg) top no-repeat; }
.Woodbridge { background: url(images/content_woodbridge.jpg) top no-repeat; }

/*Content Styles*/

.content{width:728px;text-align:left; padding-top:309px; padding-left:83px;min-height:272px; _height:272px;}

.logininner{ width:104px; height:80px; position:absolute; right:0px; top:222px;}
.kidclubinner{ width:104px; height:80px; position:absolute; right:0px; top:310px; }

.innerimage{ width:200px; top:509px; float:right;}

.clear { clear: both; line-height: 0; height: 0; }
/*basic page content elements*/
/*------------------------------------page primary elements------------------------------------*/ 
	 .contentstyle p, .tlink_locations, .contentstyle ol, .contentstyle ul, .tlink_locations ul, .contentstyle table, .contentstyle tr {font-family:Microsoft Sans Serif,Verdana, Helvetica; color:#ffffff; line-height:20px; font-size:13px;}
	 
	 .contentstyle p, .tlink_locations p, .contentstyle ol, .contentstyle ul, .contentstyle table{padding-bottom:16px; padding-left:3px;}
	 .contentstyle table tr th{ color:#1b1b1b; font-family: Microsoft Sans Serif,Verdana, Helvetica; padding-left:5px;}
	 .contentstyle table tr td{ padding-left:5px;}
	 .contentstyle hr{ color:#3f3e37;}
	.contentstyle a:link, .contentstyle a:visited{text-decoration:underline; color:#ffffff;}
	.contentstyle a:hover{color:#d4ca31;}
	.contentstyle ol{margin-left:40px;}
	.contentstyle ul{margin-left:20px; list-style:square; line-height:18px;}	
/*----------------------------------Header elements---------------------------------------------*/
	.contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5 {margin-bottom:12px; padding-left:3px; font-weight:bold; color:#ffffff; font-family:Microsoft Sans Serif,Verdana, Helvetica;}

	.contentstyle h2{font-size:16px;}
	.contentstyle h3{font-size:15px;}
	.contentstyle h4{font-size:14px;}
	.contentstyle h5{font-size:12px;}
/*****************Menu Implementation*************/

#navigation{margin:0;padding:0;}
#navigation ul{position:absolute;margin:0;padding:0;}
#navigation ul li{float:left;list-style-type:none;margin:0;padding:0;}
#navigation ul li a, #navigation ul li a:hover{cursor:pointer;padding:0;margin:0;}
#navigation ul li ul{text-align:center;width:828px;margin:0;padding:0; top:32px;list-style:none;left:0px; height:21px; display: none}
#navigation ul li ul li{display:inline;margin:0;list-style:none;float:none;padding:0; font-family:Microsoft Sans Serif,Verdana, Helvetica;font-size:14px; color:#323581;}
#navigation ul li ul li a{color:#323581;text-align:left;text-decoration:none;margin:0;  background:url(images/submenu_img.jpg) right no-repeat;padding-right:8px; padding-left:4px;}
#navigation ul li ul li a:hover{text-align:center; text-decoration: underline;padding-right:8px;padding-left:4px; font-weight:normal;}
#navigation ul li ul li#sub156 a, #navigation ul li ul li#sub164 a, #navigation ul li ul li#sub169 a, #navigation ul li ul li#sub173 a{ background:none;}

#navigation ul li.last ul { text-align: right; left: 10px; }
#navigation ul li.second ul { text-align: left; left: 88px; }






/******************DNN Override*************/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
.textBox,input,select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{	color: #000000 !important;}
optgroup, fieldset, .Head, .SubHead,.formLabel,.formTable, .DataGrid_Header, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, button, label, legend, .Normal{ color:#e8e8e8 !important; }
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #414141; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative;	margin-right:10px;}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}
/*MasterForm Control CSS*/
.textBox, .formTable, .Normal, .formLabel{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:20px;color:#666666;}
.errMsg, .errmsg{color:red;}


/***** SIFR 3.0 b.436 Styles ******/
@media screen {
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;} 
.sIFR-alternate {position: absolute; left: 0; top: 0;  width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt;  padding: 0pt;  overflow: auto;  letter-spacing: 0px;   float: none;}
}
@media print {
.sIFR-flash {display:none !important; height:0;width:0;position: absolute;overflow: hidden;}
.sIFR-alternate {visibility:visible !important;display:block !important;position: static  !important;left:auto !important;top:auto !important;width:auto !important;height:auto!important;}
}
@media screen {
.sIFR-active h1 {font-family: Copperplate Gothic Bold, Cooper Std Black, Cooper Black, Copperplate Gothic Light; font-size:24px;visibility: visible;color:#d4ca31; margin-bottom:9px; text-indent:5;}
}