/* $Id: style.css,v 1.47 2010/12/02 22:02:39 danprobo Exp $ */

/* Body
-------------------------------------------------------------- */

body {
background:url(images/body-bg.gif) repeat-x #b3b3b3 top;
font-size: 80%;
font-family: Arial, Helvetica, sans-serif;
color: #808080;
margin: 0;
padding: 0;

}

/* Text elements
-------------------------------------------------------------- */

tr.odd td, tr.even td {
padding: 0.5em;
}

a {
text-decoration: none;
}

a:link {
color: #3048c0;/*#e87e17*/
text-decoration: none;
}

a:visited {
color: #3048c0;/*#e87e17*/
text-decoration: none;
}

a:hover {
color:#cc6600;
}



/* Headings
-------------------------------------------------------------- */

h1 {
font-size: 1.4em;
color:#1f325d;
margin:0;
}

h2 {
font-size: 1.3em;
margin:0;
color:#1f325d;  
}

h3 {
font-size: 1.1em;
color:#1f325d;
margin:0;
}

h4 {
font-size: 1.0em;
color:#1f325d;
margin:0;
}

h5 {
font-size: 0.9em;
}

h6 {
font-size: .8em;
}

/* Header regions
-------------------------------------------------------------- */

#header {
height: 90px;
position: relative;
width: 800px;
margin: 0 auto;
}

#header-first {
float: left;
}

.logo {
padding-top: 10px;
padding-left: 0px;
}


#header-middle {
float: left;
}

.logo-name {
display: inline; 
font-weight: bold;
font-size: 25px;
padding-left: 15px;
position: relative;
font-family: Verdana, Tahoma;
font-style: italic;
}

.logo-text {
display: inline;                       
font-weight: bold;
position: relative;
font-size: 14px;
font-family: helvetica, arial;
color:#626262;
}





#breadcrumb-wrapper {
	width:960px;
	
	background:#FFF;
}

/* Primary menu + Superfish
-------------------------------------------------------------- */

#menu {
height: 35px;
background:url(images/menubg.png) repeat-x;
width:800px;
margin: 0 auto;
}



/* Superfish
-------------------------------------------------------------- */

#superfish {
height:35px; 
float:left;
}

#superfish h2 {
height: 0;
overflow: hidden;
position: absolute;
}

#superfish .menu, #superfish .menu * {
margin:0;
padding:0;
list-style:none;
}

#superfish .menu {
line-height:1.0;
}

#superfish .menu ul {
position:absolute;
top:-999em;
width:13em;
}

#superfish .menu ul li {
width:100%;
}

#superfish .menu li:hover {
visibility:inherit;
}

#superfish .menu li {
float:left;
position:relative;

}

#superfish .menu a {
display:block;
position:relative;
}

#superfish .menu li:hover ul,
#superfish .menu li.sfHover ul {
left:0;
top:32px;
z-index:99;
}

#superfish ul.menu li:hover li ul,
#superfish ul.menu li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li:hover ul,
#superfish ul.menu li li.sfHover ul {
left:13em;
top:0;
}

#superfish ul.menu li li:hover li ul,
#superfish ul.menu li li.sfHover li ul {
top:-999em;
}

#superfish ul.menu li li li:hover ul,
#superfish ul.menu li li li.sfHover ul {
left:13em;
top:0;
}

#superfish .menu {
float:left;
margin-bottom:1em;
}

#superfish .menu a {
text-decoration:none;
}

#superfish .menu a {

min-width:1px;
background:url(images/menu-separator.gif) no-repeat right top;
}

#superfish .menu li.last a  {

min-width:1px;
background:none;
}

#superfish .menu li li.expanded a {
	padding:.5em 1em .5em 0.5em;
	background:none;
}

#superfish .menu li ul li ul li {
	display:none;
}

#superfish .menu a, #superfish .menu a:visited  {
color: #808080;
text-decoration:none;
font-size:12px;
font-weight:bold;
padding-right:35px;
padding-left:35px;
padding-top:9px;
padding-bottom:6px;
}

.leaf a {
background:transparent;
}

#superfish .menu a.active {
	color:#1F325D;
	}
#superfish .menu a:hover {
	color:#dcae1d;
	}	
#superfish .menu ul a.active {
	color: #808080;
	padding:0;
	}

#superfish .menu li {
background: none;
}

#superfish .menu li li {
background: #FFF;
padding:0;
}

#superfish .menu ul li.leaf a, #superfish .menu ul li.collapsed a {
padding:5px;
font-size:11px;

}

