

body {
	font-family: Tahoma, sans-serif;
	color: #333;
	margin: 0;
}

a, div.content a {
	color: #a32626;
	text-decoration: underline;
}

#frame {
	width: 960px;
	margin: 0 auto;
	background: #fff url(images/bg.png) repeat-x;
	border: 1px solid #dfdfdf;
	border-width: 0 1px 1px 1px;
	overflow: hidden;
	position: relative;
}

#title {
	padding-top: 38px;
	text-align: center;
}

#menu-frame {
	margin: 12px 25px 6px;
}

	#menu {
		text-align: center;
	}

	.menu-option {
		display: inline-block;
		border: 1px solid #D8D9D2;
		border-bottom: 1px solid #e6e6e6;
		border-width: 1px 0 0 0;
		margin: 0;
		padding: 11px 15px 0;
		/* position: relative;
		top: -1px; */
		text-align: center;

		/* ie7 sillyness */
		zoom: 1;
		*display: inline;
		_height: 30px;
		/* end */
	}
	
		.menu-option img {

		}
		
			.menu-option a img {
				border: 0;

			}
	
		#menu .selected {
			border-top: 3px solid #a32626;
		}
	
	.menu-separator {
		display: inline-block;
		border: 1px solid #D8D9D2;
		border-bottom: 1px solid #e6e6e6;
		border-width: 1px 0 0 0;
		margin: 0 -6px;
		padding: 18px 6px 0 6px;
		vertical-align: top;
		
		/* this needs to be here to account for the offset created
		by the 3px red border above the selected menu item */
		position: relative;
		top: 2px;
		
		/* ie7 sillyness */
		zoom: 1;
		*display: inline;
		_height: 30px;
		/* end */
	}
	
		.menu-separator img {

		}

.submenu {
	padding: 8px 0 8px 15px;
	border-bottom: 1px solid #ccc;
	margin: 0 25px;
	text-align: center;
}

#header-frame {
	clear: both;
	text-align: center;
}

	#header {
		margin-top: 25px;
		
	}


.shadow-frame {
	background: url(images/nav-shadow.png) no-repeat;	
	margin: 0 25px;
	height: 25px;
	position: relative;
	top: 25px;
}

.shadow-long {
	background: url(images/shadow-long.png) no-repeat;
	margin: 0 25px;
	height: 14px;
}

.right-shadow {
	background: url(images/sidebar-shadow.png) no-repeat;
}


#content-body {
	margin-left: 25px;
	margin-right: 25px;
	overflow: auto;
	clear: both;
}

	#content-body p {
		color: #555;
		font-size: 13px;
		line-height: 18px;
	}
	
	#content-body p.smaller {
		color: #777;
		font-size: 12px;
		line-height: 15px;
	}
	
	#content-body span.highlight {
		padding: 3px;
		background-color: #fcffb7;
		color: #333;
		font-weight: bold;
	}

	#content-left-frame {
		float: left;
		width: 615px;
	}
	
		#content-left {
			padding: 52px 25px 0 0; 
			background: url(images/main-shadow.png) no-repeat;
		}

		
		.gallery #content-left {
			padding: 25px 25px 0 0;
			background: none;
		}

	#content-left-frame-sub {
		float: left;
		width: 245px;
		margin-left: 25px;
		background: url(images/side-bg-2.png) repeat-x;
	}
	
		#content-left-sub {
			margin: 55px 25px 0 25px;
			text-align: center;
		}
	
	#content-right-frame {
		float: left;
		width: 295px;
		background: url(images/side-bg-2.png) repeat-x;
		min-height: 575px;

	}
	
		.gallery #content-right-frame {
			min-height: 0;
		}

		#content-right {
			margin: 37px 0 0 0;
			padding: 0 25px;
			text-align: left;
		}
		
		
		.credentials-frame {
			font-size: 13px;
		}
		
		
		#content-right ul {
			position: relative;
			left: 15px;
			padding: 0;
		}
		
			#content-right ul li {		
				padding-bottom: 6px;
			}

	#content-right-frame-sub {
		float: right;
		width: 615px;
		margin-right: 25px;
	}
	
		#content-right-sub {
			margin: 49px 25px 0 25px;
		}

#content-single {
	margin-left: 25px;
	margin-right: 25px;
}


	
	#gallery-thumbs img {
		height: 75px;
	}
		

.hr {
	border-top: 1px solid #b7b7b2;
}

.hr-light {
	border-top: 1px solid #cdcabf;
	margin-top: 8px;
}
	.hr-light-nomargin {
		border-top: 1px solid #cdcabf;
		margin-top: 0;
	}

#footer-frame {
	color: #666;
	font-size: 11px;
	line-height: 16px;
	background: #e5e5d3;
	margin: 0 25px;	
	clear: both;
	margin-top: 50px;
}

	#footer-frame a {
		color: #333;
	}

	#footer {
		padding: 10px;
	}

#gallery {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 5px;

}


.thumb img {
	height: 75px;
	width: 55px;
}

.eyes .thumb img {
	width: auto;
}

.caption {
	text-align: center;
	padding: 0;
	font-size: 13px;
}

div.caption {
	padding: 0;
	cursor: pointer;
}

	.caption img {
		height: 225px;
		margin-right:20px;
		margin-bottom: 10px;
	}
	
	.eyes .caption img, .nose .caption img {
		height: 200px;
	}

div.content {
	width: inherit;
	display: block;
	float: none;
}

