body { margin: 0; padding: 0; text-align: center; background: #000; font: 12px Georgia, "Times New Roman", Times, serif; color: #000; background-image: url(images/bg_2.jpg); background-position: top center; background-repeat: no-repeat; }
#wrapper { width: 727px; margin-top: 0; margin-bottom: 0; margin-right: auto; margin-left: auto; text-align: left; padding: 0; }

.col_left { background-image: url(images/border_l.jpg); background-position: top left; background-repeat: repeat-y; background-color:#000; }
.col_main { background-image: url(images/main_bg1.jpg); background-position: top left; background-repeat: repeat; }
.top_bg { width:100%; height:38px; margin:0; padding:0; background-image: url(images/main_bg1_top.jpg); background-position: top left; background-repeat: repeat-x; }
.col_right { background-image: url(images/border_r.jpg); background-position: top right; background-repeat: repeat-y; background-color:#000; }
.boxbg1 { background-image: url(images/box_bg_1.jpg); background-position: top left; background-repeat: repeat; }
.boxbg2 { background-image: url(images/box_bg_2.jpg); background-position: top left; background-repeat: repeat; }
form { margin: 0; }
.clr { clear: both;}
.footer { color: #999999; text-align: center; margin: 20px 0 20px 0; }
.bottom_menu {background-image: url(images/bottom_menu_bg2.jpg); background-position: top right; background-repeat: repeat;width:475px; margin: 40px auto 10px auto;padding: 5px; border: 1px dashed #999; text-align:center; color: #666; }

a:link 		{ color: #000; text-decoration: none; }
a:visited 	{ color: #000; text-decoration: none; }
a:active 	{ color: #000; text-decoration: none; }
a:hover 		{ color: #000; text-decoration: underline; }
.footer  a:link, .footer  a:active, .footer  a:visited, .footer  a:hover { color: #999; text-decoration: underline; }
div.bottom_menu  a:link, div.bottom_menu  a:active, div.bottom_menu  a:visited { color: #666; text-decoration: none; }
div.bottom_menu  a:hover { color: #666; text-decoration: underline; }

/* GALLERY CSS */

#container1 { position:relative; width:625px; height:500px; margin:10px 0 0 0; border-bottom:1px dashed #999; background-image: url(images/gallery_various.gif); background-position: top left; background-repeat: no-repeat; }
#container1 ul { padding:0; margin:0; list-style-type:none; width:198px; height:500px; margin:5px; float:right; }
#container1 li { float:left; }
#container1 a.gallery span { position:absolute; width:1px; height:1px; top:5px; left:5px; overflow:hidden; }
#container1 a.gallery:hover { border:1px solid #fff;  }
#container1 a.gallery:hover span { position:absolute; width:372px; height:350px; top:10px; left:25px; color:#000; }
#container1 a.gallery:hover img { border:1px solid #000; float:left; margin-right:5px; }
#container2 { position:relative; width:625px; height:350px; margin:30px 0 0 0; background-image: url(images/gallery_wedding.gif); background-position: top left; background-repeat: no-repeat;}
#container2 ul { padding:0; margin:0; list-style-type:none; width:198px; height:350px; margin:5px; float:right; }
#container2 li { float:left; }
#container2 a.gallery span { position:absolute; width:1px; height:1px; top:5px; left:5px; overflow:hidden; }
#container2 a.gallery:hover { border:1px solid #fff;  }
#container2 a.gallery:hover span { position:absolute; width:372px; height:350px; top:10px; left:25px; color:#000; }
#container2 a.gallery:hover img { border:1px solid #000; float:left; margin-right:5px; }

/* container1 thumbnails */

#container1 a.gallery { display:block; color:#000; text-decoration:none; border:1px solid #000; margin:1px 2px 1px 2px; text-align:left; cursor:default; }

#container1 a.slide80 { background:url(/gallery/th80.jpg); height:40px; width:40px; }
#container1 a.slide81 { background:url(/gallery/th81.jpg); height:40px; width:40px; }
#container1 a.slide82 { background:url(/gallery/th82.jpg); height:40px; width:40px; }
#container1 a.slide83 { background:url(/gallery/th83.jpg); height:40px; width:40px; }
#container1 a.slide84 { background:url(/gallery/th84.jpg); height:40px; width:40px; }
#container1 a.slide75 { background:url(/gallery/th75.jpg); height:40px; width:40px; }
#container1 a.slide76 { background:url(/gallery/th76.jpg); height:40px; width:40px; }
#container1 a.slide77 { background:url(/gallery/th77.jpg); height:40px; width:40px; }
#container1 a.slide78 { background:url(/gallery/th78.jpg); height:40px; width:40px; }
#container1 a.slide70 { background:url(/gallery/th70.jpg); height:40px; width:40px; }
#container1 a.slide71 { background:url(/gallery/th71.jpg); height:40px; width:40px; }
#container1 a.slide72 { background:url(/gallery/th72.jpg); height:40px; width:40px; }
#container1 a.slide73 { background:url(/gallery/th73.jpg); height:40px; width:40px; }
#container1 a.slide01 { background:url(/gallery/th01.jpg); height:40px; width:40px; }
#container1 a.slide03 { background:url(/gallery/th03.jpg); height:40px; width:40px; }
#container1 a.slide05 { background:url(/gallery/th05.jpg); height:40px; width:40px; }
#container1 a.slide07 { background:url(/gallery/th07.jpg); height:40px; width:40px; }
#container1 a.slide09 { background:url(/gallery/th09.jpg); height:40px; width:40px; }
#container1 a.slide10 { background:url(/gallery/th10.jpg); height:40px; width:40px; }
#container1 a.slide14 { background:url(/gallery/th14.jpg); height:40px; width:40px; }
#container1 a.slide15 { background:url(/gallery/th15.jpg); height:40px; width:40px; }
#container1 a.slide16 { background:url(/gallery/th16.jpg); height:40px; width:40px; }
#container1 a.slide18 { background:url(/gallery/th18.jpg); height:40px; width:40px; }
#container1 a.slide19 { background:url(/gallery/th19.jpg); height:40px; width:40px; }
#container1 a.slide20 { background:url(/gallery/th20.jpg); height:40px; width:40px; }
#container1 a.slide21 { background:url(/gallery/th21.jpg); height:40px; width:40px; }
#container1 a.slide22 { background:url(/gallery/th22.jpg); height:40px; width:40px; }
#container1 a.slide23 { background:url(/gallery/th23.jpg); height:40px; width:40px; }
#container1 a.slide24 { background:url(/gallery/th24.jpg); height:40px; width:40px; }
#container1 a.slide25 { background:url(/gallery/th25.jpg); height:40px; width:40px; }
#container1 a.slide50 { background:url(/gallery/th50.jpg); height:40px; width:40px; }
#container1 a.slide51 { background:url(/gallery/th51.jpg); height:40px; width:40px; }
#container1 a.slide52 { background:url(/gallery/th52.jpg); height:40px; width:40px; }
#container1 a.slide55 { background:url(/gallery/th55.jpg); height:40px; width:40px; }
#container1 a.slide56 { background:url(/gallery/th56.jpg); height:40px; width:40px; }
#container1 a.slide58 { background:url(/gallery/th58.jpg); height:40px; width:40px; }
#container1 a.slide59 { background:url(/gallery/th59.jpg); height:40px; width:40px; }
#container1 a.slide60 { background:url(/gallery/th60.jpg); height:40px; width:40px; }
#container1 a.slide61 { background:url(/gallery/th61.jpg); height:40px; width:40px; }

/* container2 thumbnails */

#container2 a.gallery { display:block; color:#000; text-decoration:none; border:1px solid #000; margin:1px 2px 1px 2px; text-align:left; cursor:default; }
#container2 a.slide01 { background:url(/gallery2/th01.jpg); height:40px; width:40px; }
#container2 a.slide02 { background:url(/gallery2/th02.jpg); height:40px; width:40px; }
#container2 a.slide03 { background:url(/gallery2/th03.jpg); height:40px; width:40px; }
#container2 a.slide04 { background:url(/gallery2/th04.jpg); height:40px; width:40px; }
#container2 a.slide05 { background:url(/gallery2/th05.jpg); height:40px; width:40px; }
#container2 a.slide06 { background:url(/gallery2/th06.jpg); height:40px; width:40px; }
#container2 a.slide07 { background:url(/gallery2/th07.jpg); height:40px; width:40px; }
#container2 a.slide08 { background:url(/gallery2/th08.jpg); height:40px; width:40px; }
#container2 a.slide09 { background:url(/gallery2/th09.jpg); height:40px; width:40px; }
#container2 a.slide10 { background:url(/gallery2/th10.jpg); height:40px; width:40px; }
#container2 a.slide11 { background:url(/gallery2/th11.jpg); height:40px; width:40px; }
#container2 a.slide12 { background:url(/gallery2/th12.jpg); height:40px; width:40px; }
#container2 a.slide13 { background:url(/gallery2/th13.jpg); height:40px; width:40px; }
#container2 a.slide14 { background:url(/gallery2/th14.jpg); height:40px; width:40px; }
#container2 a.slide15 { background:url(/gallery2/th15.jpg); height:40px; width:40px; }

.references h3 { font-size: 20px; clear: both; padding-top: 20px; margin: 0 0 0 20px; }
.references ul li { float : left; width: 33%; }

#celebrating-10 {
	float: right;
	margin-top: -50px;
	
}