#superfish .menu li li li {
background: #FFF;
top: 0px;
}

#superfish .menu li:hover, #superfish .menu li.sfHover,
#superfish .menu a:focus, #superfish .menu a:hover, #superfish .menu a:active {
outline:0;
}

#superfish .menu li:hover, 
#superfish .menu li.sfHover,
#superfish .menu a:focus, 
#superfish .menu a:hover, 
#superfish .menu a:active {
z-index:10;
}

#superfish .menu li:hover {
color:#e4c154;
}

#superfish .menu li.active-trail {
color:#e4c154;
}

#superfish .menu li.active-trail li {
background: #FFF;
}

#superfish .menu li a.expanded {
    color: #808080;
}

#superfish .menu li li:hover {
background: #FFF;
color:#e4c154;

}

#superfish .menu li li li:hover {
background: #FFF;

}

.sf-sub-indicator {
position:absolute;
display:block;
right:.75em;
top:1.05em;
width:10px;
height:10px;
text-indent:-999em;
overflow:hidden;

}
a > .sf-sub-indicator { 
top:.8em;
background-position: 0 -100px;
}

a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
background-position: -10px -100px;
}

#superfish .menu ul .sf-sub-indicator { background-position:  -10px 0; }
#superfish .menu ul a > .sf-sub-indicator { background-position:  0 0; }
#superfish .menu ul a:focus > .sf-sub-indicator,
#superfish .menu ul a:hover > .sf-sub-indicator,
#superfish .menu ul a:active > .sf-sub-indicator,
#superfish .menu ul li:hover > a > .sf-sub-indicator,
#superfish .menu ul li.sfHover > a > .sf-sub-indicator {
background-position: -10px 0;
}



/* Content regions
-------------------------------------------------------------- */

#wrapper {
width:796px;
margin: 10px auto 10px;
background:#FFF;
border:1px solid #CCC;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-moz-box-shadow: .1em .25em .25em rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: .1em .25em .25em rgba(0, 0, 0, 0.25);
  

  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#808080');
}

#content {
width: 97%;
float: left;
padding:5px 15px;
}



/* Sidebar regions
-------------------------------------------------------------- */

#sidebar-side-1 #sidebar-left {
width: 190px;
float: left;
font-size:12px;	
padding: 10px;
}

#sidebar-side-2 #sidebar-left {
width: 190px;
float: left;
margin-right: 2%;
font-size:12px;	
}

.sidebars-1 #content{
width: 69%;
padding-left: 15px;
float: left;
}

.sidebars-2 #content{
width: 54%;
float: left;
}

#sidebar-side-1 #sidebar-right {
width: 26%;
float: right;
font-size:12px;	      
}

#sidebar-side-2 #sidebar-right {
width: 21%;
float: right;
font-size:12px;	      
}

#sidebar-left .block,
#sidebar-right .block {
margin-bottom: 10px;
}

#block-block-1 {
 background:#e2e2e2;
 background:url(images/block-bg.jpg) bottom left repeat-x;
}

#sidebar-left h2.block-title,
#sidebar-right h2.block-title {
background: #cbe0e3;
margin:0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 1.0em;
color:#1e324a;
-moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    -webkit-border-radius-topleft:3px;
    -webkit-border-radius-topright:3px;
}



#sidebar-left .block-inner,
#sidebar-right .block-inner {
margin-bottom: 5px;
background:#e2e2e2;
background:url(images/block-bg.jpg) bottom left repeat-x;

}

#sidebar-left .block-content,
#sidebar-right .block-content {
}

#sidebar-left .block-content-inner,
#sidebar-right .block-content-inner {
margin: 0;
padding: 5px 10px 5px 10px;
font-size:8pt;
border-left: 1px solid #EEE;
border-right: 1px solid #EEE;
}

#block-local_menu-0 .block-content-inner{
margin: 0;
padding: 5px 15px 5px 15px;
font-size:8pt;
background:#FFF;
border: 0px solid #CCCCCC;
}

#sidebar-left .block-content-inner p {
margin: 0;
padding: 0;
}



/* Nodes
-------------------------------------------------------------- */

.node {
margin: .5em 0 1em;
padding-bottom: 1em;

}

.content-top{
margin: 0 0 1.2em;
padding-left: 1.2em;
padding-right: 1.2em;
padding-top: .1em;
padding-bottom: .5em;

border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f4f4f4;;
}

