﻿ /*********************** GLOBAL SETTINGS *****************/
body {
	font-size: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left; 
	background-color: #444;
}
.centercolumn {
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	} 
.rightcolumn {background-color: #eee;}
.leftcolumn {background-color: #eee;}
a{color: #666;text-decoration: underline;}
a:hover{color: #000;}

/* zero-out margin and padding on all elements */
* {margin:0; padding:0;}

.clearfloats {clear:both;}
.bold {font-weight: bold;}
.emptycell {background-color:#333;}
.red {color: #cc0000;}
.small {font-size: .7em;}
.link {padding: 0 0 0 20px;}
.fltlft {float:left; border:none;}
.fltright {float:right; border:none; padding-right:20px;}
.center {text-align:center;}
.white {background-color:#ffffff; margin:0; padding:0;}
.headline {background-color:#eee; padding:3px;}
.backlink {font-size:11px; border-top:1px solid #ddd; padding: 5px 0 0 30px; margin-top:20px;}
.topborder {border-top:1px solid #dddddd; margin-top:10px; padding-top:10px;}
.testimonial-org-url, .testimonial-rating {display:none;}
/* global image border and background color settings */
img{
	border: 1px solid #ccc;
	background-color: transparent;
	padding:2px;
	margin:2px;
}
h2{
	font-size: .8em;
	margin: 15px 20px 3px 20px;
}
h3{
	font-size: .75em;
	margin: 10px 20px 3px 20px;
}
h4{
	font-size: .70em;
	margin: 10px 20px 3px 20px;
}
p{
	font-size: .75em;
	margin: 10px 20px 10px 20px;
	line-height: 1.3em;
}



/**************************** global pagewrapper *****************************/
#shell {
	width: 975px; 
	margin: 0 auto;
}

#headerandtopnavigation {}
#contentandfooter {border-bottom: 1px solid #036;}

/*********************** home page and subpage header layout containers *****************/
#header-home {
	width: 975px;
	height: 200px;
	background-color:#336600;
}
#header-sub {
	width: 975px;
	height: 100px;
	background-color:#336600;
}


/*********************** main content positioning layout container **********************/

#contentarea {
	width: 973px; 
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#contentarea table{width: 973px;}
#contentarea tr{vertical-align:top;}
#contentarea ul{
	margin: 0 20px 0 50px;
	list-style-type: disc;
}
#contentarea ol{
	margin: 0 20px 0 50px;
}
#contentarea li{
	line-height: 1.5em;	
	font-size: .75em;
	font-weight: normal;
}


/************ Main navigation styling **************/
#mainNav{
	width: 975px;
	height: 30px;
}

/************ Variable links vertical navigation **************/

#navOptVert{
	background-color: #eee;
	font-size: 1em;
	font-weight:normal;
	margin: 0;
	border-bottom:0px solid #ccc;
}
#navOptVert h3{
	background-color: #ccc;
	font-size: .7em;
	padding: 0 0px 2px 15px;
	margin: 0;
}
#navOptVert a:link, #navOptVert a:visited {
	font-size: .7em;
	display: block;
	padding: 4px 0 4px 15px;
	text-decoration: none;
}
#navOptVert a:hover{
	text-decoration: underline;
	background-color: #fff;
}

#navApptLinks, 
#navAboutUs, 
#navResources, 
#navReferrals, 
#navStore,
#navRelatedInfo{margin-bottom: 20px;}

/********************  CHATBOX ****************************/
#chatbox {
	width: 200px;
	height: 240px;
	margin: 0px;
	padding:0;
}
#chatbox img{
border:none;
}

/********************  PRACTICE LOGO ****************************/
#practiceLogo {
	text-align: center;
	padding: 0;
}
#practiceLogo img{
	width:200px;
	border:none;
	margin:0;
	padding:0;
}



