@charset "UTF-8";
/*CSS Document */

* 									
	{ margin: 0; padding: 0; }

body  {
	background: #e6e6bf url(../images/pageBG.gif) repeat-y center;
	font: 13px "Myriad Web", Arial, Helvetica, Tahoma, Geneva, sans-serif;
	/*font: 13px Arial, Helvetica, Tahoma, Geneva, sans-serif;*/
	height:100%;
	margin:0 auto;
}

a {
	text-decoration: none; 
	}
	
ul {
	list-style: none;
	}



p {
	margin: 5px 0;
	}

#containerSP {
	width:1000px;
	margin: 0 auto;
	text-align: left;
	padding: 0px;
	border:0;
	background: url(../images/subpageBG.gif) repeat-y;
} 

#mainContentSP {
	margin: 0px 0 0 225px;
	background: url(../images/Plant.gif) no-repeat right bottom;	
}

#topsection {
	margin-top:0px;
	margin-left:0px;
	width:595px;
	height:255px;
	background: #aeab59 url(../images/root_topShade.png) no-repeat;
}

#EndoLogo {
	position:absolute;
	width:412px;
	height:177px;
	margin-top:80px;
	margin-left:10px;
	background: url(../images/New_EndoLogo.png) no-repeat;
}

#Photos {
	position:absolute;
	margin-left:329px;
	margin-top:24px;
	width:319px;
	height:230px;
}


#mainmenu {
	margin-top:0px;
	margin-left:0px;
	width:595px;
	height:29px;
	background: #978c7a url(../images/root_centerMenuShade1.gif) no-repeat;
}

#mainmenu li { 
	margin-left:15px; 
	margin-right:5px;
}

#mainmenu ul ul li { 
	margin-left:0px; 
}


#leftcol {
	float:left;
	width: 225px;
	background: url(../images/root_Side1-ShadeSP.gif) no-repeat right;	
	height:477px;
}

#testimonials{
	position:absolute;
	margin-top:80px;
	margin-left:30px;
	width:200px;
}

#tooth {
	position:absolute;
	margin-top:280px;
	margin-left:30px;
	width:169px;
	height:261px;
	background: url(../images/tooth.png) no-repeat;
}

#rightcol {
    float: right;
	width: 180px;
	height: 100%;
	}
	
#rightcol .menuside {
	margin-left: 15px; 
	margin-right: 15px;
	margin-top:10px;
	font-weight:bold;
	font-size:11px;
}

#rightcol .menuside a {
	color:#4a7c79;
}

#rightcol .menuside a:hover {
	text-decoration:underline;
	color:#706F36;
}

#rightcol .menuside a:active {
	text-decoration:none;
	color:#4a7c79;
}

#rightmenu {
	position:absolute;
	margin-top:230px;
	width:132px;
	height:75px;
	margin-left:20px;
}

#rightmenu h3 {
	color: #94902C;
	font-size: 11px;
	background: url(../images/sidemenuBG.gif) no-repeat bottom;
	height: 21px;
}

#rightmenu h3 a {
	color: #94902C;
}

#rightmenu h3 a:hover {
	color: #57541A;
}

#rightmenu p a {
	color: #57541A;
}

#rightmenu p a:hover {
	text-decoration:underline;
}
	

#midsection {
	width:575px;
	height:100%;
	margin-left:0px;
	padding-left:20px;
	color:#000;
	background: #ECEBD2 url(../images/root_centerTextShadeSP.gif) no-repeat;
}

#midsection h1 {
	font-size:16px;
	line-height: 21px;
	color:#95912c;
	font-weight:bold;
	padding-left:0px;
	padding-bottom:10px;
	padding-top:30px;
}

#midsection h2 {
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:10px;
	padding-top:10px;
	padding-right:30px;
	color:#4a7c79;
}

#midsection h3 {
	font-size:14px;
	line-height:19px;
	font-weight:bold;
	padding-bottom:0px;
	padding-left:15px;
	padding-top:20px;
	color:#333;
	}
	
#midsection h4 {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:10px;
	color:#333;
	}
	
#midsection h4.news {
	border-top: 1px solid #C1BF76;
	margin-right: 30px;
	padding-top:12px;
	margin-top: 30px;
	}	

#midsection p {
	margin-bottom: 0px;
	padding-left:15px;
	padding-right:30px;
	line-height: 18px;
	margin-top: 12px;
	}
	
#midsection p.quote {
	font-size:16px;
	line-height: 24px;
	font-style:italic;
	color:#95912c;
	padding-bottom:10px;
}	
	
#midsection ul, #midsection ol {
	padding-right:30px;
	padding-left: 30px;
	line-height: 16px;
	margin-left:10px;
	}	
	
#midsection a {
	color: #7B7724;
	}	
	
#midsection a:hover {
	color:#4a7c79;
 	text-decoration: underline;
	}	
	
#video  {
	width: 530px;
	margin-top:25px;
	background:url(../images/root-canal-videoLG.jpg) no-repeat center top;
	height:197px;
}

#video img {
	position:absolute;
	margin-top: 71px;
	margin-left:173px;
}

