
/* ************* START general layout and template formatting ************* */
body 
{
	font-family: Verdana, Geneva, Helvetica, Arial, Georgia, 'Courier New', sans-serif;
	background-color: #cfdddb;
	margin: 20px 0px 0px 0px;
}

td
{
    text-align: left;  /* set default behavior: override the centered default behavior in IE with XHTML */
}

.td-right
{
    text-align: right;  /* overriding the default choice above, since you cannot do so in HTML (CSS takes precedence) */
}

.td-center
{
    text-align: center;  /* overriding the default choice above, since you cannot do so in HTML (CSS takes precedence) */
}

.maintext
{
	color: #000000;
	font-size: 10pt;	
	/* 
	text-align: justify; 
	text-justify: distribute; 
	*/
	line-height: 16px; 
	text-decoration: none;
}

.maintext a,
.maintext a:link,
.maintext a:active,
.maintext a:visited
{
	color: #8cb2b0;
	font-weight: bold;
	text-decoration: none;
}

/*
.maintext-emphasis,
.maintext-emphasis a,
.maintext-emphasis a:link,
.maintext-emphasis a:active,
.maintext-emphasis a:visited
{
	color: #66cc33;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
    text-decoration: none;
}
*/

.maintext-alert
{
	color: #ff0000;
	font-size: 9pt;
	font-style: italic;
	font-weight: bold;
}

h1 {
	color: #8cb2b0;
	font-size: 13pt;
	font-weight: bold;
	/*line-height: 20px; */
	padding: 0px 0px 5px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
	margin: 0px;
	text-decoration: none;
}

h1.section-header 
{
	color: #8cb2b0;
	font-size: 12pt;
	font-weight: bold;
	/*line-height: 20px; */
	padding: 10px 0px 5px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
	margin: 0px;
	text-decoration: none;
}

h1.bioname
{
	color: #000000;
	font-size: 13pt;
	font-weight: bold;
	padding: 0px 0px 5px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
    margin-bottom:-10px;
	text-decoration: none;
}

h1.biotitle
{
	color: #aaaaaa;
	font-size: 13pt;
	font-weight: normal;
	padding: 0px 0px 5px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
	margin-top:-10px;
    margin-bottom:-10px;
	text-decoration: none;
}

h2.section-intro,
.section-intro
{
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	display: inline;
	/*padding: 0px 0px 0px 0px;
    margin-top:0px;
    margin-bottom:-10px;*/
	text-decoration: none;
}

.closing-stmt
{
	color: #8cb2b0;
	font-size: 9pt;
	font-weight: bold;
	font-style: italic;
	display: inline;
}