/********************  HOME PAGE and Geo-target PAGE FOCUS BLOCK ****************************/
#homeFocus {
	width:470px;
	font-weight: bold;
	padding: 10px 0 10px 0;
	text-align:center;
}
#homeFocus h1{
	font-size: 1em;
	line-height: 1.2em;
	margin: 0 10px 0 10px;
}
#homeFocus h2{
	font-size: .7em;
	margin: 10px 0 0 0;
}
#homeFocus a{
	text-decoration: none;
}
#homeFocus a:hover{
	text-decoration: none;
}
#homeFocus img{
border:1px solid #dddddd;
margin:0;
}
#homeFocus table{
width:450px;
margin: 10px 0 0 10px;
}

/********************  HOME PAGE PHOTO BLOCK ****************************/
#photoBlockHome img{
	width:471px;
	border:none;
	margin:0;
	padding:0;
}
/********************  HOME PAGE PRODUCT REVIEWS ****************************/
#homeProducts {
	width: 420px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 20px;
	background-color:#FFFFFF;
}
#homeProducts img{
	float: left;
	width: 150px;
	margin: 5px 10px 0 20px;
}
#homeProducts h2{
	text-align:center;
	background-color: #ddd;
	padding: 5px;
	margin: 0;
}
#homeProducts h3{
	padding-top: 5px;
}

/********************  HOME PAGE FEATURE ****************************/
#feature {
	width: 430px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 20px;
	background-color:#FFFFFF;
}
#feature img{
	float: left;
	width: 125px;
	margin: 5px 10px 0 20px;
}
#feature h2{
	text-align:center;
	background-color: #ddd;
	padding: 5px;
	margin: 0;
}
#feature h3{
padding-top:15px;
}


/********************  Geo-Target Community COPY BLOCK STYLES ****************************/
#communityCopyBlocks {}
#communityCopyBlocks h2 {
	padding: 5px 0 5px 15px; 
	background-color:#336600; 
	margin: 10px 0 10px 0;
	font-size: .8em;
}


#membershipHome {
border-bottom:1px solid #cccccc;}
#membershipHome h2 {
	padding: 5px 0 5px 15px; 
	background-color:#336600; 
	margin: 10px 0 10px 0;
	font-size: .8em;
}

#membershipHome img{
	float: left;
	width:110px;
	margin: 5px 10px 10px 20px;
}
#membershipHome a{
text-decoration:none;
}

/********************  Related Info Links ****************************/
#relatedInfo {
	height: 120px;
	font-weight:bold;
	margin-top: 0px;
}
#relatedInfo ul {
	margin-left:0;
}
#relatedInfo li{
	list-style-type:none;
	list-style-position:inside;
}
#relatedInfo ul li ul{
	margin: 0;
	display: none;
}
#relatedInfo ul li:hover ul, #geoCities ul li ul:hover{
	margin: 0;
	display: block;
}
#relatedInfo ul li ul li{width: 95%;}
#relatedInfo a{text-decoration: none;}
#relatedInfo a:hover{text-decoration: underline;}
.relatedInfo {background-color: #ccc;}

/********************  Subpages PRIMARY FOCUS and QUALITY CARE BLOCKS ****************************/

#primaryFocus {
	font-weight: bold;
	padding: 10px 0 10px 0;
	text-align:left;
}
#primaryFocus h2{
	font-size: .8em;
	margin: 0 0 0 10px;
}
#primaryFocus ul{
	margin: 0 0 0 50px;
	list-style-type: none;
}
#primaryFocus li{
	font-weight: bold;
	font-size: .75em;
	text-indent: .5em;
	line-height: 1.5em;	
}
#primaryFocus a{
	text-decoration: none;
}
#primaryFocus a:hover{
	text-decoration: underline;
}
#primaryFocus img{
	margin: 10px 0 0 20px;
	text-align:center;
}

