/* CSS Document */
body{text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:15px}

h1{}
h2{ font-size:17px; color:#00abdf}
h3{ font-size:20px; color:#00abdf}
p{ font-size:15px; color:#4d555a; font-weight:normal}
a{color: #00abdf;}
a:hover{ text-decoration:none; color:#4d555a;}

.grey_text{color:#4d555a}
.blue_text{color:#00abdf}

.menu{background-color:#ffffff; display:block; padding:10px; color:#00abdf; text-decoration:none; margin-top:5px; padding-bottom:4px; padding-top:4px}

#container{width:960px;  margin:0 auto; text-align:left; background-image:url(images/bgtiles/default.jpg); background-repeat:repeat-y; padding-bottom:1px}
#menu_container{width:157px; font-weight:bold; font-size:13px; float:left }

.bl3 {background:url(bottom_left.jpg) 0 100% no-repeat #ffffff; width:647px; float:left; margin-top:0px; margin-left:0px;}
.br {background:url(bottom_right.jpg) 100% 100% no-repeat}
.tl {}
.tr2 { padding:10px; padding-left:20px; padding-top:20px; }

#banner{width:803px; height:125px; background-color: #000000; background-image:url(welcomebanner.jpg); background-position:left; float:right}
#backtoaecb{display:block; width:159px; height:32px; background-image:url(backaecb.jpg); float:right }

#sidebar{width:145px; float:right; text-align:left }
#sidebar a{ color:#FFFFFF; font-size:11px; display:block; width:125px; text-align:left;  }

#footer{width:960px; height:35px;  color:#999999; margin-top:20px; margin-bottom:1px; clear:both; background-image:url(images/bgtiles/footerbg.jpg); background-repeat:repeat-y }
#footer a{ font-size:11px;}
#footer_line{width:960px; height:1px; clear:both; background-image:url(images/bgtiles/default.jpg); background-repeat: no-repeat; padding:0; margin:0 }

#button_container{width:653px; height:242px; float:left; float:left; background-color:#cce0ee; padding-left:5px; padding-top:10px }

#menu {
width: 12em;
background: #ffffff;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
}

#menu a {
display: block;
border-top:5px solid #c7dff4;
margin: 0;
padding: 2px 3px;
border-left:0;
border-right:0;
}

#menu a {
color: #00abdf;
background: #ffffff;
font-size:13px;
text-decoration: none;
}

#menu a:hover {
color: #ffffff;
background: #00abdf;
background-image:url(bullet.jpg);
background-position:right bottom;
background-repeat:no-repeat;
}

#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

#silver a{ background-color:#8d98ab; color:#FFFFFF ; font-size:14px; background-image:none }
#passivhaus a { background-color:#004588; color:#FFFFFF; background-image:none}
#gold a{background-color:#ba975c; color:#FFFFFF; background-image:none}

#bluelist{ color:#00abdf;  margin-left:10px; padding-left:10px }
#bluelist li{ color:#00abdf; font-size:14px; margin-top:8px }
.blue_list{ color:#00abdf;  margin-left:10px; padding-left:10px }
.blue_list li{ color:#00abdf; font-size:14px; margin-top:8px }

.grey_list{ margin-left:10px; padding-left:10px; color:#00abdf;}
.blue_list li{ color:#666}

.smalltext{font-size:11px;}
 div.hr {
  height: 1px;
  background: #00abdf  no-repeat scroll center;
  margin:16px 0px 24px 0px;
}
div.hr hr {
  display: none;
}

/* NEW RELEASES / COURSES */
.newsItem {width:100%; border-bottom: 1px solid #CCCCCC;}
	.newsItem h2 {font-size: 14px; font-weight:bold;}
	.newsItem h6 {font-size: 11px; font-weight:bold; margin:0 0 5px 0;}

.newsItemHr {height:0; width:100%; border-top: 1px solid #CCCCCC; border-bottom:0; border-left:0; border-right:0; display:inline; float:left; margin:5px 0 10px 0;}

/* VIDEO */
.videoHolder {width:275px; display:inline; float:left; margin:15px 15px 15px 15px;}
	.videoHolder p {text-align:center; margin:5px 0 5px 0; font-style:italic;}