body,p,td,li,dd
{
  color:#002C5F;
}
a.hidden
{
  text-decoration: none;
  cursor: pointer;
}
a
{
  font-weight:bold;
  color: #002C5F;
}
a:link 
{
}

h1
{
  color:#002C5F;
  font-size:182%;
}

h2
{
  color:#5278AC;
  font-size:138.5%;
  margin-top:15px;
}

h3
{
  color:#5278AC;
  font-size:108%;
  margin-top:15px;
}

.internationaltext a
{
  text-decoration: none;
}

.softbluebox h2
{
  margin:0;
  padding:0;
}

.softbluebox h1
{
  color:#5278AC;
  font-size:167%;
}

.frontpage_borders
{
  border-right:1px solid #91AEBA;
  border-left:1px solid #91AEBA;
}

#body_homepage .frontpage_borders
{
  border: 0;
}

a[href ^='mailto']
{
  padding-left: 18px;   
  background: transparent url(../images/icons/jo/mailto.gif) no-repeat center left;
}

a[href ^='http'][target="_blank"]
{
  padding-right: 18px;   
  padding-left: 0px;   
  background: transparent url(../images/icons/jo/external.gif) no-repeat center right;
}

a[href $='.pdf'] 
{
  padding-left: 18px;   
  background: transparent url(../images/icons/jo/pdf.gif) no-repeat top left;
  zoom:1;
}

aa.pdf
{
  padding-left: 18px;   
  background: transparent url(../images/icons/jo/pdf.gif) no-repeat top left;
  zoom:1;
}