#allFocus {margin-bottom:20px;}
#allFocus h2{
	background-color: #ccc;
	font-size: .8em;
	line-height:1.3em;
    padding:7px 0 7px 10px;
	margin: 0;
}
#allFocus h3{
	margin: 10px 0 0 10px;
	font-size:11px;
	font-weight:normal;
}
#allFocus ul{
	margin: 5px 0 0 35px;
	list-style-image:url(/template/img/icons/favorites_16.gif);
}
#allFocus li{
	font-weight: bold;
	line-height: 1.3em;	
	font-size:11px;
	padding-bottom:5px;
}
#allFocus a{
	text-decoration: none;
}
#allFocus a:hover{
	text-decoration: underline;
}
#allFocus img{
	margin: 10px 0 0 20px;
	text-align:center;
}



/************ Standard Page Title **************/
#breadcrumbs{color: #999;}
#breadcrumbs p{font-size:9px; margin-top:10px; margin-bottom:0; }
#breadcrumbs a{color: #999;text-decoration: none}
#breadcrumbs a:hover{color: #999;text-decoration: underline;}

#pageTitle h1{
	font-size: 1.2em;
	margin: 20px 10px 0 20px;
}
#pageTitle h2{
	font-size: 1em;
	margin: 20px 10px 0 20px;
}
#pageTitle h3{
	font-size: 1.2em;
	margin: 50px 10px 0 20px;
}
#pageTitle p{
	font-size: 1.2em;
	margin: 20px 10px 0 20px;
	font-weight: bold;
}
#pageTitle img{
	margin: 0 10px 0 20px;
	padding-top: 10px;
	border: none;
}
#pageTitle a{
	text-decoration:none;
	}
#pageTitle a:hover{
	text-decoration:underline;
	}



/********************  COPY BLOCK STYLES ****************************/
#copyBlocks {padding: 10px 0 10px 0;}
#copyBlocks h1{
	font-size: .9em;
	margin: 10px 10px 0 20px;
	padding-top: 5px;
}
#copyBlocks img{
	float: left;
	margin: 5px 10px 10px 20px;
	border:1px solid #999999;
}
#copyBlocks li {
list-style:inside;
}
#copyBlocks input{
	font-size: .8em;
	margin: 0 0 10px 20px;
}
#copyBlocks table{
	width: 100%;
	background-image:none;
}
#copyBlocks caption{
	font-size: .7em;
	margin: 0 10px 1px 20px;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0 10px 0 10px;
}

#internalLinkImage img{
	float: left;
	margin: 5px 10px 10px 20px;
	border:1px solid #999999;
	width:150px;
}
/********************  STANDARD WEBSITE COMPONENTS ****************************/



/********************  PHOTO BLOCK SUBPAGES ****************************/
#photoBlockSub img{
	width:200px;
	border:none;
	margin:0;
	padding:0;
}

/********************  Call for Appt and Appt block iframe ****************************/

#appt-block-iframe{
	width: 300px;
	height: 220px;
	margin: 10px 0 10px 0;
}
#callForAppt {
	width: 300px;
	height: 70px;
	margin: 0;
	text-align:center;
	color: #000000; 
	background-color:#ffffcc; 
	border-right:0px solid #aaaaaa;
	}

#callForAppt h2{
	margin: 0;
	padding: 10px 0 0 0;
	font-size:.95em;
	color:#444;
}
#callForAppt p{
	margin: 0;
	padding: 0;
	font-size:.7em;
	color:#444;
}
#makeAppt{
	background-color:#336600;
}
#appointment-block {
	width: 300px;
	height:225px;
	padding: 0px;
	color: #333;
	background-color:#ffffff;
	margin: 0;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
	
#appointment-block p{
	font-size: .65em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #990000;
	margin: 10px 20px 0 20px;
}
#appointment-block h3{
	font-size: .9em;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffcc;
	margin-top: 0;
	text-align:center;
	padding:20px 0 10px 0;
	font-style:italic;
}

#appointment-block form{margin: 10px 0 0 0;}
#appointment-block form label{
	width: 120px;
	float: left;
	font-size: .7em;
	text-align: right;
	margin: 4px 10px 0 0;
}
#appointment-block input{
	font-size: .60em;
	margin-top: 4px;
	text-align:left;
}

