/*--------------------- Last Modified  2006.11.10 ---------------------*/
/*-------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------
  Copyright Einstein Industries 2006. Used with Permission.                             
  May not be duplicated or reproduced.
  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari
  CSS Document - layout.css
/*-------------------------------------------------------------------------------------*/
/* undo some default styling of common (X)HTML browsers
/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {
	margin:0;
	padding:0;
}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body {
	background:#6c6f70;
	text-align:center;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#6c6f70;
	margin:0px
	}

blockquote { margin-left:10px; margin-right:10px; }

h1	{ font-size:1.2em; color:#3d2e24; }
h2	{ font-size:1.1em; color:#84161b; }
h3	{ font-size:1.0em; color:#726156; }
h4	{ font-size:1.2em; color:#3c3c3c; }

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#84161b; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#6c6f70; text-decoration:underline; outline:none; }

/* ------------------------ classes ------------------------ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	
.hidden {display: none;}
.clear {clear: both;}

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clear-h2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}
	
div.clear-index	{ 
	height:15px; 
	clear:both;
	overflow:hidden;
	} 
	
	

	
p.back-to-top {
	text-align:right;
	display:block;
	padding-right:15px;
	background:url("http://d7r34nbgo67on.cloudfront.net/bullet-back-to-top.jpg") right no-repeat;
	}
p.more-info {
	text-align:right;
	display:block;
	}
img.img-left { 
	float: left;
	margin:0px 10px 0px 0px;
	}

img.img-right { 
	float:right; 
	margin:0px 0px 0px 0px; 
	}
	
h2.people-top {
padding-top:20px;
margin-left:14px;
}

p.dr-invisalign {
text-align:center;
font-size:1.3em;
}

h2.why-fahey {
padding-bottom:0px;
margin-bottom:0px;
}

div.clear-procedures	{ 
	height:25px; 
	clear:both;
	overflow:hidden; 
	}
	
div.clear-about	{ 
	height:25px; 
	clear:both;
	overflow:hidden; 
	}	
	
p.publication {
	width:120px;
	font-size:14px;
	font-weight:900;
	padding-top:5px;
	}

p.gallery {
	font-size:1.2em;
	font-weight:900;
	padding-top:50px;
	}

p.facial {
padding-top:20px;
}


#column-right ul.implant-bullets { line-height:30px; }
		#column-right ul.implant-bullets li {
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 12px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			font-weight: bold;
			font-size:14px;
}

ul.on-page-nav-multi a:link,
ul.on-page-nav-multi a:visited
{
	color:#6C6F70; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

ul.on-page-nav-multi a:hover,
ul.on-page-nav-multi a:active
{
	color:#84161B; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

	#column-right ul.on-page-nav-multi { padding-left:5px; } 
		#column-right ul.on-page-nav-multi li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:175px;
			line-height:20px; 
			}

ul.on-page-nav a:link,
ul.on-page-nav a:visited
{
	color:#6C6F70; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

ul.on-page-nav a:hover,
ul.on-page-nav a:active
{
	color:#84161B; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

ul.on-page-nav-multi2 a:link,
ul.on-page-nav-multi2 a:visited
{
	color:#6C6F70; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

ul.on-page-nav-multi2 a:hover,
ul.on-page-nav-multi2 a:active
{
	color:#84161B; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

	#column-right ul.on-page-nav-multi2 { padding-left:5px; } 
		#column-right ul.on-page-nav-multi2 li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 8px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:269px;
			line-height:20px; 
			}
			
	#column-right ul.home-bullets { line-height:30px; }
		#column-right ul.home-bullets li {
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 12px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
	}
	
	
	
	
/*------------------- Video Testimonials ------------------------------*/


#on-page-gallery div.video-text img {
display:inline;
margin:0 0 -70px 0;
padding:0 0 50px 0;
}
	

	
	

