/* CloudBase 2.0 overrides for Gantry Framework */

@font-face {
    font-family: 'Akzidenz-GroteskStdBdCn';
    src: url('../features/fonts/akzidgrostdbolcnd-webfont.eot');
    src: url('../features/fonts/akzidgrostdbolcnd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/akzidgrostdbolcnd-webfont.woff') format('woff'),
         url('../features/fonts/akzidgrostdbolcnd-webfont.ttf') format('truetype'),
         url('../features/fonts/akzidgrostdbolcnd-webfont.svg#Akzidenz-GroteskStdBdCn') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Akzidenz-GroteskStdRgCn';
    src: url('../features/fonts/akzidgrostdcnd-webfont.eot');
    src: url('../features/fonts/akzidgrostdcnd-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/akzidgrostdcnd-webfont.woff') format('woff'),
         url('../features/fonts/akzidgrostdcnd-webfont.ttf') format('truetype'),
         url('../features/fonts/akzidgrostdcnd-webfont.svg#Akzidenz-GroteskStdRgCn') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'AkzidenzGroteskBEBold';
    src: url('../features/fonts/akzidgrostdbol-webfont.eot');
    src: url('../features/fonts/akzidgrostdbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/akzidgrostdbol-webfont.woff') format('woff'),
         url('../features/fonts/akzidgrostdbol-webfont.ttf') format('truetype'),
         url('../features/fonts/akzidgrostdbol-webfont.svg#Akzidenz-GroteskStdBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* bold */
@font-face {
    font-family: 'Akzidenz-GroteskStdBold';
    src: url('../features/fonts/bold/akzidgrostdbol-webfont.eot');
    src: url('../features/fonts/bold/akzidgrostdbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/bold/akzidgrostdbol-webfont.woff') format('woff'),
         url('../features/fonts/bold/akzidgrostdbol-webfont.ttf') format('truetype'),
         url('../features/fonts/bold/akzidgrostdbol-webfont.svg#Akzidenz-GroteskStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Medium */
@font-face {
    font-family: 'Akzidenz-GroteskStdMedium';
    src: url('../features/fonts/medium/akzidgrostdmed-webfont.eot');
    src: url('../features/fonts/medium/akzidgrostdmed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/medium/akzidgrostdmed-webfont.woff') format('woff'),
         url('../features/fonts/medium/akzidgrostdmed-webfont.ttf') format('truetype'),
         url('../features/fonts/medium/akzidgrostdmed-webfont.svg#Akzidenz-GroteskStdMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Regular */
@font-face {
    font-family: 'Akzidenz-GroteskStdRegular';
    src: url('../features/fonts/regular/akzidgrostdreg-webfont.eot');
    src: url('../features/fonts/regular/akzidgrostdreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/regular/akzidgrostdreg-webfont.woff') format('woff'),
         url('../features/fonts/regular/akzidgrostdreg-webfont.ttf') format('truetype'),
         url('../features/fonts/regular/akzidgrostdreg-webfont.svg#Akzidenz-GroteskStdRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* Light */
@font-face {
    font-family: 'Akzidenz-GroteskStdLight';
    src: url('../features/fonts/light/akzidgrostdlig-webfont.eot');
    src: url('../features/fonts/light/akzidgrostdlig-webfont.eot?#iefix') format('embedded-opentype'),
         url('../features/fonts/light/akzidgrostdlig-webfont.woff') format('woff'),
         url('../features/fonts/light/akzidgrostdlig-webfont.ttf') format('truetype'),
         url('../features/fonts/light/akzidgrostdlig-webfont.svg#Akzidenz-GroteskStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Basic styles */
body {color: #333;}
#rt-header, #rt-bottom {color: #333333;}
.rt-container {background: #fff;} 
.rt-article a{text-decoration: underline;}
a:hover {color: #000; text-decoration: none;}
#rt-footer, #rt-copyright, #rt-copyright a { color: #757578;  text-align: left; }
#rt-sidebar-a {background-color: transparent;}
#rt-sidebar-b {background-color: transparent;}
#rt-sidebar-c {background-color: transparent;}
#gantry-viewswitcher {margin: 0 auto 1em;position: relative;}
#rt-accessibility .button{
  padding: 0px;
}
#rt-accessibility .button, .rt-joomla .icon {
  background-image: url(../images/typography.png);
}

/* Layers structure */

#header-wraper
{
  margin-top: 20px;
}
#header-wraper  #in-header-wraper,
#footer-wraper  #in-footer-wraper
{
  background:#fff;
  -moz-border-radius:10px 10px 0 0;
  -webkit-border-radius:10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  width: 998px;
}
#footer-wraper  #in-footer-wraper
{
  border-radius: 0;
}

#page-wraper{
  width: 998px;
  /* padding: 0px 37px; */
  padding: 0px;
  margin: 0px auto 0px auto;
  /* margin: 20px auto 0px auto; */
  /* background: url(../images/background/shadow.png) 50% 0px no-repeat; */
}
#in-page-wraper{  
  /* background: url(../images/background/bottom-shadow.png) center bottom no-repeat;
  padding-bottom: 51px; */
}
#in-page-wraper-2{
  /*background: url(../images/content-background.png);*/
  background:#c3bcbc;
  /* border: 1px solid #fff; */
  padding-top: 25px;
  padding-bottom: 25px;
  /* min-height: 500px; */
}
.rt-container{
  background: none;
}
#rt-mainbody{
  /* background: #fff; */
  /*background: url("../images/content-background.png") repeat scroll 0 0 transparent;*/
  background:#e4e1e1;
  margin: 0px;
  /* -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1); */
  padding: 0px;
  overflow: hidden;
}
#rt-mainbody .component-content{
  /* border: 1px solid #dcdcdc; */
  /* padding: 15px; */
  overflow: hidden;
}
.rt-block{
  padding: 0px;
  margin: 2px 0px;
  overflow: hidden;
  word-wrap: break-word;
}

/* Typography changes */
body.font-size-is-default {
    line-height:1.5em;
}
h1, h2, h3, h4, h5 {margin: 15px 0;line-height: 1.1em; letter-spacing:0px}
h1 {font-size: 160%;}
h2 {font-size: 150%;}
h3 {font-size: 140%;}
h4 {font-size: 130%;}
h5 {font-size: 120%;}
ul li a{
  font-size: 100%;
  line-height: normal;
}
p{
  margin: 0px;
  padding: 0 0 8px;
}
#rt-logo {
  margin-top:25px;
}
#in-header-wraper div.rt-block {
 margin:10px 0 0;
}
#rt-logo,
.rt-normal #rt-logo,
.rt-right #rt-logo,
.rt-left #rt-logo,
.rt-flipped #rt-logo{
  background: url(../images/logo/logo.png) 0 0 no-repeat transparent;
}
input.inputbox, .contact-form input{
  border: 1px solid #dcdcdc;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 3px;
  color: #000;
  text-shadow: 0px 1px 0px #fff;
  background: url(../images/inputbox.jpg) left bottom repeat-x #fff;
  margin: 0px 4px;

}

.contact-form textarea{
  border: 1px solid #DCDCDC;
}

textarea.inputbox, .contact-form textarea{
  background: url(../images/textarea.jpg) left bottom repeat-x #FBFBFB;
}

input[type="checkbox"]{
  background: none;
  padding: 0px;
  border: 0px;
  position: relative;
    top: 3px;
}

.button{
  background: url(../images/universal-gradient.png) left top repeat-x #3a7ab3;
  border: 0px;
  padding: 5px 8px;
  margin: 4px 0px;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
}
.button:hover{
  color: #fff;
}
.rt-joomla h1, .rt-joomla h2, .rt-joomla h3, .rt-joomla h4, .rt-joomla h5, .rt-joomla h6,
.component-content h1, .component-content h2, .component-content h3, .component-content h4, .component-content h5, .component-content h6,
.rt-joomla .contentheading, .rt-joomla h2.componentheading, 
.component-content .contentheading, .component-content h2.componentheading, 
.contentheading, .componentheading{
  /* font-family: "Ubuntu" , "Trebuchet MS" , serif; */
  font-family: "Akzidenz-GroteskStdMedium" , "Trebuchet MS" , arial, serif;
  /* color: #0a93cb; */
  color: #7b6c6b;
  font-weight: normal;
  letter-spacing: normal;
}

.rt-joomla .contentheading, .rt-joomla h2.componentheading,
.component-content .contentheading, .component-content h2.componentheading,
.contentheading, .componentheading{
  font-size: 200%;
}

.rt-joomla h2, .rt-joomla h4, .rt-joomla h6,
.component-content h2, .component-content h4, .component-content h6{
  color: #7b6c6b;
}
div.item-page {
  padding:35px;
}
div.item-page ul {
    padding-left: 30px;
}
div.item-page h2 {
    /*margin-top:0;*/
}
.component-content .title{
  font-size: 200%;
  padding: 5px;
  background:#FFF;
  margin-top:0;
  margin-left:0 !important;
  margin-right:0 !important;
}
.component-content .title a{
  text-decoration: none;
  color:#7B6C6B;
}
.component-content ul {
  margin: 0 0 5px;
}
#rt-breadcrumbs h2.title{
  background: none;
  color: #000;
  text-shadow: 0px 1px 0px #fff;
  padding: 0px;
}
.module-title h2.title{
  /* background: url(../images/universal-gradient.png) left top repeat-x #0a93cb; */
  background:#FFF;
  color: #7b6c6b;
  text-shadow: none;
  font-weight: normal;
  font-size: 19px;
  /*font-size: 200%;*/
  padding: 10px;
  letter-spacing: normal;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Akzidenz-GroteskStdMedium" , arial , serif;
  /* font-family: "Ubuntu" , arial , serif; */
  /* text-shadow: 0px 1px 0px rgba(0,0,0,0.7); */
}
#rt-main .module-title h2.title
{
  text-transform:uppercase;
}
#breadcrumbs-gantry{
  background: url(../images/home.png) 0 0 no-repeat;
  width: 20px;
  height: 16px;
  margin-top: 2px;
  margin-right: 2px; 
}

/* Module with botttom shadow (default) */
#rt-feature .module-outline-1, 
#rt-maintop .module-outline-1, 
#rt-mainbottom .module-outline-1,
#rt-sidebar-a .module-outline-1,
#rt-sidebar-b .module-outline-1,
#rt-sidebar-c .module-outline-1{
  /* background: url(../images/left-bottom-shadow-small.png) left bottom no-repeat; */
}
#rt-feature .module-outline-2, 
#rt-maintop .module-outline-2, 
#rt-mainbottom .module-outline-2,
#rt-sidebar-a .module-outline-2,
#rt-sidebar-b .module-outline-2,
#rt-sidebar-c .module-outline-2{
  /* background: url(../images/right-bottom-shadow-small.png) right bottom no-repeat;
  padding-bottom: 13px; */
}
#rt-feature .rt-block, 
#rt-maintop .rt-block,  
#rt-mainbottom .rt-block,
#rt-sidebar-a .rt-block,
#rt-sidebar-b .rt-block,
#rt-sidebar-c .rt-block{
  padding: 0px;
/*   -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  background: url(../images/module-gradient.png) left bottom repeat-x #fff;
  padding: 5px;
  border: 1px solid #fff; */
  /*background:#FFF;*/
  
} 
#rt-feature .in-rt-block, 
#rt-maintop .in-rt-block,  
#rt-mainbottom .in-rt-block{
  padding: 10px;
}
.equalsFeatureContent, 
.equalsMaintopContent,  
.equalsMainbottomContent{
  border: 1px solid #DCDCDC;
}
#rt-feature .module-title, 
#rt-maintop .module-title, 
#rt-mainbottom .module-title{
  margin-bottom: 5px;
  /*margin: -11px -11px 10px -11px;*/
}
#rt-sidebar-a .module-content,
#rt-sidebar-b .module-content,
#rt-sidebar-c .module-content{
  /* border: 1px solid #dcdcdc; */
  padding: 11px;

  border-top: 0;
}
#rt-showcase .module-outline-1{
  /* background: url(../images/left-bottom-shadow.png) left bottom no-repeat; */
}
#rt-showcase .module-outline-2{
  /* background: url(../images/right-bottom-shadow.png) right bottom no-repeat;
  padding-bottom: 16px; */
}
#rt-showcase .rt-block{
  /*background: url(../images/showcase-background.png) left bottom repeat-x #fff;
  border: 1px solid #fff;
  padding: 8px;*/
  margin-bottom:20px;

}

