* { outline: 0; }

body
{
  border: 0;
  margin: 0;
  padding: 0;
  white-space: normal;
  font: 11px/14px Arial;
  color: #695D54;
  background-color: #fff;
}

h1, h2, h3, h4, h5 { font-weight: bold; margin: 0 0 1em; }

h1 { font-size: 13px; }

h2 { font-size: 12px; }

h3, h4, h5 { font-size: 11px; }

a { color: #5780AE; text-decoration: none; }

a:hover { text-decoration: underline; }

a:active { outline: none; }

img { border: 0; }

p { margin: 0 0 10px 0; }

hr
{
    background-color: #695D54;
    border: 0;
    height: 1px;
    margin: 20px 0;
}

table, td
{
    border: 0;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    vertical-align: top;
}




#wrapper
{
  width: 1012px;
  margin: 0 auto;
}



#wrapper .leftshadow
{
    background: transparent url(/files/images/leftshadow.gif) no-repeat;
    width: 35px;
}

#wrapper .rightshadow
{
    background: transparent url(/files/images/rightshadow.gif) no-repeat;
    width: 35px;
}



#wrapper #header
{
  height: 76px;
  padding: 0 4px;
  width: 934px;
}

#wrapper #header #headerblock
{
    
    height: 76px;
    width: 942px;
    margin-bottom: 4px;
    background-color: #000;

}

#wrapper #header #headerblock #logo
{
  width: 320px;
  height: 35px;
  float: left;
  margin: 5px 0 15px 5px;
}

#wrapper #header #headerblock #logo img { border: 0; }

#wrapper #header #headerblock .uppermenu
{
    float: right;
    margin-right: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 9px;
}

#wrapper #header #headerblock .uppermenu a { color: #fff; }



#wrapper #leftcolumn
{
  background: transparent url(/files/images/leftcolumn-bg.png) repeat-y;
  width: 176px;
  padding: 0 0 0 4px;
}

#wrapper #rightcolumn
{
  width: 260px;
  background: transparent url(/files/images/rightcolumn-bg.png) repeat-y;
}



#wrapper #footer
{
    width: 934px;
    height: 25px;
    padding: 4px 4px 0 4px;
}

#wrapper #footer #footerblock
{
    background-color: #000;
    /*height: 15px;*/
    width: 932px;
    padding: 5px;
    color: #fff;
}

#wrapper #footer #footerblock a { color: #fff; }

#wrapper #footer #footerblock p { margin: 0; }



#wrapper #center { padding: 0 5px; width: 500px; }

#wrapper #center .content { padding: 4px 4px 0 4px; min-height: 400px; }

#wrapper #center .content .paths { margin-bottom: 0; }

#wrapper #center .content .paths a
{ 
  background-color: #695D54; 
  color: white;
  display: block;
  width: 244px;
  height: 35px;
  font-size: 15px;
  line-height: 35px;
  text-align: center;
  text-transform: uppercase;
  float: left; 
  text-decoration: none;
}

#wrapper #center .content .paths a+a { float: right; }

#wrapper #center .content .paths a:hover { color: #bdb6b0; }


#wrapper #leftcolumn #nav, #wrapper #leftcolumn #nav ul
{
    list-style: none inside none;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
  font-family: helvetica;
}

#wrapper #leftcolumn #nav ul { display: none; }

#wrapper #leftcolumn #nav a:hover { color: #bdb6b0; }

#wrapper #leftcolumn #nav a
{
    display: block;
    background-color: #695D54;
    color: #fff;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
    font-size: 10px;
    padding-left: 5px;
    border-bottom: 1px solid #dedad7;
}

#wrapper #leftcolumn #nav a:hover { color: #bdb6b0; text-decoration: none; }

#wrapper #leftcolumn #nav ul a { background-color: #bdb6b0; color: #695d54; }

#wrapper #leftcolumn #nav ul a:hover { background-color: #fff; }


#wrapper #leftcolumn #nav>li.active>a { color: #bdb6b0; }

#wrapper #leftcolumn #nav>li.active ul { display: block; }

#wrapper #leftcolumn #nav>li>ul>li.active>a { background-color: #fff; }


#wrapper #leftcolumn .subMenu, #wrapper #rightcolumn .subMenu { padding: 4px; color: #fff; }

#wrapper #rightcolumn .subMenu ul { color: #fff; margin: 0 0 10px 0; padding-left: 20px; }

#wrapper #rightcolumn .subMenu a { color: #fff; }

#wrapper #rightcolumn .subMenu h4 { color: #AFC7E2; text-transform: uppercase; font-size: 9px; line-height: 18pt; }

#wrapper #rightcolumn .subMenu h5 { color: #999966; font-size: 11px; margin: 0 0 0 20px; }

#wrapper #rightcolumn .subMenu hr { background-color: #fff; margin: 20px 0 20px -4px; }




/* Contact Us */
.contact h2 { text-transform: uppercase; }



/* News and Perspectives */

.News-and-Perspectives #wrapper #rightcolumn .subMenu ul { padding-left: 44px; list-style-image: url('/files/PI-News-and-Perspectives/media-dot.png'); }

.News-and-Perspectives #wrapper #rightcolumn .subMenu h4 { padding-left: 20px; margin: 1em 0 0 0; }




/* edit widgets */

.edit-left { width: 176px; vertical-align: bottom; padding: 0 0 0 4px; background: url("/files/images/leftcolumn-bg.png") repeat-y scroll 0 0 transparent; }

.edit-right { width: 260px; vertical-align: bottom; background: url("/files/images/rightcolumn-bg.png") repeat-y scroll 0 0 transparent; }

.edit-footer { background: url("/files/images/edit.png") no-repeat 5px 5px; padding: 10px 0 10px 30px; }

.edit-left a, .edit-right a { background: #fff url("/files/images/edit.png") no-repeat 5px 5px; display: block; color: #695D54; padding: 10px 0; text-align: center; }

.edit-left a { margin: 0 5px 5px 5px; }

.edit-right a { margin: 0 10px 5px 5px; }





