html {
	/*overflow-y: scroll;*/
}
body {
	/*background: #A0C3C4;*/
	
	background: #eeeeee; /*url("/img/pattern.png");
	opacity:.90;
    filter:alpha(opacity=90);*/
	font-family: arial,tahoma,sans-serif;
	margin: 0;
	padding: 0;
	color: #545454;
	font-size: 12px;
	text-align: center;
	behavior:url("/css/csshover.htc"); 
}
img {
	border: none;
}
a, a:visited {
	color: #57C6C9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p, td, th, li, dt, dl, legend {
	font-size: 12px;
}

.clear {
	clear:both;
}
h1, h1 a {
	font-size:30px;
}
h2, h2 a {
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:0;
	color:#1a1a1a;
}
h3, h3 a {
	font-size:18px;
	font-weight: normal;
}

h4, h4 a {
	font-size:14px;
}


h5, h5 a {
	font-size:12px;
}

p{
	margin:15px 0;
	padding:0;
	text-align: justify;
}

a:active{
	outline: none;
}
:focus{
  -moz-outline-style: none;
}

img{
	border:none;
}
ul{
}
ul li{
}

div.bannertext {
	background-color: #328589;
	color: white;
	padding: 3px;
	
	margin-top: 4px;
}

div.bannertext p {
	margin: 0px;
	padding: 0px;
}

/*Wrapper*/

#Wrapper{
  background: #FFFFFF;
	width:950px;
	padding: 20px;
	border: 1px solid #E3E3E3;
	margin:5px auto;
	text-align: left;

}
/*inner project page*/
body.inner #Page{
	width:620px;
	margin:0;
}
body.inner #Sidebar{
	margin-top:75px;
}
body.inner #Sidebar .controls{
	margin-bottom:33px;
}
body.inner #Sidebar h3{
	font-size:30px;
	margin:0;
}

/*Header*/

#Header{
  position: relative;
	height:108px;
	overflow:hidden;
	padding:0;
	margin:0 0 0px 0;
}

#Logo{
	width:380px;
	height:39px;
	background: url(/img/logo.gif) no-repeat right;
	margin:32px 0 -10px 0px;
}
#Logo a{
	display:block;
	width:380px;
	height:39px;
	text-indent:-999px;
}
#Logo img{
	display:none;
}

ul#Navigation{
	/*background: #C8DADA;*/
	/*background: #55c5c9;*/
	background: #72CBCD;
	height:22px;
	margin:25px 0 0 0;
	padding:0px 0px;
	list-style:none;
	width: 952px;
	overflow: hidden;
}

ul#Navigation li{
  width: 135px;
  _width: 134px;
  float: left;
	font-family: arial, sans-serif;
	font-size: 13px;
	height: 22px;
	position: relative;

/*	width: 135px; */
	border-right: 1px solid #aae2e4;
}

ul#Navigation li a{
	color: #000;
	display: block;
	padding: 5px 10px;
	*padding: 5px 8px;
	text-decoration: none;
}

ul#Navigation li a:hover{
	/*background: #BFCFCF;*/
	background: #51bbbf;
	color: #000;
}
#Navigation li.active,
.nav-item:hover {
  /*background: #BFCFCF;*/
  background: #51bbbf;
  color: #000;
}

#Navigation .active{
	background: #51bbbf !important;
	color: #000 !important;
}

#Language{
	color:#fff;
	float:right;
	font-size:11px;
	margin: 5px;
}
#Language a{
	color:#fff;
}

#Header form {
  float:right;
	clear:right;
	margin:0 5px;
}




/*Slideshow*/
#slideshow{
	width:580px;
	min-height:280px!important;
	_height:280px;
}
.slideshow-item{
	width:580px;
}
#slideshow .slideshow-item h2{
	font-size:70px;
	width:580px;
}
.slideshow-item ul{
	margin:0;
	padding:0;
	display:none;
}



/*Controls*/