/* Simple module */
#rt-top .module-outline-1,
#rt-bottom .module-outline-1{
  background: #fff;
  padding: 6px;

}
#rt-content-top .module-outline-1, 
#rt-content-bottom .module-outline-1{
  background: #fff;
  padding: 0px;
  margin: 10px 0px 6px 0px;
}
#rt-top .module-outline-2, 
#rt-content-top .module-outline-2, 
#rt-content-bottom .module-outline-2,
#rt-bottom .module-outline-2{
  border: 1px solid #e6e6e6;
}
#rt-top .rt-block,
#rt-bottom .rt-block{
  margin: 0px;
  -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  background: url(../images/module-gradient.png) left bottom repeat-x #fff;
}
#rt-content-top .rt-block, 
#rt-content-bottom .rt-block{
  margin: 0px;
  background: #fff;
}
#rt-top .in-module-content, 
#rt-content-top .in-module-content, 
#rt-content-bottom .in-module-content,
#rt-bottom .in-module-content{
  padding: 10px;
  overflow: hidden;
}

#rt-content-top .in-module-content, 
#rt-content-bottom  .blank .in-module-content,
#rt-bottom  .blank .in-module-content{
  padding: 0px;
  overflow: hidden;
}
#rt-top h2.title, 
#rt-content-top h2.title, 
#rt-content-bottom h2.title,
#rt-bottom h2.title{
  background: none;
  /*border-bottom: 1px solid #e6e6e6;*/
  color: #0893cf;
  text-shadow: none;
  color: #7B6C6B;
    font-family: "Akzidenz-GroteskStdMedium",arial,serif;
    font-style: normal;
  letter-spacing: 0;
}
/* Top modules */
#rt-top{
  padding-bottom: 15px;
}
/* Content bottom modules */
#rt-content-bottom{
  padding-bottom: 10px;
}
/* Header modules */
#rt-header .module-title h2{
  background: none;
  color: #000;
  padding: 0px 0px 4px 0px;
  text-shadow: none;
}
body #rt-logo {
  width:283px;
  height:97px;
}
/* Menu styles */
#rt-menu ul.menu li a{
  color: #0893cf;
}
#rt-menu ul.menu li a:hover{
  background: url(../images/level1Bg.png) 0px -50px repeat-x #0b9fdf;
  text-shadow: 0px 1px 0px #fff;
}
#rt-menu ul.menu li.active > a, 
#rt-menu ul.menu li.active a:hover{
  background: url(../images/level1Bg.png) 0px -50px repeat-x #0b9fdf;
  text-shadow: 0px 1px 0px #fff;
}
#rt-menu .rt-container{
  /* background: url(../images/menuBackground.png) 0px -10px repeat-x #fff; */
  width: 998px;
  height: auto;
  /* border: 1px solid #dcdcdd; */
  /* margin-bottom: 12px; */
}
div.nopill {
  margin-left:345px;
}
#rt-menu{
  /*font-family: "Ubuntu" , arial , serif;*/
  position: relative;
    top: 9px;
}
#rt-menu ul.menu {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;
  z-index: 1000;
}
#rt-menu ul.menu li {
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
  position: relative;
}
#rt-menu ul.menu li a, #rt-menu ul.menu li .separator {
  display: block;
  height: 28px;
  margin: 0;
  cursor: pointer;
  z-index: 100;
  position: relative;
  font-size: 1.1em;
  text-decoration: none;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #fff;
  padding: 12px 20px 0px 20px;
  line-height: normal;
  font-weight: bold;
  text-shadow: 0px 1px 0px #fff;
  background: url(../images/level1Bg.png) 0px -10px repeat-x #fff;
}
#rt-menu ul.menu li a span, #rt-menu ul.menu li .separator span {
  display: inline;
}
/* Search */
.search{
  padding-top: 18px;
  text-align: right;
}
#rt-mainbody .search{
  float:left;
  text-align: left;
}

/* Showcase */
#rt-showcase .rt-block{
  margin-top: 0px;
}

/* Breadcrumbs */
#rt-breadcrumbs .rt-block{
  background: url(../images/breadcrumbs-background.png) left bottom repeat-x #fff;
  border: 1px solid #e2e2e2;
  padding: 5px 10px;
  /*font-family: "Ubuntu" , arial , serif;*/
  -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  overflow: hidden;
}
#rt-breadcrumbs .rt-block h2{
  padding-bottom: 5px;
}
/* Top link */
#gototop {
    background: url(../images/toTopBackground.png) left bottom repeat-x;
    bottom: 5px;
    color: #575757;
    text-shadow: 0px 1px 0px #fff;
    display: none;
    font-weight: bold;
    padding: 6px 10px 3px 10px;
    position: fixed;
    right: 5px;
    text-decoration: none;
    border: 1px solid #fff;
}
#gototop:hover{
  background: url(../images/toTopBackground.png) left bottom repeat-x;
}
#pageTop{
  position: absolute;
  left: 0px;
  top: 0px;
  visibility: hidden;
}

/* Side menu */
#rt-main ul.menu { 
  margin: -11px; 
  padding: 0; 
}
#rt-main ul.menu li {
  background: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  list-style: none;
  border-top: 1px solid #d9d9d9;
}

#rt-sidebar-a ul.menu li a, #rt-sidebar-b ul.menu li a, #rt-sidebar-c ul.menu li a, 
#rt-sidebar-a ul.menu li span.separator, #rt-sidebar-b ul.menu li span.separator, #rt-sidebar-c ul.menu li span.separator{
  color: #575757;
  display: block;
  outline: none;
  padding: 6px 15px 6px 5px;
  text-decoration: none;
  border: 1px solid #fff;
  background: url(../images/sideMenuSprite.jpg) 100% 0px no-repeat #fff;
}
#rt-sidebar-a ul.menu li.parent > a, #rt-sidebar-b ul.menu li.parent > a, #rt-sidebar-c ul.menu li.parent > a,
#rt-sidebar-a ul.menu li.parent > span, #rt-sidebar-b ul.menu li.parent > span, #rt-sidebar-c ul.menu li.parent > span
{
  background: url(../images/sideMenuSprite.jpg) 100% -50px no-repeat #fff;
}
#rt-sidebar-a ul.menu li a:hover, #rt-sidebar-b ul.menu li a:hover, #rt-sidebar-c ul.menu li a:hover,
#rt-sidebar-a ul.menu li a:active, #rt-sidebar-b ul.menu li a:active, #rt-sidebar-c ul.menu li a:active,
#rt-sidebar-a ul.menu li a:focus, #rt-sidebar-b ul.menu li a:focus, #rt-sidebar-c ul.menu li a:focus,
#rt-sidebar-a ul.menu li span:hover, #rt-sidebar-b ul.menu span a:hover, #rt-sidebar-c ul.menu li span:hover,
#rt-sidebar-a ul.menu li span:active, #rt-sidebar-b ul.menu li span:active, #rt-sidebar-c ul.menu li span:active,
#rt-sidebar-a ul.menu li span:focus, #rt-sidebar-b ul.menu li span:focus, #rt-sidebar-c ul.menu li span:focus
{ 
  color: #575757; 
  background: url(../images/sideMenuSprite.jpg) 100% -100px no-repeat #fff;
}
#rt-sidebar-a ul.menu li.parent > a:hover, #rt-sidebar-b ul.menu li.parent > a:hover, #rt-sidebar-c ul.menu li.parent > a:hover,
#rt-sidebar-a ul.menu li.parent > a:active, #rt-sidebar-b ul.menu li.parent > a:active, #rt-sidebar-c ul.menu li.parent > a:active,
#rt-sidebar-a ul.menu li.parent > a:focus, #rt-sidebar-b ul.menu li.parent > a:focus, #rt-sidebar-c ul.menu li.parent > a:focus,
#rt-sidebar-a ul.menu li.parent > span:hover, #rt-sidebar-b ul.menu li.parent > span:hover, #rt-sidebar-c ul.menu li.parent > span:hover,
#rt-sidebar-a ul.menu li.parent > span:active, #rt-sidebar-b ul.menu li.parent > span:active, #rt-sidebar-c ul.menu li.parent > span:active,
#rt-sidebar-a ul.menu li.parent > span:focus, #rt-sidebar-b ul.menu li.parent > span:focus, #rt-sidebar-c ul.menu li.parent > span:focus
{
  background: url(../images/sideMenuSprite.jpg) 100% -150px no-repeat #fff;
}
#rt-sidebar-a ul.menu li.active > a, #rt-sidebar-b ul.menu li.active > a, #rt-sidebar-c ul.menu li.active > a  ,
#rt-sidebar-a ul.menu li.active > span, #rt-sidebar-b ul.menu li.active > span, #rt-sidebar-c ul.menu li.active > span
{ 
  color: #575757;
  /*font-weight: bold; */
  background: url(../images/sideMenuSprite.jpg) 100% -100px no-repeat #fff;
}
#rt-sidebar-a ul.menu li.parent.active > a, #rt-sidebar-b ul.menu li.parent.active > a, #rt-sidebar-c ul.menu li.parent.active > a,
#rt-sidebar-a ul.menu li.parent.active > span, #rt-sidebar-b ul.menu li.parent.active > span, #rt-sidebar-c ul.menu li.parent.active > span
{
  background: url(../images/sideMenuSprite.jpg) 100% -150px no-repeat #fff;
}
#rt-sidebar-a ul.menu li ul, #rt-sidebar-b ul.menu li ul, #rt-sidebar-c ul.menu li ul{ 
  margin: 0px; 
  padding: 0px;
}
#rt-sidebar-a ul.menu li a span, #rt-sidebar-b ul.menu li a span, #rt-sidebar-c ul.menu li a span, 
#rt-sidebar-a ul.menu li span.separator span, #rt-sidebar-b ul.menu li span.separator span, #rt-sidebar-c ul.menu li span.separator span{
  background:url("../images/menuArrow.png") no-repeat scroll 0 50% transparent;
  padding-left:15px;
  display: block;
  line-height: normal;
}
#rt-sidebar-a ul.menu li a:hover span, #rt-sidebar-b ul.menu li a:hover span, #rt-sidebar-c ul.menu li a:hover span,
#rt-sidebar-a ul.menu li a:active span, #rt-sidebar-b ul.menu li a:active span, #rt-sidebar-c ul.menu li a:active span,
#rt-sidebar-a ul.menu li a:focus  span, #rt-sidebar-b ul.menu li a:focus  span, #rt-sidebar-c ul.menu li a:focus  span, 
#rt-sidebar-a ul.menu li.active > a span, #rt-sidebar-b ul.menu li.active > a span, #rt-sidebar-c ul.menu li.active > a span{ 
  background:url("../images/menuArrowHover.png") no-repeat scroll 0 50% transparent;
}
/* Level 2 */
#rt-sidebar-a ul.menu li li a span, #rt-sidebar-b ul.menu li li a span, #rt-sidebar-c ul.menu li li a span,
#rt-sidebar-a ul.menu li li span span, #rt-sidebar-b ul.menu li li span span, #rt-sidebar-c ul.menu li li span span
{
  margin-left: 10px;
}
/* Level 3 */
#rt-sidebar-a ul.menu li li li a span, #rt-sidebar-b ul.menu li li li a span, #rt-sidebar-c ul.menu li li li a span,
#rt-sidebar-a ul.menu li li li span span, #rt-sidebar-b ul.menu li li li span span, #rt-sidebar-c ul.menu li li li span span
{
  margin-left: 20px;
}
/* Level 4 */
#rt-sidebar-a ul.menu li li li li a span, #rt-sidebar-b ul.menu li li li li a span, #rt-sidebar-c ul.menu li li li li a span,
#rt-sidebar-a ul.menu li li li li span span, #rt-sidebar-b ul.menu li li li li span span, #rt-sidebar-c ul.menu li li li li span span
{
  margin-left: 30px;
} 
/* Level 5 */
#rt-sidebar-a ul.menu li li li li li a span, #rt-sidebar-b ul.menu li li li li li a span, #rt-sidebar-c ul.menu li li li li li a span,
#rt-sidebar-a ul.menu li li li li li span span, #rt-sidebar-b ul.menu li li li li li span span, #rt-sidebar-c ul.menu li li li li li span span
{
  margin-left: 40px;
}
/* Level 6 */
#rt-sidebar-a ul.menu li li li li li li a span, #rt-sidebar-b ul.menu li li li li li li a span, #rt-sidebar-c ul.menu li li li li li li a span,
#rt-sidebar-a ul.menu li li li li li li span span, #rt-sidebar-b ul.menu li li li li li li span span, #rt-sidebar-c ul.menu li li li li li li span span
{
  margin-left: 50px;
}

