.thumbnail-grid {
	overflow: hidden;
	position: relative;
	margin: 20px auto 0;
	padding: 0;
	width: 100%;
	border-color: #FFFFFF;
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	background: transparent;
	box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;
	border-radius: 0px; -moz-border-radius: 0px;
	}


#gallery-index {
	margin: 0px auto 0;
	padding: 0;
	width: 712px;
	height: auto;
	overflow: visible;
	}

.album-container {
	margin: 0 6px 12px;
	padding: 0;
	width: 164px;
	height: 164px;
	border: 1px solid #FFFFFF;
	background-color: #7F7F7F;
	text-align: left;
	float: left;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;

	border-radius: 0px; -moz-border-radius: 0px;
	}

.album-content {
	margin: 0;
	padding: 0;
	height: 164px;
	background-repeat: no-repeat;
	background-position: center center;
	border-radius: 0px; -moz-border-radius: 0px;
	}

.caption-top, .caption-bottom {
	color: #FFFFFF;	
	padding: 1.2em;	
	font-weight: bold;
	font-size: 14px;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	cursor: default;
	background: #000000;
	text-shadow: 1px 1px 0 #202020;
	}

.caption-top {
	}
.caption-bottom {
	}

.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0.3em;
	}

.caption a:hover, .caption a:hover {
	background: #202020;
	}

.album-content, img.captify {
	width: 164px;
	height: 164px;
	}

img.captify {
	opacity: 0; filter:alpha(opacity=0);
	}





/*
-- Global Page Styling -- */

.page-container {
	margin: 20px auto 0;
	padding: 0px 0;
	border: 0px solid #FFFFFF;
	border-right-width: 0;
	border-left-width: 0;
	width: auto;
	text-align: center;
	background-color: #B3B3B3;
	color: #FFFFFF;
	overflow: visible;
	-webkit-box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	box-shadow: 0px 0px 0px #000000;
	border-radius: 0px; -moz-border-radius: 0px;
	}

.page-content {
	margin: 0 auto;
	padding: 20px;
	border: 0px solid #FFFFFF;
	width: 860px;
	background-color: #7F7F7F;
	color: #FFFFFF;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	box-shadow: 0px 0px 0px #000000;

	border-radius: 0px; -moz-border-radius: 0px;
	}

.page-image {
	margin: 0;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 0px #000000;
	-moz-box-shadow: 0px 0px 0px #000000;
	box-shadow: 0px 0px 0px #000000;

	border-radius: 0px; -moz-border-radius: 0px;
	}

.copy {
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 16px;
	}

.copy h1, .copy h2, .copy h3, .copy h4, .copy h5, .copy h6 {
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.4em;
	color: #FFFFFF;
	}

.copy h1 {
	margin:  0 0 16px;
	font-size: 24px;
	}

	.copy p + h1, 
	.copy h1 + h1, 
	.copy h2 + h1, 
	.copy h3 + h1, 
	.copy h4 + h1, 
	.copy h5 + h1, 
	.copy h6 + h1, 
	.copy ol + h1, 
	.copy ul + h1, 
	.copy dl + h1, 
	.copy blockquote + h1 
	{
	margin:  25px 0 16px;
	}

.copy h2 {
	margin: 0 0 16px;
	font-size: 20px;
	}

	.copy p + h2, 
	.copy h1 + h2, 
	.copy h2 + h2, 
	.copy h3 + h2, 
	.copy h4 + h2, 
	.copy h5 + h2, 
	.copy h6 + h2, 
	.copy ol + h2, 
	.copy ul + h2, 
	.copy dl + h2, 
	.copy blockquote + h2 
	{
	margin:  16px 0;
	}

.copy h3 {
	margin: 0 0 16px;
	font-size: 16px;
	}

	.copy p + h3, 
	.copy h1 + h3, 
	.copy h2 + h3, 
	.copy h3 + h3, 
	.copy h4 + h3, 
	.copy h5 + h3, 
	.copy h6 + h3, 
	.copy ol + h3, 
	.copy ul + h3, 
	.copy dl + h3, 
	.copy blockquote + h3 
	{
	margin:  16px 0;
	}

