body 
	{
	background-color: #1672ac;
	font-family: Arial, Helvetical, sans-serif;
	font-size: 12px;
	color: #4d4d4d;
	height:100%; 
	margin: 0px;
	padding: 0px;
	}

a:link, a:visited{
	color:#dfab2d;
	font-family: Arial;
	font-weight:bold;
	text-decoration:none;
	}
	
a:hover{
	color:#dfab2d;
	font-family: Arial;
	font-weight:bold;
	text-decoration:underline;
	}
		
a img{
	border:0;
}

ul li{
	margin-bottom:10px;
}
#background_moving{
	background-image: url(../images/background_vertical_tile.jpg);
	background-repeat: repeat-x;
	width:100%;
	height:100%;
	z-index:-3;
	position: fixed;
}
#main_container{
	margin: auto;
	width: 960px;
	}
	
#masthead_container{
	width: 960px;
	height: 110px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/masthead_background.png);
	background-repeat: no-repeat;
}

#masthead_container_logo{
	display:block;
	float: left;
}
#masthead_container_logo img{
	border:0;
	text-align:left;
}

#masthead_container_links{
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	padding:5px 10px 0 0;
	display:block;
	float:right;
	text-align:right;
	width: 320px;
	height:105px;
}

#like {
	position: relative;
	top: 0;
	right: 0;
	width: 450px;
	z-index: 100;
	margin: 12px 0 -26px 245px;
}

#masthead_container_links a{
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	border:none;
	color:#ffffff;
}
#masthead_container_emergency{
	display:block;
	float:right;
	background-image:url(../images/dentalemergency.png);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	width:180px;
	height:50px;
	margin-top:20px;
	padding:13px 0px 0 52px;;
	font-family: "Trebuchet MS", Verdana;
	font-size:12px;
	font-weight:bold;
}

#masthead_container_emergency a{
	color:#dfab2d;
	font-family: "Trebuchet MS", Verdana;
	font-size:12px;
	font-weight:bold;
}

/*----------------------------------------------------Navigation---------------------------------------*/	
#navigation_container
	{
	width: 960px;
	background-color: #62b6e2;
	padding: 5px 0px 0px 0px;
	height:63px;
	}
	
.navigation_container_link, .navigation_container_link_double {
	display: block;
	float: left;
 	width: 115px;
 	height: 63px;
	text-align: center;
	background-image:url(../images/navigation_backgr.jpg);
	background-color: #e0edf4;	
	border-right: 1px solid #add6ec;
}

.navigation_container_link:hover, .navigation_container_link_double:hover{
	background-image:url(../images/navigation_backgr_hover.jpg) !important;
}

#navigation_container_link_active, #navigation_container_link_active_double{
	background-image:url(../images/navigation_backgr_active.jpg) !important;
	background-color: #e0edf4;	
}

.navigation_container_link a, .navigation_container_link_double a{
	display:block;
	color:#00659d !important;
	font-family: "Trebuchet MS", Verdana;
	font-size: 14px;
	text-decoration:none !important;
}
.navigation_container_link a{
	padding:20px 0 0 0;
	height:43px;
}
.navigation_container_link_double a{
	padding:14px 0 0 0;
	height:49px;
}


#navigation_container_link_active a, #navigation_container_link_active_double a, #navigation_container_link_appointment_active a{
	font-family: "Trebuchet MS", Verdana;
	font-size: 14px;
	color:#ffffff !important;
	}
.navigation_container_link_appointment a{
	padding:14px 0 0 0;
	display:block;
	height:49px;
	width:100%;
	color:#ffffff !important;
	font-family: "Trebuchet MS", Verdana;
	font-size: 14px;
	text-decoration:none !important;
	}

.navigation_container_link_appointment{
	display: block;
	float: left;
 	width: 148px;
 	height: 63px;
	font-family: "Trebuchet MS", Verdana;
	font-size: 14px;
	color: #ffffff !important;
	text-align: center;
	background-image:url(../images/navigation_backgr_appointment.jpg);
	background-color: #e0edf4;	
	}
#navigation_container_link_appointment_active{
	background-image:url(../images/navigation_backgr_active.jpg);
	background-color: #e0edf4;	
	}