.content-bottom {
margin: 1.5em 0 1em;
padding-left: 1.2em;
padding-right: 1.2em;
padding-top: .1em;
padding-bottom: .5em;
border-bottom: 1px solid #bbb;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
background-color: #f4f4f4;;
}

.title, .title a {
line-height: 1.1em;
}

.node .content, .comment .content {
margin: .5em 0 .5em;
}

.node .taxonomy {
color: #999;
font-size: 0.9em;
padding-left: 1em;
}

.node .picture, .comment .picture {
float: right;
}

.preview .node, .preview .comment{
background-color: #f4f4f4;;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.8em;
}

.submitted {
font-size: 0.9em;
color: #999;
}

.submitted a:hover {
text-decoration: underline;
}

.sticky {
padding: 1em;
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin-top:0;
margin-bottom:1.2em;
}

.messages {
background-color: #f4f4f4;
border-right: 1px solid #bbb;
border-bottom: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
padding: 0.3em;
margin-bottom: 1em;
}

.breadcrumb {
font-size:7pt;
padding-top: 10px;
padding-bottom: 0.3em;
margin-bottom: 1em;
padding-left: 0px;
padding-right: 10px;
}

.breadcrumb a{
	color: #808080;
}


/* Lists + Links + Pager
-------------------------------------------------------------- */

ul.links li.first {
border: none;
}

ul {
margin: 0.5em 0 1em;
padding: 0;
}

ol {
margin: 0.75em 0 1.25em;
padding: 0;
}

ol li, ul li {
margin: 0.4em 0 0.4em .5em; 
}

ul.menu, .item-list ul {
margin: 0.35em 0 0 -1.5em; 
padding: 0;
}

ul.menu ul, .item-list ul ul {
margin-left: 0em; 
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
margin: 0.15em 0 0.15em .5em; 
}

ul.menu li, li.leaf {
padding: 0 0 .2em 0em;
list-style-type: none;
list-style-image: none;
}

.content ul li,.item-list ul li{
list-style-type: none;
list-style-image: none;
background: transparent url(images/bullet.png) no-repeat 1px .35em; 
padding: 0 0 .2em 1.5em;
}

td li {
    background: url("images/bluebullet.png") no-repeat scroll 1px 0.35em transparent !important;
    list-style-image: none;
    list-style-type: none;
    padding: 0 0 0.2em 1.5em;
}

ol li {
padding: 0 0 .3em;
margin-left: 2em;
background-image: none;
list-style-type: decimal; 
}



#block-local_menu-0 ul li.expanded .active{
color:#333366;
font-weight:bold;
}



#block-local_menu-0  ul li ul li.leaf {
background: none; 
border:none;
}

ul li.collapsed a,ul li.expanded a{
color: #808080;
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
display: block;
}

ul.inline li, ul.links li {
background: none;
margin: 0;
padding: 0 1em 0 0; 
}

ol.task-list {
margin-left: 0; 
list-style-type: none;
list-style-image: none;
}

ol.task-list li {
padding: 0.5em 1em 0.5em 2em; 
}

ol.task-list li.active {
margin-right: 1em; /* LTR */
}

fieldset {
border: 1px solid #bbb;
}

fieldset ul.clear-block li {
margin: 0;
padding: 0;
background-image: none;
}

#user-login-form {
text-align: center;
}

#user-login-form ul {
text-align: left; /* LTR */
}

ul.links li, ul.inline li {
background-image: none;
}

.links li {
margin: 0;
padding: 0;
}

.tabs li {
margin: 0;
padding: 0;
background-image: none;
}

ul.primary li a {
background-color: #e6e6e6;
border-color: #BBBBBB;
border-style: solid solid none;
border-width: 1px;
height: auto;
margin-right: 0.5em;
padding: 0 1em;
text-decoration: none;
}

ul.primary li a:hover {
background-color: #f4f4f4;
}

li.expanded {
list-style-image:none;
list-style-type:none;
margin:0.15em 0 0.15em 0.5em;
padding:0 0 0.2em 1.5em;
}



ul.pager li.pager-current {
background-color:#005a8c;
color:#FFFFFF;
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
}

.item-list .pager li {
padding:0px;
}

.item-list .pager li a{
padding-left:4px;
padding-right:4px;
padding-top:1px;
padding-bottom:1px;
background-color: #f4f4f4;;
}

.item-list .pager li a:hover {
background-color:#005a8c;
color:#FFFFFF;
}

#block-local_menu-0 li.leaf a {
	color: #808080;
}

/* Login + Register + RSS
-------------------------------------------------------------- */