/* ------------------------ form elements ------------------------ */
form {
	width:150px;
	margin:10px 0 15px 0; /* set margin left and right below */
	}
form#searchform {margin: 0px; padding: 0px;}
form label	{ font-size:.95em; } 

form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#726156 ; /* to prevent highlighting by Google Toolbar */
	border:1px solid #5f1418;
	color:#ecf0d8;
	width:136px; /* 5 pixles smaller than form width !important */
	height:22px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
select { width:150px; height: 20px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; }

#contact_business { display: none; } /* do not remove */ 


/* ------------------------ SPECIFIC ELEMENTS ------------------------ */

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

/* -----------------Referrals -------------------------*/
#contact-referral { margin:20px 0 10px 0; }

#contact-referral label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-referral label input, #contact-referral label textarea, #contact-referral label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-referral label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-referral input { 
	background-color:#726156 ; /* to prevent highlighting by Google Toolbar */
	border:1px solid #5f1418;
	color:#ecf0d8;
	width:136px; /* 5 pixles smaller than form width !important */
	height:15px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	#contact-referral input.check-box {
		width: 40px;
	}

/* ------------------------ submit button form elements ------------------------ */

input.submit { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}
	#contact-referral input.submit-contact-referral {
		height:25px;
	}

#contact-referral input.submit-contact-referral { margin:0 0 0 243px; } /* defines placement of contact-main submit button */


/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("http://d7r34nbgo67on.cloudfront.net/bg-wrap-final.jpg") repeat-y;
	width:833px;
	margin:0 auto;
	text-align:left;
	padding: 0px 31px 0px 27px;
	}
body#index #wrap {
	background:url("http://d7r34nbgo67on.cloudfront.net/bg-wrap-index-final.jpg") repeat-y;
	}
body#news-letter #wrap {
	background:url("http://d7r34nbgo67on.cloudfront.net/bg-newsletter.jpg") repeat-y;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("http://d7r34nbgo67on.cloudfront.net/masthead.jpg");
	height:118px;
	}
	/* index page link within #masthead */		
	#masthead a {
	position:absolute;
	left:10px;
	width:300px;
	top:10px;
	height:100px;
		}
	#masthead a span {
		display:none;
		}

/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:170px;
	float:left;
	margin: 0px;
	}
	#column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		width:140px;
		margin:0px 0px 10px 14px;
		}
		#column-left p#cpd {
			margin:0 0 0 14px;
		}

	#column-left form { padding-left:15px; } /* set form margin here */

	/* single column list */
	#column-left ul { padding-left:14px; }
		#column-left ul li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px; /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-left ul.multi { padding-left:5px; } 
		#column-left ul.multi li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px; /* sets the width of each column */
			line-height:20px; 
			}

	/* definition list */
	#column-left dl { padding-left:5px; }
		#column-left dl dt {
			font-weight:bold;
			color:#84161B;
			}
		#column-left dl dd {
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}

#video-window {
	height:118px;
	width:163px;
}

form div#videolauncher {
	width:163px;
}

input.check-box {
	width:15px;
}

input#Submit {
	width:60px;
}

/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:663px;
	float:left;
	margin:0px;
	}
#index-sub-left {width: 493px; float: left;}
#column-right #index-sub-left p, #column-right #index-sub-left h1, #column-right #index-sub-left h2, 
#column-right #index-sub-left h3, #column-right #index-sub-left ul
	{margin: 0px 30px 10px 30px;}
	
#index-sub-right {width: 170px; float: left;}
	#column-right #index-sub-right p, #column-right #index-sub-right h2 {margin: 5px 14px 30px 14px;}

	#column-right p, #column-right h1, #column-right h2, #column-right h3, #column-right h4 , #column-right ul, #column-right dl {
	margin-top: 0px;
	margin-right: 50px;
	margin-bottom: 20px;
	margin-left: 50px;
		}
		
