@charset "UTF-8";
/* CSS Document */

/*======MUST HAVE'S BEGINS HERE======*/

body { behavior: url(csshover3.htc); } 

img, #main_body, #footer_bumper_left, #footer_bumper_right { behavior: url(iepngfix.htc); }






body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:#fff;
}







.clear{clear:both;}

.hide_me{display:none;}

.left {float:left;}

.right{float:right;}

.aleft{text-align:left;}

.relative {position:relative;}

.margin_top{margin-top:19px;}

.margin_down{margin-bottom:19px;}

.padding_top{padding-top:19px;}

.padding_down{padding-bottom:19px;}

.no_pads{padding:0;margin:0;}

.border_left{border-left:1px solid #ffd695;}

.border_right{border-right:1px solid #ffd695;}

.border_top{border-top:1px solid #cfd8d8;}

.border_bottom{ border-bottom:1px solid #ffd695;}

.blue{color:#006B95;}

.px_jog{
	float:left;
	margin: 0 -3px; 
	ma\rgin: 0;
}








a {color:#6280A6; text-decoration:none;}
a:link {color:#6280A6;}
a:visited {color:#6280A6;}
a:focus {color:#6280A6;}
a:active {color:#6280A6;}
a:hover {color:#003768;}

p {
	color:#6D6E70;
	font-size:12px;
	line-height:17px;
	
	word-spacing:normal;
	letter-spacing:0.01em;
	
	margin:0;
	padding: 0 0 16px 0;
}

h3 {
	color:#003768;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
	margin:0;
	padding:4px 0 15px 0;
}

h1 {
	color:#ffa500;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:24px;
	font-weight:normal;
	margin:0;
	padding:0 0 19px 0;
}

ul{
	padding-top:0;
	padding-bottom:16px;
	margin-top:0;
	margin-bottom:0;
}

ul li {
	color:#6D6E70;
	font-size:12px;
	line-height:17px;
	
	word-spacing:normal;
	letter-spacing:0.01em;
	
	margin:0;
	padding:0;
}


/*======MUST HAVE'S ENDS HERE======*/


/*======HEADER STUFF HERE======*/

.header h1{
	padding:0;
	margin:0;
}

.header h1 a{
	float:left;
	display:block;
	width:271px;
	/*height:186px;*/
	height:157px;
	margin:0 40px 0 0;
	background:url(images/scotia_dental_logo.jpg) 0 -14px no-repeat;
}







#home_link{
	float:right;
	/*padding:29px 0 0 0;*/
	padding:14px 0 0 0;
}

#home_link a{
	color:#929497;
	font-size:10px;
	line-height:15px;
	text-decoration:none;
	
	word-spacing:normal;
	letter-spacing:0.01em;
	
	display:block;
	padding:0 0 0 13px;
	background:url(images/arrow1.jpg) 0 3px no-repeat;
}

#home_link a:link {color:#929497;}
#home_link a:visited {color:#929497;}
#home_link a:focus {color:#929497;}
#home_link a:active {color:#929497;}
#home_link a:hover {color:#565656;}












#nav{
	float:right;
	width:481px;
	padding:69px 0 0 0;
}


#nav a{
	/*color:#6280A6;*/
	font-size:14px;
	line-height:15px;
	/*text-decoration:none;*/
}

/*#nav a:link {color:#6280A6;}
#nav a:visited {color:#6280A6;}
#nav a:focus {color:#6280A6;}
#nav a:active {color:#6280A6;}
#nav a:hover {color:#003768;}*/

#nav span{
	color:#C5C7C9;
	padding:0 7px;
}







#side_bar{
	float:left;
	width:324px;
}

#side_bar .cal{
	color:#6280A6;
	font-size:18px;
	line-height:20px;
	/*text-decoration:none;*/
	
	float:left;
	padding:10px 0 10px 42px;
	background:url(images/cal_icon.jpg) top left no-repeat;
}

/*#side_bar .cal:link {color:#6280A6;}
#side_bar .cal:visited {color:#6280A6;}
#side_bar .cal:focus {color:#6280A6;}
#side_bar .cal:active {color:#6280A6;}
#side_bar .cal:hover {color:#003768;}*/

#side_bar ul #button_new_patients a, #side_bar ul #button_returning_patients a{
position:relative;
top:4px;
left:-5px;
	float:left;
	display:inline;
	width:292px;
	height:66px;
}

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

#side_bar ul #button_new_patients a{background:url(images/button_new_patients.jpg) top left no-repeat;}
#side_bar ul #button_returning_patients a{background:url(images/button_returning_patients.jpg) top left no-repeat;}

#side_bar ul #button_new_patients a:hover, #side_bar ul #button_returning_patients a:hover{
	/*padding:2px 0 0 2px;*/ 
	margin:2px 0 0 2px;
	width:290px;
	height:64px;
}






#side_bar2{
	float:left;
	width:324px;
	margin:0 0 40px 0;
}

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

#side_bar2 ul li a{
	display:block;
	width:254px;
	padding:1px 0 0 16px;
	border-bottom:1px solid #cfd8d8;
	background:url(images/arrow1.jpg) 0 12px no-repeat;
	
	color:#6D6E70;
	font-size:12px;
	line-height:30px;
}

#side_bar2 ul li a:link {color:#6D6E70;}
#side_bar2 ul li a:visited {color:#6D6E70;}
#side_bar2 ul li a:focus {color:#6D6E70;}
#side_bar2 ul li a:active {color:#6D6E70;}
#side_bar2 ul li a:hover {color:#2C356B; font-weight:bold;}

#side_bar2 ul .sub_side_bar ul{
	display:block;
	width:270px;
	border-bottom:1px solid #cfd8d8;
	background:#EAF0F5;
	
	padding:7px 0;
	margin:0;
}