/* CSS messages */
.feedicon{ display: block; padding: 2px 0 2px 20px; background: url('http://www.autismpro.com/images/icons/feedicon16px.png') left center no-repeat; }
.cancel { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/cancel.png') left center no-repeat; }
.question { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/help.png') left center no-repeat; }
.accept { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/accept.png') left center no-repeat; }
.link { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/link_go.png') left center no-repeat; }
.caption { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/photo.png') left center no-repeat; color: #666; }
.zoom { display: block; padding: 2px 0 2px 20px; background: url('../images/icons/zoom.png') left center no-repeat; color: #666; }
.international1 {background: #f8fafc url('../images/icons/jo/international.jpg') 10px 50% no-repeat; padding: 5px 20px 5px 90px; border-top: 2px solid #b5d4fe; border-bottom: 2px solid #b5d4fe; }
.internationaltext {margin-top:10px; background: url('../images/icons/jo/international.jpg') 10px 50% no-repeat; padding: 10px 20px 5px 90px; border-top: 1px dashed #b5d4fe; }
.alert { background: #fff6bf url('../images/icons/exclamation.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #ffd324; border-bottom: 2px solid #ffd324; }
.info { background: #f8fafc url('../images/icons/information.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #b5d4fe; border-bottom: 2px solid #b5d4fe; }
.download { background: #cfc url('http://www.autismpro.com/images/icons/download.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #3C6; border-bottom: 2px solid #3C6; }
.photo{ background: #cfc; display: block; padding: 2px 0 2px 20px;}
.photocaption { background: #f8fafc url('../images/icons/information.png') 15px 50% no-repeat; padding: 5px 20px 5px 45px; border-top: 2px solid #b5d4fe; border-bottom: 2px solid #b5d4fe; }

.quote {background: #f8fafc; padding: 5px; border-top: 2px solid #b5d4fe; border-bottom: 2px solid #b5d4fe; margin-bottom:30px; }
.quote h2{font-size:100%}
.quote h3{font-size:93%; color:#002C5F; font-style:italic; margin-bottom:20px;}

.bio { min-height:200px; background: #f8fafc; padding: 5px; border-top: 2px solid #b5d4fe; }
.bio h2{font-size:100%}
.bio h3{font-size:93%; color:#002C5F; font-style:italic; margin-bottom:10px;}
.bio img {margin-right:10px; margin-bottom:5px;}

.biosmall { padding: 0px; margin-top:2px; border-top: 2px solid #b5d4fe; }
.biosmall h2 {margin-top:10px}
.biosmall img {margin-left:10px; margin-bottom:5px;}

.photoright { padding: 0px; margin-top:0px;}
.photoright h2 {margin-top:10px}
.photoright img {margin-left:10px; margin-bottom:5px;}

.picleft { min-height:200px; background: #f8fafc; padding: 5px;}
.picleft ah2{font-size:100%}
.picleft h3{font-size:108%; color:#002C5F; margin-bottom:10px;}
.picleft img {margin-right:10px; margin-bottom:5px;}

.readmore { margin-bottom:20px; }

.billboard_homepage    {position: relative; background-repeat: no-repeat; background-image:url(../images/billboard/woman_with_child.jpg); width:632px; height:230px; }
.billboard_homepage .title {position: absolute; top:10px; left: 10px; width: 400px; padding: 4px; }
.billboard_homepage .description {position: absolute; top:155px; left: 10px; width: 600px; padding: 4px;}
.billboard_homepage .title h2 {margin-top:0; color:#CC6600; font-size: 167%; font-weight:bold; }
.billboard_homepage .description p {font-size:small; 
color:#FFF;
}

.billboard_promo {position: relative; background-repeat: no-repeat; background-image:url(../images/billboard/ape_promo.jpg); width:320px; height:230px; }
.billboard_promo a {text-decoration: none; font-color:#FFF;}
.billboard_promo .title {text-align:left; position: absolute; top:11px; 
left: 6px; 
width: 284px; 
padding: 4px;
    height: 172px; 
}
.billboard_promo .title h2 {margin-top:0; font-size: 80%; color:#FFFFFF;  margin-bottom:0px; margin-top:10px;}
.billboard_promo .title h3 {margin-top:0; color:#E2891C; font-size: 140%; font-weight:bold;}
.billboard_promo .title h4 {margin-top:0; font-color:#FFF;}
.billboard_promo .description {position: absolute; top:155px; left: 10px; width: 300px; padding: 4px; font-weight:bold;}
.billboard_promo .description h2 {margin-top:0; color:#CC6600; font-size: 131%; margin-bottom:0px;}
.billboard_promo .description h3 {margin-top:0; color:#5278AC; font-size: 161.6%; margin-bottom:0px}
.billboard_promo .description h4 {margin-top:0; color:#5278AC; font-size: 108%; letter-spacing:-1px;}

.rollover ul
{
  margin-left:-5px;
  width:100%;
}

.spacer
{
  height:1px;
  overflow:hidden;
}

.rollover ul, .rollover li {
  list-style-type: none;
  display:block;
}

.rollover li a {
  background-image: none;
  background-repeat: no-repeat; background-position: 0 .4em;
  padding-left: 12px;
  display:block;
  margin-bottom:8px;
  text-decoration:none;
  font-size: 93%;
  font-weight: bold;
  border-bottom:1px dashed #CFD7E1;
  padding-bottom:5px;
  
}

.rollover li a:hover {
  background-image: url(../images/bullets/orange_arrow.gif);
  background-repeat: no-repeat; background-position: 0 .4em;
  background-position: 0 3px; 
}

.rollover li.selected a {
  background-image: url(../images/bullets/orange_arrow.gif);
  background-repeat: no-repeat; background-position: 0 .4em;
  background-position: 0 3px; 
  color: #CC6600;
}

div.leftsidebarbox div.leftsidebarbox.body
{
  min-height:100px;
}
div.centerbox div.centerbox.body
{
  min-height:200px;
}

div.bluebox a
{
  text-decoration: none;
}

div.bluebox 
{
  margin-top:-1px;
}

div.bluebox div.bluebox.head 
{
  margin-top:-1px;
}

div.bluebox div.bluebox.head h2
{
  font-size: 123.1%;
  color:#FFF;
  text-transform:none;
  margin-bottom:0px;
}

div.bluebox div.bluebox.body h3
{
  font-size: 123.1%;
  color:#FFD35F;
  margin-bottom:0px;
}

#sitemap
{
  text-transform:capitalize;
}

.ml10 {
  margin-left:10px;
}

.mr10 {
  margin-right:10px;
}

#hd {
	background-color:#002C5F;
  
  background-repeat: no-repeat;
 
	width: 100%;
	height: 75px;
	padding: 2px 0 5px 0;
}
#logo
{
    position:relative;
    top:15;
    left: 15;}
#signinarea_ft
{
  
  color: #FFF;
  font-size:100%;
  font-weight: bold;
  text-align: right;
  margin-top: 10px;
}
#signinarea_ft a
{
  color: #CBAD66;
  text-decoration:none;
}

#signinarea_hd
{
  text-align: right;
}

#signinarea_hd a
{
  color: #FFF;
  text-decoration:none;
}


#hd-line {
  background-color: #AB8422;
  width: 100%;
  height: 5px;
}

#bd{
  width:100%;
}

#ft {
	background-color:#002C5F;
	height: 35px;
	padding: 10px;
  margin-top:10px;
}
#body_homepage #ft {
  margin-top:0;
  width:99%;
}


#ft_info
{
  width:100%;
}

#ft_info td
{
  color: #FFF;
}

#ft_info td, #ft a
{
  color: #FFF;
  text-decoration:none;
}

#ft_right
{
  text-align:right;
}


.section_header{
  margin-top:-10px;
  margin-bottom:10px;
  padding:0;
  vertical-align:top;
  background-color: #002B5E;
  background-repeat: no-repeat;
  background-position: top right;
  width:100%;
  height:70px;
}

.layout ul
{
  margin:0;
  margin-top:10px;
}

.layout li
{
  list-style: none;
  margin:0;
  margin-bottom:10px;
}

@media print {
  .noprint {
    display: none;
  }
  .centerbox .body
  {
    width:95%;
  }
}

.section_title
{
    font-size: 34pt;
    color: #FFFFFF;
    margin-left: 0px;
    padding: 10px;
    height: 70px;
    font-family: Calibri;
}


.rekomendacje .section_header 
{
	background-image:url(../images/banners/rekomendacje.jpg);
}
.badania .section_header 
{
	background-image:url(../images/banners/badania.jpg);
}

.przebieg .section_header
{
	background-image:url(../images/banners/przebieg.jpg);
}


.rodzice .section_header
{
	background-image:url(../images/banners/rodzice.jpg);
}


.aktualnosci .section_header
{
	background-image:url(../images/banners/aktualnosci.jpg);
}

.kontakt .section_header
{
	background-image:url(../images/banners/kontakt.jpg);
}


.program .section_header
{
	background-image:url(../images/banners/services.jpg);
}


.pytania .section_header
{
	background-image:url(../images/banners/pytania.jpg);
}


#hd-menu {
  background-color: #F4F4F3;
  width: 100%;
  height: 25px;
  margin-bottom:10px;
  position:relative; 
  z-index:1;
}

#body_homepage #hd-menu {
  border-bottom:1px solid #B6BCC6;
  border-bottom:1px solid silver;
}

.table_title
{
    color: #FFFFFF;
    background-color: #153F71;
    font-weight: bold;
}

.table_body
{
    background-color:#EBEBEB; }
    
 .tabelka
 {font-size: 9pt;
  width: 60%; 
  padding: 10pt; }

.news
{ font-size: 8pt;}
.sidebutton
{
  margin-bottom:10px;
  cursor:pointer;
}

.contact_us
{
  width: 180px;
  height: 130px;
	background-image:url(../images/call_to_action/contact_us.jpg);
}

#breadcrumb {
  padding: 0px 5px 10px 0px;
  text-transform: none;
  color: #CC6600;
}

#breadcrumb a
{
  color: #CC6600;
  text-decoration:none;
  font-weight:normal;
 
}


  
#menu {
  width: 100%;
  float:none;
  text-align:center; 
  font-weight: bold;
  
}

#menu ul {
list-style: none;
display:inline;
margin: 0;
padding: 0;
float:left;
width:150px;

}

#menu a
{
  display: block;
  margin: 0;
  padding: 2px 3px;
  color: white;
}

#menu a {
color: #fff;
background: #5278AC;
text-decoration: none;
padding: 4px;
padding-left:13px;
}

#menu a:hover {
  text-decoration:underline;
}
#menu h2 {
display: block;
margin: 0;
padding: 1px ;
font-size:93%;
cursor:pointer;
color: #5278AC;

}

#menu h2 a {
background-color: #F4F4F3;
color: #5278AC;
}

.wrapper
{
  margin:200px;
  margin-top:10px;
  margin-bottom:10px;
}

#body_international_sign_in_australia #breadcrumb
{
  display:none;
}
/*
#body_international_sign_in_australia #hd-menu, #body_international_sign_in_australia .section_header, #body_international_sign_in_australia #breadcrumb, #body_international_sign_in_australia .section_header, #body_international_sign_in_australia #hd-menu, #body_international_sign_in_australia #signinarea_hd,  #body_international_sign_in_australia #signinarea_ft 
{
  display:none;
}
  */

#menu li {
  list-style: none;
  position: relative;
  padding:0;
  min-width:143px;
}

#menu ul ul {
position: absolute;
z-index: 15000;
text-align: left;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

<!--[if IE]>
   #menu ul li {float: left; width: 100%;}
<![endif]-->
<!--[if lt IE 7]>
  body {
  behavior: url(csshover.htc);
  font-size: 100%;
  }
  #menu ul li a {height: 1%;} 
<![endif]-->