/* ***********************************************************************NAVIGATION SUBMENUS**************************************************/
/* ***************************************PRACTICE*************************************/
#navigation_submenu_practice, #navigation_submenu_doctors{
	display:none;
}
#navigation_submenu_practice a, #navigation_submenu_doctors a{
	color:#00659d;
	font-size:14px;
	font-family: Verdana,"Trebuchet MS";
	font-weight:normal;
	text-decoration:none;
}
#navigation_submenu_practice a:hover, #navigation_submenu_doctors a:hover{
	color:#ffffff !important;
	background-color:#61a0d1 !important;
}

.navigation_submenu{
	position: absolute;
	z-index:3;
	width:242px;
}

.navigation_submenu a{
	display:block;
	padding:12px 20px 12px 18px;
	margin:0;
	width:202px;
	height:13px;
	text-decoration:none;
}
.navigation_submenu_link{
	text-align:left;
	height:36px;
	border-bottom:1px solid #d9e9f2;
	background-color:#bad6ea;
	text-decoration:none;
}
.navigation_submenu_link:hover{
	background-color:#61a0d1 !important;
}

/* ***************************************SERVICES*************************************/
#navigation_submenu_services{
	background-color:#aecfe6;
	width:895px;
	position: absolute;
	/*left:-399px;*/
	margin-left:-399px;
	z-index:3;
	display:none;
}
.navigation_submenu_services_div{
	width:0px;
	float:left;
	padding:1px 1px 0 0;
	display:block;
}
.navigation_submenu_services_column{
	background-color:#72aad6;
	height:241px;
	display:block;
	float:left;
	width:223px;
}
#navigation_submenu_services_column_header{
	background-color:#aecfe6;
	height:auto;
}
#navigation_submenu_services_column_header a{
	line-height:14px;
	font-weight:normal;
	text-align:left;
	color:#00659d !important;
	font-size:14px;
	font-family:  Verdana, "Trebuchet MS";
	display:block;
	padding:7px 20px 8px 13px;
	margin:0 0 0 0;
	height:auto;
	width:auto;
	text-decoration:none;

}

#navigation_submenu_services_column_content{
	background-color:#61a0d1;
	padding:1px 1px 0px 1px;
}
#navigation_submenu_services_column_content a{
	line-height:14px;
	font-weight:normal;
	color:#ffffff !important;
	font-size:12px;
	font-family: Verdana, "Trebuchet MS";
	text-align:left;
	text-decoration:none;

}

.navigation_submenu_services_link{
	background-color:#72aad6;
	border-bottom:1px solid #61a0d1;
	height:auto;
}
.navigation_submenu_services_link a{
	display:block;
	padding:8px 20px 5px 13px;
	margin:0 0 0 0;
	height:auto;
	width:auto;
	text-decoration:none;
}

.navigation_submenu_services_link a:hover{
	background-color:#8ebcde;
}
/* ****************************************************************************CONTENT***********************************************************/	
#content_container
	{
	text-align:left;
	width: 960px;
	background-image:url(../images/content_bg.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	}
#homepage_wrapper{
	background-color:#FFFFFF;
	float:left;
	width: 960px;
}
#content_container_rightmenu{
	width:259px;
	display: block;
	float:right;
	/*border:1px solid #000000;*/
	margin:0;
	padding:0;
	
}
#content_container_article{
	margin:0;
	padding:37px 0px 50px 31px;
	width:590px;
	float:left;
}

#content_container_article_allpages{
	display: block;
	float:left;
	background-color:#FFFFFF;
	margin:0 0px 0 0px;
	padding:37px 39px 50px 31px;
	width:631px;
	min-height:480px;
	/*border:1px solid #000000;*/
}

#content_container_article h1{
	color:#00659d;
	font-size:21px;
	font-family: "Trebuchet MS", Verdana;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}

#content_container_article_allpages h1{
	color:#00659d;
	font-size:21px;
	font-family: "Trebuchet MS", Verdana;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	}
	
#content_container_article h2{
	color:#a3afb5;
	font-size:18px;
	font-family: "Trebuchet MS", Verdana;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

#content_container_article_allpages h2{
	font-weight:normal;
	color:#00659d;
	font-size:18px;
	font-family: Arial;
	margin:8px 0 5px 0;
	padding:0 0 0 0;
	}