/* RokNavMenu */
/* Navigation - Core */
.menutop li.root > .item, .menu-type-splitmenu .menutop li .item {
  /* color: #0893cf; */
  color: #6e6f75;
  /* border-left: 1px solid #fff;
  border-right: 1px solid #d9d9d9; */
  text-decoration: none;
  /* font-weight: bold; */
  /* text-shadow: 0px 1px 0px #fff;
  background: url(../images/level1Bg.png) 0px -10px repeat-x #fff; */
  font-family: "Akzidenz-GroteskStdRegular",arial;
  font-size:13px !important;
}
.menutop li.parent.root > .item span, .menu-type-splitmenu .menutop li.parent .item span {
  background: url(../images/menus/menutop-daddy.png) 95% 60% no-repeat;
}
/* Navigation - Hovers */
.menutop li.root > .item:hover, .menutop li.active.root.f-mainparent-itemfocus > .item, .menutop li.root.f-mainparent-itemfocus > .item, .menu-type-splitmenu .menutop li:hover > .item {
  /* background: url(../images/level1Bg.png) 0px -50px repeat-x #fff; */
  background: url("../images/menu-selected.png") no-repeat scroll 50% 100% transparent;
  /* text-shadow: 0px 1px 0px #fff; */
  /* -moz-box-shadow: 0px 2px 9px rgba(0,0,0,0.1), 0px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1); */
}
/* Navigation - Active */
.menutop li.root.active > .item, .menutop li.root.active > .item:hover, .menu-type-splitmenu .menutop li.active .item {
  /* background: url(../images/level1Bg.png) 0px -50px repeat-x #fff; */
  background: url("../images/menu-selected.png") no-repeat scroll 50% 100% transparent;
  text-shadow: 0px 1px 0px #fff;
}
/* Navigation - Dropdowns */
.menutop .fusion-submenu-wrapper ul {
  background: #fff;
   -moz-border-radius: 0 0 5px 5px;
   -webkit-border-radius: 0 0 5px 5px;
   -o-border-radius: 0 0 5px 5px;
   -ms-border-radius: 0 0 5px 5px;
   border-radius: 0 0 5px 5px;
   padding-bottom: 5px;
}
.menutop .fusion-submenu-wrapper.level3, .menutop .fusion-submenu-wrapper.level4, .menutop .fusion-submenu-wrapper.level5, .menutop .fusion-submenu-wrapper.level6 {
  background: #fff;
}
.menutop ul li > .item {
  /* color: #4b4b4b; */
  color: #6E6F75;
  font-family: "Akzidenz-GroteskStdRegular",Arial;
  text-shadow: none;
  font-size:13px;
}
.menutop ul li > a.item:hover, .menutop ul li.f-menuparent-itemfocus > a.item, .menutop li.active > span.item,
.menutop ul li.f-menuparent-itemfocus > span.item, .menutop .fusion-js-subs ul li.active > a{
/*   background: url(../images/universal-gradient.png) 0px 0px repeat-x #0a97d3; */
  background: #002563;
  color: #fff;
}
.menutop ul li > .daddy span {
  background: url(../images/menus/dropdown-daddy.png) 97% 50% no-repeat;
}
.menutop .fusion-grouped ol li > .item {
  background: url(../images/menus/menu-arrow.png) 5px 50% no-repeat;
    -moz-border-radius: 0 0 5px 5px;
   -webkit-border-radius: 0 0 5px 5px;
   -o-border-radius: 0 0 5px 5px;
   -ms-border-radius: 0 0 5px 5px;
   border-radius: 0 0 5px 5px; 
}

/* Enable it for Joomla! 1.6 */
.fusion-submenu-wrapper{
  background: url(../images/menus/level2Bg.png);
  padding: 0px !important;
  -moz-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -webkit-box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  box-shadow: 2px 2px 9px rgba(0,0,0,0.1), -2px -2px 9px rgba(0,0,0,0.1);
  -moz-border-radius: 0 0 5px 5px;
   -webkit-border-radius: 0 0 5px 5px;
   -o-border-radius: 0 0 5px 5px;
   -ms-border-radius: 0 0 5px 5px;
   border-radius: 0 0 5px 5px;
}
/* Custom style for form elements */
.rokradios, .rokchecks {
  padding: 3px 5px 5px 24px;
  line-height: 120%;
}
.rokradios {
  background-position: 0 0;
  background-repeat: no-repeat;
}
.rokradios-active {
  background-position: 0 -211px;
  background-repeat: no-repeat;
}
.rokchecks {
  background-position: 0 -423px;
  background-repeat: no-repeat;
}
.rokchecks-active {
  background-position: 0 -634px;
  background-repeat: no-repeat;
}
.rokradios, .rokchecks, .rokradios-active,.rokchecks-active {
  background-image: url(../images/body/inputs.png);
}
/* Content Toc */
table.contenttoc{
  border: 1px solid #ddd;
  float: right;
  margin: 0 0 10px 12px;
  padding: 0;
  width: 30%;
}
table.contenttoc a.active{
  font-weight: bold;
}
table.contenttoc td { 
  border-bottom: 1px dotted #ccc; 
  padding: 5px 10px; 
}
table.contenttoc th {
  background: #f6f6f6;
  border-bottom: 1px solid #ddd;
  padding: 5px 10px;
  text-transform: uppercase;
}

/* Login module */
#form-login p , #login-form p {
  margin-bottom: 0px;
  padding-bottom: 10px;
}
#rt-mainbody .login-fields{
    padding: 5px 0;
}
#rt-mainbody #username-lbl , #rt-mainbody #password-lbl{
  width: 80px;
  display: inline-block;
} 
#form-login ul {
    margin-top: 10px;
}
/* More articles fix for Gantry */
.rt-joomla .rt-article-links{
  clear: both;
}
.rt-joomla .multicolumns .rt-article {
    word-wrap: break-word;
}
/* Search module */
.search #mod_search_searchword, .search #mod-search-searchword{
  background: url("../images/search-box.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    padding: 8px 11px;
    width: 195px;
    color: #7F7F7F;
}
.search .button {
    background: url("../images/search-button.png") no-repeat right top #c6c6c6;
    height: 32px;
    color: #7f7f7f;
    text-shadow: 0px 1px 0px #fff;
    padding: 6px 28px 7px 11px;
    border: 1px solid #d3d4d5;
    -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-top: 0px !important;
}
/* Pagination */
.rt-pagination{
  clear: both;
  margin-top: 15px;
}
.rt-pagination a{
  text-decoration: none;
}
.rt-pagination div.tab, .rt-pagination div.page-block{
  border: 1px solid #ccc;
  text-shadow: 0px 1px 0px #fff;
  vertical-align: top;
}
.rt-pagination div.tab > div, .rt-pagination div.page-block > div{
  border:1px solid #fff;
}
.rt-pagination .page-active, .rt-pagination .page-inactive {
  padding: 0 5px;
}
.rt-pagination .page-inactive, .rt-pagination .page-active, .rt-pagination .tab .page-active{
  background: url(../images/greyGradient.png) left bottom repeat-x;
}
.rt-pagination .rt-results{
  margin-bottom: 0px;
  padding-bottom: 5px;
  font-weight: bold;
  text-align: center;
}

.component-content .rt-pagination ul {
  text-align: center;
}

/* Search pagination for Joomla1.6 */
.component-content .search .pagination {
  margin-bottom:10px;
  overflow: hidden;
  clear:both;
  text-align: center;
}

.component-content .search .pagination ul li
{
  background: none;
  display: inline-block; 
    list-style-type: none;
    margin: 0 8px 0 0;
    text-shadow: 0 1px 0 #FFFFFF;
  padding: 0;
  
}
.component-content .search .pagination ul li span.pagenav , .component-content .search .pagination ul li a.pagenav
{
    border: 1px solid #ccc;
    padding: 5px 6px;
    text-decoration:none;
    overflow:visible;
}
.component-content .search .pagination ul li a.pagenav
{
  display: block;
}
.component-content .search .pagination ul li a.pagenav:hover
{
 color:#000;
}
.component-content .rt-pagination li {
  background: none;
}

/* Latestnews , mostread */
ul.latestnews li a, ul.mostread li a {
    padding: 2px;
}
dl.article-count dt{
  float: left;
    padding-right: 5px;
}

/* User component */
.rt-joomla .user label.label-left, .rt-joomla .user span.label-left{
    float: none;  
    padding: 5px;
}

/* Weblink component */
.rt-joomla .weblinks fieldset div{
    overflow: hidden;
    padding: 5px 0;
}
.rt-joomla .weblinks fieldset div #jformcatid, .rt-joomla .weblinks fieldset div select{
  margin-left:4px;
}

/* Article compponent */
.component-content .cols-3 .column-1,
.component-content .cols-3 .column-2,
.component-content .cols-3 .column-3{
  width: 33%;
} 
.rt-joomla .rt-article-bg {
    background: url("../images/article-separation.png") repeat-x scroll left bottom transparent;
    border-bottom: 0 none;
    padding-bottom: 15px;
}
.rt-joomla .rt-article {
    margin-bottom: 0px;
}
.rt-readon-surround{
  clear: both;
}
.rt-article .readon {
    background: url("../images/readmore.png") repeat-x scroll 0 0 transparent;
    color: #525252;
    font-weight: bold;
    padding: 8px 10px;
    text-decoration: none;
    text-shadow: 0 1px 0 #FFFFFF;
}
.readon:hover {
    color: #000000;
}

/* blank suffix */
.blank .rt-block , .blank .module-outline-1 , .blank .module-outline-2{
  margin:0 !important;
  padding:0 !important;
  border:0 none !important;
  background: none !important;
  box-shadow: none !important;
}
.blank h2.title, .blank .module-title h2.title{
  text-align:left !important;
  border:0 !important;
  background: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.blank .rt-block .module-content{
  margin:0 !important;
  padding:0 !important;
  box-shadow: none !important;
}
.blank .equalsFeatureContent, .equalsMaintopContent, .equalsMainbottomContent, .blank .module-content  {
  border: none !important;
}

/* Fix for last paragraph in module */
.module-content p:last-child{
  padding-bottom: 0px;
}

.rt-joomla .rt-article-bg, .component-content .rt-article-bg {
   /*  background: url("../images/article-separation.png") repeat-x scroll left bottom transparent; */
    border-bottom: 0 none;
 /*    padding-bottom: 15px; */
  overflow: hidden;
}
.rt-joomla .rt-article, .component-content .rt-article{
    margin-bottom: 0px;
}

.col12 .rt-grid-3 #login-form #form-login-username .inputbox, .col12 .rt-grid-3 #login-form  #form-login-password .inputbox{
  width: 170px;
}

.col12 .rt-grid-9 #form-login .inputbox, .col12 .rt-grid-9 #login-form .inputbox {
    width: auto;
}
/* Fix for Article Submission buttons */
.save .readon {
  float: left;
}

/* Sidebar Search */

#rt-sidebar-a .search, #rt-sidebar-b .search, #rt-sidebar-c .search{
  padding:0;
}

#rt-sidebar-a .search input, #rt-sidebar-b .search input, #rt-sidebar-c .search input {
  background: url("../images/inputbox.jpg") repeat-x scroll left bottom #FFFFFF;
  width: 175px;
  padding: 3px;
  float: none;
  margin: 0;
  border: 1px solid #D3D4D5;
    border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px 2px 2px 2px;
    color: #000;
}

#users-profile-core dt, #users-profile-custom dt{
  width: 35em;;
}

.fusion-submenu-wrapper .fusion-modules input.inputbox{ 
  max-width:140px; 
}

.component-content table.weblinks tr, 
.component-content table.category tr,
.component-content table.weblinks td, 
.component-content table.category td
{
border:none;/*1px solid #DDDDDD;*/
}
.component-content table.weblinks .title,
.component-content table.category .title
{
font-size:100%;
}
.component-content td.hits
{
width:10%;
}
tr.odd, .cat-list-row1 {
    /*background: url("../images/news.gif") repeat-x scroll 0 0 transparent;*/
}

/* Mobile device fix */
.rt-normal #rt-footer, .rt-normal #rt-footer a, .rt-normal #rt-footer h2.title, .rt-normal #rt-copyright, .rt-normal #rt-copyright a,
.rt-right #rt-footer, .rt-right #rt-footer a, .rt-right #rt-footer h2.title, .rt-right #rt-copyright, .rt-right #rt-copyright a,
.rt-left #rt-footer, .rt-left #rt-footer a, .rt-left #rt-footer h2.title, .rt-left #rt-copyright, .rt-left #rt-copyright a,
.rt-flipped #rt-footer, .rt-flipped #rt-footer a, .rt-flipped #rt-footer h2.title, .rt-flipped #rt-copyright, .rt-flipped #rt-copyright a{
color: #fff;
}
.rt-normal #rt-menu ul.menu li a, .rt-normal #rt-menu ul.menu li .separator,
.rt-right #rt-menu ul.menu li a, .rt-right #rt-menu ul.menu li .separator,
.rt-left #rt-menu ul.menu li a, .rt-left #rt-menu ul.menu li .separator,
.rt-flipped #rt-menu ul.menu li a, .rt-flipped #rt-menu ul.menu li .separator{
border: 0px;
background: none;
}
.rt-normal #rt-menu .rt-container,
.rt-right #rt-menu .rt-container,
.rt-left #rt-menu .rt-container,
.rt-flipped #rt-menu .rt-container{
border: 0px;
margin: 0px;
}
.rt-normal .rt-article .readon,
.rt-right .rt-article .readon,
.rt-left .rt-article .readon,
.rt-flipped .rt-article .readon{
background: none;
padding: 0px;
}
.rt-normal #rt-menu ul.menu li a, .rt-normal #rt-menu ul.menu li .separator,
.rt-right #rt-menu ul.menu li a, .rt-normal #rt-menu ul.menu li .separator,
.rt-left #rt-menu ul.menu li a, .rt-normal #rt-menu ul.menu li .separator,
.rt-flipped #rt-menu ul.menu li a, .rt-normal #rt-menu ul.menu li .separator{
height: 27px;
}

