body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#575656; position:relative;  }
html { position:relative; }
a { color:#575656; }

div.clearElement { clear:both; }
div.clearLeftElement { clear:left; }

div#site { width:953px; height:510px; position:absolute; left:50%; top:50%; margin-top:-279px; margin-left:-497px; background-image:url(/images/bg.png); padding:21px 21px 27px; }
a img { border:0px none; }

a.hugeSiteImageLink { outline:none; position:relative; }

a.hugeSiteImageLink2 { outline:none; position:relative; bottom:1em; }
a.hugeSiteImageLink2 span.hugeSiteImageText { width:200px; }

ul#mainMenu { width:100%; height:36px; padding:0px 0px 12px 0px; background-image:url(/images/fade.png); background-position:left bottom; background-repeat:repeat-x; list-style-type:none; margin:0px 0px -12px 0px; position:relative; z-index:89; overflow:hidden; }
ul#mainMenu li { float:left; padding:0px 9px; line-height:36px; height:36px; margin:0px 22px;  }
ul#mainMenu li.first { *margin-left:11px; }
ul#mainMenu li a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none; display:block; outline:none;  }
ul#mainMenu li a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fff; text-decoration:none; display:block; outline:none;  }
ul#mainMenu li.active { background-color:#6D011F; border-left:3px solid #610018; border-right:3px solid #610018; padding:0px 6px; }
ul#mainMenu li.active a { font-weight:bold; }

h1 { position:absolute; right:21px; *right:19px; top:57px; width:296px; height:92px; margin:0px; padding:0px; background-image:url(/images/logo.png); font-size:1px; text-indent:-1338px; overflow:hidden; z-index:1; }
h1.notVisible { visibility:hidden; }

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#8C022E; font-style:italic; font-weight:normal; line-height:1.3em; margin:25px 0px 0px 0px; height:115px; }
h2 span { color:#be7179; }

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; font-weight:normal; color:#8C022E; margin:1em 0px; position:absolute; top:85px; width:440px; }

ul#footerMenu { position:absolute; bottom:0px; left:0px; width:100%; list-style-type:none; margin:0px; padding:0px; text-align:center; font-size:11px; }
ul#footerMenu li { display:inline; line-height:1em; border-right:1px solid #8C022E; margin-right:4px; padding-right:4px;  }
ul#footerMenu li.last { border-right:0px none; }
ul#footerMenu li a { color:#8C022E; text-decoration:none; }
ul#footerMenu li.active a { color:#be7179; }

div#contentArea { position:relative; margin-left:30px; height:434px; padding-bottom:1.6em; font-size:11px; line-height:1.4em; overflow-y:hidden; }
div.homeContentArea { margin-left:0px !important; }
div.homeContentArea div#siteImageAndText { margin-left:0px; }
div#contentArea b { font-size:11px; }
div.contentTemplate {  }

div#siteImageAndText { float:right; margin-left:45px; }
div#siteImageAndText div { position:absolute; right:0px; bottom:0px; width:452px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#575656; }
div#siteImageAndText div a { color:#8C022E; }
div#siteImageAndText div.fullCenter { width:953px; text-align:center; }
div#siteImageAndText div.fullLeft { width:898px; text-align:left; }
span.hugeSiteImageText { position:absolute; bottom:40px; right:0px; width:428px; font-size:11px; text-decoration:underline; }

div.textblock { width:206px; position:relative; }
div#textblock-left { float:left; margin-right:13px; }
div#textblock-right { float:left; }
div.textblock img { position:absolute; bottom:0px; left:0px; }

span.inline-image-title-rose { color:#8C022E; }
a.inline-image-link { display:block; }

div.inline-image-container { position:relative; overflow:hidden; margin-top:1em; }
img.inline-image { float:left;margin-right:8px; margin-bottom:3px; }
div.inline-image-text {   }

iframe.pdf-iframe { width:401px; height:294px; }

a.galleryItem { width:128px; height:84px; float:left; margin-right:22px; margin-bottom:8px; }
a.galleryItem img { max-height:84px; max-width:128px; border:0px; }
div.galerieContainer { overflow:hidden; }
a.galleryItemLastInLine { margin-right:0px; }
