/* ----------------------------------------------------------------------- */
/*                                   general                               */

body {
	margin:0px;
	padding:0px;
	background-color:#e7e7e7;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:14px;/* background: #333333; *//* overflow:-moz-scrollbars-vertical; */
}
p {
	margin:0px;
	padding:0px;
}
img {
	border-style: none;
}
/* ----------------------------------------------------------------------- */
/*                              div layers                                 */


#header {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	height:600px;/*  background-color: #333333; */
}
#wedding {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	top:0px;
	width:990px;/*  background-color: #333333; */
}
#wedding_preview {
	position:relative;
	left:0px;
	top:0px;
	width:990px;
	height:719px;
	background-image:url(../images/bg_wedding.jpg);/*  background-color: #333333; */
}
#occassion {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;/*  background-color: #333333; */
}
#occassion_preview {
	position:relative;
	left:0px;
	top:0px;
	width:990px;
	height:585px;
	background-image:url(../images/bg_occassion.jpg);/*  background-color: #333333; */
}
#publication {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;/*  background-color: #333333; */
}
#publication_preview {
	position:relative;
	left:0px;
	top:0px;
	width:990px;
	height:585px;
	background-image:url(../images/bg_publication.jpg);/*  background-color: #333333; */
}
#identity {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;/*  background-color: #333333; */
}
#identity_preview {
	position:relative;
	left:0px;
	top:0px;
	width:990px;
	height:585px;
	background-image:url(../images/bg_identity.jpg);/*  background-color: #333333; */
}
#contact {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;/*  background-color: #333333; */
}
#aboutme {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;/*  background-color: #333333; */
}
/*

#contact_preview {
	position:relative;
	left:0px;
	top:0px;
    width:990px;
    height:480px;
	background-image:url(../images/bg_contact.jpg);
	
}
*/

#footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	height:585px;
	background-image:url(../images/bg_contact.jpg);/*  background-color: #333333; */
}

#footer .about {
	width:310px;
	height:70px;
	float:left;   
	color:#FFFFFF;
	margin-left:210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;/*  background-color: #333333; */
}
#footer #contact {
	width: 250px;
	float: left;
	margin-left: 10px; 
	margin-top:12px;
	margin-top:12px;\
	[margin-top: 15px;
     margin-top: 15px;]
	
}
#footer #contact a {
	color: #fff;
	cursor: pointer;
}
#footer #contact a:hover {
	color: #fd924a;
	cursor: pointer;
}
#footer #contact h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #fd924a;
	cursor: default;
	padding-bottom:6px;
}
#footer #contact h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}
#footer #links a {
	color: #fff;
	cursor: pointer;
}
#footer #links a:hover {
	color: #25fbe0;
	cursor: pointer;
}
#footer #links {
	width: 290px;
	float: left;
	margin-left: 325px;
	margin-top: -147px;
	margin-top: -145px;\
	[margin-top: -146px;
	margin-top: -142px;]
	

}
#footer #links h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #25fbe0;
	cursor: default;
	padding-bottom:6px;
	margin-top: 22px;
}
#footer #links h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}
#footer em {
	font: bold italic 11px Georgia, "Times New Roman", Times, serif;
}
#footer small {
	font-size: 10px;
	font-style: italic;
	margin-top: 53px;
	display: block;
}
#footer small a {
	text-decoration: none;
	color: #423430;
	border-bottom: 1px dotted #423430;
}
#footer #form small {
	margin: 0;
}

#footer #form {
	width: 175px;
	float: left;
	position: relative;
	margin-top: 28px;
    left: 10px;
	left: 15px;\
	top: 19px;
	top: 18px;\
}

