* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Tahoma, Geneva, sans-serif;
	font-weight: normal;
	font-size: 100%;
	color: #324031;
	}

/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
display: block;
}


#wrapper {
width: 960px;
margin: 0 auto;
}



#header {
width: 960px;
height: 317px;
margin-bottom: -30px;
background-image:url('images/childs_curriculum_logo.jpg');
}

#header hgroup h1, h2 {
text-indent: -9999px;
}


#navigationMain {
float: left;
width: 319px;
}

#navigationMain h1 {
text-indent: -9999px;
}

#navigationMain ul {
padding: 0px;
margin: 0px;
}

#navigationMain li {
list-style-type: none;
}

#navigationMain a {
display: block;
width: 280px;
height: 43px;
background-color: #00afec;
color: white;
margin: 0 auto 10px;
text-align:center;
text-decoration:none;
line-height: 40px;
font-size: 135%;
}

#navigationMain a:hover {
background-color: #0185b3;
}

#navigationMain a.current {
background-color: #014c66;
}


#navigationSub {
float: left;
width: 319px;
}

#navigationSub h1 {
text-indent: -9999px;
}

#navigationSub ul {
padding: 0px;
margin: 0px;
}

#navigationSub li {
list-style-type: none;
}

#navigationSub a {
display: block;
width: 230px;
height: 33px;
background-color: #014c66;
color: white;
margin: 0 auto 10px;
text-align:center;
text-decoration:none;
line-height: 40px;
font-size: 100%;
}

#navigationSub a:hover {
background-color: #0185b3;
}

#navigationSub a.current {
background-color: #014c66;
}

#mainContent {
float: right;
width: 559px;
padding-left: 20px;
margin-right: 55px;
border-left: 2px solid #9FA6A5;
}

#mainContent h1 {
font-size: 110%;
font-weight: bold;
margin-top: 0;
margin-top: -5px;
margin-bottom: 5px;
color: #014c66
}

#mainContent p {
font-size: 90%;
margin-bottom: 26px;
}

#mainContent img {
float: left;
padding-right: 10px;
margin-top: 5px;
}


ul
  {
    list-style-type:none;
    color:#000000;
    font-size: 90%;
  }  

td.progblue
{
    width:450px;
    text-align:center;
    color:#476694;
    padding:5px;
}

td.time
{
    width:20px;
    text-align:left;
    color:#476694;
    vertical-align:text-top;
    padding:5px;
}


td.pres
{
    width:100px;
    text-align:center;
    color:#476694;
    vertical-align:text-top;
    padding:5px;
    font-weight:bold;
}




td.speaker
{
    width:450px;
    text-align:justify;
    color:#000000;
    padding:5px;
}


#footer {
width: 960px;
height: 100px;
margin: 0 auto 0;
background-color: #014c66;
font-size: 80%;
position: relative;
}

#footer p {
margin-bottom: 10px;
color: #fff;
}

#footer ul {
padding: 0px;
margin: 0px;
}

#footer li {
list-style-type: none;
display: inline;
margin-right: 25px;
}

#footer a {
color: #fff;
}

#footer a:hover {
text-decoration: none;
}

#contactInformation {
width: 610px;
float: right;
}

.partners {
	margin-left: 20px;
	}



.separator {
	clear: both;
	}