#flash {
  height: 325px;
}

#content_area {
  margin-top: -75px;
}

#content {
	float: left;
  padding-bottom: 7em;

}

#content a:link {
	color: #D6E8F5;
	text-decoration: none;
	border-bottom: 1px dotted #D6E8F5;
}

#content a:visited {
	color: #ABD0EB;
	text-decoration: none;
	border-bottom: 1px dotted #ABD0EB;
}

#content a:hover, #content a:active {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

/* PORTAL SECTION
--------------------------------------------------------------------- */
.portal_sections {
  width: 23em;
  float: left;
  display: inline;
	height: 35em;
	margin-left: 1em; 
}

.portal_sections h2 a:link, .portal_sections h2 a:visited {
	color: #fff;
}

.portal_sections h2 {
	color: #fff;
	font-size: 1.7em;
	line-height: 1;
	margin: 1.5em 1em .4em .7em;
	letter-spacing: .05em;
	text-transform: uppercase;	
}

/* Image replacement
-------------------------------- */
.portal_sections h2 a {
  text-indent: -999em;
  display: block;
  border: 0 !important;
  padding-bottom: .3em;
}

.portal_sections h3 {
	color: #fff;
	font-size: 1.4em;
	line-height: 1.255;
	margin: 0 1em 0 .85em;
	letter-spacing: .03em;
	text-transform: uppercase;
  font-weight: bold;	
}

#content .portal_sections h3 a:link, #content .portal_sections h3 a:visited {
	color: #fff;
	border: 0;
}

#content .portal_sections h3 a:hover, #content .portal_sections h3 a:active {
	color: #fff;
  border-bottom: 1px solid #fff;
}

.portal_sections h4 {
	color: #66A9DF;
	font-size: 1em;
	line-height: 1.255;
	margin: .2em 1em .3em 1.2em;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-weight: normal;
}

#content .portal_sections h4 a:link, #content .portal_sections h4 a:visited {
	color: #66A9DF;
	border: 0;
}

#content .portal_sections h4 a:hover, #content .portal_sections h4 a:active {
	color: #fff;
}

.portal_sections p {
  color: #D6E8F5;
	font-size: 1.2em;
	margin: 0 1em;
}

.portal_sections ul {
  color: #D6E8F5;
	font-size: 1.2em;
	margin: .5em 1em 0 2em;
	list-style-type: circle;
}

#section_novazine {
  margin-left: 0;
}

/*#section_vip h2 a {
  background: url(../images/section_vip.gif) no-repeat;
}*/

#section_vip h2 a {
  background: url(../images/section_vip2.gif) no-repeat;
}

#section_vip h4 a:link, #section_vip h4 a:visited {
  background: url(../images/ic_category_portal.gif) 0 .13em no-repeat;
  padding-left: 1.5em;
}

/*#section_novazine h2 a {
  background: url(../images/section_novazine.gif) no-repeat;
}*/

#section_novazine h2 a {
  background: url(../images/section_novazine2.gif) no-repeat;
}

#section_novazine h4 a:link, #section_novazine h4 a:visited {
  background: url(../images/ic_author_portal.gif) 0 .08em no-repeat;
  padding-left: 1.3em;
}

#section_services h2 a {
  background: url(../images/section_services.gif) no-repeat;
}

#section_company h2 a {
  background: url(../images/section_company.gif) no-repeat;
}


/* Section image
-------------------------------- */
.ps_img {
  margin-bottom: 1.75em;
  width: 23em;
  height: 9em;
  overflow: hidden;
}

.ps_img img {
  width: 23em;
  height: 9em;
  overflow: hidden;
}

/* Section body
-------------------------------- */
.ps_body {
  height: 13em;
  overflow: hidden;
  margin-bottom: 1.5em;
}


.ps_body a:link {
	color: #1586E2;
	text-decoration: none;
}

.ps_body a:visited {
	color: #005193;
	text-decoration: none;
}

.ps_body a:hover, .ps_body a:active {
	color: #eb6a0a;
}


/* Section more link
-------------------------------- */
.ps_link a {
  padding: .2em 0 .2em 2em;
  background: url(../images/ps_link_arrow.gif) 0 1px no-repeat;
  border: 0 !important;
  font-weight: bold;
}

.ps_link a:hover, .ps_link a:active {
  background-position: 0 -69px;
}


/* FOOTER
--------------------------------------------------------------------- */
#portal #footer {
  background: #246FAD url(../images/footer_bg_portal.gif) repeat-x;
  height: 24em; 
}

#footer #top_link a {
  background: url(../images/top_link_portal.gif) no-repeat;
}