html{background:#066 url(../img/bg.gif) repeat-x center top}
#header,#main,#footer{width:800px;padding:0 30px;margin:0 auto;}
#header,#visuals,#main{background:url(../img/bg_wrapper.png) repeat-y top center;}
#main{width:820px;padding-left:20px;padding-right:20px}
#visuals{width:820px;padding:0 1px 0 39px;margin:0 auto;background:url(../img/bg_visuals.png) repeat-y top center;}
#main_inner{background:url(../img/bg_main.png) no-repeat 0 0;padding:35px 10px 35px 10px}
#footer{background:url(../img/bg_footer.png) no-repeat left top;height:72px;padding-bottom:20px}
#visuals .visual{width:258px;height:131px;float:left;background:#DDD;margin-left:2px;}
.block{border:1px solid #9CD7DA;padding:7px;margin-bottom:4px}
.block p{font-size:1.1em;line-height:1.363}

#navigation,#navigation li{list-style:none;margin:0;padding:0;}
#navigation ul{font-size:11px;display:none;margin:0 0 0 5px;padding:0;list-style:none}
#navigation .active ul{display:block}
#nav_home,#nav_conf,#nav_about,#nav_prog,#nav_reg,#nav_org,#nav_info{
  background:url(../img/navigation.png) no-repeat 0 0;
  display:block;
	height:26px;
	overflow:hidden;
	outline:none;
	text-indent:-9999px;
}
#navigation ul a{text-decoration:none;color:#033;}
#navigation ul a:hover{color:#099;}
#nav_home{background-position:0 0;}
#nav_home:hover{background-position:-160px 0;}
.active #nav_home,.active #nav_home:hover{background-position:-320px 0;}
#nav_conf{background-position:0 -26px;}
#nav_conf:hover{background-position:-160px -26px;}
.active #nav_conf,.active #nav_conf:hover{background-position:-320px -26px;}
#nav_about{background-position:0 -52px;}
#nav_about:hover{background-position:-160px -52px;}
.active #nav_about,.active #nav_about:hover{background-position:-320px -52px;}
#nav_prog{background-position:0 -78px;}
#nav_prog:hover{background-position:-160px -78px;}
.active #nav_prog,.active #nav_prog:hover{background-position:-320px -78px;}
#nav_reg{background-position:0 -104px;}
#nav_reg:hover{background-position:-160px -104px;}
.active #nav_reg,.active #nav_reg:hover{background-position:-320px -104px;}
#nav_org{background-position:0 -130px;}
#nav_org:hover{background-position:-160px -130px;}
.active #nav_org,.active #nav_org:hover{background-position:-320px -130px;}
#nav_info{background-position:0 -156px;}
#nav_info:hover{background-position:-160px -156px;}
.active #nav_info,.active #nav_info:hover{background-position:-320px -156px;}

#navigation ul .highlight a{color:#fdbc27}

.sir_h4{background:url() no-repeat 0 0;overflow:hidden;height:15px;text-indent:-9999px}
#sir_highlights{background-image:url(../img/title_highlights.png)}
#sir_organization{background-image:url(../img/title_organization.png)}
#sir_registernow{background-image:url(../img/title_registernow.png)}

#footer p{color:#FFF;padding-top:15px;padding-left:10px;}
#footer a{color:#FFF;}#footer a:hover{color:#066;}

.daytitle{margin-top:1em;font-size:1.4em}
.daytitle,.daydescription{margin-bottom:0;font-weight:bold}
table p{margin-bottom:0}
table p + p{margin-top:1em}
table th{border-bottom:1px solid #DFDFDF;padding-left:0;font-weight:bold}
table td{border-bottom:1px solid #DFDFDF;padding-right:0}
th h5{margin-top:1em}