div.pagination a[title=Next], div.pagination a[title=Prev] {
	display: none;
}

div.navigation div.top {
	display: none;
}

#thumbs-frame {
	display: inline-block;
	width: 325px;
	vertical-align: top;
	/* ie7 sillyness */
	zoom: 1;
	*display: inline;
	_height: 30px;
	/* end */

}

	.eyes #thumbs-frame, .nose #thumbs-frame {
		width: 325px;
	}
	
	.browlift #thumbs-frame {
		width: 275px;
		position: relative;
		top: 20px;
	}
	

#gallery-frame {
	display: inline-block;
	width: 425px;
	position: relative;
	top: -5px;
	/* ie7 sillyness */
	zoom: 1;
	*display: inline;
	_height: 30px;
	/* end */
}

	.eyes #gallery-frame {
		width: 475px;
		top: -10px;
	}
	
	.nose #gallery-frame {
		width: 375px;

	}
	
	@-moz-document url-prefix() {
    .nose #gallery-frame {
        top: 0px;
    }
	}
	
	a[name=First] {
		margin-left: 16px;
	}

div.pagination span.current {
	background: #dfded2;
	border-color: #ccc;
	color: #222;
	font-weight: normal;
}

#thumbs {
	margin-left: auto;
	margin-right: auto;
	width: 325px;
	height: 250px;
	display: none;
	}

	.eyes #thumbs, .nose #thumbs {
		width: 325px;
	}
	
	
	


div.nav-controls {
	float: none;
	text-align: center;
	position: relative;
	left: -22px;
}

span.caption-text {
	display: block;
	text-align: center;
	padding: 10px;
	clear: both;
	color: #222;
}

	
div.controls a {
	padding: 0 10px;
}

	.prev {
		border-right: 1px solid #ccc;
	}

#container {
	clear: both;
	padding: 15px 0 25px;
	width: 910px;
	text-align: center;
	background: #ecece3;
}

ul.thumbs {
	height: 275px;
	overflow: hidden;
}


ul.thumbs li a.thumb {
	border: 2px solid #ecece3;
	background-color: transparent;
}

ul.thumbs li.selected a.thumb {
	border: 2px solid #a32626;
	background-color: transparent;
}


.sublinks a {
	color: #a32626;
}

.sublinks {
	margin-top: 35px;
	margin-bottom: 20px;
	color: #999;
	text-align: center;
}

h1 {
	font-size: 16px;
	margin: 25px 0 10px 0;
	padding-bottom: 3px;
}

h3 {
	font-size: 14px;
	margin: 20px 0 10px 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
}

.testimonial {
	font-size: 13px;
	margin: 15px 10px 25px;
	line-height: 20px;
}

.publication-title {
	font-style: italic;
}

.press-article {
	margin: 25px 0;
	padding-bottom: 25px;
	clear: both;
	overflow: auto;
}

.article-thumbnail {
	float: left;
	width: 145px;
	position: relative;
	top: 4px;
	padding: 5px;
	background-color: white;
	border: 1px solid #ccc;
	margin-right: 14px;
	text-align: center;
}

.article-info {
	width: 410px;
	float: left;
}

.article-title {
	font-weight: normal;
	font-size: 13px;
}


.article-text {
	margin-bottom: 10px;
	background: transparent url(images/bg-quotation.png) no-repeat scroll right top;
	padding-right: 35px;
	color: #555;
	font-size: 13px;
	line-height: 18px;
}

.article-subtitle {
	font-weight: bold;
	font-size: 13px;
}

.article-links {
}

.article-links img {
	position: relative;
	top: 3px;
	border: 0;
}

.article-links a {
	font-size: 13px;
}

.form-sidebar {
	padding: 20px 0 10px 0;

}

	.form-sidebar img {
		padding-bottom: 5px;
	}

	.form-sidebar a {
		font-size: 13px;
	}
	
#caption {
}

h2 {
	font-size: 13px;
}

#map {
	margin-top: 15px;
}

.biglink {
	display: block;
	margin: 8px 0;
	font-size: 14px;
	font-weight: bold;
}

.content-box {
	float: right;
	margin: 25px 0 0 25px;
	text-align: center;
	padding: 10px;
}

.right-title {
	text-align: center;
	height: 27px;
	border-bottom: 1px solid #cdcabf;
}

.caption img.short-image  {
	width: 175px; height: auto; position: relative; top: 25px
}

div#fancy_div {
	background: #fff; 
	color: #222; 
	font-size: 11px;
	}

.gallerybox {
	text-align: center;
}
	
.gallerybox img {
	height: 400px;
	margin: 10px 10px;
}



a img {
	border: 0;
}

#fancy_div .caption-text{
	font-size: 13px;
	position: relative;
	top: -6px;
}

div#fancy_div {
	font-size: 13px;
	text-align: center;
	overflow: hidden;
}

div#fancy_div img {
	height: 400px;
	margin: 10px;
}

.nose div#fancy_div img, .browlift div#fancy_div img {
	height: 400px;
	margin: 10px;
}

.eyes div#fancy_div img {
	width: 275px; 
	height: auto; 
}


.browlift div#fancy_div img.short-image, li.shortimage .caption img {
	width: 275px;
	height: auto;
	position: relative;
	top: 60px;
}

#facelift-artwork img {
	height: auto;
}

#extraimages {
	display: none;
}

li.shortimage .thumb img {
	height: auto;
}