/* OVERALL */
* { font-family: Arial, Helvetica, serif; }

html { overflow-y: scroll; }

img { border: none; }

.clear,
.clearer{font-size:0;line-height:0;height:0;clear:both;}

body {
  text-align: center;
  background-color: #E7E5E6;
  font-size: 100%;
  margin: 0px;
  line-height: 1.25em;
}

/* FONT */
p {
  font-size: 1em;
  margin-top: 0px;
}

h1, h2, h3, h4 {
  font-size: 1.5em;
  margin: 0px;
}

h1, h2 {
  margin-bottom: 12px;
}

h2 {
  font-size: 1.25em;
}

h3 {
  font-size: 1em;
}

h4 {
  font-size: 0.75em;
}

/* LINKS */
a:active, a:focus { outline: none; }

a, a:link, a:active, a:visited {
  text-decoration: none;
  color: #000000;
}

a:hover {
  color: #666666;
}

/* LAYOUT / Page */
.page-wrap {
  margin: auto;
  width: 940px;
  position: relative;
  text-align: left;
}

.shadow-left, .shadow-right {
  float: left;
  width: 8px;
  height: 773px;
  background: transparent url(images/shadow_left.png) top left no-repeat;
}

.shadow-right {
  float: right;
  background: transparent url(images/shadow_right.png) top right no-repeat;
}

.main-wrap {
  margin: 0px 8px;
  background: #FFFFFF url(images/bg-flash.png) 0px 110px repeat-x;
  border-right:1px solid #D0D0D0;
  border-left:1px solid #D0D0D0;
}

/* LAYOUT / Sidebar */
.page-sidebar {
  position: absolute;
  left: 932px;
  top: 25px;
}

.page-sidebar a.first, .page-sidebar a.second {
  background: transparent url(images/tab_digital.png) no-repeat;
  display: block;
  height: 82px;
  width: 36px;
}

.page-sidebar a:hover.first {
  background: transparent url(images/tab_digital_over.png) no-repeat;
}

.page-sidebar a.second {
  background: transparent url(images/tab_15talents.png) no-repeat;
  height: 155px;
  width: 36px;
}

.page-sidebar a:hover.second {
  background: transparent url(images/tab_15talents_over.png) no-repeat;
}

/* LAYOUT / Contact, Logo */
.top-contact {
  color: #A6A6A6;
  padding-right: 15px;
  text-align: right;
  height: 28px;
  font-size: 0.75em;
  line-height: 26px;
}

.top-logo {
  height: 59px;
}

.top-logo img {
  margin-left: 45px;
}

/* LAYOUT / Navigation */
.top-navi {
  height: 23px;
  margin-left: 45px;
}

.top-navi ul {
  margin: 0px;
  padding: 0px;
}

.top-navi li {
  float: left;
  list-style: none;
  position: relative;
}

.top-navi a:link, .top-navi a:visited, .top-navi a:active, .top-navi a:hover {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.8125em;
  display: block;
  height: 20px;
  margin-right: 20px;
  float: left;
}

.top-navi li.item_3 a:hover, .top-navi li.item_3.selected a {
   border-bottom: 3px #FE0000 solid;
}

.top-navi li.item_4 a:hover, .top-navi li.item_4.selected a {
  border-bottom: 3px #2658b2 solid;
}

.top-navi li.item_6 a:hover, .top-navi li.item_6.selected a {
  border-bottom: 3px #add600 solid;
}

.top-navi li.item_7 a:hover, .top-navi li.item_7.selected a {
  border-bottom: 3px #e87a25 solid;
}

.top-navi li.item_37 a:hover, .top-navi li.item_37.selected a {
  border-bottom: 3px #f7d73a solid;
}

.top-navi li.item_8 a:hover, .top-navi li.item_8.selected a {
  border-bottom: 3px #ff9c00 solid;
}

/* LAYOUT / Media Section (Banner) */
.media-section {
  margin-bottom: 20px;
  height: 249px;
  float: left;
}

/* LAYOUT / Relatives */
.relatives {
  float: left;
  margin-left: 30px;
  _margin-left: 15px;
  width: 223px;
}

.relatives .jumpto {
  padding: 3px 0 0 0;
}

.relatives .jumpto select {
  width: 100%;
}

/* LAYOUT / Submenu */
.sub-navi{margin:0 0 70px 0;}
.sub-navi h4 {
  background-color: #E7E5E6;
  text-transform: uppercase;
  font-size: 0.8125em;
  padding-left: 5px;
  margin: 20px 0px 7px 0px;
}

.sub-navi ul {
  margin: 0 0 0 7px;
  padding: 0;
}

.sub-navi li {
  font-size: 0.75em;
  margin-top: 4px;
  line-height: 1.333em;
  list-style: none;
}

.sub-navi li a {
  text-transform: uppercase;
}

.sub-navi ul ul {
  margin: 0 0 0 15px;
  padding: 0;
}

.sub-navi li li {
  font-size: 1em;
}

/* LAYOUT / Content */
.main-content {
  margin-left: 40px;
  float: left;
  width: 610px;
}

.main-content li {
  font-size: 0.75em;
}

.main-content li li {
  font-size: 1em;
}

.main-content a {
  text-decoration: underline;
}

/* LAYOUT / Footer */
.footer {
  clear: both;
  text-align: center;
  color: #A4A4A4;
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #CCCCCC;
}

.footer p {
  margin: 0;
}

.footer p span {
  text-transform: uppercase;
}

.footer a:link, .footer a:visited, .footer a:active, .footer a:hover {
  color: #A4A4A4;
}

.footer p span a:hover {
  color: #6B6B6B;
}

/* CONTACT FORM */
.tx-spbettercontact-pi1 {
  font-size: 0.875em;
}

#contact-form-info {
  font-weight: bold;
}

.contact-form-msg {
  margin-top: 12px;
  font-weight: bold;
  color: #4c4c4c;
}

h3.visitUs{color:#999;font-size: 0.75em;}

/*news:*/
.news-list-item{margin-bottom:5px;font-size:12px;}
	.news-list-item img{float:left;margin:5px 10px 10px 0;}
	.news-list-item-content{margin-left:90px;}
	.news-list-item h3,
	.news-list-item h3 a{font-size:12px;font-weight:bold;}
	.news-list-item p{margin-bottom:0 !important;}
	.news-list-item .news-list-morelink,
	.news-list-item .news-list-morelink a{font-size:12px !important;margin:0 0 10px 0;}
	hr.clearer{clear:both;background-color:#333;color:#333;height:1px;border:0;}
	.news-list-morelink{padding:0;}
	news-list-item p{font-size: 1em !important;}
	
	.news_single_item{}
	.news_single_item h2{font-size:18px;margin:0 0 10px 0;}
	.news_single_item h3{font-size:14px;margin:0 0 10px 0;}
	.news-single-img{float:left;margin:3px 10px 0px 0;}
	.news-single-imgcaption{margin-bottom:5px;color:#999;}