.rt-normal #rt-showcase .rt-container .rt-block{
  background: url(../images/showcase-background.png) left bottom repeat-x #fff;
}

#rt-main .contact h3.contact-details, #rt-main .contact h3.contact-form{
  display: none;
}

#rt-main .contact-form legend{
  padding: 0;
  margin-bottom: 5px;
}

#rt-main .contact-form  input, #rt-main .contact-form  textarea{
  margin: 0;
  background: #FBFBFB;
  border-color: #cbcbcb;
}

#rt-main .rt-grid-6 textarea{
  width: 400px;
}

#rt-main .rt-grid-6 #jform_contact_emailmsg {
  width: 250px;
}

#rt-main-surround #rt-main-overlay .rt-block{
  margin-top: 120px;
  text-align: center;
  border: 1px solid #fff;
  background: #fff;
  padding: 20px;
} 

/* Social Media */

.social-media
{
  float:right;
  margin-bottom: 20px;
}
.social-media a
{
  color:#6e6f75;
}
.social-media ul 
{
  list-style-type: none;
  padding:0;
  margin:0;
  display:inline;
}
.social-media ul li
{
  list-style-type: none;
  float:left;
  margin:3px; 
  width:15px;
  height:15px;
}
.social-media  a
{
  background:url(../images/social-links.png) no-repeat top left;
  width:15px;
  height:15px;
  font-size:0;
  line-height:0;
  display: inline-block;
  font-family: "Akzidenz-GroteskStdBdCn",arial;
  text-indent: -10000px;  
}
.social-media a.client-login
{
  background: none repeat scroll 0 0 transparent;
    position: relative;
    top: 13px;
  font-size: 14px;
    margin-right: 5px;
  text-indent: 0;
  width:auto;
}
.social-media  a.twitter
{}
.social-media a.linkedin
{
  background-position:-19px 0;
}
.social-media  a.facebook
{
  background-position:-38px 0;
}

/* NewsLetter */
.newsletter-form
{}
.newsletter-form .email
{
  border:1px solid #bcc5bb;
  color: #757578;
    font-family: "Akzidenz-GroteskStdRgCn",Arial;
    height: 14px;
  width:150px;
}
.newsletter-form  input[type="button"]
{
  background:#a0ac3c !important;
  color: #FFF;
    font-family: "Akzidenz-GroteskStdRgCn",Arial;
  cursor: pointer;
  border:0 none;
}

.homepage h2.title
{  margin-top:0; padding:10px;
margin-bottom: 5px; }
.component-content .cols-2 .column-1 .rt-article, .component-content .cols-3 .column-1 .rt-article, .component-content .cols-4 .column-1 .rt-article
{ margin-bottom:0;}

.showcase-text 
{
  color: #002563;
    font-family: "Akzidenz-GroteskStdRegular",Arial;
    font-size: 19px;
    line-height: 20px;
  margin-bottom: 15px;
  /*letter-spacing:1px;*/
}
#item-435 .showcase-text {    
  height: 290px;
    margin-bottom: 35px;
}
.news .module-content
{
  background:#eaf0ec;
}
.pressrelease .module-content
{
  background:#abc3ca;
}
#latest-posts {
  list-style: none;
}
#item-553 .showcase-text {    
  height: 247px;
}
#item-553 .news h2 {
  border-radius: 5px;
}
#item-553 .news .module-content {
  background:transparent;
}
#item-553 .news a {
  font-size:17px;
  font-weight:bold;
}
#item-553 .news a:hover {
  color:#002563;
  text-decoration:none;
}
#item-553 .news .newsdate {
  color:#818181;
}
#item-553 .news .newsintro {
  margin-bottom:0;
}
.followus
{
    font-family: "Akzidenz-GroteskStdBdCn",arial;
  font-size: 14px;
  color: #002563;
  margin-top:20px;
}
#rt-showcase div.followus {
    margin-bottom:4px;
}

.tweet_list
{
  background:none !important;
  font-weight:bold;
  color: #FFFFFF;
}
.tweet_list a
{
  text-decoration: underline;
  color: #FFFFFF !important;
}
.tweet_time
{ display:none; }

/* Image Slider */

.sidebar-slider #djslider-loader99
{
  padding-top:45px;
  padding-bottom:45px;
}
.sidebar-slider .prev-button
{
  left: 128px !important;
    top: -60px;
}

.sidebar-slider .next-button
{
  bottom: -490px !important;
    left: 128px;
}

.prev-button
{
  left:-45px !important;
}
.next-button
{
  right:-45px !important;
}
.onlyheader h2.title, .onlyheader .module-title h2.title
{
  background:#FFF !important;
}
.navigation-container-custom
{
  display:none;
}

/* News Module */
.latestnewsenhanced_news 
{
  font-family:Arial;
}
.latestnewsenhanced_news .newsinfo {
    margin-bottom: 5px;
}
.newsdate
{
  font-size:12px;
  color:#26bcd7;
}
.newstitle a
{
  color:#6e6f75;
  font-size:12px;
  font-weight:bold;
}
.newsintro  , .newsintro a
{
  color:#6e6f75;
  font-size:12px;
}
.newsintro a
{
  text-transform:uppercase;
  text-decoration:underline;
}


/* Different color on different pages - START */
/* --- Green  --- */
/*body#item-515 ,
body#item-517 ,body#item-518 ,body#item-519 ,body#item-520 ,body#item-521
{
  background:#a0ac3c;
}*/

body#item-515 #in-page-wraper-2, 
body#item-517 #in-page-wraper-2, 
body#item-518 #in-page-wraper-2, 
body#item-519 #in-page-wraper-2, 
body#item-520 #in-page-wraper-2, 
body#item-521 #in-page-wraper-2, 
body#item-597 #in-page-wraper-2 {
  background:#eceed7 !important;
}
body#item-515 #rt-mainbody, 
body#item-517 #rt-mainbody, 
body#item-518 #rt-mainbody, 
body#item-519 #rt-mainbody, 
body#item-520 #rt-mainbody, 
body#item-521 #rt-mainbody,
body#item-597 #rt-mainbody,
body#item-515 div.contact-card, 
body#item-517 div.contact-card, 
body#item-518 div.contact-card, 
body#item-519 div.contact-card, 
body#item-520 div.contact-card, 
body#item-521 div.contact-card, 
body#item-597 div.contact-card, 
div.green div.news-column {
  background:#fff;
}

#item-515  .module-title h2.title, #item-515 .rt-article h2.title , #item-515 .rt-article h2.title a , body#item-515 .showcase-text,
#item-517  .module-title h2.title, #item-517 .rt-article h2.title , #item-517 .rt-article h2.title a , body#item-517 .showcase-text,
#item-518  .module-title h2.title, #item-518 .rt-article h2.title , #item-518 .rt-article h2.title a , body#item-518 .showcase-text,
#item-519  .module-title h2.title, #item-519 .rt-article h2.title , #item-519 .rt-article h2.title a , body#item-519 .showcase-text,
#item-520  .module-title h2.title, #item-520 .rt-article h2.title , #item-520 .rt-article h2.title a , body#item-520 .showcase-text,
#item-521  .module-title h2.title, #item-521 .rt-article h2.title , #item-521 .rt-article h2.title a , body#item-521 .showcase-text,
#item-597  .module-title h2.title, #item-597 .rt-article h2.title , #item-597 .rt-article h2.title a , body#item-597 .showcase-text
{
  color:#4c5436; 
}

#item-515  #rt-mainbottom  .module-title h2.title , .headerbg .module-title h2.title
{ background: #fff !important;}

/* --- LightGreen  --- */
/*body#item-530 ,
body#item-506 ,
body#item-510 ,
body#item-527 
{
  background:#97b4a2;
  color: #4C5436;
}*/
  
body#item-530 #in-page-wraper-2, 
body#item-506 #in-page-wraper-2, 
body#item-510 #in-page-wraper-2, 
body#item-558 #in-page-wraper-2,  
body#item-583 #in-page-wraper-2, 
body#item-628 #in-page-wraper-2, 
body#item-629 #in-page-wraper-2, 
body#item-630 #in-page-wraper-2, 
body#item-529 #in-page-wraper-2, 
body#item-588 #in-page-wraper-2 {
  background:#eaf0ec !important;
}
body#item-530 #rt-mainbody, 
body#item-506 #rt-mainbody, 
body#item-510 #rt-mainbody, 
body#item-558 #rt-mainbody, 
body#item-583 #rt-mainbody, 
body#item-628 #rt-mainbody, 
body#item-629 #rt-mainbody, 
body#item-630 #rt-mainbody, 
body#item-529 #rt-mainbody,
body#item-588 #rt-mainbody,
body#item-530 div.contact-card, 
body#item-506 div.contact-card, 
body#item-510 div.contact-card, 
body#item-558 div.contact-card,  
body#item-583 div.contact-card, 
body#item-628 div.contact-card, 
body#item-629 div.contact-card, 
body#item-630 div.contact-card, 
body#item-529 div.contact-card, 
body#item-588 div.contact-card,
div.lightgreen div.news-column {
  background:#fff;
}
/*body#item-527 
{
  color:#002563;
}
#item-527  .module-title h2.title, #item-527 .rt-article h2.title , #item-527 .rt-article h2.title a ,
body#item-527 h2.title, body#item-527 h2.title a
{
  color:#506ec3;
  font-size: 18px;
}*/

#item-530  .module-title h2.title, #item-530 .rt-article h2.title , #item-530 .rt-article h2.title a ,
#item-506  .module-title h2.title, #item-506 .rt-article h2.title , #item-506 .rt-article h2.title a ,
#item-510  .module-title h2.title, #item-510 .rt-article h2.title , #item-510 .rt-article h2.title a ,
#item-558  .module-title h2.title, #item-558 .rt-article h2.title , #item-558 .rt-article h2.title a,
#item-588  .module-title h2.title, #item-588 .rt-article h2.title , #item-588 .rt-article h2.title a ,
{
   color: #61b61a;
}

/* #item-506  .module-title h2.title, #item-506 .rt-article h2.title , #item-506 .rt-article h2.title a 
{
  color:#61b61a;
} */

body#item-506 .showcase-text
{  color:#4c5436; }

/* DarkGreen */
/*body#item-514 ,
body#item-552
{
  background:#b0baad;
  color:#7b7b73;
}*/
  
/*body#item-552 #in-page-wraper-2 {
  background:#dbe0da;
} 
body#item-552 #rt-mainbody {
  background:#eff1ee;
  color:#7b7b73;
}*/

#item-552  .module-title h2.title, #item-552 .rt-article h2.title , #item-552 .rt-article h2.title a
{
  color:#002563;
  border:0 none;
  font-size:24px;
  letter-spacing: 1px;
}

/* --- DarkBlue --- */
/*body#item-512,
body#item-513,
body#item-553
{
  background:#005966;
}*/

body#item-512 #in-page-wraper-2, 
body#item-513 #in-page-wraper-2, 
body#item-553 #in-page-wraper-2, 
body#item-671 #in-page-wraper-2, 
body#item-514 #in-page-wraper-2, 
body#item-554 #in-page-wraper-2 {
  background:#eaf0ec !important;
}
body#item-512 #rt-mainbody, 
body#item-513 #rt-mainbody, 
body#item-553 #rt-mainbody, 
body#item-671 #rt-mainbody, 
body#item-514 #rt-mainbody, 
body#item-554 #rt-mainbody {
  background:#fff;
}
/* body#item-527
{
  background:#005966;  
  color: #4C5436;
} */
body#item-512  .showcase-text,
body#item-513  .showcase-text,
body#item-553  .showcase-text,
body#item-671  .showcase-text,
body#item-514  .showcase-text,
body#item-554  .showcase-text
/* body#item-527  .showcase-text */
{
  color:#005966;
}
body#item-514 .item-page h3,
body#item-671 .item-page h3 {
  color:#005965;
}
body#item-671 .item-page .toggler:hover, body#item-671 .wk-accordion-default .active,
body#item-514 .item-page .toggler:hover, body#item-514 .wk-accordion-default .active{
  color:#4ABDD6;
}
body#item-507  
{
  color:#7b6c6b;
}
body#item-507  .showcase-text
{
  color:#7b6c6b;
}