#authorize { 
float: right;
padding-top: 5px;
}



/* Bottom teaser
-------------------------------------------------------------- */

#bottom-teaser {
width:800px;
margin: 10px auto 10px;
}

#bottom-teaser .column {
float: left;
}

#bottom-teaser.in1 .column {
width: 100%;
}

#bottom-teaser.in2 .column {
width: 50%;
}

#bottom-teaser.in3 .column {
width: 33.3%;
}

#bottom-teaser .block {
padding-left:15px;
padding-right:15px;
}


/* Bottom region
-------------------------------------------------------------- */

#bottom-wrapper {
background-color: #f4f4f4;;
border-right: 1px solid #bbb;
border-left: 1px solid #ddd;
border-top: 1px solid #ddd;
margin: 10px auto 0;
text-align: left;
width: 800px;
position: relative;
}

#bottom-wrapper h2 {
font-size: 1.3em;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: -5px;
}

#bottom-wrapper .column {
float: left;
padding-bottom: 15px;
padding-top: 5px;
}

#bottom-wrapper.in1 .column {
width: 100%;
}

#bottom-wrapper.in2 .column {
width: 50%;
}

#bottom-wrapper.in3 .column {
width: 33.3%;
}

#bottom-wrapper.in4 .column {
width: 25%;
}

#bottom-wrapper .block {
padding-left:15px;
padding-right:15px;
}

/* Footer region
-------------------------------------------------------------- */

#footer-wrapper {
width: 800px;
margin: 0 auto;
position: relative;
}

#footer{
width: 800px;
margin: 0 auto;
font-size: 12px;
padding-top:5px;
padding-bottom:5px;
}

/* Secondary menu
-------------------------------------------------------------- */

#subnav-wrapper {
text-align:center;
padding-bottom:5px;
margin:15px 0;
}

#subnav-wrapper ul { 
display: inline;
}

#subnav-wrapper ul li {  
display: inline; 
list-style: none;  
background-image: none;
padding-left: 5px;

}

#subnav-wrapper ul li,#subnav-wrapper ul li a { 
font-size: 8pt; 
line-height: 8px; 
}

#subnav {
font-size: 8pt;
}

#subnav li {
}

#subnav li a {
font-weight:normal;
color:#525252;
border-right:1px #808080 solid;
padding: 0 20px 0 0;
}

#subnav li.last a {
font-weight:normal;
color:#525252;
border-right:0px #808080 solid;

}

#subnav li a:hover {
color: #cc6600;
}

img {
    border: 0 none;
    padding: 0;
}

td img {
    border: 0 none;
    padding: 0 10px 0 0;
}

p {
	margin:0 0 15px 0;
}


/*SENSAGE TABLES*/
table {
	border-collapse:inherit;
}

tbody th {
	background:#cbe0e3;
	color:#1f325d;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	
}

tr.even {
	background:#c9c9c9;
	}
	
tr, tr.odd {
	background:#dddee0;
	}
	
td ul {
	padding:0 15px;
}

tbody td {
	border:1px solid #FFF;
	vertical-align:top;
	padding:5px;
}

table.white td {
	background:#FFF;
}

th p {
	margin:0;
}

th.lightblue,th.BorderBottom {
background: #cbe0e3;
margin:0;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
font-size: 1.0em;
color:#1e324a;

}

#block-local_menu-0 ul li ul li.collapsed {
    background: none repeat scroll 0 0 transparent;
    border-top: 0px solid #CCCCCC;
    padding: 0 0 0.2em 1.5em;
}

#block-local_menu-0 ul li ul li.expanded {
    background: none repeat scroll 0 0 transparent;
    border-top: 0px solid #CCCCCC;
    padding: 0 0 0.2em 1.5em;
}


.PR_Title
{
font-size: 1.1em;
color:#1f325d;
margin:0;
text-align:center;
font-weight: bold;
}

.PR_Subtitle
{
font-weight: bold;
text-align:center;
}

.pdf {
width:100%;
text-align:right;
display:block;
}

.pdf a {

text-align:right;
font-size: .9em;
background:url(images/pdf.jpg) no-repeat top left;
padding:0 0 0 15px;

}


.ManagementTeamMember {
	background:#FFF url(images/block-bg.jpg) bottom left repeat-x;
}

.block-content-inner img {
	margin:0 0 0 -11px;

}

#flashContent  {
	position:relative;
	z-index:60;
}


#sidebar ul li {
padding: 0 0 .2em 0em;
list-style-type: none;
list-style-image: none;
}