.bottomedge
{
  background-image: url(images/v1_bottomedge.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  background-color: #cfdddb;
}

.td-home-top
{
  background-image: url(images/home_top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-home-main
{
  background-image: url(images/home_main_background.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
}

.td-home-left 
{
}

.td-home-left-top
{
  background-color: #8fb4b2;
}

.td-home-left-bottom
{
	font-size: 9pt;
}

.td-home-right
{
  background-image: url(images/home_mainRight_background.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
}

.td-home-right-top
{
  background-image: url(images/home_lindsey_hoppe_DDS_box.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
}

.td-home-right-bottom
{
}
 
.home-testimonial
{
    background-image: url(images/home-quote-open.gif); 
    background-position: left top; 
    background-repeat: no-repeat;
	color: #cfdddb;
	font-size: 11pt;
	font-style: italic;
	padding: 5px 0px 0px 40px; /* padding-top, padding-right, padding-bottom, padding-left */

}

.td-testimonialsbox-top
{
  background-image: url(images/testimonialsbox-top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-testimonialsbox-main
{
  background-image: url(images/testimonialsbox-background.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
  font-size: 10pt;
  padding: 0px 15px 15px 15px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-testimonialsbox-bottom
{
  background-image: url(images/testimonialsbox-bottom.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  padding: 0px 20px 0px 230px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-testimonialsbox-bottom a,
.td-testimonialsbox-bottom a:link,
.td-testimonialsbox-bottom a:active,
.td-testimonialsbox-bottom a:visited
{
	font-size: 11pt;
  	font-weight: bold;
	color: #f6f6f6;	
    text-decoration: none;
}

.td-testimonialsbox-bottom a:hover
{
	color: #669999;
	font-size: 11pt;
  	font-weight: bold;
}

.td-testimonialsbox-bottom a.testimonials-activepage-link,
.td-testimonialsbox-bottom a.testimonials-activepage-link:link,
.td-testimonialsbox-bottom a.testimonials-activepage-link:active,
.td-testimonialsbox-bottom a.testimonials-activepage-link:visited,
.td-testimonialsbox-bottom a.testimonials-activepage-link:hover
{
	font-size: 11pt;
  	font-weight: bold;
	color: #669999;	
    text-decoration: none;
}

.td-21stbox-left-innertop
{
  background-color: #ffffff;
  background-image: url(images/21stcenturyBox_left_top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  font-size: 10pt;
  padding: 0px 15px 0px 15px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-21stbox-left-innerbottom
{
  /* background-image: url(images/21stcenturyBox_left_bottom.gif); */
  background-image: url(images/21stcenturyBox_left_bottom-ALT.gif);
  background-position: center bottom; 
  background-repeat: no-repeat;
}

.td-sotabox-top
{
  background-image: url(images/sotaBox-top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-sotabox-main1-bk,
.td-sotabox-main2
{
  background-image: url(images/sotaBox-back.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
}

.td-sotabox-main1
{
  background-image: url(images/sotaBox-right-back.gif); 
  background-position: right bottom; 
  background-repeat: no-repeat;
}

.td-sotabox-main1-inner
{
  font-size: 10pt;
}

.td-sotabox-main1
{
  font-size: 10pt;
  padding: 0px 40px 15px 15px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-sotabox-main2
{
  font-size: 10pt;
  padding: 0px 15px 15px 15px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-sotabox-main1 h1,
.td-sotabox-main1-inner h1,
.td-sotabox-main2 h1
{
	color: #96b8b6;
	font-size: 11pt;
  	font-weight: bold;
}

.td-sotabox-main1 a,
.td-sotabox-main1-inner a,
.td-sotabox-main2 a,
.td-sotabox-main1 a:link,
.td-sotabox-main1-inner a:link,
.td-sotabox-main2 a:link,
.td-sotabox-main1 a:active,
.td-sotabox-main1-inner a:active,
.td-sotabox-main2 a:active,
.td-sotabox-main1 a:visited,
.td-sotabox-main1-inner a:visited,
.td-sotabox-main2 a:visited
{
	color: #669999;
    text-decoration: none;
}

.td-sotabox-main1 a:hover,
.td-sotabox-main1-inner a:hover,
.td-sotabox-main2 a:hover
{
    text-decoration: underline;
}

.td-sotabox-title
{
  background-image: url(images/sotaBox-title-back.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  font-size: 13pt;
  font-weight: bold;
  /* padding-top: 20px; */
  padding-right: 30px;
}

.td-sotabox-main1-inner
{
  background-image: url(images/sotaBox-right-back.gif); 
  background-position: right bottom; 
  background-repeat: no-repeat;
}

.td-sotabox-bottom
{
  background-image: url(images/sotaBox-bottom.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-officebox-top
{
  background-image: url(images/officeBox_top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-officebox-bottom
{
  background-image: url(images/officeBox_bottom.gif); 
  background-position: center bottom; 
  background-repeat: no-repeat;
  font-size: 1pt; /* no text in this cell, just a space */
}

.td-officebox-left
{
  background-color: #ffffff;
}

.td-officebox-left-innertop
{
  background-color: #ffffff;
  font-size: 10pt;
  padding: 0px 15px 5px 15px;
}

.td-officebox-left-innertop h1,
.td-21stbox-left-innertop h1
{
	color: #96b8b6;
	font-size: 11pt;
  	font-weight: bold;
}

.td-officebox-right-bk
{
  background-image: url(images/officeBox_right_repeat.gif); 
  background-position: center top; 
  background-repeat: repeat-y;
}

.td-officebox-right
{
  background-image: url(images/officeBox_right.gif); 
  background-position: center bottom; 
  background-repeat: no-repeat;
  font-size: 13pt;
  font-weight: bold;
  padding-left: 60px;
}

.td-sidebarA-top
{
  background-image: url(images/sidebarA_top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 70px;
}

.td-sidebarA-bottom1
{
  background-image: url(images/sidebarA_bottom1.jpg); 
  background-position: center top; 
  background-repeat: no-repeat;
  text-align: center;
}

.td-boxA
{
  background-image: url(images/boxA_blueOnWhite.gif); 
  background-position: left top; 
  background-repeat: no-repeat;
  text-align: left;
  font-size: 13pt;
  font-weight: bold;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 70px;
}


.td-biocard-top
{
  background-image: url(images/staffBioCard_top.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  text-align: center;
}

.td-biocard-bottom
{
  background-image: url(images/staffBioCard_bottom.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
  text-align: right;
}

.biocard-name
{
	color: #000000;
	font-size: 9pt;
	padding: 0px 8px 0px 0px;
}

.biocard-title
{
	color: #999999;
	font-size: 9pt;
	padding: 0px 8px 0px 0px;

}

.td-smile-top
{
  background-image: url(images/smile_top.gif); 
  background-position: left top; 
  background-repeat: no-repeat;
}

.td-smile-top-nopadding
{
  background-image: url(images/smile_top_nopadding.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-smile-detail-left
{
  background-image: url(images/smile_background.gif); 
  background-position: left top; 
  background-repeat: no-repeat;
}

.td-smile-detail-left-nopadding
{
  background-image: url(images/smile_background_nopadding.gif); 
  background-position: left top; 
  background-repeat: no-repeat;
}

.td-smile-detail-description
{
  font-size: 15pt;
  color: #ffffff;
}

.smile-detail-description-emphasis
{
  font-size: 30pt;
  /* font-weight: bold; */
  color: #ffffff;
}

.td-smile-detail-left
{
  background-color: #040707;
  color: #ffffff;
}

.td-smile-base
{
  background-image: url(images/smile_base.gif); 
  background-position: left top; 
  background-repeat: no-repeat;
}

.td-smile-base-nopadding
{
  background-image: url(images/smile_base_nopadding.gif); 
  background-position: center top; 
  background-repeat: no-repeat;
}

.td-sidemenu-divider
{
  background-image: url(images/8cb2b0.gif); 
  background-position: center top; 
  background-repeat: repeat-x;
  text-align: left;
}

.td-home-sidemenu-divider
{
  background-image: url(images/cfdddb.gif); 
  background-position: center top; 
  background-repeat: repeat-x;
  text-align: left;
}

.td-officehours-divider1
{
  background-image: url(images/8cb2b0.gif); 
  background-position: center top; 
  background-repeat: repeat-x;
  text-align: left;
  padding: 3px 0px 3px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.td-officehours-divider2
{
  background-image: url(images/cfdddb.gif); 
  background-position: center top; 
  background-repeat: repeat-x;
  text-align: left;
  padding: 3px 0px 3px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.officehours
{
	font-size: 10pt;
	color: #000000;
    text-decoration: none;
    padding: 3px 0px 3px 0px; /* padding-top, padding-right, padding-bottom, padding-left */
}

.sidemenu,
.sidemenu a,
.sidemenu a:link,
.sidemenu a:active,
.sidemenu a:visited,
.home-sidemenu,
.home-sidemenu a,
.home-sidemenu a:link,
.home-sidemenu a:active,
.home-sidemenu a:visited
{
	font-size: 11pt;
	color: #000000;
    text-decoration: none;
	font-weight: bold;
}

.sidemenu a:hover
{ 
	color: #8cb2b0;
	font-weight: bold;
}

.home-sidemenu a:hover
{ 
	color: #cfdddb;
	font-weight: bold;
}

.footer,
.footer a,
.footer a:link,
.footer a:active,
.footer a:visited
{
	font-size: 8pt;
	color: #ffffff;
	font-style: italic;
    text-decoration: none;
}

.footer-smile,
.footer-smile a,
.footer-smile a:link,
.footer-smile a:active,
.footer-smile a:visited
{
	font-size: 8pt;
	color: #aaaaaa;
	font-style: italic;
    text-decoration: none;
}

/* .maintext-emphasis a:hover, */
.maintext a:hover,
.footer-credits a:hover,
.footer a:hover,
.footer-smile a:hover
{ 
	text-decoration: underline;
}

/* ************* END general layout and template formatting ************* */

/* ************* START easyscroll formatting - testimonials ************* */

#easyscroll
{
  background:#ffffff;
  /* margin:1em 0; */
  /* add additional styling */
}	

	/* easyscroll navigation buttons */	

	#easyscrollnav, #easyscrollnav li
	{
		height:22px;
		line-height:22px;
		margin:0;	
		padding:0;
	}	
	#easyscrollnav 
	{
		float: right;
		margin:1em 0;
		padding: 80px 0px 0px 0px;
		width: 20px;
	}	
	#easyscrollnav li
	{
		/* 
		list-style:none;
		float:left;
		margin-right:10px;		
		padding:0 10px; 
		*/
		float: right;
		background:#ffffff;
		color: #404A50;
		cursor:pointer;
		height: 22px; /* set height and width to match the background image for the buttons, as set below */
		width: 22px; /* set height and width to match the background image for the buttons, as set below */ 
		margin: 0px 0px 0px 0px;		
		padding:0 ;
		text-indent: -9000px; /* hide the default text of the buttons off the screen completely */
	}					
	#easyscrollnav li.over
	{
		color:#ffffff;
		/* text-decoration:underline; */
	}	
	/* START easyscroll - background images for buttons (replacing button text which is hidden off-screen, above) */						
	#easyscrollnav #btnUp { background-image:url(images/easyscroll_up.gif)!important; }
	#easyscrollnav #btnDown { background-image:url(images/easyscroll_down.gif)!important; }
	#easyscrollnav #btnReset {background-image:url(images/easyscroll_hidden.gif)!important; }
		
	#easyscrollnav #btnUp:hover {background-image:url(images/easyscroll_up_hover.gif)!important; }
	#easyscrollnav #btnDown:hover {background-image:url(images/easyscroll_down_hover.gif)!important; }
	#easyscrollnav #btnReset:hover {background-image:url(images/easyscroll_hidden.gif)!important; }
	/* END easyscroll - background images for buttons (replacing button text which is hidden off-screen, above) */	

	/* // easyscroll navigation buttons */	

/* ************* END easyscroll formatting - testimonials ************* */