body#item-523  
{
  background:#7b7b73;
  color:#7b7b73;
}
body#item-523 .showcase-text
{
  color:#7b7b73;
}
#item-523  .module-title h2.title, #item-523 .rt-article h2.title , #item-523 .rt-article h2.title a 
{
  color:#e3783d;
}


#item-435 #rt-content-bottom div.module-outline-1,
    #item-435 #rt-content-bottom div.module-outline-2,
    #item-435 #rt-content-bottom div.rt-block,
    #item-435 #rt-content-bottom div.module-content,
    #item-435 #rt-content-bottom div.in-module-content {
    padding:0;
    margin:0;
    border:none;
    background:transparent;
    }
    #item-435 div.item-page {
    padding:0;
    }
    #item-435 #rt-mainbody {
    background:transparent;
    }
    #item-435 #rt-content-bottom h2.title {
    background:#fff !important;
    margin-bottom:5px;
    }
    #item-435 #rt-content-bottom div.rt-block {
    margin-bottom:25px;
    }
    #item-435 #rt-content-bottom div.image-block {
    margin:0;
    }
#item-435 #rt-mainbody
{
  background:none;
}

/*body#item-552 #rt-main .rt-container .rt-block
{  margin-top: 0px;}
body#item-552 #rt-mainbody 
{  background:none; }
body#item-552 #rt-mainbody .rt-blog .rt-article
{ 
  background: url("../images/content-background.png") repeat scroll 0 0 transparent;
  padding:10px;
}*/

/* Different color on different pages - ENDS */

/* Colored Menu */
#rt-sidebar-a .sidebar-menu .rt-block
{
  background:none;
}
#rt-sidebar-a .sidebar-menu ul.menu
{}
#rt-sidebar-a .sidebar-menu ul.menu li
{
  margin-bottom:5px;
  border: 0 none;
}
#rt-sidebar-a .sidebar-menu ul.menu li a 
{
  background:#7b6c6b;
  color:#fff;
  border: 0 none;
  padding-bottom: 8px;
    padding-top: 8px;
  font-family: "Akzidenz-GroteskStdMedium" , arial , serif;
  font-size:20px;
}
#rt-sidebar-a .sidebar-menu ul.menu li a:hover
{
  color:#f0f0f0;
}
#rt-sidebar-a .sidebar-menu ul.menu li#item-659 a, 
#rt-sidebar-a .sidebar-menu ul.menu li#item-660 a,
#rt-sidebar-a .sidebar-menu ul.menu li#item-771 a,
#rt-sidebar-a .sidebar-menu ul.menu li#item-772 a,
#rt-sidebar-a .sidebar-menu ul.menu li#item-754 a{
    font-size:15px;
    /*text-transform:uppercase;*/
}
#rt-sidebar-a  .sidebar-menu ul.menu li a:hover, #rt-sidebar-b .sidebar-menu ul.menu li a:hover, #rt-sidebar-c .sidebar-menu ul.menu li a:hover,
#rt-sidebar-a  .sidebar-menu ul.menu li a:active, #rt-sidebar-b .sidebar-menu ul.menu li a:active, #rt-sidebar-c .sidebar-menu ul.menu li a:active,
#rt-sidebar-a  .sidebar-menu ul.menu li a:focus, #rt-sidebar-b  .sidebar-menuul.menu li a:focus, #rt-sidebar-c .sidebar-menu ul.menu li a:focus,
#rt-sidebar-a  .sidebar-menu ul.menu li span:hover, #rt-sidebar-b .sidebar-menu ul.menu span a:hover, #rt-sidebar-c .sidebar-menu ul.menu li span:hover,
#rt-sidebar-a  .sidebar-menu ul.menu li span:active, #rt-sidebar-b .sidebar-menu ul.menu li span:active, #rt-sidebar-c .sidebar-menu ul.menu li span:active,
#rt-sidebar-a  .sidebar-menu ul.menu li span:focus, #rt-sidebar-b .sidebar-menu ul.menu li span:focus, #rt-sidebar-c .sidebar-menu ul.menu li span:focus
{ 
  color: #4ABDD6;
  /*text-shadow:1px 1px 2px #000;*/
}
#rt-sidebar-a .green ul.menu li a:hover, #rt-sidebar-b .green ul.menu li a:hover, #rt-sidebar-c .green ul.menu li a:hover,
#rt-sidebar-a .green ul.menu li a:active, #rt-sidebar-b .green ul.menu li a:active, #rt-sidebar-c .green ul.menu li a:active,
#rt-sidebar-a .green ul.menu li a:focus, #rt-sidebar-b  .greenul.menu li a:focus, #rt-sidebar-c .green ul.menu li a:focus,
#rt-sidebar-a .green ul.menu li span:hover, #rt-sidebar-b .green ul.menu span a:hover, #rt-sidebar-c .green ul.menu li span:hover,
#rt-sidebar-a .green ul.menu li span:active, #rt-sidebar-b .green ul.menu li span:active, #rt-sidebar-c .green ul.menu li span:active,
#rt-sidebar-a .green ul.menu li span:focus, #rt-sidebar-b .green ul.menu li span:focus, #rt-sidebar-c .green ul.menu li span:focus {
    color: #4ABDD6;
}
#rt-sidebar-a .sidebar-menu ul.menu li.active > a, #rt-sidebar-b .sidebar-menu ul.menu li.active > a, #rt-sidebar-c .sidebar-menu ul.menu li.active > a  ,
#rt-sidebar-a .sidebar-menu ul.menu li.active > span, #rt-sidebar-b .sidebar-menu ul.menu li.active > span, #rt-sidebar-c .sidebar-menu ul.menu li.active > span
{ 
  color: #f0f0f0;
  background-color:#484343;
  /*text-shadow:1px 1px 2px #000;*/
}
#rt-sidebar-a .green ul.menu li.active > a, #rt-sidebar-b .sidebar-menu ul.menu li.active > a, #rt-sidebar-c .sidebar-menu ul.menu li.active > a,
#rt-sidebar-a .green ul.menu li.active > span, #rt-sidebar-b .sidebar-menu ul.menu li.active > span, #rt-sidebar-c .sidebar-menu ul.menu li.active > span
{
  background-color:#4C5537;
}
/* DARK BLUE */
/* active page item */
#rt-sidebar-a .darkblue ul.menu li.active > a, #rt-sidebar-b .darkblue ul.menu li.active > a, #rt-sidebar-c .darkblue ul.menu li.active > a ,
#rt-sidebar-a .darkblue ul.menu li.active > span, #rt-sidebar-b .darkblue ul.menu li.active > span, #rt-sidebar-c .darkblue ul.menu li.active > span
{
 background-color:#003239;
}
/* on hover */
#rt-sidebar-a .darkblue ul.menu li a:hover, #rt-sidebar-b .darkblue ul.menu li a:hover, #rt-sidebar-c .darkblue ul.menu li a:hover,
#rt-sidebar-a .darkblue ul.menu li a:active, #rt-sidebar-b .darkblue ul.menu li a:active, #rt-sidebar-c .darkblue ul.menu li a:active,
#rt-sidebar-a .darkblue ul.menu li a:focus, #rt-sidebar-b .darkblueul.menu li a:focus, #rt-sidebar-c .darkblue ul.menu li a:focus,
#rt-sidebar-a .darkblue ul.menu li span:hover, #rt-sidebar-b .darkblue ul.menu span a:hover, #rt-sidebar-c .darkblue ul.menu li span:hover,
#rt-sidebar-a .darkblue ul.menu li span:active, #rt-sidebar-b .darkblue ul.menu li span:active, #rt-sidebar-c .darkblue ul.menu li span:active,
#rt-sidebar-a .darkblue ul.menu li span:focus, #rt-sidebar-b .darkblue ul.menu li span:focus, #rt-sidebar-c .darkblue ul.menu li span:focus 
{
  color: #4ABDD6;
}
/* Light Green */
/* active page item */
#rt-sidebar-a .lightgreen ul.menu li.active > a, #rt-sidebar-b .lightgreen ul.menu li.active > a, #rt-sidebar-c .lightgreen ul.menu li.active > a ,
#rt-sidebar-a .lightgreen ul.menu li.active > span, #rt-sidebar-b .lightgreen ul.menu li.active > span, #rt-sidebar-c .lightgreen ul.menu li.active > span
{
 background-color:#778a7d;
}
/* on hover */
#rt-sidebar-a .lightgreen ul.menu li a:hover, #rt-sidebar-b .lightgreen ul.menu li a:hover, #rt-sidebar-c .lightgreen ul.menu li a:hover,
#rt-sidebar-a .lightgreen ul.menu li a:active, #rt-sidebar-b .lightgreen ul.menu li a:active, #rt-sidebar-c .lightgreen ul.menu li a:active,
#rt-sidebar-a .lightgreen ul.menu li a:focus, #rt-sidebar-b .lightgreenul.menu li a:focus, #rt-sidebar-c .lightgreen ul.menu li a:focus,
#rt-sidebar-a .lightgreen ul.menu li span:hover, #rt-sidebar-b .lightgreen ul.menu span a:hover, #rt-sidebar-c .lightgreen ul.menu li span:hover,
#rt-sidebar-a .lightgreen ul.menu li span:active, #rt-sidebar-b .lightgreen ul.menu li span:active, #rt-sidebar-c .lightgreen ul.menu li span:active,
#rt-sidebar-a .lightgreen ul.menu li span:focus, #rt-sidebar-b .lightgreen ul.menu li span:focus, #rt-sidebar-c .lightgreen ul.menu li span:focus 
{
  color: #626e66;
}

/* ACTIVE OF ACTIVE LI COLOUR */
#rt-sidebar-a  .sidebar-menu ul.menu li.active a:hover, #rt-sidebar-b .sidebar-menu ul.menu li.active a:hover, #rt-sidebar-c .sidebar-menu ul.menu li.active a:hover,
#rt-sidebar-a  .sidebar-menu ul.menu li.active a:active, #rt-sidebar-b .sidebar-menu ul.menu li.active a:active, #rt-sidebar-c .sidebar-menu ul.menu li.active a:active,
#rt-sidebar-a  .sidebar-menu ul.menu li.active a:focus, #rt-sidebar-b  .sidebar-menuul.menu li.active a:focus, #rt-sidebar-c .sidebar-menu ul.menu li.active a:focus,
#rt-sidebar-a  .sidebar-menu ul.menu li.active span:hover, #rt-sidebar-b .sidebar-menu ul.menu li.active span a:hover, #rt-sidebar-c .sidebar-menu ul.menu li.active span:hover,
#rt-sidebar-a  .sidebar-menu ul.menu li.active span:active, #rt-sidebar-b .sidebar-menu ul.menu li.active span:active, #rt-sidebar-c .sidebar-menu ul.menu li.active span:active,
#rt-sidebar-a  .sidebar-menu ul.menu li.active span:focus, #rt-sidebar-b .sidebar-menu ul.menu li.active span:focus, #rt-sidebar-c .sidebar-menu ul.menu li.active span:focus {
    color: #4ABDD6;
}
#rt-sidebar-a .sidebar-menu ul.menu li a span
{
  background:url("../images/menu-arrow_dark.png") no-repeat scroll 100% 50% transparent;
    padding-right: 15px;
  padding-left: 10px;
}


#rt-sidebar-a .green ul.menu li a 
{
  background:#9ca54e;
}
#rt-sidebar-a .darkgreen ul.menu li a 
{
  background:#97b4a2;
}
#rt-sidebar-a .lightgreen ul.menu li a 
{
  background:#99b5a2;/*#b0baad;*/
}
#rt-sidebar-a .darkbrown ul.menu li a 
{
  background:#7b6c6b;
}
#rt-sidebar-a .lightbrown ul.menu li a 
{
  background:#7b7b73;
}
#rt-sidebar-a .darkblue ul.menu li a 
{
  background:#005966;
}



/* Footer modules */
#rt-footer, #rt-footer a, #rt-footer h2.title{
  color: #757578;
  font-size: 14px;
  /* font-family:"Akzidenz-GroteskStdRgCn",Arial; */
}
#rt-footer a{
  text-decoration: none;
}
#rt-footer a:hover{
  text-decoration: underline;
}
#rt-footer .module-title h2.title{
  background: none;
  text-shadow: none;
  padding-left: 0px;