#footer #form h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #d8f825;
	cursor: default;
	padding-bottom:8px;
}
#footer #form h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -16px 0 15px 0;
	cursor: default;
}
#footer input, #footer textarea {
	margin-left:0px;
	background: #fff;
	border: 1px inset #ddd2a3;
	width: 255px;
	height: 13px;
	padding: 1px 0 0 2px;
	font-size: 11px;
	color: #1a0800;
	-moz-opacity: 0.65;
	font: 11px Arial, Helvetica, sans-serif;
}
#footer input:hover, #footer textarea:hover {
	border: 1px solid #ddd2a3;
}
#footer input:focus, #footer textarea:focus {
	-moz-opacity: 0.9;
}
#footer #form textarea {
	height: 50px;
	width:255px;
}
#footer #form small {
	margin-top: 10px;
}
#footer #form table img {
	float: right;
	position: relative;
	top: -18px;
	left: -34px;
	/* IE 7 */
	top: -20px !ie;
	/* IE 6 */
	_top: -20px;
}
#footer #resume {
	position: relative;
	width: 240px;
	float: left;
	margin-left: 325px;
	margin-top: -219px;	
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #footer #resume {
	position: relative;
	width: 240px;
	float: left;
	margin-left: 325px;
	margin-top: -240px;
	top: 23px;	
}

#footer #form {
	width: 175px;
	float: left;
	position: relative;
	margin-top: 35px;

	left: 10px;

}
  }

#footer #resume h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #f8255e;
	cursor: default;
	padding-bottom:4px;
	margin-top: 22px;
}
#footer #resume h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}

#footer #resume a {
	color: #fff;
	cursor: pointer;
}
#footer #resume a:hover {
	color: #f8255e;
	cursor: pointer;
}
#footer #resume form {
	width: 302px;
	position: relative;
	top: 80px;
	left: -246px;
}


#footer #resume em {
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
#footer #resume input {
	width: 229px;
	height: 18px;
	padding: 3px 0 0 3px;
}


#footer #resume img {
	float: right;
	margin: -45px 60px 0 0;
}
#footerLink {
	display: block;
	margin-bottom: -15px;
}



#aboutme_footer {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:990px;
	height:585px;
	background-image:url(../images/bg_aboutme.jpg);/*  background-color: #333333; */
}
#aboutme_footer .about {
	width:400px;
	height:70px;
	float:left;   
	color:#FFFFFF;
	margin-left:315px;
	margin-top:115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;/*  background-color: #333333; */
}
#aboutme_footer #contact {
	width: 250px;
	float: left;
	margin-left: 10px; 
	margin-top:12px;
}
#aboutme_footer #contact a {
	color: #fff;
	cursor: pointer;
}
#aboutme_footer #contact a:hover {
	color: #e6c885;
	cursor: pointer;
}
#aboutme_footer #contact h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #423430;
	cursor: default;
	padding-bottom:6px;
}
#aboutme_footer #contact h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}
#aboutme_footer #links a {
	color: #fff;
	cursor: pointer;
}
#aboutme_footer #links a:hover {
	color: #32eab1;
	cursor: pointer;
}

#aboutme_footer  a {
	color: #fff;
	cursor: pointer;
}
#aboutme_footer  a:hover {
	color: #a08a5e;
	cursor: pointer;
}
#aboutme_footer #links {
	width: 290px;
	float: left;
	margin-left: 320px;
	margin-top: -130px;
}
#aboutme_footer #links h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #423430;
	cursor: default;
	padding-bottom:6px;
	margin-top: 22px;
}
#aboutme_footer #links h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}
#aboutme_footer em {
	font: bold italic 11px Georgia, "Times New Roman", Times, serif;
}
#aboutme_footer small {
	font-size: 10px;
	font-style: italic;
	margin-top: 53px;
	display: block;
}
#aboutme_footer small a {
	text-decoration: none;
	color: #423430;
	border-bottom: 1px dotted #423430;
}
#aboutme_footer #form small {
	margin: 0;
}
#aboutme_footer #form {
	width: 175px;
	float: left;
	position: relative;
	margin-top: 45px;
	left: 10px;
}
#aboutme_footer #form h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #423430;
	cursor: default;
	padding-bottom:6px;
}
#aboutme_footer #form h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -16px 0 15px 0;
	cursor: default;
}
#aboutme_footer input, #footer textarea {
	background: #fff;
	border: 1px inset #ddd2a3;
	width: 214px;
	height: 13px;
	padding: 1px 0 0 2px;
	font-size: 11px;
	color: #1a0800;
	-moz-opacity: 0.65;
	font: 11px Arial, Helvetica, sans-serif;
}
#aboutme_footer input:hover, #footer textarea:hover {
	border: 1px solid #ddd2a3;
}
#aboutme_footer input:focus, #footer textarea:focus {
	-moz-opacity: 0.9;
}
#aboutme_footer #form textarea {
	height: 50px;
}
#aboutme_footer #form small {
	margin-top: 10px;
}
#aboutme_footer #form table img {
	float: right;
	position: relative;
	top: -18px;
	left: -34px;
	/* IE 7 */
	top: -20px !ie;
	/* IE 6 */
	_top: -20px;
}
#aboutme_footer #resume {
	position: relative;
	width: 240px;
	float: left;
	margin-left: 325px;
	margin-top: -258px;
	
}
#aboutme_footer #resume h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	color: #423430;
	cursor: default;
	padding-bottom:6px;
	margin-top: 22px;
}
#aboutme_footer #resume h2 {
	font: normal 11px Arial, Helvetica, sans-serif;
	margin: -12px 0 15px 0;
	cursor: default;
}