/*	#column-right form { margin-left:0px; padding-left:32px; }*/

	/* single column list */
	#column-right ul { padding-left:5px; }
		#column-right ul li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-right ul.multi { padding-left:5px; } 
		#column-right ul.multi li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}
			
			
			
	#column-right ul.multi-procedures { padding-left:5px; } 
		#column-right ul.multi-procedures li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:170px;
			line-height:20px; 
			}



	#column-right ul.multi-smile-makeovers { padding-left:5px; } 
		#column-right ul.multi-smile-makeovers li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:230px;
			line-height:20px; 
			}



	#column-right ul.multi-porcelain { padding-left:10px; } 
		#column-right ul.multi-porcelain li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}

	#column-right ul.multi-invisalign { padding-left:10px; } 
		#column-right ul.multi-invisalign li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:320px;
			line-height:20px; 
			font-size:1.3em;
			}


#column-right ul.multi-gallery { padding-left:0px; } 
		#column-right ul.multi-gallery li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			float:left;
			width:156px;
			line-height:20px;
			}

#column-right ul.multi-gallery a:link,
#column-right ul.multi-gallery a:visited
{
	color:#6C6F70; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;

}

#column-right ul.multi-gallery a:hover,
#column-right ul.multi-gallery a:active
{
	color:#84161B; text-decoration:underline; outline:none;
	font-weight:bold; font-size:1.1em;
			
}




	#column-right ul.multi-media { padding-left:0px; margin:0px 0px 0px 0px; width:663px;} 
		#column-right ul.multi-media li { 
			padding:0px;  /* pushes text to the right to display bg img */
			float:left;
			width:194px;
			height:241px;
			line-height:20px;
			background:none;
			margin: 0px 0px 0px 0px; 
			}



	/* definition list */
	#column-right dl { padding-left:5px; }
		#column-right dl dt {
			font-weight:bold;
			color:#99CC00;
			}
		#column-right dl dd {
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			margin-left:5px;
			}
			
			
			

#charity-right {
position:relative;
background:url(http://d7r34nbgo67on.cloudfront.net/charities.jpg);
height:158px;
width:141px;
margin-left:15px;
}
	
a.dentaid-link {
	position:absolute;
	width:140px;
	height:61px;
	left: 2px;
	top: 55px;
	}
	
a.makeawish-link {
	position:absolute;
	width:140px;
	height:23px;
	left: 1px;
	top: 133px;
	}

#facing-the-world {
position:relative;
background:url(http://d7r34nbgo67on.cloudfront.net/facingtheworld.jpg);
height:87px;
width:150px;
margin-left:15px;
margin-top:15px;
}

a.facing-the-world-link {
position:absolute;
width:151px;
height:87px;
}

h2.why-fahey {
margin-top:0px;
}

#flow-chart {
	background:url("http://d7r34nbgo67on.cloudfront.net/flow-chart.jpg") no-repeat;
	height:372px;
}
/* ------------------------ header framework ------------------------ */
#header-graphic, #header_flash { height:372px; } /* sets height for all non-flash headers */

	body#index #header_flash { background:url("http://d7r34nbgo67on.cloudfront.net/header-index.jpg"); }
	body#about #header-graphic, body#resources #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-about.jpg"); }
	body#hughes #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-hughes.jpg"); }
	body#implant-dentist #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-nick.jpg"); }
	body#procedures #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-procedures.jpg"); }
	body#whitening #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-whitening.jpg"); }
	body#referrals #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-referral.jpg"); }
	body#smile-makeovers #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-smile-makeover.jpg"); }
	body#porcelain-veneers #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-porcelain-veneers.jpg"); }
	body#macveneers #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-macveneers.jpg"); }
	body#dental-implants #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-implant.jpg"); }
	body#straumann #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-straumann.jpg"); }
	body#botox #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-botox.jpg"); }
	body#orthodontics #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-ortho.jpg"); }
	body#orthodontics-teen #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-ortho-teen.jpg"); }
	body#media #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-media.jpg"); }
	body#gallery #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-gallery.jpg"); }
	body#blog #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-blog.jpg"); }
	body#contact #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-contact.jpg"); }
	body#thankyou #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-contact.jpg"); }	
	body#sitemap #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/header-blog.jpg"); }
	body#news-letter #header-graphic { background:url("http://d7r34nbgo67on.cloudfront.net/newsletter-header-image.jpg"); }