/*   font-size: 130%; */
  font-size: 25px;
  color:#26bcd7;
  font-family:"Akzidenz-GroteskStdRgCn",Arial;
}
#rt-footer .module-content{
  font-size: 80%;
}
#rt-footer .menu{
  padding-left: 0px;
  list-style: none;
}
#rt-footer .menu li{
  padding-left: 3px;
}
#rt-footer .menu li li{
  border: 0px;
}

#rt-footer .footer-orange h2.title
{
  color:#e3783d;
}
#rt-footer .footer-green h2.title
{
  color:#a0ac3c;
}

.tagline
{
  /* font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; */
  font-family: "AkzidenzGroteskBEBold" , "Trebuchet MS" , arial, serif;
  font-size:28px;
  color: #7b6c6b; 
  text-align: right; 
  padding-top: 10px;
  letter-spacing:-1px;
}
.tweet_list .tweet_text
{
  background:url(../images/twitter_avatar.png) no-repeat left top;
  padding-left:32px;
  display: inline-block;
}


/* Title colors */
h2.green-title
{  
  color:#80d288; 
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}
h2.darkgreen-title
{  color:#61b61a;
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}
h2.blue-title
{  color:#4ed4d4; 
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}
h2.darkblue-title
{ 
  color:#26bcd7;
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}
h2.orange-title
{  color:#ffa000; 
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}
h2.pink-title
{  color:#be0088; 
  font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif; 
  font-size:24px;
  text-transform: uppercase;
}

div.big-video img
{
  width:621px;
  height:349px; 
}
div.small-video img
{
  width:141px;
  height:79px; 
}

/* Board of Director Page */
.bod-wrapper
{
  clear: both; 
  margin-bottom: 15px; 
  overflow: hidden;
}
.bod-image
{
  float: left;
  margin-right:15px;
  margin-left: 15px;
}
.bod-text
{
/*   float: left;  */
  width: 80%;
  display: inline;
}

.paper-icon
{
  background:url(/images/images/Logos/pdf_icon_32.png) no-repeat left top;
  padding-left: 36px;
  display: inline-block;
  min-height: 36px;
}

a.spotlight-image img, div.press-release .wk-gallery a img {
  border: 1px solid #7a6c6c;
  height:140px;
  padding:2px;
  background-color:#fff;
  max-width: none;
}
div.press-release .wk-gallery a {
  margin: 0 5px 5px 0;
}
div.press-release div.wk-accordion-default div.content-wrapper {
  height:auto !important;
}

#item-553 #rt-mainbody,
#item-554 #rt-mainbody{
    background:transparent !important;
}
div.media-center {
    padding:0;
}
.media-center .mod-articles-category-date {
  color:#fff;  
}
div.media-center div.dm_description {
  color:#005965;
}
div.media-center #dm_docs div.dm_row {
  margin:13px 0;
  padding:0;
}
.media-center a
{
  color: #005966;
}
.media-center h4
{
  letter-spacing:0;
   margin-bottom: 2px;
}
div.media-center .spotlight .overlay > div {
    padding:3px;
    line-height:15px;
}
.tweet_list .tweet_even {
    background-color: transparent !important;
}
.wk-accordion-default .toggler:hover, .wk-accordion-default .active {
    color:#4abdd6;
}
div.wk-accordion-default .toggler {
    background: #f5f5f5 url('/images/images/ui/plus_12.gif') no-repeat 97% 50%;
}
div.wk-accordion-default .active {
    background: #f5f5f5 url('/images/images/ui/minus_12.gif') no-repeat 97% 50%;
}
td.list-title a {
  font-family: "Akzidenz-GroteskStdRegular" , "Trebuchet MS" , arial, serif;
  font-weight:bold;
  font-size:14px;
}
td.list-title a:hover {
  /*color:#4abdd6;*/
}

div.rt-grid-8 div.rt-block {
    margin-top:0;
}

div.pr-prev-formatting h3 {
    margin-bottom:0;
    margin-top:6px;
    line-height:18px;
    font-size:140%;
}
div.pr-prev-formatting p {
    padding:0;
    margin-top:0;
  margin-bottom:16px;
}
div.pr-prev-formatting a {
    text-decoration:none;
}

div.pressrelease .newsdate {
    color:#fff;
}
div.pressrelease .newstitle a,
div.pressrelease .newsintro,
div.pressrelease .newsintro a {
    color:#005965;
    line-height:16px;
}
div.pressrelease .newstitle a:hover {
    text-decoration:underline;
}
div.pressrelease div.newsinfo > div {
    margin-bottom:7px;
}
div.pressrelease div.newsintro a {
    display: block;
    margin-top: 7px;
}

#rt-sidebar-a .sidebar-menu ul.menu li a span {
    background:none;
}
#rt-sidebar-a .sidebar-menu ul.menu li.active a span {
    background: url("../images/menu-arrow_dark.png") no-repeat scroll 100% 50% transparent;
}

div.component-content div.cat-items {
  margin-top:0px;
}
div.component-content table.category {
    margin:0;
}

div.item-page div.wk-accordion-default {
    margin-top:6px;
}
/* video slide show */
div.media-center .wk-slideset .set {
    height:106px;/*img height + vertical padding (6)*/
}
div.media-center .wk-slideshow-showcasebuttons {
    margin-top:6px;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset > div {
    padding: 0 30px;
}
div.media-center .wk-slideset > div .prev {
    left: -20px;
}
div.media-center .wk-slideset > div .next {
    right: -20px;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset > div .prev {
    left: 15px;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset > div .next {
    right: 15px;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset .set > li > div {
    border-radius:2px;
    padding:2px;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset .set > li > div > img {
    height:100px;
    width:151px;
}
div.media-center .wk-slideshow, .wk-slideshow .slides {
    background-color:#000;
}
div.media-center .wk-slideshow-showcasebuttons .wk-slideset .set > li.active > div {
    box-shadow: 0 1px 3px rgba(0, 89, 101, 0.8) inset;
}
div.media-center .wk-slideshow .slides > li {
  display: none;
}
div.media-center .wk-slideshow .slides > li > * {
    height:348px;
}

/* contact us */
#contactInfo, #contacts-lower {
    margin:10px 0px;
    border-spacing: 5px;
    border-collapse: separate;
}
#contactInfo td {
    padding:0 40px 10px 0px;
}
#contacts-lower td {
    padding:0 33px 10px 0px;
}
#contactInfo td h2 {
    padding: 0;
    margin: 0 0 5px
}
#contacts-lower ul, #contactInfo ul {
    list-style:none;
    padding:0;
    margin:0;
}
div.wk-map {
    border:1px solid #7a6c6c;
}

/* front page slide show */
div.frontpage-slide div.rt-block {
    margin:0;
    background:none;
}
div.frontpage-slide .wk-slideshow-showcasebox .slides > li > article {
    padding:0;
}
div.frontpage-slide div.frontpage-slide-background {
  width: 621px;
  height: 414px;
}
div.frontpage-slide div.frontpage-slide-background div.padding {
    padding:20px;
}
div.frontpage-slide div.frontpage-slide-background h1 {
    /*font-size: 90px;
    line-height: 85px;*/
}
div.frontpage-slide div.frontpage-slide-background h2 {
    /*font-size: 36px;
    letter-spacing: 0px;*/
}
div.frontpage-slide div.frontpage-slide-background h1,
div.frontpage-slide div.frontpage-slide-background h2,
div.frontpage-slide div.frontpage-slide-background h3,
div.frontpage-slide div.frontpage-slide-background h4,
div.frontpage-slide div.frontpage-slide-background h5,
div.frontpage-slide div.frontpage-slide-background h6 {
  font-weight:lighter;
    margin-top:0;
    font-family: "Akzidenz-GroteskStdRgCn", "Trebuchet MS", arial, serif;
}
div.frontpage-slide div.frontpage-slide-background h1 strong,
div.frontpage-slide div.frontpage-slide-background h2 strong,
div.frontpage-slide div.frontpage-slide-background h3 strong,
div.frontpage-slide div.frontpage-slide-background h4 strong,
div.frontpage-slide div.frontpage-slide-background h5 strong,
div.frontpage-slide div.frontpage-slide-background h6 strong {
    font-family: "Akzidenz-GroteskStdBdCn", "Trebuchet MS", arial, serif;
  font-weight: bold;
}
div.frontpage-slide div.frontpage-slide-background a {
    /*font-size: 30px;*/
    font-family: "Akzidenz-GroteskStdRgCn", "Trebuchet MS", arial, serif;
}
div.frontpage-slide div.frontpage-slide-background a:hover {
    text-decoration:underline;
}
div.frontpage-slide div.caption {
    font-family: "Akzidenz-GroteskStdMedium", "Trebuchet MS", arial, serif;
    font-size: 20px;
  padding:10px 20px;
}
div.frontpage-slide div.caption a {
  text-decoration:none;
}
div.frontpage-slide div.caption a:hover {
  color:#26BCD7;
}
div.frontpage-slide .wk-slideshow .nav,
div.homepage .wk-slideshow .nav {
    margin-top:5px;
}

div.frontpage-small-slideshow div.caption {
    border-radius: 0 5px 5px 0;
    font-family: Akzidenz-GroteskStdRgCn;
    font-size: 18px;
    font-weight: normal;
    height: 100%;
    left: 50%;
    line-height: 20px;
    padding: 0;
    top: 0;
    width: 50%;
}
div.frontpage-small-slideshow div.caption div.padding {
    padding: 8px;
}
div.frontpage-small-slideshow div.caption a {
    text-decoration:none;
}
div.frontpage-small-slideshow div.caption a:hover,
div.frontpage-small-slideshow div.caption a.blue:hover {
    color: #26BCD7;
}
div.frontpage-small-slideshow div.caption a.green:hover {
    color: #A0AC3C;
}
div.frontpage-small-slideshow div.caption a.orange:hover {
    color: #ec902c;
}
div.frontpage-small-slideshow div.caption a.pink:hover {
    color: #BE0088;
}

div.image-block {
    margin-bottom:25px;
}
/* twitter widget kit */
.wk-twitter-list article {
    border-top: none;
}
.wk-twitter p {
    padding-left:38px
}
.wk-twitter p.content, .wk-twitter a {
    color:#fff;
    font-weight:bold;
}
.wk-twitter a {
    color: #FFFFFF;
    text-decoration:underline;
}
.wk-twitter a.image {
    background: url(../images/twitter_avatar.png) no-repeat left top;
    display: inline-block;
    height:10px;
    width:20px;
    border:none;
}
.wk-twitter a.image img {
    display:none;
}
div.combined-twitter div.followus {
    margin: 0 0 5px;
}

#rt-sidebar-a div.no-module-styling div.module-outline-1,
#rt-sidebar-a div.no-module-styling div.module-outline-2,
#rt-sidebar-a div.no-module-styling div.rt-block,
#rt-sidebar-a div.no-module-styling div.in-rt-block,
#rt-sidebar-a div.no-module-styling div.module-content,
#rt-sidebar-a div.no-module-styling div.in-module-content,
#rt-content-top div.no-module-styling div.module-outline-1,
#rt-content-top div.no-module-styling div.module-outline-2,
#rt-content-top div.no-module-styling div.rt-block,
#rt-content-top div.no-module-styling div.in-rt-block,
#rt-content-top div.no-module-styling div.module-content,
#rt-content-top div.no-module-styling div.in-module-content,
#rt-content-bottom div.no-module-styling div.module-outline-1,
#rt-content-bottom div.no-module-styling div.module-outline-2,
#rt-content-bottom div.no-module-styling div.rt-block,
#rt-content-bottom div.no-module-styling div.in-rt-block,
#rt-content-bottom div.no-module-styling div.module-content,
#rt-content-bottom div.no-module-styling div.in-module-content,
#rt-feature div.no-module-styling .in-rt-block, 
#rt-maintop div.no-module-styling .in-rt-block, 
#rt-mainbottom div.no-module-styling .in-rt-block {
    padding:0;
    margin:0;
    border:none;
    background:transparent;
}

/* Videos */
#video-grid {
    margin:0px;
    border-spacing: 5px;
    border-collapse: separate;
}
#video-grid a img {
    width: 198px;
    height: 111px;
}

ul.media-center {
    list-style:none;
  padding:0;
}
ul.front-page, ul.media-center {
    list-style:none;
}
div.latestnewsenhanced_findings-front-page .newstitle a {
    margin:0 0 5px;
font-family: arial, sans-serif;
font-weight: bold;
font-size: 12px;
line-height: 18px;
text-decoration:none;
}
div.latestnewsenhanced_findings-front-page .newsintro {
    color:#fff;
  font-weight:bold;
  text-align: justify;
}
div.findings-front-page .readmore_news {
    text-transform: capitalize;
    display: block;
    margin-top: 2px;
text-decoration: none;
}
div.latestnewsenhanced_findings-front-page .newsdate {
    color:#fff;
}
ul.front-page {
    padding: 0 5px;
}
ul.front-page a {
    color:#7B6C6B;
}
ul.front-page a:hover {
    text-decoration:underline;
}