/********************  DOC INFO BLOCK  ****************************/
#docInfo {
width:290px;
height:auto;
	padding: 10px 0;
	font-size: 1em;
	font-weight: bold;
	margin:5px;
	border:1px solid #999999;
}
#docInfo img{
	float:left;
	width:120px;
	margin: 0 5px 10px 10px;
}
#docInfo h2{
	font-size: .8em;
	margin: 0 15px 5px 10px;
}
#docInfo h3{
	font-size: .75em;
	margin: 0 15px 5px 10px;
	padding-bottom: 5px;
}
#docInfo h2 a{
	text-decoration:none;
}
#docInfo h2 a:hover{
	text-decoration:none;
}
#docInfo p{
	font-size: .7em;
	margin: 0 20px 0 10px;
	padding-top: 0;
	line-height: 1.2em;
}
#docInfo li{
	font-size: .65em;
	margin: 0 20px 10px 40px;
	padding-top: 5px;
	line-height: 1em;
	list-style:none;
}
#docPhoto img {
	width:120px;
}	
#practicePromoPhoto img {
	width:120px;
	border:1px solid #cccccc;
}
#docEmailFriend, #docEmailFriendPhoto {
margin:10px 0 10px 5px;
height:55px;
}
#docEmailFriend, #docEmailFriendPhoto p{
line-height:28px;}
#docEmailFriend, #docEmailFriendPhoto img{
margin-bottom:3px;
border:none;
padding:2px;
margin:0;
}
.docInfoApptButton {border:none; margin:5px 0 0 70px;}
.docInfoApptPhotoButton {border:none; margin:0; padding:0;}
.secondaryOffice {margin-top:15px;}

/********************  VIDEO ****************************/
.video {
}
.video img {
margin:0;
padding:0;
border:none;
}
.videoHome 
{
    margin:0;
}
.videoHome img {
margin:0;
padding:0;
border:none;
}
.videoCenter 
{
    margin:0;
}
.videoCenter img {
margin:0;
padding:0;
border:none;
}
	
.video300 
{
    margin:0 0 10px 0;
}
.video300 img {
margin:0;
padding:0;
border:none;
}
	
/********************  PROMO BLOCKS 1 & 2 ****************************/

#promoiframe{
	width: 300px;
	height: 250px;
	margin:auto;
}
#promoiframectr{
	width: 300px;
	height: 250px;
	margin:20px auto;
	border:1px solid #cccccc;
}
#promowrapper{
	width: 300px;
	height: 250px;
	margin: 0;
	padding:0;
	text-align:center;
	background-color: #ffffff;
}
#promowrapper h3{
	font-size: 1em;
	padding-top:130px;
	font-weight:bold;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
}
#promowrapper p{
	font-size: .7em;
	line-height:1.1em;
	margin:0;
	padding:0 20px 10px 20px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;

}
.billcontent{
	width: 100%;
	display:block;
	border-top: 1px solid #dddddd;
}
#billboard0{
	height: 250px;
	width: 300px;
}
#billboard1{
	height: 250px;
	width: 300px;
}
#billboard2{
	height: 250px;
	width: 300px;
}


#billboard20{
	height: 250px;
	width: 300px;
	margin: 0;
	padding:0;
}
#billboard21{
	height: 250px;
	width: 300px;
	margin: 0;
	padding:0;
}
#billboard22{
	height: 250px;
	width: 300px;
	margin: 0;
	padding:0;
}


/********************  PROMO PAGE BLOCKS ****************************/
#promoPage {
	width: 450px;
	height: 220px;
	text-align:center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#promoPage img{
	padding: 10px 60px 10px 60px;
	border: none;
}

/********************  TOP TEN BLOCK ****************************/
#topTen {
	height: 70px;
