@charset "utf-8";
/* CSS Document */

body {
	font-family:sans-serif;
	color:#fff;
	font-size:13px;
	margin:0;
	padding:0;
	background:#73726d;}
textarea {
	overflow:auto;}
div {margin:0;}
h1,h2,h3,h4,h5,h6,p {
	margin:0 0 10px;}
h1 {
	font-size:160%;}
h2 {
	font-size:140%;}
h3 {
	font-size:120%;}
.clearer {
	clear:both;
	height:0;
	margin:0;
	border:0;
	line-height:0;}
.hide {display:none;}
.clearer2 {
	clear:left;
	height:0;
	margin:0;
	border:0;
	line-height:0;}
.nomargin {
	margin:0 !important;
	line-height:1.5em !important;}
.floatimgright {
	float:right;
	margin:0 0 10px 30px;
	position:relative;left:5px;}
.floatimgleft {
	float:left;
	margin:0 10px 10px 0;}
a { color:#e10a89;}
a:hover { text-decoration:underline;}
.error {
	color:#CCFF00;}
.success {
	color:#fff;}
.pink {
	color:#e10a89;}
.strong {
	font-weight:bold;}
.smalltext {
	font-size:85% !important;}
.container {
	width:870px;
	margin:0 auto;}
.header {
	margin:10px 0 0;
	position:relative;}
.header h2 {
	background:url(../siteimages/imgLogo.gif) no-repeat 0 0;
	width:216px;
	height:43px;
	float:right;
	margin:0 0 -20px;
	text-indent:-9999999px;}
.header a.link {
	display:block;
	width:216px;
	height:43px;
	right:0;top:0;
	position:absolute;
	z-index:999999;}
	
.navigation {
	}
.navigation ul {
	padding:0;margin:0;
	list-style-type:none;
	position:relative;left:12px;}
.navigation ul li {
	float:left;
	padding:0;
	margin:0;}
.navigation ul li a {
	display:block;
	float:left;
	height:28px;
	overflow:hidden;
	margin:0 20px 0 0;}
.navigation ul li a.nav_1 {
	width:75px;
	background:url(../siteimages/navPortfolio.gif) no-repeat 0 0;}
.navigation ul li a.nav_2 {
	width:56px;
	background:url(../siteimages/navAbout.gif) no-repeat 0 0;}
.navigation ul li a.nav_3 {
	width:81px;
	background:url(../siteimages/navWeddings.gif) no-repeat 0 0;}
.navigation ul li a.nav_4 {
	width:61px;
	background:url(../siteimages/navFriends.gif) no-repeat 0 0;}
.navigation ul li a.nav_5 {
	width:67px;
	background:url(../siteimages/navServices.gif) no-repeat 0 0;}
.navigation ul li a.nav_6 {
	width:63px;
	background:url(../siteimages/navContact.gif) no-repeat 0 0;}
.navigation ul li a:hover, .navigation ul li a.selected {
	background-position:0 -28px !important;}
	
.content {
	margin:0 auto;
	background:url(../siteimages/bgContent.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	line-height:1.9em;
	position:relative;}
.content_port {
	margin:0 auto;
	background:url(../siteimages/bgContentPort.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.content_weddings {
	margin:0 auto;
	background:url(../siteimages/bgContentWeddings.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.content_fashion {
	margin:0 auto;
	background:url(../siteimages/bgContentFashion.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.content_abstract {
	margin:0 auto;
	background:url(../siteimages/bgContentAbstract.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.content_portraits {
	margin:0 auto;
	background:url(../siteimages/bgContentPortraits.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.content_babies {
	margin:0 auto;
	background:url(../siteimages/bgContentBabies.jpg) no-repeat 0 0;
	width:870px;
	height:642px;
	position:relative;}
.links a.weddings_link {
	display:block;
	width:30px;
	height:110px;
	position:absolute;
	bottom:26px;
	left:158px;}
.links a.babies_link {
	display:block;
	width:30px;
	height:158px;
	position:absolute;
	bottom:136px;
	left:158px;}
.links a.portraits_link {
	display:block;
	width:30px;
	height:86px;
	position:absolute;
	bottom:303px;
	left:158px;}
.links a.fashion_link {
	display:block;
	width:30px;
	height:86px;
	position:absolute;
	bottom:394px;
	left:158px;}
.links a.abstract_link {
	display:block;
	width:30px;
	height:82px;
	position:absolute;
	bottom:484px;
	left:158px;}
.links .portfolio_text {
	width:622px;
	position:absolute;
	top:452px;
	left:211px;}
.links .portfolio_photos {
	position:absolute;
	left:211px;
	top:37px;
	width:622px;
	height:373px;}
.links .portfolio_photos .portfolio_photos_inner {
	position:relative;
	#zoom:100%;} 
.links .portfolio_photos .portfolio_photos_inner .portfolio_photos_thumbs {
	width:256px;
	float:left;
	height:373px;}
.links .portfolio_photos .portfolio_photos_inner .portfolio_photos_thumbs .thumb_container {
	width:72px;
	height:75px;
	overflow:hidden;
	background:#565555;
	float:left;
	margin:0 13px 24px 0;
	#margin:0 13px 9px 0;
	}
.links .portfolio_photos .portfolio_photos_inner .portfolio_photos_thumbs .thumb_container img { 
	border:0;
	text-decoration:none;}
.links .portfolio_photos .portfolio_photos_inner .portfolio_photos_big {
	width:356px;
	_width:350px;
	float:left;
	background:#565555;
	height:373px;
	margin:0 0 0 10px;
	_margin:0 0 0 0px;
	overflow:hidden;}
.content_port a.weddings_link {
	display:block;
	width:30px;
	height:118px;
	position:absolute;
	bottom:26px;
	left:158px;}
.content_port a.babies_link {
	display:block;
	width:30px;
	height:158px;
	position:absolute;
	bottom:140px;
	left:326px;}
.content_port a.portraits_link {
	display:block;
	width:30px;
	height:86px;
	position:absolute;
	bottom:303px;
	left:494px;}
.content_port a.fashion_link {
	display:block;
	width:30px;
	height:86px;
	position:absolute;
	bottom:397px;
	left:660px;}
.content_port a.abstract_link {
	display:block;
	width:30px;
	height:82px;
	position:absolute;
	bottom:486px;
	left:827px;}
.content .inner_content {
	padding:35px 35px 0;}
.content .inner_content h1 span {
	display:none;}
.content .inner_content h1.about {
	background:url(../siteimages/imgAboutHeader.gif) no-repeat 0 0;
	width:309px;
	height:22px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content h1.weddings {
	background:url(../siteimages/imgWeddingsHeader.gif) no-repeat 0 0;
	width:274px;
	height:22px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content h1.yourweddings {
	background:url(../siteimages/imgYourWeddings.gif) no-repeat 0 0;
	width:229px;
	height:29px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content h1.services {
	background:url(../siteimages/imgServicesHeader.gif) no-repeat 0 0;
	width:300px;
	height:41px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content h1.friends {
	background:url(../siteimages/imgFriendsHeader.gif) no-repeat 0 0;
	width:284px;
	height:22px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content h1.contact {
	background:url(../siteimages/imgContactHeader.gif) no-repeat 0 0;
	width:263px;
	height:22px;
	margin:0 0 20px;
	text-indent:-999999px;}
.content .inner_content p {
	margin:0 0 10px;}
.content .inner_content ul {
	margin:0 0 10px;padding:0;
	color:#e10a89;
	list-style-type:none;}
.content .inner_content a.view {
	display:block;
	width:214px;
	height:41px;
	background:url(../siteimages/bgViewPhotos.jpg) no-repeat 0 0;
	position:absolute;
	bottom:30px;
	left:292px;
	color:#fff !important;
	text-decoration:none;}
.content .inner_content a.view span, .content .inner_content a.view2 span {
	position:relative;
	top:6px;left:20px;
	border-bottom:1px solid #fff;}
.content .inner_content a.view:hover span, .content .inner_content a.view2:hover span {
	border:0;}
.content .inner_content a.view2 {
	display:block;
	width:214px;
	height:41px;
	background:url(../siteimages/bgViewPhotos.jpg) no-repeat 0 0;
	position:absolute;
	bottom:25px;left:300px;
	color:#fff !important;
	text-decoration:none;}
.content .inner_content img.icon {
	margin:0 10px 0 0;}
.content .inner_content img.icon2 {
	margin:0 10px 90px 0;}
.content .inner_content span.moveup {
	position:relative;
	top:7px;}
.content .inner_content form {
	margin:20px 0 0;}
.content .inner_content span.big {
	font-size:140%;}
.content .inner_content .form_row {
	margin:0 0 10px;}	
.content .inner_content .form_label {
	width:90px;
	float:left;}	
.content .inner_content .form_input {
	width:360px;
	_width:340px;
	float:left;}
.content .inner_content .form_input input, .content .inner_content .form_input textarea {
	width:100%;
	padding:2px;
	background:#4b4b4b;
	border:1px solid #ec008c;
	color:#fff;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	font-size:100%;}
.inner_content .form_input textarea {
	height:80px;}
.content .inner_content .form_input input.submit {
	width:60px !important;
	float:right;
	border:0;
	background:#484847 !important;
	color:#ec008c !important;
	text-decoration:underline;
	font-size:120%;
	cursor:pointer;
	_position:relative;
	_left:13px;}
.content .inner_content .form_input input.submit2 {
	border-right:1px solid #ec008c;
	margin-right:10px;
	_position:relative;
	_bottom:25px;}
.content .inner_content .form_input input:focus, .content .inner_content .form_input textarea:focus {
	border:1px solid #a18194;}
.content .inner_content .form_input .response {
	float:left;
	width:230px;}
.content .inner_content .customers {
	height:220px;
	width:470px;
	#width:445px;
	margin:0 0 10px;}
.content .inner_content .customers .customers_area {
	width:145px;
	#width:135px;
	margin:0 5px 5px 0;
	float:left;}
.content .inner_content .customers .customers_area a {
	color:#fff;}
.content .inner_content .wedding_couples_left {
	width:50%;
	float:left;}
.content .inner_content .wedding_couples_left_outer {
	width:118px;
	height:89px;
	float:left;
	margin:0 10px 10px 0;
	background:#666666;
	text-align:center;
	overflow:hidden;
	*margin:0 10px 10px 0;}
.content .inner_content .wedding_couples_left_outer a img {
	border:0;
	text-decoration:none;}
.content .inner_content .wedding_couples_right {
	width:45%;
	float:left;
	margin:0 0 0 10px;}
.content .inner_content .wedding_couples_right_outer {
	width:398px;
	background:#666666;
	height:531px;
	display:table;
	#position:relative;
	overflow:hidden;}
.content .inner_content .wedding_couples_right_outer2 {
	#position:absolute;
	#top:50%;
	display:table-cell;
	vertical-align:middle;}
.content .inner_content .wedding_couples_right_outer2 img {
	#position:relative;
	#top:-50%;
	max-height:531px;
	overflow:hidden;
	#overflow:auto;
	min-width:398px;}
.footer {
	text-align:center;
	font-size:80%;
	line-height:1.5em;
	}