div.item-page div.pr-banner-top {
  margin:0;
}

/* Press release */

div.press-release table td, div.press-release table th {
    border:1px solid #7a6c6c;
}
div.press-release table td {
    padding:5px
}
div.press-release table td sup {
    font-size:80%;
}
table.standard-table td, table.standard-table th {
    border:1px solid #7a6c6c;
}
table.standard-table td {
    padding:5px;
}
table.standard-table h3,
table.standard-table h4,
table.standard-table ul {
    margin:0;
}

div.no-module-padding div.module-content {
    padding:0 !important;
  margin-bottom:20px !important;
  margin-top:20px !important;
}
div.no-module-padding div.in-module-content {
    padding:0 !important;
}
div.featured-findings h2.title {
    background: none;
    margin-bottom: 5px;
    padding: 0;
}
/* add this */
#rt-sidebar-a div.addthis div.module-content {
    padding:0;
}
#rt-sidebar-a div.addthis div.customaddthis {
    width: 220px;
    float: right;
}

/* news columns */
div.news-column {
    width:193px !important;
    background:#D7DCD6;
    padding-bottom:10px;
}
div.news-column h2.title {
    background: #fff !important;
    color: #7B6C6B;
    text-shadow: none;
    font-weight: normal;
    font-size: 18px !important;
    padding: 10px;
    letter-spacing: normal;
    margin-bottom: 0px;
    margin-top: 0px;
    font-family: "Akzidenz-GroteskStdBdCn" , arial , serif;
}
div.news-column p {
    text-align:justify;
    padding:10px;
}

/* video thumbs */
span.video-thumb {
    display: inline;
    float: left;
    margin-right: 0;
    padding: 0 10px 10px 0;
}
span.video-thumb a {
    display: block;
}
span.video-thumb a img {
    max-height:207px;
}
span.video-thumb span {
    font-size:80%;
    font-style:italic;
}

.component-content td p {
  line-height:1.5em;
}

/* homepage fixes */
#rt-sidebar-a div.news div.rt-block {
    margin-top:0;
}
.component-content .cols-2 .rt-article, .component-content .cols-3 .rt-article, .component-content .cols-4 .rt-article {
    margin: 0 10px 10px;
}

#item-647 #rt-sidebar-a {
  padding-bottom:45px !important;
}
/* ez blogger */
#ezblog-head {
    margin:6px 6px 0;
  display:none;
}
#ezblog-body {
    margin:0 15px;
}
#ezblog-body .blog-title {
    font-weight:normal;
}
#ezblog-body .profile-title,
#eblog-wrapper div.forCategory div.blog-taglist,
#eblog-wrapper div.forTags div.blog-taglist,
#ezblog-body div.blog-meta-bottom,
#ezblog-body ul.connect-links .total-post,
#ezblog-body .blog-option li.font-switcher,
#ezblog-body .blog-option li.blog-hit,
#ezblog-body .blog-meta .blog-author,
#ezblog-body .blog-meta .blog-category,
div.eblog-globescan #ezblog-posts div.blog-text iframe,
#dm_docs li.dm_back,
#reg-content {
    display:none;
}
#eblog-wrapper .blog-meta, #eblog-wrapper .blog-meta-bottom {
    /*display:none;*/ /* hide author line and comments */
}
#ezblog-body .blog-post {
  padding: 15px 0;
}
#ezblog-body .link-rss {
  height: 16px;
  line-height: 20px;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 20px;
  line-height:normal !important;
  background: url(/components/com_easyblog/themes/default/images/icons/feed-small.png) 0 center no-repeat;
}
#ezblog-body .link-twitter {
  font-size: 11px;
  padding-left: 20px;
  background: url('/images/images/ui/bird_small.gif') no-repeat 0px -1px;
}
#ezblog-body .link-rss span {
  line-height:normal !important;
}
#ezblog-body .profile-connect {
  overflow:hidden;
}
#ezblog-body .connect-links {
  float:right;
}
#eblog-wrapper #socialbutton {
  margin-bottom:15px;
}
#eblog-wrapper #socialbutton .google-plusone {
  width:70px;
}
#ezblog-body div.blog-post .blog-text img {
  width: 130px;
  height:auto !important;
  float: left;
  margin-right: 10px;
  padding: 5px;
  border: 1px solid silver;
  background: white;
}
#eblog-wrapper div.teaser-image {
  margin:3px !important;
}
#ezblog-body div.blog-text a.t-image {
  display: inline !important;
  margin: 0 15px 10px 0;
  float: left;
}
#ezblog-body div.blog-text a.t-image img {
  display: inline !important;
  background: white;
  padding: 10px;
  margin:0;
  float:left;
  border: 1px solid #7B6C6B !important;
}
#ezblog-body .blog-read .blog-text img {
  background: white;
  padding: 10px;
  display: block;
  border: 1px solid #7B6C6B !important;
}
#ezblog-body div.blog-read .blog-text img, #ezblog-body div.blog-read .blog-content img {
  margin: 0 0 15px;
}
div.eblog-globescan div.blog-read iframe.nostyle {
  width: auto;
  height: auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
div.eblog-globescan div.blog-read iframe.vzaar-audio-player {
  width:100%;
  height:30px;
}
div.eblog-globescan div.blog-read iframe.widescreen {
  width: 590px;
  height: 332px;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
div.eblog-globescan div.blog-read iframe.standard {
  width: 590px;
  height: 440px;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
div.eblog-globescan div.blog-read iframe {
  display: inline;
  float: left;
  margin-right: 10px;
margin-bottom: 5px;
  width: 250px;
  height: 200px;
}
#eblog-wrapper div.eblog-pagination ul {
  margin:0;
  padding:0;
}
#eblog-wrapper div.eblog-pagination ul li {
  margin:0 3px;
}
#eblog-wrapper div.eblog-pagination ul li a {
  font-size:13px;
  line-height:normal;
  -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/ui-button.png") repeat-x scroll center bottom white !important;
    border-color: #BBBBBB #999999 #999999 #BBBBBB;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;
    color: #555555 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none !important;
}
#eblog-wrapper div.eblog-pagination ul li span {
  color:#bbb !important;
  cursor: default;
}
#eblog-wrapper div.eblog-pagination ul li a:hover {
    border-color: #888 #555 #555 #888;
  margin:0 !important;
}
#eblog-wrapper div.eblog-pagination ul li span {
  color: #777 !important;
}
div.eblog-globescan .eblog-tag-title-text {
  color: #7b6c6b;
  font-size: 18px;
}
div.eblog-globescan #ezblog-label {
  overflow: hidden;
  height: auto !important;
}
div.eblog-globescan #ezblog-detail {
  border-bottom: 3px double #ccc;
  padding-bottom: 10px;
}
div.findings-search div.module-content {
    padding: 0 !important;
}
div.findings-search input {
    margin-left: 0;
    padding: 5px;
    border-width:1px;
  width:202px;
}
#download-modal-content .button,
div.findings-search button,
#ezblog-body div.comment-body input.button {
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  border: 1px solid #BBB;
  border-color: #BBB #999 #999 #BBB;
  color: #555!important;
  cursor: pointer;
  font-size: 12px !important;
  padding: 5px 10px;
  text-decoration: none!important;
  background: url("../images/ui-button.png") repeat-x scroll center bottom white !important;
  border-color: #BBB #999 #999 #BBB;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;
}
/* related posts */
#ezblog-body ul.tab_button {
  border:none;
}
#ezblog-body #section-related {
  border:none;
  padding: 5px 0 0 10px;
}
#ezblog-body #section-related .blog-category {
  display:none;
}
#ezblog-body .blog-related span.blog-date {
  display: block;
  float: none !important;
}
#ezblog-body ul.tab_button #button-related a {
  background:none;
  padding: 0;
  margin: 16px 0 0;
}
#ezblog-body ul.tab_button #button-related a span {
  background:none;
  padding: 0;
  margin: 0;
  color: #7b6c6b;
  font-size: 16px;
}
#ezblog-body .blog-related ul li+li {
  margin-top: 2px;
  padding-top: 2px;
}
#ezblog-body .blog-related ul li a:hover {
  text-decoration: underline;
}
body #comment-form .inputbox {
  padding: 4px;
  margin: 0;
  background: white;
}
body #ezblog-body #comment-form .inputbox { 
  width:250px;
}
div.findings-search button {
  width:65px;
}
div.findings-search div.customfindings-search {
  margin: 5px 0 3px;
background: #f5f5f5;
border: 1px solid #ccc;
  border-radius: 5px;
  padding: 4px 8px;
}
div.latest-blog-frontpage #latest-posts {
  list-style: none;
  padding: 0;
  margin-bottom:13px;
}
div.latest-blog-frontpage div.post-content {
  color: white;
  font-weight: bold;
  text-align: justify;
}
div.latest-blog-frontpage a {
  color: #6E6F75;
  font-size: 12px;
  font-weight: bold;
  font-family: arial, sans-serif;
  line-height: 23px;
}
div.latest-blog-frontpage .post-image img {
  width: 111px;
  height: auto;
  border: 1px solid #AAA;
  background: #fff;
  padding: 3px;
}
div.latest-blog-frontpage .post-date {
  color:#fff;
}
div.latest-blog-frontpage .post-head a {
  color: #6E6F75;
  font-size: 18px;
  font-weight:bold;
  padding: 5px;
}
div.latest-blog-frontpage a.post-more {
  color: #6E6F75;
  font-size: 12px;
  font-weight:bold;
}
div.latest-blog-frontpage a:hover {
  color:#002563;
}
div.latest-blog-newscenter #latest-posts {
  margin-top:15px;
}
div.latest-blog-newscenter #ezblog-latestpost li {
  border-top:none !important;
  margin-bottom: 15px;
}
div.latest-blog-newscenter div.post-content {
  color: #005965;
  font-weight: normal;
  text-align: left;
}
div.latest-blog-newscenter a {
  color: #005966;
  font-size: 12px;
  font-weight: bold;
  font-family: arial, sans-serif;
  line-height: 18px;
}
div.latest-blog-newscenter .post-image img {
  width: 80px;
  height: auto;
  border: 1px solid #AAA;
  background: white;
  padding: 3px;
}
div.latest-blog-newscenter .post-date {
  color:#818181;
}
div.latest-blog-newscenter .post-head a {
  color: #005966;
  font-size: 16px;
  font-weight:bold;
}
div.latest-blog-newscenter a.post-more {
  color: #005966;
  font-size: 12px;
  font-weight:bold;
}
div.latest-blog-newscenter a:hover {
  color:#002563;
}

div.tag-list a {
    display:block;
    font-size:1.2em !important;
    font-weight:normal;
}
div.tag-list a:hover {
    text-decoration:underline;
}
div.press-release ul.release-links { 
  list-style:none; 
  padding:0; 
  overflow:hidden;
}
div.press-release ul.release-links li { 
    display: inline;
    float: left;
    padding-right: 20px;
}
a.pdf {
    background: url('/images/images/Logos/pdf_icon_16.gif') no-repeat 0 0px;
    display:block;
    padding-left:20px;
}
/* footer site map */
div.footer-site-map div.site-map-col {
}
div.footer-site-map rt-block {
    margin-bottom:0;
}
div.footer-site-map ul {
    list-style:none;
    margin:0;
    padding:0 0 0 20px;
}
div.footer-site-map ul li h3 {
    font-size: 15px;
    margin: 0 0 5px;
    font-family: "Akzidenz-GroteskStdBdCn" , "Trebuchet MS" , arial, serif;
    letter-spacing: 1px;
}
div.footer-site-map ul li {
    margin-bottom: 2px;
}
div.footer-site-map ul li ul {
    margin:3px 0 3px;
    padding: 0 0 0 10px;
}
div.footer-site-map ul li,
div.footer-site-map ul li a {
    font-size:10px !important;
    line-height:12px;
}
div.homepage img {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius: 5px;
}

/* rounded corners */
#item-435 ul.slides,
#item-435 ul.slides li,
#item-435 ul.slides li *,
#item-435 ul.slides li img, 
a.spotlight .overlay,
a.spotlight img,
#item-435 .homepage h2.title,
#item-435 h2.title,
#item-435 .module-content img,
div.djslider li a img,
div.rounded img,
.module-title h2.title,
#rt-sidebar-a .sidebar-menu ul.menu li,
div.media-center .sets a img,
div.contact-card,
#item-515 #rt-mainbody,
div.news-column,
div.customcontact-card img,
div.globescan-team .wk-accordion img,
#item-512 .item-page .bod-image img,
#rt-content-bottom div.in-module-content p > img,
.spotlight > div {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#item-435 div.news h2.title,
#rt-content-top div.module-content img,
div.pressrelease div.module-title h2,
div.news-column h2.title {
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
}
div.news div.module-content,
div.pressrelease div.module-content,
#item-435 div.frontpage-slide div.caption,
#rt-footer {
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}
.press-release
{
  padding: 0 10px;
}
.press-release h2.title 
{
  background:none;
  padding-left:0;
  margin-bottom:2px;
}
.press-release h2.title a
{
  color:#002563;
  font-size: 16px;
}

