body.site {
 background: #fff url(../images/bg.jpg) center top no-repeat;
 background-attachment:fixed;
}
body#home {
 background: #fff url(../images/bg_intro.jpg) repeat-x;
}
html {
}

.headline {
 color: #389b9b;
 font-weight: bold;
}

.separator{
 background: url(../images/bg_sep.jpg) no-repeat;
 height: 6px;
 display:block;
 overflow:hidden;
}

#home .separator {
 background: none;
 display:block;
 height: auto;
 overflow:hidden;
 color: #999;
}

body, h1,h2,h3,h4,ul, form, p {
 padding:0;margin:0;
 font: normal 12px verdana,arial,sans-serif;
 color: #666;
}

a {
 text-decoration:none;
}

#wrapHome {
 width: 782px;
 height: 586px;
 margin: 5% auto 0;
 background:#fff;
 position: relative;
}

#wrapHome .logohome img , #wrapHome #mod-custom97 img , #wrapHome #mod-custom90 img {
 margin-left: 217px;
}

#wrapHome ul.menu, #wrapHome ul.mod-menu {
 margin: 37px 0 0 494px;
 background: url(../images/home-menu-bg.gif) no-repeat;
 padding-top: 13px;
 list-style:none;
}

#wrapHome ul.menu li,#wrapHome ul.mod-menu li {
 padding-bottom: 8px;
}
#wrapHome ul.menu a,#wrapHome ul.mod-menu a {
 color: #999;
 font-size: 11px;
}

#wrapbg {
}

#wrap {
 width: 782px;
 margin: 0 auto;
 position: relative;
}
#left {
 width: 170px;
 position: fixed;
}

#left ul {
 list-style:none;
 height: 419px;
}

#left ul.menu, #left ul.mod-menu {
 padding-left: 9px;
 margin-top: 79px;
}

#left ul.menu li.item1,#left ul.mod-menu li.item1{
 padding-bottom: 79px;
}

#left ul.menu li,#left ul.mod-menu li  {
 padding-bottom: 6px;
}
#left ul.menu li:first-child,#left ul.mod-menu li:first-child {
 margin-bottom: 74px;
}

#left ul a:before {
 content: "> ";
}

#left ul a {
 font-size: 11px;
 color: #999;
}

#left ul a:hover{
 color: #666;
}

#left ul li.active a {
 color: #000;
}

.moduletable_header, #mod-custom91 {
 border-top: #ccc 10px solid;
 background: transparent url(../images/bg_header.png) no-repeat right -72px;
 width: 612px;
 position: fixed;
 margin-left: 170px;
}

.moduletable_header img, #mod-custom91 img {
  margin: 0 0 50px 48px;
}

#content {
 float: left;
 width: 782px;
}

div#component {
 margin: 167px 35px 20px 225px;
 background: url(../images/bg_sep.jpg) no-repeat;
 line-height: 150% !important;
}

#component a {
 color: #389b9b;
}
#component a:hover {
 color: #256868;
}

#component ul {
 list-style:none;
}

.site #component li {
 margin-left: -15px;
 padding-left: 15px;
 background: url(../images/li-dot.gif) no-repeat 3px 5px;
}

h1 {
 font-size: 20px;
 color: #389b9b;
 padding: 6px 0 25px;
 margin-bottom: 5px;
}
h2 {
 font-size: 14px;
 color: #389b9b;
 padding: 6px 0 0;
 background: url(../images/bg_sep.jpg) no-repeat top left;
 margin-bottom: 5px;
 cursor:pointer;
}
h2:before {
 content: "> ";
}


#what .componentheading {
 background: none;
 padding-bottom: 28px;
}

.leading .contentheading, .leading .h2inactive, .leading .h2active {
 font-size: 12px;
 padding:0;
 background: url(../images/accordion-arrow.gif) no-repeat;
 margin-left: -15px;
 text-indent: 15px;
 font-weight: bold;
 cursor: pointer;
 margin-bottom: 5px;
}

.leading .h2active {
 background-position: 0 -57px;
}

.leading {
 background: url(../images/bg_sep.jpg) no-repeat;
 padding-top: 6px;
}

.leading_separator {
 height: 25px;
 display:block;
}

#page, .blog {
 padding-right: 35px;
}

.clr {
 clear:both;
 height:0;
 overflow:hidden;
}

.showFulltext {
 display:none;
}

.lg {
 text-align:right;
 padding-right: 20px;
}

.items-leading > div {
 padding-bottom: 20px;
}

p {
 padding-bottom: 10px;
}

#component li {
 padding-bottom: 10px;
}

.fullt {
 display:none;
}

#mod-custom117 {
 padding-left: 10px;
}

#wrapHome #mod-custom117 {
 position: absolute;
 bottom: 20px;
 left: 20px;
}

#mod-custom117 img {
 filter: grayscale(100%);
 opacity:.5;
 transition: .3s all;
 width: 30px;
 height: 30px;
}
#mod-custom117 img:hover {
 filter: grayscale(0%);
 opacity: 1;

}