#side_bar2 ul .sub_side_bar ul li{
	margin:0;
	padding:0;
}

#side_bar2 ul .sub_side_bar ul li a{
	display:block;
	width:180px;
	border:0;
	margin:0;
	padding:3px 69px 3px 21px;
	background:none;
	
	color:#6D6E70;
	font-size:10px;
	line-height:11px;
}

#side_bar2 ul .sub_side_bar ul li a:hover{
	color:#006B95;
}




#side_bar2 h4 {
	color:#7b93b7;
	font-size:12px;
	line-height:28px;
	margin:0;
	padding:0;
}


/*======HEADER STUFF ENDS HERE======*/






/*======FOOTER STUFF HERE======*/

#footer{
	clear:both;
	float:left;
	border-top:1px solid #cfd8d8;
	padding:15px 0 0 0;
	margin:20px 0 0 0;
}

#footer_inside p{
	font-size:10px;
	line-height:12px;
}

/*#footer_inside a{
	text-decoration:none;
	color:#6280A6;
}

#footer_inside a:link {color:#6280A6;}
#footer_inside a:visited {color:#6280A6;}
#footer_inside a:focus {color:#6280A6;}
#footer_inside a:active {color:#6280A6;}
#footer_inside a:hover {color:#003768;}*/

/*======FOOTER STUFF ENDS HERE======*/






#master_wrap, .top_bar_wide, #footer{
	display:block;
	width:100%;
}

.header, .top_bar_inside, .top_bar_inside2, #footer_inside, .content1{
	margin: 0 auto;
	text-align: left;
	width:792px;
}

.top_bar_inside2{
	height:170px;
	overflow:hidden;
	background:url(images/header_back.jpg) top right no-repeat;
}

.top_bar_inside2 h2{
	position:relative;
	top:-55px;
	left:-68px;

	/*float:right;*/
	width:400px;
	color:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:31px;
	font-weight:normal;
	margin:0;
	padding:0;
}

.top_bar_inside2 img{
	display:block;
}



.top_bar_wide{
	clear:left;
	background:#aeb1c0;
	border-bottom:14px solid #bcd9ec;
}

.top_bar{
	margin: 0 auto;
	/*text-align: left;*/
	width:899px;
	background:#969bae;
}

.top_bar_inside{
	/*background:#00CC00;*/
}

.top_bar_inside img{
	display:block;
}

.content1{
	/*margin-top:23px;*/
	margin-top:11px;
}








#main_content1{
	float:left;
	width:468px;
}

#main_content1 h3 {
	color:#003768;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
	margin:0;
	padding:9px 0 15px 0;
}

#main_content2{
	float:left;
	width:468px;
}


#main_content1 a, #main_content2 a {color:#5294B9; text-decoration:none;}
#main_content1 a:link, #main_content2 a:link {color:#5294B9;}
#main_content1 a:visited, #main_content2 a:visited {color:#5294B9;}
#main_content1 a:focus, #main_content2 a:focus {color:#5294B9;}
#main_content1 a:active, #main_content2 a:active {color:#5294B9;}
#main_content1 a:hover, #main_content2 a:hover {color:#003768;}





.team_pic{
	float:left;
	display:block; 
	margin:3px 10px 0 0;
	border:4px solid #aeb1c0;
}



















label{
	color:#6D6E70;
	font-size:12px;
	line-height:17px;
	
	word-spacing:normal;
	letter-spacing:0.01em;
	
	margin:0;
	padding:0;
}

.text_field .text_field_input input{
	float:left;
	width:392px;
}

.text_field, .comment_area{
	float:left;
	height:30px;
	color:#808184;
	font-size:12px;
	line-height:25px;
}

.comment_area .text_field_input textarea{
	float:left;
	width:392px;
	height:68px;
}
 
.text_field label, .comment_area label{
 	float:left;
	display:inline;
	width:70px;
	
	line-height:20px;
}
 
.text_field_input {
	float:left;
	display:block;
	width:468px;
}


.comment_area{
	float:left;
	height:90px;
	width:468px;
}


.comment_area label{
	float:left;
	padding-bottom:5px;
}

#submit{
	margin:0 0 0 69px;
}













.arrow_list1{
	padding:0 0 16px 25px;
	margin:0;
	list-style:none;
}

.arrow_list2{
	padding:0 0 16px 0;
	margin:0;
	list-style:none;
}

.arrow_list1 li a, .arrow_list2 li a{
	padding:0 0 0 15px;
	background:url(images/arrow1.jpg) 0 3px no-repeat;
}




















#side_bar .office_hours, #side_bar2 .office_hours{
	float:left;
	width:240px;
	padding:15px;
	margin:20px 0 0 0;
	background:#e4edf6;
}

#side_bar .office_hours h3, #side_bar2 .office_hours h3{
	float:left;
	color:#003768;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:20px;
	font-weight:normal;
	margin:0;
	padding:0 0 15px 0;
}

#side_bar .office_hours .left_side, #side_bar2 .office_hours .left_side {
	float:left;
	width:90px;
	color:#006B95;
}

#side_bar .office_hours .right_side, #side_bar2 .office_hours .right_side {
	float:left;
	width:150px;
}




#side_bar .office_hours .please{
	display:none;
}

#side_bar2 .office_hours .please{
	padding:16px 0 0 0;
}










#teeth_before, #teeth_after{
	float:left;
	width:158px;
	display:inline;
	margin:3px 18px 0 0;
}

#teeth_before p, #teeth_after p{
	margin:0;
	padding:0;
}

#teeth_before{}

#teeth_after{}

#teeth_before img{
	border:4px solid #aeb1c0;
}

#teeth_after img{
	border:4px solid #aeb1c0;
}