width:290px;
margin:5px;
	border: 1px solid #999;
	background-color: #fff;
	background-position:top center;
	background-repeat:no-repeat;
}
#topTen img{
	border: none;
	float: left;
	padding-right: 20px;
	margin: 0;
}
#topTen p{
	font-size: 12px;
	line-height: 1.2em;
	margin: 48px 0px 0 102px;
	font-weight:bold;
	font-style:italic;
}
#topTen a{text-decoration:none;}
#topTen a:hover{text-decoration:underline;}

#topTenCenter {
margin-left:85px;}
/********************  MEET THE DOCTOR ****************************/
#meetDoctor {
	font-size: 1em;
	padding: 10px 0 10px 0;
}
#meetDoctor img{
	float: left;
	margin: 10px 10px 10px 20px;
	border:1px solid #999999;
	width:120px;
}



/********************  SERVICE LOGO BLOCK ****************************/
/******** what we offer page *******************/
#serviceLogo {
	height: 160px;
	width:440px;
	padding: 10px 0 10px 0;
	border: 1px solid #cccccc;
	margin:10px 0 10px 20px;
	text-align:center;

}
#serviceLogo p{
	font-size: .75em;
	margin: 0 10px 5px 10px;
}
#serviceLogo img{
	float:left;
	margin: 6px 0 6px 10px;
	border: 1px solid #cccccc;
	padding:2px;
	height:30px;
}
/********************  CREDENTIAL LOGO BLOCK ****************************/

.credentialLogo {
width: 400px;
height:auto;
margin-bottom:20px;
margin-left:50px;
}
.credentialLogo img{
	float:left;
	margin: 10px 10px 10px 20px;
	width: 110px;
}
#credentialLogo300 {
width: 300px;
height:auto;
margin-bottom:20px;
}
#credentialLogo300 img{
	float:left;
	margin: 10px 10px 10px 20px;
	width: 110px;
}

/********************  WHAT WE OFFER COPY STYLES ****************************/
#whatWeOfferCopy {}
#whatWeOfferCopy h1{
	font-size: .85em;
	margin: 15px 20px 3px 20px;
}
#whatWeOfferCopy h1 a{
	text-decoration: none;
}
#whatWeOfferCopy h1 a:hover{
	text-decoration: underline;
}
#whatWeOfferCopy h2{
	font-size: .75em;
	margin: 15px 20px 3px 20px;
}
#whatWeOfferCopy img {
	float:left;
	width: 200px;
	margin: 10px 20px 10px 20px;
	border:1px solid #999999;
}

/********************  FOCUS AREA COPY STYLES ****************************/
#focusAreaCopy { margin-bottom: 20px;}
#focusAreaCopy h2{
	padding-top: 0;
}
#focusAreaCopy ul{
	margin: 0 20px 0 20px;
	list-style-type: none;
}
#focusAreaCopy li{
	font-size: .8em;
	text-indent: 1em;
	line-height: 1.2em;	
}
#focusAreaCopy img{
	float:left;
	width: 200px;
	margin: 10px 20px 10px 20px;
}

#focusAreaCopy2 { margin-bottom:20px;}
#focusAreaCopy2 img{
	float:left;
	width: 200px;
	margin: 15px 20px 10px 20px;
}
#focusAreaCopy h2 a{text-decoration:none;}

/********************  SUBTOPIC BEFORE AND AFTER BLOCK ****************************/
#beforeAfter {padding: 20px 0 20px 0;}
#beforeAfter img{
	float:left;
	width: 200px;
	margin: 0 0 0 15px;
}
/********************  SUBTOPIC INFORMATION BLOCK ****************************/
#subtopicInfo {}
#subtopicInfo img{
	float:left;
	width: 200px;
	margin: 15px 20px 10px 20px;
}
/********************  SUBTOPIC QUESTION AND ANSWER BLOCK ****************************/
#questionAnswer {}
#questionAnswer img{
	float:left;
	width: 120px;
	margin: 20px 20px 5px 20px;
}