#aboutme_footer #resume a {
	color: #fff;
	cursor: pointer;
}
#aboutme_footer #resume a:hover {
	color: #eb7726;
	cursor: pointer;
}
#aboutme_footer #resume form {
	width: 302px;
	position: relative;
	top: 80px;
	left: -246px;
}


#aboutme_footer #resume em {
	font-weight: normal;
	display: block;
	margin-bottom: 3px;
}
#aboutme_footer #resume input {
	width: 229px;
	height: 18px;
	padding: 3px 0 0 3px;
}


#aboutme_footer #resume img {
	float: right;
	margin: -45px 60px 0 0;
}
#aboutme_footerLink {
	display: block;
	margin-bottom: -15px;
}
/* JS --------------------------- */
	.enabled {
	-moz-opacity: 1.0;
	filter: alpha(opacity = 100);
	cursor: pointer;
}
.disabled {
	-moz-opacity: 0.5;
	filter: alpha(opacity = 50);
	cursor: default;
}
/* ----------------------------------------------------------------------- */
/*                               noscript                                  */


#noscript {
	/* The Alert Layer if JavaScript is disabled */
	position: absolute;
	padding-top: 300px;
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.90;
	opacity: 0.90;
	width:100%;
	height:1200px;
	z-index: 200;
}
.alertheadline {
	/* This is the NoScript JavaScript disabled alert */
	font-family: arial, helvetica, sans-serif;
	padding: 0px;
	font-size: 1.6em;
	font-weight: bold;
	color: #333333;/*  background-color: #333333; */
}
.alerttext {
	/* This is the NoScript JavaScript disabled alert */
	font-family: arial, helvetica, sans-serif;
	padding: 0px;
	font-size: 1.1em;
	font-weight: bold;
	color: #333333;/*  background-color: #333333; */
}
/* ----------------------------------------------------------------------- */
/*                              copyright                                  */


#footer_copyright {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	height:30px;
	width:810px;
	color:#ac8f7b;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;
	padding:5px 15px 0px 25px;/*  background-color: #333333; */
}
#footer_copyright .copyright a {
	color:#5d4538;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration: none;/*  background-color: #333333; */
}
#footer_copyright .copyright a:hover {
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#aeb939;
	text-decoration:none;
	background:#5d4538;/*  background-color: #333333; */
}
#footer_copyright .copyright {
	float:left;
	padding:5px 0;/*  background-color: #333333; */
}
#footer_copyright .validate {
	float:right;
	padding:5px 0;/*  background-color: #333333; */
}
#footer_copyright .validate a {
	color:#5d4538;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;/*  background-color: #333333; */
}
#footer_copyright .validate a:hover {
	margin:0px;
	padding:0px 0px 0px 0px;
	color:#aeb939;
	text-decoration:none;
	background:#5d4538;/*  background-color: #333333; */
}

/* ----------------------------------------------------------------------- */
/*                               navigation                                */

