html, body, form, fieldset { margin: 0pt; padding: 0pt; font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: 120%; font-size-adjust: none; font-stretch: normal; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 1em 0pt; padding: 0pt; }
li, dd, blockquote { margin-left: 1em; }
form label { cursor: pointer; }
fieldset { border: medium none ; }
input, select, textarea { font-size: 100%; font-family: inherit; }
body { margin: 0px; background-color: rgb(49, 56, 61); color: rgb(204, 204, 204); font-family: Arial,Helvetica,Verdana,sans-serif; min-width: 940px; text-align: center; }
a:link { text-decoration: underline; color: rgb(255, 255, 255); background-color: transparent; }
a:visited { text-decoration: underline; color: rgb(255, 255, 255); }
a:hover { text-decoration: none; color: rgb(255, 255, 255); background-color: transparent; }
#container { border: 0pt none ; margin: -295px 0pt 0pt -470px; padding: 0pt; width: 940px; position: absolute; top: 50%; left: 50%; text-align: left; }
#masthead { margin: 0pt; padding: 0pt; position: relative; float: left; display: inline; width: 940px; height: 80px; }
#masthead ul { margin: 0pt; padding: 0pt; display: inline; float: right; list-style-type: none; list-style-image: none; list-style-position: outside; }
#masthead li { margin: 0pt 0pt 0pt 25px; display: inline; float: left; }
#masthead li a { display: inline; float: left; height: 18px; }
#masthead li span { display: none; }
#navhome a { background: transparent url('images/nav_home_off.gif') no-repeat scroll left top; width: 43px; height: 18px; }
#navhome a:hover { background: transparent url('images/nav_home_on.gif') no-repeat scroll left top; }
#navhomeon { background: transparent url('images/nav_home_on.gif') no-repeat scroll left top; width: 43px; height: 18px; }
#nav02 a { background: transparent url('images/nav_meetings_off.gif') no-repeat scroll left top; width: 67px; height: 18px; }
#nav02 a:hover { background: transparent url('images/nav_meetings_on.gif') no-repeat scroll left top; }
#nav02on { background: transparent url('nav_weddings_on.gif') no-repeat scroll left top; width: 67px; height: 18px; }
#nav03 a { background: transparent url('images/nav_activities_off.gif') no-repeat scroll left top; width: 98px; height: 18px; }
#nav03 a:hover { background: transparent url('images/nav_activities_on.gif') no-repeat scroll left top; }
#nav03on { background: transparent url('images/nav_activities_on.gif') no-repeat scroll left top; width: 90px; height: 18px; }
#nav04 a { background: transparent url('images/exhibition_off.gif') no-repeat scroll left top; width: 119px; height: 18px; }
#nav04 a:hover { background: transparent url('images/exhibition_on.gif') no-repeat scroll left top; }
#nav04on { background: transparent url('images/exhibition_on.gif') no-repeat scroll left top; width: 43px; height: 18px; }
#nav05 a { background: transparent url('images/nav_library_off.gif') no-repeat scroll left top; width: 43px; height: 18px; }
#nav05 a:hover { background: transparent url('images/nav_library_on.gif') no-repeat scroll left top; }
#nav05on { background: transparent url('images/nav_library_on.gif') no-repeat scroll left top; width: 43px; height: 18px; }
#nav06 a { background: transparent url('images/nav_about_off.gif') no-repeat scroll left top; width: 40px; height: 18px; }
#nav06 a:hover { background: transparent url('images/nav_about_on.gif') no-repeat scroll left top; }
#nav06on { background: transparent url('nav_about_on.gif') no-repeat scroll left top; width: 40px; height: 18px; }
#nav07 a { background: transparent url('images/nav_gallery_off.gif') no-repeat scroll left top; width: 54px; height: 18px; }
#nav07 a:hover { background: transparent url('images/nav_gallery_on.gif') no-repeat scroll left top; }
#nav07on { background: transparent url('images/nav_gallery_on.gif') no-repeat scroll left top; width: 54px; height: 18px; }
#nav08 a { background: transparent url('images/nav_contact_off.gif') no-repeat scroll left top; width: 54px; height: 18px; }
#nav08 a:hover { background: transparent url('images/nav_contact_on.gif') no-repeat scroll left top; }
#nav08on { background: transparent url('images/nav_contact_on.gif') no-repeat scroll left top; width: 54px; height: 18px; }

