/* CSS Document */
body { color:#fcffe4; line-height:28px;	font-family: Arial, Helvetica; background-color:#e0d4bb; }
.navlink { align:center; font-family: Arial, Helvetica; font-size:16px;	text-decoration:none; }
.navlink-1 { align:center; font-family: Arial, Helvetica; font-size:12px; text-decoration:none; }
.a { font-family: Arial, Helvetica; font-size:10px; text-align:center; text-decoration:none; color:#a69f7c; }
.b { font-family: Arial, Helvetica; font-size:10px; text-align:center; text-decoration:none; color:#a69f7c; }
.copyright_detail .a { position:absolute; width:600px; height:50px; left:50%; top:0%; margin-left: -300px; margin-top: 670px; }
.copyright_detail .b { position:absolute; width:600px; height:50px; left:50%; top:0%; margin-left: -300px; margin-top: 705px; }
.copyright_detail2 .a{ position:absolute; width:600px; height:50px; left:50%; top:0%; margin-left: -300px; margin-top: 2030px; }
.copyright_detail2 .b{ position:absolute; width:600px; height:50px; left:50%; top:0%; margin-left: -300px; margin-top: 2065px; }
.copyright_detail3 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 635px; }
.copyright_detail3 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 670px; }
.copyright_detail4 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 705px; }
.copyright_detail4 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 740px; }
.copyright_detail6 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 530px; }
.copyright_detail6 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 565px; }
.copyright_detail7 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 840px; }
.copyright_detail7 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 875px; }
.copyright_detail8 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 1475px; }
.copyright_detail8 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 1510px; }
.copyright_detail9 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 565px; }
.copyright_detail9 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 600px; }
.copyright_detail10 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 1060px; }
.copyright_detail10 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 1095px; }
.copyright_detail11 .a{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 970px; }
.copyright_detail11 .b{ position:absolute; width:600px; height:60px; left:50%; top:0%; margin-left: -300px; margin-top: 1005px; }
.small { text-align:center;	font-family: Arial, Helvetica; font-size:12px; text-decoration: bold, italic; color:#fcffe4; }
.small_right { text-align:right; font-family: Arial, Helvetica; font-size:12px;	text-decoration: bold, italic; color:#fcffe4; }
#menu_2 { list-style: none; padding: 0; margin: 0; width: auto; height: auto; margin-left: -180px; margin-top: 60px; position: relative; }
#menu_2 span { display: none; position: absolute; }
#menu_2 a { display: block; text-indent: -900%; position: absolute; outline: none; }
#menu_2 a:hover { background-position: left bottom; }
#menu_2 a:hover span { display: block; }
#menu_2 .wedding { width: 320px; height: 311px; background:   url(/images/wedding_photographer.jpg) no-repeat; left: 50%; top: 0%; margin-left: -125px; margin-top: 55px; }
#menu_2 .wedding span { width: 320px; height: 311px; background:   url(/images/wedding_photographer_nz.jpg) no-repeat; left: 0%; top: 0%; }
#menu_2 .portrait { width: 320px; height: 311px; background:   url(/images/portrait_photographer.jpg) no-repeat; left: 50%; top: 0%; margin-left: 195px; margin-top: 55px; }
#menu_2 .portrait span { width: 320px; height: 311px; background:   url(/images/portrait_photographer_nz.jpg) no-repeat; left: 0%; top: 0%; }
a:link { color:#73a5c3; text-decoration:none; }
a:visited { color: #73a5c3; text-decoration:none; }
a:hover { color: #333333; text-decoration:none; }
a:active { color: #333333; text-decoration:none; }
.menu { position:absolute; width:540px;	left:50%; top:0%; margin-left: -270px; margin-top: 12px; }	
.layer1 { position:absolute; width:763px; height:452px; left:50%; top:0%; margin-left: -381px; margin-top: 55px; }
.layer2 { position:absolute; width:202px; height:102px; left:50%; top:0%; margin-left: 126px; margin-top: 352px; }
.layer3 { position:absolute; align:center; width:630px; height:30px; left:50%; top:0%; margin-left: -315px; margin-top: 540px; }
.layer4 { position:absolute; width:450px; height:143px; left:50%; top:0%; margin-left: 0px; margin-top: 115px; }
.layer5 .style118 { position:absolute; align:center; width:480px; height:20px; left:50%; top:0%; margin-left: -230px; margin-top: 105px; text-align:absolute; font-family: Arial, Helvetica; font-size:22px; text-decoration: bold,; color:#fcffe4; }
.layer7 .style98 { position:absolute; align:center; width:150px; height:30px; left:50%; top:0%; margin-left: -75px; margin-top: 155px; text-align:center; font-family: Arial, Helvetica; font-size:18px; text-decoration:none; color:#a69f7c; }
.layer8 .style88 { position:absolute; align:center; width:150px; height:30px; left:50%; top:0%; margin-left: -75px; margin-top: 170px; text-align:center; font-family: Arial, Helvetica; font-size:14px; text-decoration:none; color:#a69f7c; }
.layer9 { position:absolute; align:center; width:552px; height:500; left:50%; top:0%; margin-left: -125px; margin-top: 170px; background-color:#cac4c1; }
.layer10 { position:absolute; align:center; width:615px; height:220px; left:50%; top:0%; margin-left: -307px; margin-top: 765px; }
.layer11 { position:absolute; align:center; width:472px; height:314px; left:50%; top:0%; margin-left: -390px; margin-top: 110px; }
.layer12 { position:absolute; align:center; width:133px; height:200px; left:50%; top:0%; margin-left: 150px; margin-top: 110px; }
.layer13 { position:absolute; align:center; width:160px; height:139px; left:50%; top:0%; margin-left: 340px; margin-top: 110px; }
.layer14 { position:absolute; align:center; width:615px; height:276px; left:50%; top:0%; margin-left: -307px; margin-top: 1021px; }
.layer15 { position:absolute; align:center; width:615px; height:395px; left:50%; top:0%; margin-left: -307px; margin-top: 1365px; }
.layer16 { position:absolute; align:center; width:615px; height:170px; left:50%; top:0%; margin-left: -307px; margin-top: 1802px; }
.layer17 { position:absolute; align:center; width:216px; height:324px; left:50%; top:0%; margin-left: -360px; margin-top: 230px; }
.layer18 { position:absolute; align:center; width:360px; height:240px; left:50%; top:0%; margin-left: -172px; margin-top: 480px; }
.layer19 { position:absolute; align:center; width:223px; height:335px; left:50%; top:0%; margin-left: 125px; margin-top: 188px; }
.layer20 { position:absolute; align:center; width:440px; height:166px; left:50%; top:0%; margin-left: -130px; margin-top: 125px; background-color:#cac4c1; }
.layer21 { position:absolute; align:center; width:460px; height:164px; left:50%; top:0%; margin-left: -10px; margin-top: 620px; background-color:#cac4c1; }
.layer22 { position:absolute; align:center; width:500px; height:487px; left:50%; top:0%; margin-left: -155px; margin-top: 120px; background-color:#cac4c1; border-style:solid; border-width:5px; border-color:#b8b1ae; padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; }
.layer23 { position:absolute; align:center; width:500px; height:546px; left:50%; top:0%; margin-left: -155px; margin-top: 120px; background-color:#cac4c1; border-style:solid; border-width:5px; border-color:#b8b1ae; padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; }
.layer24 { position:absolute; align:center; width:500px; height:750px; left:50%; top:0%; margin-left: -155px; margin-top: 120px; background-color:#cac4c1; border-style:solid; border-width:5px; border-color:#b8b1ae; padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; }
.layer25 { position:absolute; align:center; width:90px; height:20px; left:50%; top:0%; margin-left: 205px; margin-top: 2002px; background-color:#cac4c1; }
.layer26 { position:absolute; align:center; width:90px; height:20px; left:50%; top:0%; margin-left: 205px; margin-top: 810px; background-color:#cac4c1; }
.layer27 { position:absolute; align:center; width:150px; height:475px; left:50%; top:0%; margin-left: -335px; margin-top: 120px; }
.layer28 { position:absolute; align:center; width:150px; height:500px; left:50%; top:0%; margin-left: -335px; margin-top: 120px; }
.layer29 { position:absolute; align:center; width:500px; height:250px; left:50%; top:0%; margin-left: -250px; margin-top: 120px; background-color:#cac4c1; border-style:solid; border-width:5px; border-color:#b8b1ae; padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; }
.layer30 { position:absolute; align:center; width:500px; height:250px; left:50%; top:0%; margin-left: -250px; margin-top: 120px; background-color:#cac4c1; border-style:solid; border-width:5px; border-color:#b8b1ae; padding-top:25px; padding-bottom:25px; padding-right:50px; padding-left:50px; }
.layer31 { position:absolute; align:center; width:150px; height:250px; left:50%; top:0%; margin-left: -335px; margin-top: 120px; }
.popup1 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup1 { position:relative; }
a.popup1 span { display:none; }
a.popup1:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-150px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup1:hover { font-size: 9px; }
.popup2 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup2 { position:relative; }
a.popup2 span { display:none; }
a.popup2:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-218px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup2:hover { font-size: 9px; }
.popup3 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup3 { position:relative; }
a.popup3 span { display:none; }
a.popup3:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-280px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup3:hover { font-size: 9px; }
.popup4 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup4 { position:relative; }
a.popup4 span { display:none; }
a.popup4:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-357px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup4:hover { font-size: 9px; }
.popup5 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup5 { position:relative; }
a.popup5 span { display:none; }
a.popup5:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-428px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup5:hover { font-size: 9px; }
.popup6 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup6 { position:relative; }
a.popup6 span { display:none; }
a.popup6:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-490px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup6:hover { font-size: 9px; }
.popup7 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup7 { position:relative; }
a.popup7 span { display:none; }
a.popup7:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-525px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup7:hover { font-size: 9px; }
.popup8 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup8 { position:relative; }
a.popup8 span { display:none; }
a.popup8:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-612px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup8:hover { font-size: 9px; }
.popup9 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup9 { position:relative; }
a.popup9 span { display:none; }
a.popup9:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-690px; margin-top:-350px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup9:hover { font-size: 9px; }
.popup10 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup10 { position:relative; }
a.popup10 span { display:none; }
a.popup10:hover span { position:absolute; width:150px; height:170px; top:0%; left:50%; margin-left:-140px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup10:hover { font-size: 9px; }
.popup11 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup11 { position:relative; }
a.popup11 span { display:none; }
a.popup11:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-193px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup11:hover { font-size: 9px; }
.popup12 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup12 { position:relative; }
a.popup12 span { display:none; }
a.popup12:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-256px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup12:hover { font-size: 9px; }
.popup13 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup13 { position:relative; }
a.popup13 span { display:none; }
a.popup13:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-358px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup13:hover { font-size: 9px; }
.popup14 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup14 { position:relative; }
a.popup14 span { display:none; }
a.popup14:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-428px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup14:hover { font-size: 9px; }
.popup15 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup15 { position:relative; }
a.popup15 span { display:none; }
a.popup15:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-486px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup15:hover { font-size: 9px; }
.popup16 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup16 { position:relative; }
a.popup16 span { display:none; }
a.popup16:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-522px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup16:hover { font-size: 9px; }
.popup17 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup17 { position:relative; }
a.popup17 span { display:none; }
a.popup17:hover span { position:absolute; width:170px; height:170px; top:0%; left:50%; margin-left:-584px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup17:hover { font-size: 9px; }
.popup18 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup18 { position:relative; }
a.popup18 span { display:none; }
a.popup18:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-662px; margin-top:-378px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup18:hover { font-size: 9px; }
.popup19 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup19 { position:relative; }
a.popup19 span { display:none; }
a.popup19:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-150px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup19:hover { font-size: 9px; }
.popup20 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup20 { position:relative; }
a.popup20 span { display:none; }
a.popup20:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-219px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup20:hover { font-size: 9px; }
.popup21 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup21 { position:relative; }
a.popup21 span { display:none; }
a.popup21:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-280px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup21:hover { font-size: 9px; }
.popup22 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup22 { position:relative; }
a.popup22 span { display:none; }
a.popup22:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-330px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup22:hover { font-size: 9px; }
.popup23 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup23 { position:relative; }
a.popup23 span { display:none; }
a.popup23:hover span { position:absolute; width:150px; height:115px; top:0%; left:50%; margin-left:-429px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup23:hover { font-size: 9px; }
.popup24 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup24 { position:relative; }
a.popup24 span { display:none; }
a.popup24:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-461px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup24:hover { font-size: 9px; }
.popup25 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup25 { position:relative; }
a.popup25 span { display:none; }
a.popup25:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-550px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup25:hover { font-size: 9px; }
.popup26 { text-align:center; font-family: Arial, Helvetica; font-size:9px; text-decoration:none; }
a.popup26 { position:relative; }
a.popup26 span { display:none; }
a.popup26:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-613px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup26:hover { font-size: 9px; }
.popup27 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup27 { position:relative; }
a.popup27 span { display:none; }
a.popup27:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-663px; margin-top:-406px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup27:hover { font-size: 9px; }
.popup28 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup28 { position:relative; }
a.popup28 span { display:none; }
a.popup28:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-123px; margin-top:-434px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup28:hover { font-size: 9px; }
.popup29 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup29 { position:relative; }
a.popup29 span { display:none; }
a.popup29:hover span { position:absolute; width:100px; height:150px; top:0%; left:50%; margin-left:-192px; margin-top:-434px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup29:hover { font-size: 9px; }
.popup30 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup30 { position:relative; }
a.popup30 span { display:none; }
a.popup30:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-280px; margin-top:-434px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup30:hover { font-size: 9px; }
.popup31 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup31 { position:relative; }
a.popup31 span { display:none; }
a.popup31:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-357px; margin-top:-434px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup31:hover { font-size: 9px; }
.popup32 { text-align:center; font-family: Arial, Helvetica; font-size:9px;	text-decoration:none; }
a.popup32 { position:relative; }
a.popup32 span { display:none; }
a.popup32:hover span { position:absolute; width:150px; height:100px; top:0%; left:50%; margin-left:-428px; margin-top:-434px; padding:5px; display:block; border:1px solid #fcffe4; background:#faf7db; }
a.popup32:hover { font-size: 9px; }