#content_container_article h3, #content_container_article_allpages h3{
	color:#00659d;
	font-size:14px;
	font-family: "Trebuchet MS", Verdana;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	}


#content_container_article p, #content_container_article_allpages p{
	color:#666666;
	font-size:12px;
	font-family: Arial;
	margin:8px 0 15px 0;
	padding:0 0 0 0;
	line-height:1.5;
	}

#content_container_article a{
	color:#dfab2d;
	font-size:12px;
	font-family: Arial;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
	}

#content_container_article_allpages a{
	color:#dfab2d;
	font-size:11px;
	font-family: Arial;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	text-transform:uppercase;
	}
#homepage_twitter{
	float:right;
	width:285px;
	margin:37px 31px 50px 0;
}
#twitter_top{
	background-image:url(../images/twitter_top.gif);
	background-repeat:no-repeat;
	width:279px;
	height:71px;
	margin:2px 0 0 8px;
	z-index:100;
	position:relative;
}
#twitter_message{
	background-image:url(../images/twitter_bg.png);
	background-repeat:repeat-y;
	padding:0px 25px 0px 25px;
	width:229px;
	margin:-26px 0 0px 8px;
	position:relative;
	z-index:200;
}
#twitter_bottom{
	background-image:url(../images/twitter_bottom.gif);
	background-repeat:no-repeat;
	width:279px;
	height:70px;
	z-index:300;
	margin:-60px 0 0 8px;
	position:relative;
}
#business_of_the_year{
	float:right;
	width:211px;
	height:77px;
	background-image:url(../images/BOY_icon.png);
	background-position:top center;
	background-repeat:no-repeat;
	margin:-50px 60px 0 0;
}
#fox29_container{
	float:right;
	text-align:center;
	margin:20px 40px 0 0;
}
.img_w_content{
	float:right;
	border:6px solid #e0edf5;
	padding:10px;
	margin:5px 0 5px 15px;
	width:250px;
	text-align:center;
}
.img_left{
	float:left;
	margin:0 15px 15px 0;
}
.img_right{
	float:right;
	margin:0 0px 15px 15px;
}
.blue_border{
	border:6px solid #e0edf5;
	display:inline-block;
	width:auto;
	clear:both;
	height:100%;
	line-height: 0;
	font-size: 0;
}
.img_blue_border{
	border:6px solid #e0edf5;
}

.blue_border_map{
	border:6px solid #e0edf5;
	display: inline-block;
	float:left;
}

.dotted_line{
	margin-top:30px;
	border-top:1px dotted #00659d;
}

/*******************************************************CAREER*******************************************/
table.positions{
	width:630px;
	margin-top:20px;
	font-size:12px;
}

table.positions{
	border-collapse:collapse;
}

table.positions td,
table.positions tr{
	border:0;
	padding:0;
	margin:0;
}

table.positions tbody tr td{
	border-bottom:1px solid #e9e9e9;
}
table.positions thead th{

}

table.positions thead{
	color:#00659d;
	background-color:#eff5f8;
	border:2px solid #e9e9e9;
}

table.positions th{
	padding:10px;
	text-align:left;
}

table.positions td{
	padding:20px 10px 10px 10px;
	text-align:left;
}

#block_left{
	float:left;
	width: auto;
}
#block_right{
	float:right;
	width: auto;
}
#phone1, #phone2{
	width:30px;
}
#phone3{
	width: 40px;
}
#phone4{
	float:right;
}
#cover_letter, #text_resume{
	width:625px;
	height:150px;
}
#file_resume{
	width:295px;

}
select.long{
	width: 100%;
}
#career_form p{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	line-height:1.8;
}
#career_form input[type="text"], #career_form textarea, #career_form select, #career_form input[type="file"]{
	border:2px solid #e9e9e9;
	background-color:#eef5f9;
}
#career_form input[type="text"]{
	height:23px;
}
#career_form select{
	height:29px;
	vertical-align:middle;
}
#fname,#email,#lname{
	width:295px;
}
#career_form_required{
	float:right;
}
.but_submit{
	background-image:url(../content/career/submit_button.jpg);
	width:168px;
	height:28px;
	background-repeat:no-repeat;
	border:0px;
}
.but_submit:hover{
	opacity:0.8;filter:alpha(opacity=80);
}