div.section ul.navigation {
	margin:0px;
	padding:0px;
	list-style-type: none;/*  background-color: #333333; */
}
div.section ul.navigation li {
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-position: outside;/*  background-color: #333333; */
}
div.section ul.navigation {
	margin:0px;
	padding:0px;
	list-style-type: none;
	list-style-position: outside;/*  background-color: #333333; */
}
#link_wedding_occassion {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_wedding_occassion:hover {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_wedding_publication {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_wedding_publication:hover {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_wedding_identity {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_wedding_identity:hover {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_wedding_contact {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_wedding_contact:hover {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_occassion_wedding {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_occassion_wedding:hover {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_occassion_publication {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_occassion_publication:hover {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_occassion_identity {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_occassion_identity:hover {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_occassion_contact {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_occassion_contact:hover {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_publication_wedding {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_publication_wedding:hover {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_publication_occassion {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_publication_occassion:hover {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_publication_identity {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_publication_identity:hover {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_publication_contact {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_publication_contact:hover {
	width:140px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_identity_wedding {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_identity_wedding:hover {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_identity_occassion {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_identity_occassion:hover {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_identity_publication {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_identity_publication:hover {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_identity_contact {
	width:142px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_identity_contact:hover {
	width:142px;
	height:56px;
	display:block;
	background:url(../images/navi_contact.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_contact_wedding {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_contact_wedding:hover {
	width:120px;
	height:56px;
	display:block;
	background:url(../images/navi_wedding.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_contact_occassion {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_contact_occassion:hover {
	width:129px;
	height:56px;
	display:block;
	background:url(../images/navi_occassion.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_contact_publication {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_contact_publication:hover {
	width:141px;
	height:56px;
	display:block;
	background:url(../images/navi_publication.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
#link_contact_identity {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% 0px;/*  background-color: #333333; */
}
#link_contact_identity:hover {
	width:115px;
	height:56px;
	display:block;
	background:url(../images/navi_identity.jpg) no-repeat 100% -56px;/*  background-color: #333333; */
}
/* ----------------------------------------------------------------------- */
/*                            project popups                               */


#work_identity {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	background-image:url(bg_identity.jpg);
	/*  background-color: #333333; */
	z-index:1;
}
#work_identity_title {
	position:absolute;
	left:27px;
	top:522px;
	width:600px;
	height:55px;
	color:#AAAAAA;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;/*  background-color: #333333; */
}
#work_identity_previous {
	position:absolute;
	left:0px;
	top:394px;
	width:74px;
	height:50px;
	z-index:3;/*  background-color: #333333; */
}
#work_identity_next {
	position:absolute;
	left:726px;
	top:394px;
	width:74px;
	height:50px;
	z-index:4;/*  background-color: #333333; */
}
#work_publication {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	background-image:url(bg_publication.jpg);
	/*  background-color: #333333; */
	z-index:1;
}
#work_publication_title {
	position:absolute;
	left:27px;
	top:522px;
	width:600px;
	height:55px;
	color:#AAAAAA;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;/*  background-color: #333333; */
}
#work_publication_previous {
	position:absolute;
	left:0px;
	top:394px;
	width:74px;
	height:50px;
	z-index:3;/*  background-color: #333333; */
}
#work_publication_next {
	position:absolute;
	left:726px;
	top:394px;
	width:74px;
	height:50px;
	z-index:4;/*  background-color: #333333; */
}
#work_wedding {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	background-image:url(bg_wedding.jpg);
	/*  background-color: #333333; */
	z-index:1;
}
#work_wedding_title {
	position:absolute;
	left:27px;
	top:522px;
	width:600px;
	height:55px;
	color:#AAAAAA;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;/*  background-color: #333333; */
}
#work_wedding_previous {
	position:absolute;
	left:0px;
	top:394px;
	width:74px;
	height:50px;
	z-index:3;/*  background-color: #333333; */
}
#work_wedding_next {
	position:absolute;
	left:726px;
	top:394px;
	width:74px;
	height:50px;
	z-index:4;/*  background-color: #333333; */
}
#work_occassion {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	background-image:url(.bg_occassion.jpg);
	/*  background-color: #333333; */
	z-index:1;
}
#work_occassion_title {
	position:absolute;
	left:27px;
	top:522px;
	width:600px;
	height:55px;
	color:#AAAAAA;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;/*  background-color: #333333; */
}
#work_occassion_previous {
	position:absolute;
	left:0px;
	top:394px;
	width:74px;
	height:50px;
	z-index:3;/*  background-color: #333333; */
}
#work_occassion_next {
	position:absolute;
	left:726px;
	top:394px;
	width:74px;
	height:50px;
	z-index:4;/*  background-color: #333333; */
}
#work_contact {
	position:absolute;
	left:0px;
	top:0px;
	width:800px;
	height:585px;
	background-image:url(bg_contact.jpg);
	/*  background-color: #333333; */
	z-index:1;
}
#work_contact_title {
	position:absolute;
	left:27px;
	top:522px;
	width:600px;
	height:55px;
	color:#AAAAAA;
	margin-top:0px;
	font-family:arial, helvetica, sans-serif;
	font-size:9px;/*  background-color: #333333; */
}
#work_contact_previous {
	position:absolute;
	left:0px;
	top:394px;
	width:74px;
	height:50px;
	z-index:3;/*  background-color: #333333; */
}
#work_contact_next {
	position:absolute;
	left:726px;
	top:394px;
	width:74px;
	height:50px;
	z-index:4;/*  background-color: #333333; */
}
/* ----------------------------------------------------------------------- */
/*                              bookshelf                                  */