.copy h4 {
	margin: 0 0 16px;
	font-size: 14px;
	}

	.copy p + h4, 
	.copy h1 + h4, 
	.copy h2 + h4, 
	.copy h3 + h4, 
	.copy h4 + h4, 
	.copy h5 + h4, 
	.copy h6 + h4, 
	.copy ol + h4, 
	.copy ul + h4, 
	.copy dl + h4, 
	.copy blockquote + h4 
	{
	margin:  16px 0;
	}

.copy h5 {
	margin: 0 0 16px;
	font-size: 12px;
	}

	.copy p + h5, 
	.copy h1 + h5, 
	.copy h2 + h5, 
	.copy h3 + h5, 
	.copy h4 + h5, 
	.copy h5 + h5, 
	.copy h6 + h5, 
	.copy ol + h5, 
	.copy ul + h5, 
	.copy dl + h5, 
	.copy blockquote + h5 
	{
	margin:  16px 0;
	}

.copy h6 {
	margin: 0 0 16px;
	font-size: 10px;
	}

	.copy p + h6, 
	.copy h1 + h6, 
	.copy h2 + h6, 
	.copy h3 + h6, 
	.copy h4 + h6, 
	.copy h5 + h6, 
	.copy h6 + h6, 
	.copy ol + h6, 
	.copy ul + h6, 
	.copy dl + h6, 
	.copy blockquote + h6 
	{
	margin:  16px 0;
	}

.copy p {
	margin: 0 0 1.4em;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	}

.copy p + p, 
.copy h1 + p, 
.copy h2 + p, 
.copy h3 + p, 
.copy h4 + p, 
.copy h5 + p, 
.copy h6 + p, 
.copy ol + p, 
.copy ul + p,
.copy dl + p,
.copy blockquote + p {
	margin: 1.4em 0;
	}

.copy li {
	margin: 1.4em 0;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	}

.copy a {
	color: #FFFFFF;
	text-decoration: nil;
	}

.copy a:hover {
	color: #29BDF2;
	text-decoration: nil;
	}

.copy blockquote {
	margin: 33px;
	font-style: oblique;
	}

.copy em {
	font-style: oblique;
	}

.copy strong {
	font-weight: bold;
	}

.copy ul, .copy ol {
	padding-left: 25px;
	}

.copy li {
	margin: 0;
	line-height: 1.4em;
	}

.copy ul li {
	list-style: square;
	}

.copy ol li {
	list-style: decimal;
	}


/*
-- Home Page -- */

.home-container {

	}

.home-content {

	}


.home-copy {
	text-align: center;


	
	}


/*
-- Gallery Index Page -- */

.galleryindex-copy {
	text-align: justify;
	}


/*
-- Services Page -- */

.services-container {

	}

.services-content {

	}

.services-image {
	margin: 0;
	width: 388px;
	float: left;
	}

.services-copy {
	text-align: left;


		float: right;
		width: 435px;
	
	}


/*
-- Info Page -- */

.info-container {

	}

.info-content {

	}

.info-image {
	margin: 0 0 20px 0;
	width: 588px;
	}

.info-copy {
	text-align: center;

	
	}


/*
-- About Page -- */

.about-container {

	}

.about-content {

	}

.about-image {
	margin: 0;
	width: 388px;
	float: left;
	}

.about-copy {
	text-align: left;


		float: right;
		width: 440px;
	
	}


/*
-- Contact Page -- */

.contact-container {

	}

.contact-content {

	}

.contact-image {
	margin: 0;
	width: 338px;
	float: left;
	}

.contact-copy {
	text-align: left;


		float: right;
		width: 490px;
	
	}

.contact-form-container {
	margin: 0;


		float: right; clear: right;
		width: 490px;
	
	}

.contact-form-content {
	text-align: left;
	}

.contact-form-container fieldset {
	margin: 0;
	padding: 0;
	}