/* ------------------------ subhead framework ------------------------ */
#subhead { height:100px; } /* sets height for all subheads */
	body#index #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-index.jpg"); }
	body#about #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-about.jpg"); }
	body#hughes #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-hughes.jpg"); }
	body#implant-dentist #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-implant-dentist.jpg"); }
	body#procedures #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-procedures.jpg"); }
	body#whitening #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-whitening.jpg"); }
	body#referrals #subhead { background:url("http://d1htbql2oupk87.cloudfront.net/subhead-referrals.jpg"); }
	body#smile-makeovers #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-smile-makeovers.jpg"); }
	body#porcelain-veneers #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-porcelain-veneers.jpg"); }
	body#macveneers #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-macveneers.jpg"); }
	body#dental-implants #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-dental-implants.jpg"); }
	body#straumann #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-straumann.jpg"); }
	body#botox #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-botox.jpg"); }
	body#orthodontics #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-orthodontics.jpg"); }
	body#orthodontics-teen #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-invisalign-teen.jpg"); }
	body#media #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-media.jpg"); }
	body#gallery #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-gallery.jpg"); }
	body#blog #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-blog.jpg"); }
	body#contact #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-contact.jpg"); }
	body#thankyou #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-thankyou.jpg"); }	
	body#sitemap #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-sitemap.jpg");  }
	body#news-letter #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-news-letter.jpg"); }
	body#resources #subhead { background:url("http://d7r34nbgo67on.cloudfront.net/subhead-resources.jpg"); }

/* ------------------------ subhead framework with varying heights ------------------------ */
#why-choose-inset {
	width:493px;
	background:url("http://d7r34nbgo67on.cloudfront.net/why-choose-wrap.jpg") repeat-y;
	}
	#column-right h2#why-choose {margin: 0px; background: url("http://d7r34nbgo67on.cloudfront.net/why-choose.jpg"); height: 56px;}
	
	#why-choose-bottom {
		background: url("http://d7r34nbgo67on.cloudfront.net/why-choose-bottom.jpg");
		height: 40px;
	}
	#why-choose-bottom p {text-align: right;}
#column-right #index-sub-left #why-choose-inset p {margin: 0px 40px 10px 40px;}

#office-tour {
	height: 285px;
	position: relative;
	background: url("http://d7r34nbgo67on.cloudfront.net/office-tour.jpg") no-repeat;
	margin: 10px 30px 10px 30px;
}
	#office-tour p {
	position: absolute;
	top: 256px;
	left: 112px;
	}
	
a.tour-image {
	position: absolute;
	top: 60px;
	left: 65px;
	width: 317px;
	height: 194px;
		}

a.tour-link {
	position: absolute;
	top: 258px;
	left: 141px;
	height:20px;
	width:182px;
	}		
		
	
#reasons {
	font-weight: bold;
	font: 20px Pantone;
}

/* ------------------------ title framework with varying heights ------------------------- */
#title-contact {
	height:52px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-contact.jpg") ;
	margin-top: 12px;
	}

#title-gallery-testimonials {
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-gallery-testimonials.jpg") ;
	}
	
	#title-newsletter-sub-right{
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/sub-newsletter-subscriber-dicounts.jpg") ;
	}
	
#title-facial-rejuvination {
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-facial-rejuvination.jpg") ;
	}

#title-specialists-work {
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-specialists-work.jpg") ;
	}
	
#title-memberships-awards {
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-memberships-awards.jpg") ;
	}