/********************  PRACTICE SERVICES BLOCK ****************************/
#practiceServices {
width:300px;
padding: 0;
margin:0;}
#practiceServices h3 {
	padding: 8px 0 8px 15px; 
	background-color:#336600; 
	margin: 0 0 10px 0;
}
#practiceServices li{
font-size: .7em; 
list-style-image:url(/template/img/icons/favorites_16.gif);
font-weight:bold;
margin-left: -10px;
padding: 0 20px 10px 0;}
#practiceServices a{text-decoration:none;}
#practiceServices a:hover{text-decoration:underline;}

/********************  OFFICE INFO  ****************************/
/************** map and hours and appt pages  ****************************/
#officeInfo {
	padding: 10px 0 10px 0;
}
#officeInfo h1{
	font-size:13px;
	margin: 10px 0 10px 20px;
}
#officeInfo ul,#officeInfo p{
	margin: 10px 0 10px 20px;
}
#officeInfo li{
	font-size: .7em;
	font-weight: bold;
	list-style-type:none;
	margin-left: 0;
	line-height: 1.5em;
}
#officeInfo img{
	float:left;
	margin: 10px 0 0 20px;
}


/********************  DAYS AND HOURS BLOCK  primary office ****************************/
.mapImage {margin-left:20px;}
.mapHoursImage img, .officePhoto img{width:400px;}
.daysHours {}
.daysHours table{
	margin: 0 0 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #ddd;
}
.daysHours td{
	font-size: .75em;
	padding: 3px;
	border: 1px solid #ddd;
	color: #666;
}
#daysHours300 {
	width: 300px;
	margin: 0;
	clear:both;
}
#daysHours300 table{
	width: 290px;
	margin:5px;
	background-image: none;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #999;
}
#daysHours300 td{
	font-size: .75em;
	padding: 3px;
	border: 1px solid #ddd;
	color: #666;
}
#daysHours300 h4 {
	font-size: .9em;
	color: #666;
	padding:5px;
	border:1px solid #999999;
	margin:10px 5px 20px 5px;
	background-color:#ffffcc;
	text-align:center;
}
.toprow {background-color: #fefefe; font-weight:bold;}
.headerrow {background-color: #eee;}
.evenrow {background-color: #fefefe;}
.oddrow {background-color: #eee;}


/********************  APPOINTMENT PAGE LINKS ****************************/

#apptPageLink {
	width: 300px;
	border-bottom: 1px solid #aaa;
	font-size: 1em;
	padding: 0 0 10px 0;
	margin: 0;
}
#apptPageLink img{
	float:left;
	padding: 8px 10px 0 20px;
	background-color: transparent;
	border: 0;
}
#apptPageLink h2{
	font-size: .9em;
	text-align:center;
	background-color: #ccc;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #666;
	margin: 0;
}
#apptPageLink h3{
	font-size: .7em;
	padding-top: 20px;
}
#apptPageLink p{
	font-size: .7em;
	margin: 0 20px 5px 60px;
}

#apptStar {
width:450px;
text-align:center;
}
#apptStar img{
border:none;
}

/********************  ARTICLES TABLE OF CONTENTS BLOCK****************************/
#articlesTOC {
	padding: 10px 0 10px 0;
}
#articlesTOC h2{
	margin: 0 10px 0 20px;
}
#articlesTOC ul{
	margin: 0 0 0 60px;
}
#articlesTOC li{
	line-height: 2em;	
	font-size: .75em;
}

.quotemark {font-family:Arial, Helvetica, sans-serif; 
font-size:60px; 
color:#999999; 
margin:0 0 0 20px;
padding:0;}

/********************  NEW PATIENT FORMS  ****************************/
#patientForms {
	padding: 10px 0 20px 0;
}
#patientForms img{
	float: left;
	margin: 0 20px 0 20px;
	border: 0px;
}
#patientForms ul{
	margin: 20px 0 20px 100px;
	list-style-image:url("/template/img/icons/pdficonsm.gif");
}
#patientForms li{
	font-size: .75em;
	padding-left: 20px;
	line-height: 2em;
}