.press_rel_mod .newstitle a
{
  color:#002563;
  text-decoration:none;
  font-family:"Akzidenz-GroteskStdMedium","Trebuchet MS",arial,serif;
  font-size: 17px;
    font-weight: normal;  
}
.press_rel_mod .readmore_news
{
  display:none; 
}

/* hidden 2nd level drop down menus */
.menutop ul li > .daddy span {
    background:none;
}
.menutop ul.level3 li > a.orphan {
    padding:0;
}

/* Papers and Reports */
div.paper-reports ul.report-list {
    list-style:none;
    padding:0;
}
div.paper-reports ul.report-list h4 {
    margin: 0 0 5px;
}
div.paper-reports .mod-articles-category-date {
    color: #26BCD7;
}
div.paper-reports h4 {
  color:#002563;
    text-decoration: none;
    font-family: "Akzidenz-GroteskStdMedium","Trebuchet MS",arial,serif;
    font-size: 17px;
    font-weight: normal;
}
div.paper-reports a {
    text-decoration: none;
    color:#002563;
}
div.paper-reports a:hover {
    color:#002563;
}

div.contact-card {
    padding:15px;
    background-color:#fff;
  margin-bottom:15px;
}
div.contact-card div.module-content {
    padding:0 !important;
}
div.contact-card h2,
div.contact-card h3 {
    margin-top:0;
    color: #7B6C6B;
}
div.customcontact-card > p {
    margin-bottom:8px;
    padding-bottom:0;
}

div.press-release table th {
    background-color:#7a6c6c;
    color:#fff;
    font-weight:bold;
}
div.press-release table tr.odd td {
    background-color:#d2d2db;
}
div.press-release table tr td {
    border:1px solid #7a6c6c !important;
}
div.press-release a.spotlight-image {
    margin:0 5px 5px 0;
}

/*papers and reports edocman */
#dm_docs h2.dm_title {
    display:none;
}
#dm_docs div.dm_description p,
#dm_docs div.dm_description p span {
    font-family: Arial, sans-serif !important;
}
#dm_cats div.dm_row_category {
    width:auto !important;
}
#edocman_form {
    background-color:#fff;
    padding:35px;
}
#dm_docs .dm_taskbar {
    /*display:none;*/
}
#dm_docs h3.dm_title {
    margin: 0 0 5px !important;
    padding: 0px !important;
    height: auto !important;
    min-height: 20px !important;
    vertical-align:top;
    line-height:16px;
}
#dm_docs h3.dm_title img {
    padding: 0 0 20px;
    float: left !important;
    margin-right:6px;
}
#dm_docs h3.dm_title a {
    text-decoration:none;
}
#dm_docs .dm_prem_icon {
  display:inline-block;
  width:18px;
  height:18px;
  background: url(/images/star_18.png) no-repeat;
  position:relative;
  top: -37px;
  left: 15px;
}
div.clr {
    clear:both;
}
#dm_docs .dm_row {
    padding:5px 0;
}

div.papers-reports-categories ul.menu {
    margin-top:5px
}
div.papers-reports-categories ul.menu li {
    /*border:none !important;
    background:none !important;*/
}
div.papers-reports-categories ul.menu li a {
    /*border:none !important;
    background:none !important;
    color: #002563 !important;
    padding: 6px 25px 6px 10px !important;
    text-decoration: none !important;*/
  padding-left:5px !important;
  /*padding-right:15px !important;*/
}
div.papers-reports-latest .sectiontableentry2 {
    background-color:transparent;
}
div.dm_cat .dm_thumb-left {
    display:none;
}
div.papers-reports-categories .module-title .title,
div.findings-tag-list .module-title .title {
    background:none;
}
div.findings-tag-list ul.menu li a {
    font-size: 14px !important;
    padding-bottom: 3px !important;
    padding-top: 3px !important;
}
div.dm_cat .dm_title {
    padding: 10px !important;
    margin: 0 0 5px !important;
    background: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 20px;
    text-transform: uppercase;
}
div.dm_cat {
    padding-top:0;
}
#dm_docs .dm_row {
    padding-left: 0;
    background:none;
  overflow:hidden;
}

#dm_docs .dm_row .dm_col_left,
#dm_docs .dm_row .dm_col_right {
  float:left;
}
div.addthis {
    position: absolute;
    left: 85px;
}

#item-515 div.item-page {
    padding:10px;
}
#item-515 div.item-page h2 {
    font-size:23px;
}
/* Search */
div.search {
    padding:35px;
  background:#fff;
}
div.notfound div.search {
    padding:0;
}
div.search .phrases legend,
div.search .phrases-box,
div.search .only,
div.search .form-limit {
    display:none;
}
#item-652 #rt-content-bottom div.module-outline-1,
#item-652 #rt-content-bottom div.module-outline-2,
#item-652 #rt-content-bottom div.rt-block,
#item-652 #rt-content-bottom div.module-content,
#item-652 #rt-content-bottom div.in-module-content {
    padding:0;
    margin:0;
    border:none;
    background:transparent;
}
#item-652 div.item-page {
    padding:0;
}
#item-652 #rt-mainbody {
    background:transparent;
}
#item-652 #rt-content-bottom h2.title {
    background:#fff !important;
    margin-bottom:5px;
}
#item-652 #rt-content-bottom div.rt-block {
    margin-bottom:25px;
}
#item-652 #rt-content-bottom div.image-block {
    margin:0;
}

div.social-media #mod-search-searchword {
    background: none;
    border: none;
    font-size: 10px;
    margin: 0;
    padding: 0;
    width: 75px;
}
div.social-media .search-wrapper {
    border: none;
    border-bottom: 1px solid #E7DFDF;
    display: inline-block;
    height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    right: -3px;
}
div.social-media .search {
    padding-top: 0;
    position: relative;
    top: 10px;
}
div.social-media .search #searchSubmit {
    margin: 0;
    padding: 0;
    width: 15px;
    height: 15px;
    position: relative;
    top: 5px;
    background: url("/images/images/Logos/search-button-icon-2.gif") no-repeat scroll 0 0 transparent;
    border: none;
    border-radius: 0;
  -webkit-border-radius:0;
}
div.social-media #searchForm {
    display: inline;
}

div.customfooter-site-map {
    margin: 20px 0;
    overflow: hidden;
}
#rt-copyright {
    background: #transparent;
    color: #fff;
}
#rt-copyright a {
    color: #fff;
}
#rt-copyright a:hover {
    color: #002563;
    text-decoration:underline;
}
#rt-footer {
    background:#fff;
}
#in-footer-wraper {
    background:transparent !important;
}
#item-759 .component-content form, #item-791 .component-content form {
  padding:20px 30px;
}
#item-759 .component-content dd fieldset,#item-791 .component-content dd fieldset {
  padding:0;
  margin:0;
    border: none;
}
#item-759 .component-content fieldset,#item-791 .component-content fieldset {
  margin: 10px;
  display: inline;
  border: none;
  padding: 2px 0;
  float: left;
}
#item-759 .component-content legend,#item-791 .component-content legend {
    color: #7B6C6B;
    font-size: 13px;
    font-weight: bold;
    margin-left: 5px;
    display: inline;
  display:none;
}
#item-759 .component-content dt,#item-791 .component-content dt {
    margin-right:4px;
  text-align: left;
  float: none;
}
#item-759 .component-content dd,#item-791 .component-content dd {
  padding: 0 0 2px;
}
#item-759 .component-content dt .star, #item-791 .component-content dt .star{
  display:none;
}
#item-759 .component-content form>div, #item-791 .component-content form>div{
  clear:both;
  padding: 0 10px 10px;
}
#item-759 .component-content input.inputbox, #item-690 div.login input.inputbox,#item-791 .component-content input.inputbox {
    border-color:#999;
    background:#fff;
  margin:0;
  width: 250px;
}
#item-759 .component-content dl, #item-791 .component-content dl{
    overflow: hidden;
    padding: 5px;
  padding:0;
}
#item-759 .component-content input.invalid,#item-791 .component-content input.invalid {
    background: #FCCCCC !important;
}
#item-759 .component-content div div.readon,#item-791 .component-content div div.readon {
  display:inline;
}
div.tip-wrap {
    background: #fff;
    padding: 5px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#item-759 .component-content form>p,#item-791 .component-content form>p {
  margin:0 10px;
}
#item-759 .component-content button,#item-791 .component-content button,
#item-690 div.login button,
#login-modal-content input.button{
  font-size: 14px;
  line-height: normal;
  background: #fff;
  border-color: #BBBBBB #999999 #999999 #BBBBBB;
  border-radius: 3px 3px 3px 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 -1px 1px rgba(255, 255, 255, 0.5) inset;
  color: #555555 !important;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  padding: 7px 12px;
  text-decoration: none !important;
}
#login-modal-content #login-form ul {
  padding-left: 0;
  list-style: none;
  margin-top:5px;
}
#login-modal-content li {
  margin:3px 0;
}
#login-modal-content li a:hover {
  text-decoration:underline;
}
#item-690 div.login form{
  padding: 0 30px 20px;
  overflow:hidden;
}
#item-690 .remind-container {
  padding:5px 0 !important;
}
div.remind #user-registration {
    padding: 20px 30px;
}
#item-690 div.login fieldset {
  margin: 10px;
  border: none;
  padding: 2px 0;
  float:left;
}
#item-690 div.login label {
  display:block !important;
}
#item-690 div.login-description {
  margin: 30px 40px 0;
}
#item-690 div.login input.inputbox {
  display:block;
}
#item-690 div.login fieldset a {
  font-size:90%;
  display:inline;
}
#item-690 div.login fieldset a:hover {
  text-decoration:underline;
}
div.login-description a,div.registration-description a {
  text-decoration:underline;
}

#rt-mainbody {
    background: #fff !important; 
}

#item-435 #rt-mainbody {
    background: transparent !important;
}

#in-page-wraper-2 {
    background: #e4e1e1 !important; 
}


.customfooter-site-map, .customfooter-site-map a, #rt-copyright, #rt-copyright a {
    color: #222 !important;
}
  
.wk-twitter p.content, .wk-twitter a {
    color: #444 !important;    
}

#rt-sidebar-a .sidebar-menu ul.menu li a, #bbc-pr-nav a {
    /*background: #c3bcbc !important;
    color: #222 !important;*/
      
    background: #f5f5f5 !important;
    color: #555 !important;
      
    border: 1px solid #ddd  !important;
    border-radius: 5px  !important;
}
#rt-sidebar-a .sidebar-menu ul.menu li a:hover, #bbc-pr-nav a:hover {
  color: #4ABDD6 !important;
}
#rt-sidebar-a .sidebar-menu ul.menu li a {
    border: 1px solid #ccc  !important;
}

#item-435 div.latest-blog-frontpage div.post-content, 
#item-435 div.latest-blog-frontpage .post-date {
    color:#666;
}
    
    .rt-joomla h1, .rt-joomla h2.componentheading, .rt-joomla .contentheading, .rt-joomla h3, .rt-joomla h5, .component-content h1, .component-content h2.componentheading, .component-content .contentheading, .component-content h3, .component-content h5, #rt-menu ul.menu li a, .menutop li.active.root > span.item, #rt-menu ul.menu li a:hover, #rt-menu ul.menu li.active > a, #rt-menu ul.menu li.active a:hover, .menu-type-splitmenu .menutop li .item {
         color: #555; 
        }
  
#bio-back {
      margin-bottom:10px;
    }
    #bio-header {
      margin-bottom:10px;
    }
    #bio-content {
      overflow: hidden;
    }
    #bio-main-content {
      text-align: justify;
    }
    #bio-main {
      float:left;
      width: 363px;
    }
    #bio-latest {
      float:left;
      padding-left:20px;
      width:167px;
    }
    #bio-social {
      list-style: none;
      overflow: hidden;
      margin:0;
      padding:0;
  float:none;
    }
    #bio-social li {
      float:left;
      padding-right: 5px;
  line-height:0;
    }
    #bio-main-header h1 {
      margin-top:0;
    }
    #bio-latest-content {
      padding: 15px 0 0;
    }
#bio-social .email {
  background-image: url('/images/images/ui/social_email.png');
}