#title-written-testimonials {
	height:100px;
	background:url("http://d7r34nbgo67on.cloudfront.net/title-written-testimonials.jpg") ;
	}


/* ------------------------------------- Buttons ---------------------------------------- */
#click-to-call {
		height:186px;
		display:block;
		background:url("http://d7r34nbgo67on.cloudfront.net/click-to-call.jpg") no-repeat;	
		position: relative;
		}
		#click-to-call a {
			position: absolute;
			top: 0px;
			left: 0px;
			width: 0px;
			height: 0px;
			}
		#click-to-call a:hover {
				background:url("http://d7r34nbgo67on.cloudfront.net/click-to-call.jpg") -100px 0 no-repeat; /* -100px = horizontal img shift, 0px = vertical shift from top */
				}
		#click-to-call span { display:none; }


/* ------------------------footer framework ------------------------ */
#footer {
	width:891px;
	margin:0 auto;
	text-align:center;

	padding-top: 40px;
	}
body#index #footer {
	background: url("http://d7r34nbgo67on.cloudfront.net/bottom-wrap-index-final.jpg") top no-repeat;
	}
#footer p {
	color:#fff;
	margin-bottom:10px;
	}

#footer a:link, #footer a:visited { color:#fff; text-decoration: none; }
#footer a:hover, #footer a:active { color:#fff; text-decoration: underline; }

#footer ul {margin-bottom:10px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 7px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #fff;
		}
	#footer li.first { border: none; }

/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */
/* ------------------------ vertical sprite nav ------------------------ */
#column-left #nav {
	background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") top left no-repeat;					
	width:170px;	/* Width of buttons, not entite image (or half of entire image) */
	height:456px;	 /* Height of entire image */
	margin:0;
	padding:0;
	margin-bottom: 20px;
	}

#nav li span { display: none; }

#column-left #nav li { float:left; list-style:none; position:relative; padding-left: 0px; margin-left: 0px; background: none; }

#nav li, #nav a { 
	height:30px;	/* Each button must have the same height, define it here */
	display:block;
	}
	

/* margin-top to set where the nav should begin */
#nav-01 { margin-top:0px; width:170px; }




/* margin-top if there is a spacing between each nav button */
#nav-02, #nav-03, #nav-04, #nav-05, #nav-06, #nav-07, #nav-08,
#nav-09, #nav-10, #nav-11, #nav-12, #nav-13, #nav-14, #nav-15 { margin-top:0px; width:170px; }

#nav-01 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px  -0px no-repeat; }
#nav-02 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px  -30px no-repeat; }
#nav-03 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px  -60px no-repeat; }
#nav-04 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px  -90px no-repeat; }
#nav-05 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -120px no-repeat; }
#nav-06 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -150px no-repeat; }
#nav-07 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -180px no-repeat; }
#nav-08 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -210px no-repeat; }
#nav-09 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -240px no-repeat; }
#nav-10 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -270px no-repeat; }
#nav-11 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -300px no-repeat; }
#nav-12 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -330px no-repeat; }
#nav-13 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -360px no-repeat; }
#nav-14 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -390px no-repeat; }
#nav-15 a:hover { background:url("http://d7r34nbgo67on.cloudfront.net/nav.jpg") -170px -420px no-repeat; }

/* ------------------------ son of suckerfish: vertical sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#726156;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin-left:170px; /* Set to same width as in #nav */
	margin-top:-30px; /* Set to each button height, same as used above */
	}
#column-left #nav li ul { padding-left: 0px; width: 180px;}
#column-left #nav li ul li {
	height:20px; /* Height of each drop down nav item */
	border:none;
	border-top:none;
	padding-left:0px;
	}

