/* GLOBAL */ 
div.star {
  background: transparent url(../../images/icon_star.gif) no-repeat scroll 0 0;
  position:relative;
  float:right;
  width:20px;
  height:20px;
  margin:1px;
  padding-bottom:10px;
  }
div.starg {
  background: transparent url(../../images/icon_star_g.png) no-repeat scroll 0 0;
  position:relative;
  float:right;
  width:20px;
  height:20px;
  margin:1px;
  padding-bottom:10px;
  }
  div.break {
	border-bottom:1px dotted #CCC;
	clear:both;
	height:1px;
	margin:5px 0 15px;
	padding:5px 0 0;
	position:relative;
	width:100%;
}
div.crumbs {
  position:absolute;
  left:0px;
  top:-30px;
  padding:3px 5px;
  z-index:50;
}
div.crumbs h2 {
  font-family:arial;
  font-size:10px;
  color:#000;
  margin:0px;
  padding:5px 0 5px 0; 
}
div.crumbs a {
  color:#21518B;
  font-family:arial;
  font-size:10px;
}
div.crumbs a:hover {
  color:#FFFFFF;
  background-color:#CC3300;
  border-bottom:1px dotted #ccc;
}

/* LEFT */

div#left {
  float: left;
  width: 689px;
  height: 100%;
  }
div.intro,
div.home {
  padding: 19px 20px 15px 25px;
  }
div.home {
  border-top: 1px dotted #c9c9c9;
  }
div.home span {
  color: #21518B;
  }
div.public {
  padding: 0px 0px 15px 0px;
  }
div.intro span {
  color: #21518B;
  }
div.intropic {
  float:right;
  display:block;
  width:255;
  height:50;
  }
/* RIGHT */
  
div#right {
  float: left;
  width: 230px;
  margin-bottom:7px;
  border-left: 1px dotted #c9c9c9;
  }
div#right h2{
 margin:0 0 6px 0;
 }
  
div.news,
div.partners {
  position:relative;
  padding: 19px 20px 15px 15px;
  }
div.partners {
  border-top: 1px dotted #c9c9c9;
  }
div.news h2,
div.partners h2 {
  color: #21518B;
  }
  
div.news h3,
div.partners h3 {
  margin-top: 17px;
  } 
div.news p,
div.partners p {
  margin: 4px 0 7px 0;
  color: #989898;
  }
  
div.news a {
  color: #000;
  }
.sidelist {
  border-top:1px dotted #CCCCCC;
  margin:0 0 10px;
  padding:0;
  }
.sidelist li {
  font-family:arial;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  }
.sidelist li a {
  border-bottom:1px dotted #CCCCCC;
  color:#000000;
  display:block;
  padding:6px 0;
  }
.sidelist li a:hover {
  background:#F9F9F9 none repeat scroll 0 0;
  color:#CC3300;
  }
.recent {
  border-top:1px dotted #CCCCCC;
  margin:0 0 10px 0;
  padding:0;
  }
.recent li {
  display:list-item;
  border-bottom:1px dotted #CCCCCC;
  color:#666666;
  font-family:arial;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  }
.recent li a {
  display:block;
  border:none;
  padding:0;
  margin:0;
  color:#000;
  padding:6px 0;
}
.recent li a span {
  color:#000;
}
.recent li a:hover {
  background:#F9F9F9 none repeat scroll 0 0;
  color:#CC3300;
  }
.news a.blk_button {
  -x-system-font:none;
  background:#21518B none repeat scroll 0 0;
  color:#FFFFFF;
  font-family:arial;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:12px;
  padding:5px 10px;
  }
.news a.blk_button:hover {
  background:#CC3300 none repeat scroll 0 0;
  color:#FFFFFF;
  }
  
  /* SLIDESHOW */
  
 div#slideshow {
 	border-bottom:1px dotted #ccc;
	height:200px;
	margin:25px auto;
	padding-bottom:15px;
	width:884px;
}

/* ROUNDED CORNERS */

.rounded{display:block}
.rounded *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#21518B}
.rounded1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #9fb4cd;
  border-right:1px solid #9fb4cd;
  background:#587ca8}
.rounded2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e8edf3;
  border-right:1px solid #e8edf3;
  background:#4b72a1}
.rounded3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #4b72a1;
  border-right:1px solid #4b72a1;}
.rounded4{
  border-left:1px solid #9fb4cd;
  border-right:1px solid #9fb4cd}
.rounded5{
  border-left:1px solid #587ca8;
  border-right:1px solid #587ca8}
.roundedfg{
  background:#21518B}