#nycblog {
	position:absolute;
	left:844px;
	top:403px;
	width:146px;
	height:120px;/* background-color: #333333; */
}
td.description a {
	color:#FA1A73;
	font-family:arial, helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}
td.description a:hover {
	text-decoration:underline;
}
div.back {
	text-align:left;
	padding-top:10px;
}
div.back a, div.back a:hover {
	font-weight:normal;
	color:#FA1A73;
}
body div.move_container {
	position:absolute;
	left:0px;
	top:0px;
	width:146px;
	height:197px;
	clip:rect(0px 192px 140px 0px);
	overflow:hidden;
}
body div#bookshelf {
	position:absolute;
	top:-197px;
}
table.bookshelf {
	width:120px;
}
table.bookshelf td {
	height:197px;
	vertical-align:top;
}
table.bookshelf td.description {
	padding:0px 0px 0px 10px;
	color:#CCCCCC;
}
table.bookshelf td.visual {
	padding:0px 0px 0px 0px;
}
table.bookshelf td.visual img {
	margin-bottom:18px;
}
/* ----------------------------------------------------------------------- */
/*                              portfolio                                  */

#portfoliobutton {
	position:absolute;
	left:844px;
	top:550px;
	width:146px;
	height:120px;/* background-color: #333333; */
}
td.description a {
	color:#FA1A73;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}
td.description a:hover {
	text-decoration:underline;
}
td.description a.head {
	font-weight:bold;
}
td.description a.textlink {
	color:#CCCCCC;
	font-weight:normal;
}
td.description a.textlink:hover {
	text-decoration:underline;
}
div.portfolioback {
	text-align:left;
	padding-top:10px;
}
div.portfolioback a, div.portfolioback a:hover {
	font-weight:normal;
	color:#FA1A73;
}
body div.move_portfolio {
	position:absolute;
	left:0px;
	top:0px;
	width:146px;
	height:197px;
	clip:rect(0px 192px 140px 0px);
	overflow:hidden;
}
body div#portfolio {
	position:absolute;
	top:-197px;
}
table.portfolio {
	width:120px;
}
table.portfolio td {
	height:197px;
	vertical-align:top;
}
table.portfolio td.description {
	padding:0px 0px 0px 10px;
	color:#CCCCCC;
}
table.portfolio td.visual {
	padding:0px 0px 0px 0px;
}
table.portfolio td.visual img {
	margin-bottom:18px;
}


/* ----------------------------------------------------------------------- */
