
	body{
		padding:0px;
		margin:0px;
		background-color:111111; /* 424747 */
		text-align:center;
	}

	/*a:link {color: red; text-decoration: none; } */
	a:visited {color: #212121; text-decoration:none;}
	/* a:hover {color: orange; text-decoration: underline; }*/
	a:active {color: #212121; text-decoration:none;} 

	.header .content {
		height:40px;
		width:750px;
		background-image:url(images/header_divider.png);
		background-repeat:repeat-x;
		background-position:bottom;
	}

		.header .content .links {
			width:750px;
			vertical-align:bottom;
			text-align:right;
			padding:0px 0px 12px 0px;
		}
		
		
	.overlay_content {
		background-color:#212121;
		border:1px solid #676767;
		padding:15px;
		color:#999;
		background-image:url(images/ajax_loading.gif);
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	.overlay_content .overlay_text {
		text-align:center;
		color:#999;
		font: 10pt Verdana, Arial, Helvetica, sans-serif;
		padding-bottom:5px;
	}




	.container {
		background-color:#212121;
		border:1px solid #676767;
		text-align:top;
	}

	.container .main {
		padding:5px 10px 5px 10px;
		vertical-align: top;
		width:540px; /*440*/
		height:485px; /*440*/
		background-color:#333;
	}
	
		.container .main .ajax_loading {
			background-color:#333;
			width:100%;			
			vertical-align:top;
			text-align:center;
			padding-top:180px;
		}
		

		.container .main .content {
			background-color:#333;
			width:100%;
			height:100%;
			vertical-align:top;
			text-align:center;
		}

			.container .main .content .text_box {
				width:100%;
				vertical-align:top;
				padding:0px 6px 12px 6px;
				height:85px;
			}

				.container .main .content .text_box .interact {					
					width:100%;
					vertical-align:top;
					text-align:right;
					color:#BBB;
					padding:0px 10px 5px 0px;					
				}
				
				.container .main .content .text_box .interact .a {					
					color:#f1f1f1;
					font: 9pt Verdana, Arial, Helvetica, sans-serif;
					text-decoration:none;
				}
				
				.container .main .content .text_box .interact .a:hover {					
					color:#f1f1f1;
					font: 9pt Verdana, Arial, Helvetica, sans-serif;
					text-decoration:underline;
				}
				
				.container .main .content .text_box .content {
					background-color:#444;
					border:1px solid #555;
					width:100%;
					vertical-align:top;
					text-align:left;
					color:#BBB;
					padding:10px;
				}

				
		

			.content_header { vertical-align:top; text-align:center; }
			.content_footer { vertical-align:bottom; text-align:center; }


			
			
			/* compensate for studio stroke */
			.container .main .content_portfolio {
				background-color:#333;
				width:100%;
				height:100%;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_portfolio .details {
				vertical-align:top;
				text-align:left;
				color:#999;
				padding:15px 185px 15px 15px;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				
			}
			
			.container .main .content_portfolio .buttons {
				vertical-align:bottom;
				text-align:left;
				border:0px;
				padding-left:15px;
			}
			
				.container .main .content_portfolio .buttons .button {
					padding-top:7px;
					padding-bottom:7px;
				}
				
					
			.container .main .content_portfolio_weddings {
				background-color:#333;
				width:100%;
				height:100%;
				vertical-align:top;
				text-align:center;			
			
			}
			
				.container .main .content_portfolio_weddings .details {
					vertical-align:top;
					text-align:center;
					color:#999;
					padding: 0px 10px 0px 10px;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
				
				}
				
			.container .main .content_portfolio_portraiture {
				background-color:#333;
				width:100%;
				height:100%;
				vertical-align:top;
				text-align:center;			
			
			}
			
				.container .main .content_portfolio_portraiture .details {
					vertical-align:top;
					text-align:center;
					color:#999;
					padding: 0px 10px 0px 10px;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
				
				}
				
			.container .main .content_portfolio_venues {
				background-color:#333;
				width:100%;
				height:100%;
				vertical-align:top;
				text-align:center;	
			}
			
				.container .main .content_portfolio_venues .details_flash {
					vertical-align:top;
					text-align:center;
					color:#999;
					padding: 0px 10px 0px 10px;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
				
				}
				
					.container .main .content_portfolio_venues .details_flash a {					
						color:#999;
						font: 8pt Verdana, Arial, Helvetica, sans-serif;
						text-decoration:none;
					}
					
					.container .main .content_portfolio_venues .details_flash a:hover {					
						color:#999;
						font: 8pt Verdana, Arial, Helvetica, sans-serif;
						text-decoration:underline;
					}
			
				.container .main .content_portfolio_venues .details {
					vertical-align:top;
					text-align:center;
					color:#999;
					padding: 10px 15px 10px 15px;
					width:100%;
					height:100%;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
				}
			
				.container .main .content_portfolio_venues .details .scroll {
					overflow: auto;				
					height:385px;
					padding-right:15px;
					text-align:center;
				}

				.container .main .content_portfolio_venues .scroll .buttons_over {
					background-color:#272727;
					border:1px solid #3d3d3d;		
				}
				
				.container .main .content_portfolio_venues .scroll .buttons_over .text {
					color:#C9C9C9;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
					text-align: center;
				}
				
				.container .main .content_portfolio_venues .scroll .buttons {
					background-color:#2d2d2d;
					border:1px solid #3d3d3d;
				}
				
				.container .main .content_portfolio_venues .scroll .buttons .text {
					color:#999;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
					text-align: center;
				}	
				


	/* information about & included */
			.container .main .content_information_about {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_2.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_information_about .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 15px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_information_about .details .scroll {
				overflow: auto;
				width:100%;
				height:385px;
				padding-right:15px;
			}
			
			.container .main .content_information_about .details .scroll .button {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_information_about .details .scroll .button a {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;
			}
			
			.container .main .content_information_about .details .scroll .button a:hover {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;
			}
			
			
			
			
	/* presentation albums */
			.container .main .content_presentation_albums {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;						
			}
			
			.container .main .content_presentation_albums .options {
				background-color:#2d2d2d;
				border:1px solid #3d3d3d;	
			}
			
			.container .main .content_presentation_albums .buttons_over {
				background-color:#272727;
				border:1px solid #3d3d3d;		
			}
			
			.container .main .content_presentation_albums .buttons_over .text {
				color:#C9C9C9;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				text-align: center;
			}
			
			.container .main .content_presentation_albums .buttons {
				background-color:#2d2d2d;
				border:1px solid #3d3d3d;
			}
			
			.container .main .content_presentation_albums .buttons .text {
				color:#999;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				text-align: center;
			}	
			
			.container .main .content_presentation_albums .scroll {
				overflow:auto;
				width:100%;
				height:385px;
			}		
			
				.container .main .content_presentation_albums .scroll .buttons_over {
					background-color:#272727;
					border:1px solid #3d3d3d;		
				}
				
				.container .main .content_presentation_albums .scroll .buttons_over .text {
					color:#C9C9C9;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
					text-align: center;
				}
				
				.container .main .content_presentation_albums .scroll .buttons {
					background-color:#2d2d2d;
					border:1px solid #3d3d3d;
				}
				
				.container .main .content_presentation_albums .scroll .buttons .text {
					color:#999;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
					text-align: center;
				}	
				
				
				
	/* presentation - presentation */
			.container .main .content_presentation_presentation {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;						
			}
							
			.container .main .content_presentation_presentation .scroll {
				overflow:auto;
				width:100%;
				height:385px;
			}	
				
				.container .main .content_presentation_presentation .scroll .section {
					background-color:#2d2d2d;
					border:1px solid #3d3d3d;
				}
								
				.container .main .content_presentation_presentation .scroll .section .text {
					color:#999;
					font: 8pt Verdana, Arial, Helvetica, sans-serif;
					text-align: left;
					vertical-align:top;
				}	
				
				.container .main .content_presentation_presentation .scroll .section .text .title {
					color:#999;
					font: 9pt Verdana, Arial, Helvetica, sans-serif;
					text-align: left;
				}
				
								
			
	/* vote */
			.container .main .content_vote {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_vote .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 225px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_vote .details .button {
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_vote .details .button a {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;
			}
			
			.container .main .content_vote .details .button a:hover {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;
			}
			
			
			
/* comments */
			.container .main .content_comments {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_comments .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 225px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}

			
			
	/* links */
			.container .main .content_links {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_links .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 5px 225px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_links .details .scroll {
				overflow: auto;
				width:100%;
				height:400px;
				padding-right:15px;
			}
			
			.container .main .content_links .details .scroll a {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;				
			}
			
			.container .main .content_links .details .scroll a:hover {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;				
			}

			
			
			
	/* sitemap */
			.container .main .content_sitemap {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_sitemap .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 5px 225px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_sitemap .details .scroll {
				overflow: auto;
				width:100%;
				height:400px;
				padding-right:15px;
			}
			
			.container .main .content_sitemap .details .scroll a {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:none;				
			}
			
			.container .main .content_sitemap .details .scroll a:hover {					
				color:#999;
				font: 9pt Verdana, Arial, Helvetica, sans-serif;
				text-decoration:underline;				
			}
			
	/* contacts */
			.container .main .content_contacts {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_contacts .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 175px 10px 15px;
				width:100%;
				height:75px;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_contacts .form_box {				
				padding-left:15px; 	
			}
			
			.container .main .content_contacts .form {
				vertical-align:top;
				text-align:justify;
				color:#999;		
			
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				border:1px solid #3d3d3d;
			}
			
	/* friend */
			.container .main .content_friend {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_friend .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 175px 10px 15px;
				width:100%;
				height:75px;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_friend .form_box {				
				padding-left:15px; 	
			}
			
			.container .main .content_friend .form {
				vertical-align:top;
				text-align:left;
				color:#999;					
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				border:1px solid #3d3d3d;
			}
			
			
			
	/* information brochure */
			.container .main .content_information_brochure {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
				background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; 
			}
			
			.container .main .content_information_brochure .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 15px 10px 15px;
				width:100%;
				height:50px;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_information_brochure .form_box {				
				padding-left:15px; 					
			}
			
			.container .main .content_information_brochure .form {
				vertical-align:top;
				text-align:left;
				color:#999;				
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
				border:1px solid #3d3d3d;
				height:340px;
				width:320px;
			}	
			
			.container .main .content_information_brochure .form .choice {
				color:#999;		
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}				
			
			
			
			
	/* information faq */
			.container .main .content_information_faq {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
			/*	background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; */
			}
			
			.container .main .content_information_faq .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 25px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_information_faq .details .scroll {
				overflow: auto;
				width:100%;
				height:385px;
				padding-right:15px;
			}
			
			.container .main .content_information_faq .details .scroll .link  {
				color:#999;
			}
			.container .main .content_information_faq .details .scroll .link:hover  {
				color:#FFF;
			}
			
		
	/* information faq */
			.container .main .content_directions {
				background-color:#333;
				width:100%;
				height:485px;
				vertical-align:top;
				text-align:center;			
			
			/*	background-image: url('images/bg_portfolio.png');
				background-repeat: no-repeat;
				background-position: bottom right; */
			}
			
			.container .main .content_directions .details {
				vertical-align:top;
				text-align:justify;
				color:#999;
				padding: 10px 25px 10px 15px;
				width:100%;
				height:100%;
				font: 8pt Verdana, Arial, Helvetica, sans-serif;
			}
			
			.container .main .content_directions .details .scroll {
				overflow: auto;
				width:100%;
				height:385px;
				padding-right:15px;
			}
			
			.container .main .content_directions .details .scroll .link  {
				color:#999;
			}
			.container .main .content_directions .details .scroll .link:hover  {
				color:#FFF;
			}
			
			
					
				
	.container .navigation {
		border-left:1px solid #3d3d3d;
		width:30px; /*155*/
		vertical-align:top;
		text-align:left;		
	}

		.container .buttons {
			width:100%;
			color:#fff;
			border:1px solid #212121;
			cursor:hand;
		}
		
		.container .buttons .over {
			background-color:#272727;
			border:1px solid #3d3d3d;		
		}
		
		.container .buttons .out {
			background-color:#212121;
			border:1px solid #212121;
		}
		
		.container .buttons .selected {
			background-color:#320d0d;
			border:1px solid #3d3d3d;
		}
		
		
		.container .buttons .sub {
			border-left:2px solid #5f2929;
			padding-top:3px; 
			padding-left:5px;
		}
		
		.container .buttons .subs {
			border-left:1px solid #3d3d3d;
			padding-top:3px; 
			padding-left:5px;
		}
		
		.container .buttons .subs_selected {
			border-left:2px solid #9b9b9b; /*a42e2e*/
			padding-top:3px; 
			padding-left:5px;
		}
		
		

	.footer .content {		
		width:750px;
		background-image:url(images/footer_divider.png);
		background-repeat:repeat-x;
		background-position:top;
	}
		
		.footer .content .links {
			vertical-align:top;
			text-align:left;
			width:45%;	
			padding-top:15px;
		}
	
		.footer .content .interact {
			vertical-align:top;
			text-align:right;	
			width:55%;
			padding-top:15px;
			padding-right:5px;
		}
		
		.footer .content .interact .a {					
			color:#777;
			font: 8pt Verdana, Arial, Helvetica, sans-serif;
			text-decoration:none;
		}
		
		.footer .content .interact .a:hover {					
			color:#777;
			font: 8pt Verdana, Arial, Helvetica, sans-serif;
			text-decoration:underline;
		}
		
	input {
		background-color:#3d3d3d;
		border:1px solid #272727;	
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #999;
		}
	textarea {
		background-color:#3d3d3d;
		border:1px solid #272727;	
		font: 8pt Verdana, Arial, Helvetica, sans-serif;
		color: #999;
		}	
	p {
		text-align: justify;
		}
		
	.error {
		color: #cc3333;	
	}
}
	
	

