/****HTML****/
body { margin: 0; font: 13px Helvetica, Arial, sans-serif; line-height: 1.7; color: #3d4046; text-align: center; background: #000; letter-spacing: .1em; }
.clear { clear: both; }

/****HORIZON****/
#horizon { text-align: center; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; display: block; }


/****MASTER CONTAINER****/

#masterContainer { width: 709px; overflow: hidden; position: absolute; text-align: center; margin-left: -350px; left: 50%; top: -220px; }
#masterContainerAff { width: 709px; overflow: hidden; position: absolute; text-align: center; margin-left: -350px; left: 50%; top: -220px; }
#masterContainerContact { width: 709px; overflow: hidden; position: absolute; text-align: center; margin-left: -350px; left: 50%; top: -120px; }
#masterContainerBook { width: 709px; overflow: hidden; position: absolute; text-align: center; margin-left: -350px; left: 50%; top: -180px; }
#masterContainerIndex { width: 709px; overflow: hidden; position: absolute; text-align: center; margin-left: -350px; left: 50%; top: -130px; }
#masterContainerSlideshow { width: 750px; overflow: hidden; position: absolute; text-align: center; margin-left: -355px; left: 50%; top: -175px; }
#masterContainerWeddings { width: 750px; overflow: hidden; position: absolute; text-align: center; margin-left: -385px; left: 50%; top: -269px; line-height: 1px; }




#navTop { width: 709px; }
#nav1 { float: left; width: 225px; padding-top: 78px; padding-left: 12px; }
#nav2 { float: left; width: 225px; padding-left: 3px; }
#nav3 { float: left; width: 225px; padding-top: 78px }

#navMiddle { width: 709px; padding-top: 160px; _padding-top: 60px; }
#nav4 { float: left; width: 225px; padding-top: 72px; }
#logo { float: left; width: 256px; height: 128px; }
#nav5 { float: left; width: 225px;  padding-top: 72px; }

#navBottom { width: 709px; padding-top: 220px; _padding-top: 100px; }
#nav6 { clear: both; width: 709px; }

/**Index**/
.logo { width: 709px; height: 128px; text-align: center; padding-bottom: 120px; }



/**home**/
#flashHome { text-align: center; padding-left: 17px; }
#in { text-align: center; padding-top: 66px; }



/**Affiliates**/

#affTop { width: 709px; }

#affMiddle { width: 709px; padding-top: 13px; }

#affMiddleLeftWrapper { float: left; width: 225px; }
#aff2 { width: 225px; }
#aff3 { width: 225px;  padding-top: 62px; }

#affMiddleRightWrapper { float: left; width: 225px; }
#aff4 { width: 225px; }
#aff5 { width: 225px;  padding-top: 62px; }

#affBottom { width: 709px; padding-top: 300px; _padding-top: 75px; }

#logoAff { float: left; width: 256px; height: 128px; padding-top: 79px; }



/**Contact**/
#contactInfo { padding-bottom: 170px; }

/**Photos**/
#masterContainerPhoto { overflow: hidden; position: absolute; text-align: center; margin-left: 0px; left: 0%; top: -215px; }
#photoWrapper { padding-left: 54px; }
#photoWrapper img { display: inline; float: left; padding-right: 5px; }
#photoZ { text-align: left; padding: 10px 0 0 54px; float: left; }
#copyright { text-align: left; padding: 17px 0 0 25px; float: left; }
.smaller_type { font-size: 9px; text-transform: uppercase; }

.bronze { width: 3078px; }
.nature { width: 10465px; }
.fashion { width: 6045px; }
.moda { width: 4725px; }
.prana { width: 6170px; }