/********************  FINANCIAL ARRANGEMENTS ****************************/
#financial, #insurance {}
#financial img, #insurance img {
	float: left;
	width: 150px;
	margin: 5px 10px 5px 20px;
	border: 1px solid #999999;
}
#financial h4, #insurance h4 {
font-size:12px;
border-top:1px solid #999999;
padding-top:10px;
}

#financialForm {}
#financialForm img{
	float: left;
	width: 32px;
	margin: 10px 10px 5px 20px;
	border: none;
}

/********************  SLIDESHOW LAYOUTS ****************************/

#layoutSlideshow {
position:absolute;
top:0px;
left:0px;
width: 450px;
margin: 10px 0 0 15px;
}
#layoutSlideshow h3{
font-size:12px;

}
#layoutSlideshow p{
font-size:11px;
}
#layoutSlideshow table{
width:430px;
margin:0;
padding:0;
}
#slideshowWrapper {
position: relative;
width:450px;
margin:0;
padding:0;
}
#layoutSlideshow2Col {
position:absolute;
top:0px;
left:0px;
width: 470px;
margin: 10px 0 0 0;
}
#layoutSlideshow2Col table{
width:450px;
margin:0;
padding:0;
}
#layoutSlideshow2Col img
{
margin:0;
}

/********************  CENTERED LAYOUTS ****************************/
#layoutCenter {
	padding: 10px 0 10px 0;
	text-align:center;
}
#layoutCenter img{
	width:400px;
	margin: 10px 0 10px 0;
}
#layoutCenter p{
	font-size:11px;
	margin: 0 30px 30px 30px;
}
/********************  LEFT LAYOUTS ****************************/
#layoutLeft {
	width: 445px;
	padding: 10px 0 20px 0;
	clear:both;
}
#layoutLeft img{
	width: 150px;
	margin: 10px 20px 10px 20px;
	float: left;
}
/********************  RIGHT LAYOUTS ****************************/
#layoutRight {
	width: 445px;
	padding: 10px 0 20px 0;
	clear:both;
}
#layoutRight img{
	width: 150px;
	margin: 10px 20px 10px 20px;
	float: right;

}




/********************  NEWS & ARTICLES COP8Y BLOCK STYLES ****************************/
#newsArticlesTOC {
width:400px;
background-color:#fafade;
border:1px solid #cccccc;
margin:20px;
}
.newsArticles {
width:450px;
margin:10px 10px 20px 10px;
clear:both;
}
.newsArticles img{
	float: left;
	width: 150px;
	margin: 0 10px 5px 20px;
}
/********************  BLOG STYLES ****************************/
#blog {padding: 10px 0 10px 0;}
#blog img{
	float: left;
	width:120px;
	margin: 5px 10px 10px 20px;
	border:1px solid #999999;
}
#blog_iframe 
{
	width:400px;
	margin:0 10px 10px 20px;
	font-size:12px;
	line-height:16px;
	}
#blog_iframe h3
{
	font-size:13px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0
	}	
#blog_iframe p
{
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
	padding:0
	}	
	
/********************  DENTAL RESOURCES (More Information) LINKS BLOCK ****************************/
.moreInfo {
clear:both;}
.moreInfo img{
	width: 150px;
	margin: 10px 20px 10px 20px;
	float: left;
}


/********************  CREDIT CARD LOGOS BLOCK ****************************/
#creditCardLogo {
	height: 110px;
	margin: 0 0 20px 0;
}
#creditCardLogo img{
	float:left;
	width:60px;
	margin: 10px 0 0 20px;
}



