@CHARSET "UTF-8";
*{font-family:'verdana';font-size:11pt;}
.clearfix{clear:both;}
body{border:0;text-align:center;background:url('../img/background.jpg')no-repeat;background-attachment:fixed}
#marlene-wrapper{position:fixed;top:0;left:0;height:483px;z-index:-1;}
#face-wrapper{position:fixed;top:0;left:800px;height:309px;z-index:-1;}
#madonna-wrapper{position:fixed;top:250px;left:860px;height:331px;z-index:-1;}
#center-wrapper{position:absolute;top:0;left:265px;width:700px;height:auto;}
#logo-wrapper{text-align:center;width:700px;height:130px;margin:auto;margin-top:40px;margin-bottom:40px;}
#logo{margin:auto;}
#navi{list-style:none;margin:auto;width:700px;}
#navi li{float:left;font-size:12pt;}
#navi li a,#navi li .active{display:block;margin-left:20px;color:#000;text-decoration:none;text-transform:uppercase;}
#navi li a:hover,#navi li .active{color:#00baff;}
#navi .first{margin-left:-10px;}
#subnavi{list-style:none;margin:auto;width:700px;}
#subnavi a,#subnavi .active{font-size:11pt;color:#000;text-decoration:none;text-transform:uppercase;margin-left:20px;}
#subnavi .first{margin-left:-20px;}
#subnavi a:hover,#subnavi .active{color:#00baff;}
.hr{margin-top:10px;margin-bottom:10px;}
#content{width:700px;height:auto;margin:auto;margin:35px 0px 20px 0px;text-align:left;}

h1{font-size:120%;}
h2{font-size:110%;}
h3{font-size:100%;}
blockquote{display:block;margin:auto;padding:10px;text-align:center;font-style:italic;background-color:#f5f5f5;border:1px solid #e3e3e3;width:500px;color:#444;font-size:90%;}
blockquote p{margin: 0;}
p.block{text-align:justify}
p.right{text-align:right}
sup,sub{font-size:80%;}
ul{list-style-image:url("../img/bullet.gif");}
#content a{text-decoration:underline;color:#555;}
#content a:hover{text-decoration:none;color:#00baff;}
#footer {width:700px; text-align:right; margin: 20px 0; clear:both;}
#footer a{color:#aaa;font-size:80%;line-height:2.5em;}

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #f2f2f2; padding: 10px 14px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #d9f5ff; padding: 10px 14px; border: 1px solid #b2ebff; }

/* Bullet styles for unordered lists.*/
/*ul.component-items { color: #005e80; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }*/

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #000; list-style-type: lower-roman; }
ol.action-items-ordered { color: #000; list-style-type: lower-greek; }

#content div.csc-textpic-text ul, #content div.csc-textpic-text ol {
  list-style-position: inside;
}

#content div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image, #content div.csc-textpic-text img {
  border:3px double #D9D9D9;
}
#content div.csc-textpic-text img {
  margin: 5px;
}

#content dd.csc-textpic-caption {
  background-color:#EEEEEE;
  color:#444444;
  font-size:75%;
  margin:0;
  padding:2px 5px;
}

#content table.contenttable caption {
  background-color:#DDDDDD;
  color:#444444;
  font-size:75%;
  font-weight:bold;
  margin:2px;
  padding:4px;
}

#content table.contenttable th {
  background-color:#888888;
  color:#FFFFFF;
  font-size:80%;
  padding:4px;
  text-align:left;
}
#content table.contenttable td {
  background-color: #eee;
  color: #444;
  padding:4px;
  text-align:left;
}

#content p.csc-linkToTop a {
  background: url("../img/arrow_top.gif") no-repeat scroll 0 0 transparent;
  padding: 0 0 0 18px;
  font-size: 80%;
}

/* rgsmoothgallery */
#content .tx-rgsmoothgallery-pi1 {
  text-align: center;
  background:url("../img/loading.gif") no-repeat scroll center center transparent;
}
#content .tx-rgsmoothgallery-pi1 * {
  margin: auto;
}
#content #externalthumbs {
  clear: both;
}
#content .jdExtCarousel {
  margin: 20px 0 0 0;
}
#content #externalthumbs p.label {
  display: none;
}
#content .carouselInner .thumbnail {
  float:left;
  padding-bottom:10px;
  margin: 0 0 10px;
}
#content .myGallery {
  border: none;
  background-color: transparent;
}
div#content .jdGallery .slideElement {
  background-color: #fff;
}
#content .jdGallery a.right {
background:url("../img/arrow_right.gif") no-repeat scroll right center transparent;
right:0;
top:0;
}
#content .jdGallery a.left {
background:url("../img/arrow_left.gif") no-repeat scroll left center transparent;
left:0;
top:0;
}

#content fieldset {
  border: none;
}
#content label {
  display: block;
  vertical-align: top;
  margin: 5px 0 3px;
}
#content input, #content textarea, #content select {
  border: 1px dotted #444;
}
#content input.csc-mailform-submit {
  border: 1px solid #444;
  margin-top: 3px;
}
#content input:focus, #content textarea:focus, #content select:focus {
  border: 1px solid #005e80;
}
div.indent {
  margin-left: 2em;
}