#nav li ul li a {
	width:100%;
	height:20px; /* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#ecf0d8;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-05 ul a:hover, #nav-06 ul a:hover, #nav-08 ul a:hover, #nav-03 ul a:hover, #nav-09 ul a:hover { 
	background-image:none;
	background-color:#726156;
	color:#ecf0d8;
	text-decoration:underline;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:175px; }	
#nav-03 ul, #nav-03 li { width:115px; }	
#nav-05 ul, #nav-05 li { width:110px; }
#nav-06 ul, #nav-06 li { width:180px; }

/* --------------- Blog -----------------*/


 #column-left #menu ul li { margin-left: 0px; }
  #column-left #menu ul li form, #column-left #menu ul li form input#s {margin-left: 0px; width: 120px; padding-left: 0px;}
  
  #column-left #menu #search { margin:0px; padding:0px 9px 0px 9px;}
  
  #column-left #menu { width: 160px; margin:0px; padding:0px;}
  
  body#blog #column-left ul {padding-left:0;}
  
 	body#blog #column-left p, #column-left h1, #column-left h2, #column-left h3, #column-left ul, #column-left dl {
		width:140px;
		margin:0px 0px 10px 10px;
		}
 
  
/* --------------- Lightwindow -----------------*/
#office-tour p a span {
	display: none
}
  
  
  
  
  
  /* ##############################
  			on page gallery
	############################## */
	
	#on-page-gallery div.header { width:500px; margin:20px 0 0 30px;}
	 
	#on-page-gallery ul { padding-left:5px; width:500px; margin:0 auto 0 auto; } 
		#on-page-gallery ul li { 
			background:transparent url("http://d7r34nbgo67on.cloudfront.net/bullet.gif") 0px 8px no-repeat;
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:150px;
			line-height:20px; 
			}
			

			
			
			
	
	#on-page-gallery h1 {display:block; float:left; width:300px; margin:0; padding:0;}		
			
	#on-page-gallery select {margin: 0 50px 0 0; float:right; width:250px;}
	
	#on-page-gallery .navigation {margin:15px auto; text-align:center;}
	
	#on-page-gallery img { margin:20px auto; display:block; }
	
	#on-page-gallery p {font-weight:bold; text-align:center;}
#why-choose-inset ul {
	font-size: 14px;
	font-weight: bold;
	color: #6c6f70;
}





#newsLetter {width:493px; margin:20px 0 10px 0; display:block; }

#index-sub-left #newsLetter p {clear:both; padding: 10px 0 0 0;  }

#newsLetter input { width:230px; }

#index-sub-left #newsLetter .checkBox{ width:20px; margin:0 10px 0 0; float:left; clear:both; padding:2px; background-color:#FFFFFF; border:none; border-color:#FFFFFF; }

#newsLetter .email-left {   float:left; clear:left; padding:12px 0 0 83px;  }
#newsLetter .email-input{ float:right; margin-right:81px;}

#newsLetter .name-left{ width:40px; float:left; clear:left;  padding:5px 0 0 130px;  }
#newsLetter .name-input{ float:right; margin-right:81px;}


#newsLetter .phoneNumber{  float:left; clear:left; padding-left:31px; }
#newsLetter .phone-input{  float:right; margin-right:80px;  }


#newsLetter .newsLetter-submit{ width:80px; float:left; margin-left:177px; clear:both; }

#newsLetter label { 

	position:relative; 
	display:block;
	float:left;
	font-size:12px;
	padding:2px 0 2px 0;
	}
#newsLetter #check-float-right { float:left; padding: 10px 0 0 0;}
#newsLetter #float-left-info{margin: 0 0 0 0; float:left; clear:right; }

#index-sub-left #newsLetter .news-p-1 {float:left; padding:5px 0 5px 0; margin:0; width:442px;}

/*#newsLetter label input, #newsLetter label textarea, #newsLetter label select { 
	width:264px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
*/
#newsLetter label select { width:175px; } 

#newsLetter label textarea { height:100px; overflow:auto; }

img.img-top {margin-top:10px;}