/************************************  FORMS ****************************/
/************************************  FORMS (narrow 125px labels) ****************************/
#formcontainer {
width:430px;
	margin: 20px;
	padding:10px 0 20px 0;
	border:1px solid #dddddd;
	background-color:#fafade;
}
#formcontainer h2{
	font-size: .8em;
	margin: 5px 10px 5px 20px;
}
#formcontainer p{
	font-size: .75em;
	margin: 10px 10px 15px 20px;
}
#formcontainer img{
float:left;
	margin: 0 10px 15px 20px;
}
#emailPolicy p{
	font-size: .6em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #cc0000;
	margin: 5px 80px 25px 80px;
	text-align:center
}
#formcontainer form{
	margin: 2px 0 2px 10px;
}
#formcontainer form label{
	width: 125px;
	float: left;
	font-size: .75em;
	margin: 5px 15px 8px 5px;
	text-align: right;
}
#formcontainer input{
	font-size: .75em;
	margin-right: 5px;
	margin-top: 5px;
}
#formcontainer select{
	font-size: .75em;
	margin-right: 5px;
	margin-top: 5px;
}
#formcontainer textarea{
	margin-right: 5px;
	margin-top: 5px;
}
#formcontainer div.buttongroup{
	font-size: .75em;
	float: left;
	border: 0;
	padding:0;
}
#formcontainer div.buttongroup div{
	margin-bottom: 5px;
}
#formcontainer div.buttongroup input{
	margin-right: 5px;
	margin-top: 5px;
}
#radio{
	font-size: .7em;
	margin-left: 160px;
}


/************************************  FORMS (wider 165px labels) ****************************/
#formcontainer2 {
width:450px;
	margin: 10px;
	padding:10px 0 20px 0;
	border:1px solid #dddddd;
	background-color:#fafade;
}

#formcontainer2 form{
	margin: 2px 0 2px 10px;
}
#formcontainer2 p{
	font-size: .75em;
	margin: 10px 10px 15px 20px;
}
#emailPolicy2 p{
	font-size: .6em;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 1em;
	color: #cc0000;
	margin: 0 90px 25px 90px;
	text-align:center
}
#formcontainer2 form label{
	font-size: .75em;
	width: 165px;
	float: left;
	margin: 1px 20px 15px 0;
	text-align: right;
}
#formcontainer2 div.buttongroup{
	font-size: .75em;
	float: left;
	border: 0 0 10px 0;
	padding:0;
}
#formcontainer2 div.buttongroup div{
	border: 0 0 10px 0;
}
#formcontainer2 div.buttongroup input{
	margin-right: 5px;
	margin-top: 5px;
}


#sitemap {
font-size:12px;}
#sitemap p{
font-size:11px;}
#sitemap ul{
font-size:12px;}
#sitemap li{
font-size:11px;}

/********************  GEO-TARGETED CITIES ****************************/
#geoCities {
	width: 975px;
	height: 30px;
	font-size: .75em;
	text-align: center;
	background-color: #ccc;
	padding: 3px 0 3px 0;
	border: 0px solid #999;
	color: #555;
}
#geoCities p{font-size:.9em;}
#geoCities a{}
#geoCities a:hover{color: #000}

/********************  FOOTER BLOCK ****************************/
#footer {
	width: 973px;
	text-align: center;
	background-color: transparent;
	font-size: .8em
}
#footer img {
	margin: 5px;
}
#footer p{
	margin: 5px 50px 10px 50px;
	color: #ddd;
}
#footer a{
	color: #ddd;
	text-decoration:none;
}
#footer a:hover{
	color: #fff;
}
/********************  COPYRIGHT BLOCK ****************************/
#copyright {
	width: 975px;
	height: 70px;
	font-size: .75em;
	text-align: center;
	background-color: #ccc;
	padding: 10px 0 3px 0;
	color: #555;
}
#copyright p{
	color: #ddd;
}
#copyright a{
	color: #ddd;
	text-decoration:none;
}
#copyright a:hover{
	color: #fff;
}

/********************  Promotion Slides ****************************/
.promoSlideBtn {padding-left:6pt;padding-right:6pt;font-family:Tahoma;font-size:10pt;color:#202020;} 


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

#videoGalleryButton {margin:10px; padding:0;}
#videoGalleryButton img {margin:0; padding:0;}

.VideoPlayer {background-color:#eeeeee;}