/*******************************************************Doctors*******************************************/
.content_container_article_doctor{
	padding:0 0 0 0;
	margin:10px 0 0 0;
	clear:both;
}
.content_container_article_doctor_text{
	float:right;
	width:490px;
	margin:0 0 10px 0;
	padding:0;
}

.content_container_article_doctor a{
	font-weight:bold;
}

.content_container_article_doctor img{
	display:block;
	float:left;
	margin:20px 12px 30px 0;
	padding:0 0 0 0;
	width:118px;
	height:137px;
}
/*******************************************************Smile gallery**********************************/

.smile_gallery_wrapper{
	background-image:url(../content/smile-gallery/bg.png);
	background-position:0 0;
	background-repeat:repeat-x;
}
.smile_gallery_content{
	padding:0px 0 0 0;
	margin:0 20px 0 20px;
}
.smile_gallery_content_details{
	width:160px;
	float:left;

}

.smile_gallery_content_photo{
	width:210px;
	float:right;
	text-align:right;

}
/*******************************************************Location & Directions**********************************/
#directions_form_container{
	float:right;
	width:270px;
}
#directions_form_submit{
	background-image:url(../content/directions-and-location/button.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:28px;
	width:128px;
	border:0px;
}
/*******************************************************Oral Health Plan**********************************/
.health_brochure{
	float:right;
	width:250px;
	font-size:10px;
	padding-left:25px;
	text-align:left;
}
.brochure_img{
	border:6px solid #e0edf5;
	padding:2px;
	margin:0px 15px 5px 5px;
	float:left;
	}
/*******************************************************Appointment   /  CONTACT US**********************************/
#appointment_form_top{
	background-image:url(../content/appointment/form_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:628px;
	height:52px;
}
#appointment_form_body{
	background-image:url(../content/appointment/form_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:500px;
	padding:38px 64px 0 64px;
	/*border:1px solid #000000;*/
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:#006699;
	line-height:1.5;
	position:relative;
}

#appointment_form_body form{
	padding:0;
	margin:0 0 100px 0;
}
#appointment_form_name_phone{
	display:block;
	float:left;
	width:227px;
}

#appointment_form_right_column{
	display:block; 
	float:right;
	padding:0 10px 0 0;
	width:230px;
	text-align:right;
	/*background-image:url(../content/contact/envelope.png);
	background-position:top right;
	background-repeat:no-repeat;*/
}

#appointment_form_input_required{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	color:#999999;
	display:block;
	float:right;
}
#appointment_form_submit{
	background-image: url(../content/appointment/form_submit.jpg);
	height:26px;
	width:169px;
	border:0px;
}
.appointment_form_input{
	width:222px;
	height:23px;
	border:2px solid #e9e9e9;
	background-color:#eef5f9;
}
.appointment_form_input_select{
	width:228px;
	height:29px;
	border:2px solid #e9e9e9;
	background-color:#eef5f9;
}
#appointment_form_input_text{
	width:483px;
	height:70px;
	background-color:#eef5f9;
	border:2px solid #e9e9e9;
}
.form_splitter{
	height:47px;
	text-align:left;
}
#customer_referral{
	display:none;
	text-align:left;
}
.appointment_form_error{
	height:63px;
	width:112px;
	position:absolute;
	background-image: url(../content/appointment/error_bg.png);
	background-repeat:no-repeat;
	padding:15px 20px 15px 40px;
	font-family:Arial;
	font-weight:normal;
	font-size:12px;
	color: #999999;
	display: none; 
}

#contact_form_submit{
	background-image: url(../content/contact/submit_icon.jpg);
	height:26px;
	width:138px;
	border:0px;
}

#error_name{
	top:-15px;
	left:295px;
}
#error_phone{
	top:32px;
	left:295px;
}
#error_email{
	top:79px;
	left:295px;
}

/* *******************************************************FIRST MENU********************************** */
#first_menu{
	height:338px;
	width:960px;
	background-color:#ffffff;
	background-image: url(../images/first_menu_image.jpg);
	padding:0px;
	margin:0px;
	}