.contact-form-container label {
	margin: 1em 0 0.2em;
	display: block;
	color: #FFFFFF;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	}

.contact-form-container input[type=text], textarea {
	padding: 5px 8px;
	width: 65%;
	max-width: 460px;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 1em;
	color: #666666;
	border: none;
	text-align: left;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	}

.contact-form-container input[type=text] {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 12%, from(#999), to(#FFFFFF));
	background-image: -moz-linear-gradient(0% 12% 90deg, #FFFFFF, #999);
	background-color: #FFFFFF;
	}

.contact-form-container textarea {
	background-image: -webkit-gradient(linear, 0% 0%, 0% 3%, from(#999), to(#FFFFFF));
	background-image: -moz-linear-gradient(0% 4% 90deg, #FFFFFF, #999);
	background-color: #FFFFFF;
	}

.contact-form-container input[type=text]:focus, textarea:focus {
	-webkit-box-shadow: 0 0 12px #33CCFF;
	-moz-box-shadow: 0 0 12px #33CCFF;
	box-shadow: 0 0 12px #33CCFF;
	}

.contact-form-container input[type=submit] {
	margin: 1em 0;
	padding: 8px 15px 6px;
	width: 250px;
	border: none;
	font-family: Frutiger, 'Frutiger Linotype', Univers, Calibri, 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', Myriad, 'DejaVu Sans Condensed', 'Liberation Sans', 'Nimbus Sans L', Tahoma, Geneva, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1;
	color: #191919;
	text-shadow: 0 1px 1px rgba( 255, 255, 255, 0.25 );
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba( 255, 255, 255, 0 )), to(#BBBBBB));
	background-image: -moz-linear-gradient(0% 100% 90deg, #BBBBBB, rgba( 255, 255, 255, 0 ) );
	background-color: #FFFFFF;
	-webkit-border-radius: 23px;
	-moz-border-radius: 23px;
	-o-border-radius: 23px;
	border-radius: 23px;
	-webkit-box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 );
	-moz-box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 );
	box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.5 );
	}

.contact-form-container input[type=submit]:hover {
	color: nil;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba( 255, 255, 255, 0 )), to(#595959));
	background-image: -moz-linear-gradient(0% 100% 90deg, #595959, rgba( 255, 255, 255, 0 ) );
	background-color: nil;
	}



	/*
	-- GALLERIA OVERRIDE -- */
	
	#slideshow-container {
		margin: 0px auto 20px;
		padding: 0;
		width: 598px;
		height: 398px;
		border: 1px solid #A6A6A6;
	-webkit-box-shadow: 0px 0px 0px #A6A6A6;
	-moz-box-shadow: 0px 0px 0px #A6A6A6;
	box-shadow: 0px 0px 0px #A6A6A6;
		text-align: left;
		}
	
	.galleria-container {
		background: #A6A6A6 !important;
		}
	
	.galleria-stage {
		bottom: 10px;
		}
		
	.galleria-thumbnails-container {
		display: none;
		}
		
	.galleria-thumbnails .galleria-image {
		border-color: #FFFFFF !important;
		}
	
	.galleria-counter {
		background-color: #A6A6A6 !important;
		color: #E3E3E3 !important;
		}
	
	.galleria-info-text {
		background-color: #A6A6A6 !important;
		}
	
	.galleria-info-title {
		color: #FFFFFF !important;
		}
	
	.galleria-info-description {
		color: #E3E3E3 !important;
		}
	
	.galleria-info-link {
		background-color: #A6A6A6 !important;
		}
	
	.galleria-thumb-nav-left:hover,
	.galleria-thumb-nav-right:hover {
		background-color: #A6A6A6 !important;
		}



/*
 * Stage
 */

#frame {
	margin: 0px auto 20px;
	overflow: hidden;
	padding: 10px;
	border-width: 1px;
	border-color: #A6A6A6;
	border-style: solid;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0px 0px 0px #A6A6A6;
	-moz-box-shadow: 0px 0px 0px #A6A6A6;
	box-shadow: 0px 0px 0px #A6A6A6;
	}
	
.home-stage {
	width: 898px;
	height: 600px;
	}

.services-stage {
	width: 898px;
	height: 600px;
	float: left;
	}

.info-stage {
	width: 898px;
	height: 600px;
	}

.about-stage {
	width: 898px;
	height: 600px;
	float: left;
	}

.contact-stage {
	width: 898px;
	height: 600px;
	float: left;
	}

#flashcontent {
	margin: 0 auto;
	padding: 0;
	border-width: 0px;
	border-color: #000000;
	border-style: solid;
	background-color: #2C2C2C;
	display: block;
	float: none;
	}

#frame p, #liquid p {
	margin-top: 1em;
	margin-bottom: 1em;
	}

.stage-container img {
	padding: 0;
	border: none;
	max-width: 100%;
	max-height: 100%;
	}