.controls{
	width:100%;
	margin:25px 0 0 0;
	overflow:hidden;
}
a.btn-prev{
	width:26px;
	height:25px;
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../img/btn-prev.gif) no-repeat;
}
a.btn-next{
	width:auto;
	height:25px;
	line-height:25px;
	display:block;
	float:left;
	text-indent:35px;
	color:#919191;
	text-decoration:none;
	background:url(../img/btn-next.gif) no-repeat;
}


/*Footer*/

#Footer{
	margin:20px 0;
	padding:3px 0 3px 40px;
  font-size: 10px !important;
  color: #fff;
  position: relative;
  background: #f97979;
}
#Footer p {
  font-size: 10px;
  margin: 0; padding: 0;
}
#Footer a{
  color: #fff;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  }
.ui-tabs .ui-tabs-nav li {
float: left;
}
.ui-tabs .ui-tabs-nav a {
display: block;
padding: 5px;
}
.ui-tabs .ui-tabs-selected {
  background: #ccc;
  }
  
/* Finanalytica */

.row {
  margin-bottom: 20px;
}
.cols3 {
  background: #FFF url(/img/bg3cols.gif) top left repeat-y;
}
.row-underline {
  padding-bottom: 1px;
  background: url(/img/bgRowUnderline.gif) bottom left repeat-x;
}

.cols3 .last .one-news-block {
  margin-bottom: 0 !important;
}

.search-form {
  width: 140px;
  float: right;
  text-align: right;
  line-height: 15px;
  margin-top: 45px;
}
.search-form form {
  margin: 0 !important; padding: 0 !important;
  display: block;
}
.search-input {
  width: 118px;
  height: 11px;
  border: 1px solid #D7D7D7;
  background: #FFF;
  margin-right: 3px;
  font-size: 11px;

  *position: relative;
  _top: -3px;

}
.search-button {
  background: url(/img/search-button.png) top left no-repeat;
  width: 14px;
  height: 14px;
  text-indent: -1000em;
  border: none;
  font-size: 10px;
  *margin-top: 3px;
}
.search-form img {

}
.search-form img.last {
  margin-right: 0;
}


.submenu-holder {
  background: url(/img/allbg.png) top center no-repeat;
  padding-bottom: 10px;
  margin-bottom: 20px;

}

#PageSidebarHolder {
  background: url(/img/hLine.gif)  650px top repeat-y;
  width: 100%;
  overflow: hidden;
}

.text {
	width: 300px;
	margin: 22px 50px;
	text-align: right;
	font: 15px arial, sans-serif;
	font-smooth:always;
}
.title {
	display: block;
	font-size: 55px;
	margin: 13px 0 0;
}
.breadcrumb {
	display: block;
	width: 134px;
	margin: 20px 0 0 0;
	font-size: 28px;
	line-height: 140%;
}
.nav {
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.nav li {
	font-size: 12px;
	position: relative;
	margin-bottom: 10px;
	margin-left: 20px;
	
}
.nav li a {
  color: #000;
  white-space: nowrap;
}
.active-submenu li a {
  /*color: #55C5C9;*/
  color: #FFF;
}
.nav li a {
  color: #FFF;
}
.nav li.active a {
  font-weight: bold;
}
#Page {
  line-height: 1.6em;
}

.WidgetText {
  line-height: 1.6em;
}
.one-news-block {
  margin-bottom: 25px;
}
ul.subpages {
  list-style: none;
  magin: 0; padding: 0;
}
ul.subpages li {
  padding-left: 0px;
  line-height: 1.6em;
}
.sitemap {
  background: #FFF url(/img/bg3cols.gif) top left repeat-y;
  width: 100%;
  overflow: hidden;
  margin-top: 50px;
}
.sitemap div {
  float: left;
  font-size: 11px;
}
.sitemap .col3,
.sitemap .col1 {
  width: 246px;
  padding: 25px 30px;
}
.sitemap .col2 {
  width: 278px;
  padding: 25px 30px;
}
.sitemap .level2 {
  margin-left: 9px;
  
}
.sitemap .level3 {
  margin-left: 20px;
}
.sitemap .level4 {
  margin-left: 30px;
}
.sitemap .level5 {
  margin-left: 32px;
}
.sitemap ul {
  list-style: none;
}
.sitemap li {
  font-size: 11px !important;
  margin-bottom: 7px;
}
.sitemap a {
  color: #626262;
  letter-spacing: 0.3pt;
}
.sitemap .level1 a {
  color: #000;
  letter-spacing: 0.3pt;
}