/* *******************************************************SECOND MENU********************************** */
#second_menu{
	height:203px;
	background-color:#ffffff;
	margin:0 0 0 0;
	padding:0 0px 0 29px;
}

.second_menu_block{
	background-image: url(../images/second_menu_background.jpg);
	background-repeat:repeat-x;
	display: block;
	float:left;
	width:254px;
	height:167px;
	padding:18px;
	margin-right:16px;
}
#second_menu_block_allpages{
	background-image: url(../images/second_menu_background_allpages.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#eff5f8;
	width:223px;
	height:auto;
	padding:18px;
	margin:0;
}
.reviews_author{
	font-style:italic;
	margin-top:10px;
}

.review_item_top{
	padding:0px 3px 5px 5px;
	background-color:#eff5f8;
}
.review_item{
	border-bottom:1px dotted #00659d;
	padding:0 3px 5px 5px;
}
.author{
	font-style:italic;
	margin-top:5px;
	text-align:right;
}
.author img{
	display:block;
	float:left;

}

#block_certified_image{
	float:left;
	width:45px;
	height:45px;
	margin:0 8px 8px 0;

}
#pat_review_link{
	display:block;
	margin-top:10px;
}
.certified_icon{
	display:block;
	float:right;
	margin:3px 0px 10px 10px;
}

.second_menu_block h1{
	color:#00659d;
	font-size:13px;
	font-family: "Trebuchet MS", Verdana;
	font-weight:bold;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}

.second_menu_block p{
	color:#4d4d4d;
	font-size:12px;
	font-family: Arial;
	line-height:1.4;
	margin:15px 0 0 0;
	padding:0 0 0 0;
}
.review_title{
	text-transform:capitalize;
	font-weight: bold;
}

#second_menu_block_content{
	color:#4d4d4d;
	font-size:12px;
	font-family: Arial;
	line-height:1.4;
	margin:15px 0 0 0;
	padding:0 0 0 99px;
	background-image: url(../images/second_menu_notepad.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:140px;
	}

#second_menu_getstarted{
	width:166px; 
	height:34px;
	margin:20px 0 0 0;
	}
#second_menu_submit{
	background-image:url(../images/second_menu_submit.jpg);
	border:none;
	width:80px; 
	height:26px;
	border:none;
	margin:0 0 0 0;
	}

#second_menu_block_links{
	margin: 5px 0 5px 0;
	padding: 0 0 0 0;
	}
#second_menu_block_links img{
	border:none;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	}
.second_menu_block_p{
	margin:0px 0 0 0; 
}

/* ****************************************************************************FOOTER***********************************************************/

#footer_container{
	border-top:4px solid #999999;
	background-color:#eeeeee;
	padding:23px 23px 23px 12px;
	margin:0;
	clear:both;
}
#footer_container_menu{
	padding:10px 25px 15px 23px;
	border-right:1px solid #77b1c7;
	display: block;
	float:left;
	/*border:1px solid #000000;*/
	vertical-align:top;
	height:153px;
	width:auto;
}

#footer_container a{
	color:#1773ac;
	font-family: Arial;
	font-size:11px;
	line-height:1.5;
}
	
#footer_container_bottom{
	padding:10px 12px 62px 0;
	text-align:right;
	color:#1773ac;
	font-size:11px;
}
#footer_container_bottom img{
	margin: 0 0 0 30px;
	border:none;
}	
		
	
	
/*  slider stuff */	
.slider {
	list-style:none;
	margin:0 0 33px;
	padding:0;
	width:100%;
	overflow:hidden;
}
.slider li {
	float:left;
	width:100%;
	position:relative;
}	


.slider_info {
	top:60px;
	right:30px;
	position:absolute;
	width: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
	
}

.slider_info h1 {
	font-size: 14px;
}

.slider_info img {
	border: none;
}

.mdg {
	font-size: 8px;
	color:#999999;
	}
	
.career_application #career_form{
	margin-top:30px;
}

.career_application .validation_errors{
	color:#f00;
	margin:20px 0 0;
}
.career_application .validation_errors h3{
	color:#f00 !important;
}

.career_application .red_border{
	border:2px solid #f00 !important;
}