#nav09a { background: transparent url('images/links_off.gif') no-repeat scroll left top; width: 54px; height: 18px; }
#nav09 a:hover { background: transparent url('images/links_on.gif') no-repeat scroll left top; }
#nav09on { background: transparent url('images/links_off.gif') no-repeat scroll left top; width: 54px; height: 18px; }


#headerLogo { position: absolute; top: -34px; left: 0pt; width: 196px; height: 29px; }
#headerNavBar { position: absolute; top: 48px; right: 0pt; height: 18px; }
.footerArea { margin: 20px 0pt 30px; position: relative; float: left; display: inline; width: 940px; }
.footerArea p { margin: 0pt; padding: 0pt; font-size: 11px; color: rgb(204, 204, 204); display: inline; }
.homeIntro { margin: 0pt 18px 20px 0pt; overflow: hidden; position: relative; float: left; display: inline; width: 299px; height: 300px; background-color: rgb(69, 78, 84); }
.homeIntro h1 { margin: 20px; padding: 0pt; font-size: 14px; color: rgb(185, 201, 212); line-height: 1em; }
.homeIntro p { margin: 0pt 20px 20px; padding: 0pt; font-size: 12px; color: rgb(204, 204, 204); line-height: 1.5em; }
.homeFlashHolder { margin: 0pt 0pt 20px; position: relative; float: left; display: inline; width: 620px; height: 300px; background-color: rgb(69, 78, 84); }
.homeThumb { margin: 0pt 20px 0pt 0pt; position: relative; float: left; display: inline; width: 300px; background-color: rgb(69, 78, 84); }
.homeThumb img { border: 0pt none ; }
.homeThumb a { border: 5px solid rgb(69, 78, 84); margin: 0pt; padding: 0pt; display: block; }
.homeThumb a:visited { border: 5px solid rgb(69, 78, 84); margin: 0pt; padding: 0pt; display: block; }
.homeThumb a:hover { border: 5px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; display: block; }
.homeThumbRight { margin: 0pt; position: relative; float: left; display: inline; width: 300px; background-color: rgb(69, 78, 84); }
.homeThumbRight img { border: 0pt none ; }
.homeThumbRight a { border: 5px solid rgb(69, 78, 84); margin: 0pt; padding: 0pt; display: block; }
.homeThumbRight a:visited { border: 5px solid rgb(69, 78, 84); margin: 0pt; padding: 0pt; display: block; }
.homeThumbRight a:hover { border: 5px solid rgb(255, 255, 255); margin: 0pt; padding: 0pt; display: block; }
.galleryMainArea { padding: 0pt; background: rgb(69, 78, 84) url('bg_loader.gif') no-repeat scroll center; position: relative; float: left; display: inline; width: 770px; height: 460px; text-align: center; }
.galleryNavigation { padding: 20px; position: relative; float: left; display: inline; width: 130px; height: 420px; background-color: rgb(69, 78, 84); }
.galleryNavigationColumn1 { margin: 0pt 10px 0pt 0pt; padding: 0pt; position: relative; float: left; display: inline; width: 60px; }
.galleryNavigationColumn1 img { border: 0pt none ; margin: 0pt; }
.galleryNavigationColumn1 a { border: 5px solid rgb(49, 56, 61); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationColumn1 a:visited { border: 5px solid rgb(49, 56, 61); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationColumn1 a:hover { border: 5px solid rgb(255, 255, 255); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationColumn2 { margin: 0pt; padding: 0pt; position: relative; float: left; display: inline; width: 60px; }
.galleryNavigationColumn2 img { border: 0pt none ; margin: 0pt; }
.galleryNavigationColumn2 a { border: 5px solid rgb(49, 56, 61); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationColumn2 a:visited { border: 5px solid rgb(49, 56, 61); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationColumn2 a:hover { border: 5px solid rgb(255, 255, 255); margin: 0pt 0pt 10px; padding: 0pt; display: block; }
.galleryNavigationText { margin: 0pt; padding: 0pt; position: relative; float: left; display: inline; width: 130px; }
.galleryNavigationText p { margin: 0pt; padding: 0pt; font-size: 11px; color: rgb(204, 204, 204); }
.aboutMainArea { position: relative; float: left; display: inline; width: 640px; height: 460px; background-color: rgb(69, 78, 84); }
.aboutMainArea h1 { margin: 20px 0pt 10px; padding: 0pt; font-size: 14px; color: rgb(185, 201, 212); line-height: 1em; }
.aboutMainArea p { margin: 1em 0pt; padding: 0pt; font-size: 12px; color: rgb(204, 204, 204); line-height: 1.5em; }
.aboutColumn1 { margin: 20px 20px 20px 40px; position: relative; float: left; display: inline; width: 250px; height: 420px; }
.aboutColumn2 { margin: 20px 10px 20px 20px; position: relative; float: left; display: inline; width: 280px; height: 420px; }
.aboutImageArea { position: relative; float: left; display: inline; width: 300px; height: 460px; background-color: rgb(69, 78, 84); }
.aboutImageArea img { border: 0pt none ; }
.MainArea { position: relative; float: left; display: inline; width: 640px; height: 460px; background-color: rgb(69, 78, 84); }

.MainAreaGal { position: relative; float: left; display: inline; width: 940px; height: 490px; background-color: rgb(69, 78, 84); }
.MainAreacal { position: relative; float: left; display: inline; width: 938px; height: 460px; background-color: rgb(69, 78, 84); }
.MainArea h1 { margin: 20px 0pt 10px; padding: 0pt; font-size: 14px; color: rgb(185, 201, 212); line-height: 1em; }
 .MainAreaGal h1 { margin: 20px 0pt 10px; padding: 0pt; font-size: 14px; color: rgb(185, 201, 212); line-height: 1em; }
.MainArea p, ul { margin: 1em 0pt; padding: 0pt; font-size: 12px; color: rgb(204, 204, 204); line-height: 1.5em; }
.Column1 { margin: 20px 20px 20px 40px; position: relative; float: left; display: inline; width: 250px; height: 420px; }
.Column2 { margin: 20px 10px 20px 20px; position: relative; float: left; display: inline; width: 280px; height: 420px; }
.pricesImageArea { position: relative; float: left; display: inline; width: 300px; height: 460px; background-color: rgb(69, 78, 84); }
.pricesImageArea img { border: 0pt none ; }
.contactMainArea { position: relative; float: left; display: inline; width: 320px; height: 460px; font-size: 11px; background-color: rgb(69, 78, 84); }
.contactMainArea h1 { margin: 20px 0pt 10px; padding: 0pt; font-size: 14px; color: rgb(185, 201, 212); line-height: 1em; }
.contactMainArea p { margin: 1em 0pt; padding: 0pt; font-size: 12px; color: rgb(204, 204, 204); line-height: 1.5em; }
.contactColumn1 { margin: 20px 20px 20px 40px; position: relative; float: left; display: inline; width: 250px; height: 420px; }
.aboutColumn2 { margin: 20px 10px 20px 20px; position: relative; float: left; display: inline; width: 280px; height: 420px; }
.contactImageArea { position: relative; float: left; display: inline; width: 620px; height: 460px; background-color: rgb(69, 78, 84); }
.contactImageArea img { border: 0pt none ; }