.row1,
.row2 {
  color: #4b6f70 !important;
}
.row1 {  background: #e1e5e5;}
.row2 {  background: #FFF;}

.iframe-body {
  background: #FFF !important;
  text-align: left;
  line-height: 1.6em;
  margin: 0; padding: 0;
}
.more {
  text-align: right;
  font-style: italic;
}
/*
.default #Wrapper { background:#fff url(/img/bg_default.gif) center 0px no-repeat; }
.image1 #Wrapper { background:#fff url(/img/bg1.gif) center 150px no-repeat; }
.image2 #Wrapper { background:#fff url(/img/bg_resources.gif) center 17px no-repeat; }
.image3 #Wrapper { background:#fff url(/img/bg_events.gif) center 17px no-repeat; }
.image4 #Wrapper { background:#fff url(/img/bg_solutions.gif) center -26px no-repeat; }
.image5 #Wrapper { background:#fff url(/img/bg_default.gif) center 0px no-repeat;  }
.image6 #Wrapper { background:#fff url(/img/bg_default.gif) center 0px no-repeat;  }
.image7 #Wrapper { background:#fff url(/img/bg1.gif) center 150px no-repeat; }
.image8 #Wrapper { background:#fff url(/img/bg_resources.gif) center 17px no-repeat; }
*/

.WidgetNews h4 {
  margin: 0; padding: 0;
}
.WidgetNews {
  margin-bottom:30px;
}
/*
.image1 .submenu-holder,
.image7 .submenu-holder {
  min-height: 220px;
  _height: 220px;
}
.image2 .submenu-holder,
.image3 .submenu-holder,
.image4 .submenu-holder {
  min-height: 160px !important;
   _height: 160px;
}
*/
.search-form-footer {
  top: -17px; left: 90px;
  position: absolute;

}

.calendar tr td{
  font-size: 11px !important;
}
.calendar-row-1 {
  background: #E6E6E6;
  
}
.calendar-row-1 .calendar-column-1 {
  background: #DADADA;
  text-align: center
}
.calendar-row-2 .calendar-column-1 {
  background: #E6E6E6;
  text-align: center
}
.calendar td a{
  display: block;
  border: 1px solid #3A8D8F;
  text-align: center; 
  font-size: 10px;
  background: #BBCFD0;
  color: #3A8D8F;
}
.calendar th a {
  font-weight: normal;
  color: #3A8D8F;
  font-size: 11px;
}
.login {
  padding-left: 25px;
  padding-top: 20px;
}
.login dl {
  width: 600px;
  overflow: hidden;

}

.login dt {
  width: 130px;
  float: left;  
  margin: 0; padding: 0
}
.login dd {
  float: left;
  width: 450px;
  margin: 0; padding: 0
}
.login dt, .login dd {
  margin-bottom: 5px;
}

.login  input{
	border: none;
	background-color: #67cbce;
	font-family: arial, sans-serif;
	font-size: 13px;		
}

.login  #login, .login #password {
	width: 130px;
	border: 1px solid #D7D7D7;
	background:#FFF;
	margin-right: 3px;
	font-size: 11px;
}
.login  #login:focus, .login  #password:focus{
	background:  #e7f6f6;
	border-color:  #67cbce;
}

#LoginCorner {
  position: absolute;
  top: 4px; 
  right: 4px;
  font-size: 11px;
}
.secure-image {
  position: absolute; left: -15px; top: 2px;
}
.WidgetCalendar {
  margin-bottom: 10px;
}
/*
  flash
*/

#flash0,
#flash1,
#flash2 {
  display: none;
}
#Content .flash-active {
  display: block !important;
}
#Content .flash-inactive {
  display: none !important;
}
#Home {
  margin-top: 20px;
}