#endoretreat {
	float:right;
	width:125px;
	height: 250px;
	margin-top:18px;
	margin-right:30px;
	margin-left:15px;
	border: 2px solid #C1BF76;
	margin-bottom:10px;
}
	


#print {
	float: right;
	font-size:10px;
	padding: 2px 0px;
	margin-top: 9px;
	margin-right: 9px;
}

#socialmedia {
	float: right;
	font-size:10px;
	background: #F4F4E8;
	margin-top: 9px;
	margin-right: 15px;
	padding: 1px 2px 3px 3px;
	border: 1px solid #C2C183;
}


#pagebox {
	background: #F3F2E2;
	border: 1px solid #CAC877;
	margin-right:30px;
	margin-left:0px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#pagebox h3 {
	font-size: 100%;
	background: #DBDAB0;
	border-bottom: 1px solid #ACAA44;
	color: #8D8B48;
	padding: 1px 0px 2px 5px;
}

#column_right {
	float:right;
	width: 320px;
}
	

#sidebar {
	background: #F3F2E2;
	width: 220px;
	float: right;
	margin-right:15px;
	margin-left:15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-right: 1px solid #CAC877;
	border-bottom: 1px solid #CAC877;
	border-left: 1px solid #CAC877;
}

#sidebar h3 {
	font-size: 100%;
	background: #DBDAB0;
	border-bottom: 1px solid #ACAA44;
	border-top: 1px solid #C1BF62;
	color: #8D8B48;
	padding: 1px 0px 2px 5px;
	margin-bottom:12px;
}

#sidebar p {
	padding-right:12px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:12px;
}

#sidebar ul {
	padding-left:25px;
	margin-bottom:16px;
}

#sidebar li {
	padding-bottom:3px;
}

.doctorlist {
	display:block;
	border-top: 1px solid #C1BF76;
	padding-bottom: 10px;
	margin-top:5px;
	margin-right: 30px;
}

#clear {
	clear:both;
}
	
/* Footer styles start */	
	
#footer { 
 	width:595px;
	margin-top:0px;
	padding-top: 10px;
	padding-bottom:11px;
	text-align:center;
	background-color:#aeab59;
} 


#footer p {
	text-align:center;
	color:#eeedc8; 
	font-size:12px;
	font-weight:bold; 
}

#footer p.copyright {
	font-size:11px;
}


#footer a {
	text-decoration: none; 
	color: #eeedc8; 
}

#footer a:hover {
	text-decoration: underline;
}

#footer p.larger {
	font-size: 13px;
	padding-bottom: 6px;
}

/* Footer styles end */

/* class styles */

.smalltext {
	font-size: 85%;
}

.superscript {
	font-size: 85%;
	vertical-align: super;
}

.bottomrule {
	border-bottom: 1px solid #C1BF76;
	margin-right: 30px;
}

.toprule {
	border-top: 1px solid #C1BF76;
	margin-right: 30px;
}

.topruleh3 {
	border-top: 1px solid #C1BF76;
}

.shading {
	border-top: 1px solid #C1BF76;
	background: #F3F2E2;
	padding: 12px;
	margin-right: 30px;
	margin-left:15px;
}

.tableBG {
	background: #C9C787;
	border: 1px solid #A7A54B;
}

.tableheader {
	background: #A5A34B;
	color:#FFF;
	padding:2px;
	border-right: 1px solid #ECEBD2;
}

.tablecolumn {
	border-right: 1px solid #DCDAAD;
	background: #F3F2E2;
	padding: 12px;
	margin-right: 30px;
	margin-left:15px;
	border-bottom: 1px solid #DCDAAD;
}

.tablecolumnHD {
	border-bottom: 1px solid #ECEBD2;
	background: #D6D5A3;
	padding: 12px;
	margin-right: 30px;
	margin-left:15px;
	border-right: 1px solid #ECEBD2;
}

.imageright {
	float: right;
	margin-left: 7px;
	margin-bottom: 10px;
}

.imageleft {
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
}

.imagerightborder {
	margin-bottom: 10px;
	border: 2px solid #C1BF76;
	margin-left: 15px;
	float: right;
}

.imageleftborder {
	margin-bottom: 10px;
	border: 2px solid #C1BF76;
	margin-right: 15px;
	float: left;
}

.staffborder {
	border: 3px solid #fff;
	margin-bottom:3px;
}

.bulletstyle {
	background: url(../images/bullet.gif) no-repeat left top;
	margin-left:-10px;
	padding-left:12px;
}

.arrowstyle {
	/*margin-left:0px;*/
	/*padding-left:12px;*/
	padding-bottom:6px;
	list-style: url(../images/arrowbullet.gif);
}

.arrowdropstyle {
	padding-left:12px;
	list-style: url(../images/droparrow.gif);
}
		
.toppad {
	padding-top: 12px;
}

.highlight {
	background: #FF0;
}

.mapfloat {
	border: 2px solid #C1BF76;
	margin-right: 20px;
	margin-left: 15px;
	float: right;
}

.endocolor {
	color: #7B7724;
}

.teal {
	color: #4a7c79;
}

.topmargin {
	margin-top:15px;
}

.dash {
	border-bottom:1px dotted #AEAB59;
}

