@charset "utf-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #707070; }

.top_banner { background-color:#dbd8c7; height: 130px; text-align: left; vertical-align: middle; }
.top_banner a, .top_banner a:link, .top_banner a:active, .top_banner a:visited {color:#f69a2d;}
.top_banner a:hover {color:#F9A51A;}

.nav a, .nav a:link, .nav a:visited, .nav a:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; font-weight:bold; color:#81be00; text-decoration:none; margin-left:12px; margin-right:12px; background-color:#ffffff;}
.nav a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; font-weight:bold; color:#9ee901; text-decoration:none; margin-left:12px; margin-right:12px; background-color:#ffffff;}

.nav_active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; font-weight:bold; color:#01acec; text-decoration:none; margin-left:12px; margin-right:12px;}

h1 {font-family:Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif; font-size: 20px; line-height: 22px; color: #01acec; font-weight:normal; text-transform:none; padding:8px 0px 8px 0px; margin:0px;}

h2 {font-family:Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif; font-size: 14px; line-height: 18px; color: #81be00; font-weight:bold; padding:8px 0px 2px 0px; margin:0px;}

h3 {font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #81be00; font-weight:bold; padding:8px 0px 2px 0px; margin:0px;}

h4 { font-family:Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #808080; font-weight:bold; padding:8px 0px 2px 0px; margin:0px; }

p {padding:5px 0px 5px 0px; margin:0px;}

a, a:link, a:active, a:visited { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#70a500; text-decoration:none; background-color:#effcd3; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-weight:bold; color:#70a500; text-decoration:underline; background-color:#effcd3; }

.hfconferences a, .hfconferences a:link, .hfconferences a:active, .hfconferences a:visited  { font-family:Arial, Helvetica, sans-serif; color:#9B998F; font-weight:bold; text-decoration:none; padding: 5px; }
.hfconferences a:hover  { font-family:Arial, Helvetica, sans-serif; color:#9B998F; font-weight:bold; text-decoration:underline; padding: 5px; }

.bottom-banner { height: 12px; width: 717px; text-align: right; vertical-align: middle; background-color: #81be00;}

.agenda-rowa {background-color:#F1F0EA; padding:5px; border-bottom:dotted 1px #A8A494;}
.agenda-rowb {background-color:#ffffff; padding:5px; border-bottom:dotted 1px #A8A494;}

div.section_container {
	padding: 0px;
	margin: 0px;
	width:100%;
	text-align:left;
	background-color: #ffffff;
	background-image: url(../images/container_top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

div.section_container h1 {
	font-family:Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif;
	font-size: 14px;
	line-height: 18px;
	color: #81be00;
	font-weight:bold;
	text-align: left;
	vertical-align: top;
	padding:15px;
	margin:0;
	background-image: url(../images/container_top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

div.section_container_body {
	margin:-2em 0em 0em 0em;
	padding:10px 10px 0px 10px;
	background-image: url(../images/container_side-right.gif);
	background-repeat: repeat-y;
	background-position: right;
}

div.section_container_bottom {
	width:100%;
	height:100%;
	background-image: url(../images/container_bottom-left.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.section_container_bottom p {
	display:block;
	padding:6px 10px 8px 10px;
	margin:-.5em 0 0 0;
	background-image: url(../images/container_bottom-right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#photos {
	width:100%;
	height:100%;
	padding:10px 0px 10px 0px;
	vertical-align:baseline;
}
#photos img {
	border:0px;
	vertical-align: middle;
}
.landscape_photo a, .landscape_photo a:link, .landscape_photo a:visited {
	margin-right:20px;
	margin-top:20px;
	border:1px solid #a6a6a6;
	background-color:#ffffff;
	width:180px;
	height:120px;
	padding:8px;
	display:inline-block;
}
.landscape_photo a:hover, .landscape_photo a:active {
	margin-right:20px;
	margin-top:20px;
	border:1px solid #e6e6e6;
	background-color:#FFFFFF;
	width:180px;
	height:120px;
	padding:8px;
	display:inline-block;
}
.portrait_photo a, .portrait_photo a:link, .portrait_photo a:visited {
	margin-left:30px;
	margin-right:50px;
	margin-top:20px;
	border:1px solid #a6a6a6;
	background-color:#ffffff;
	width:120px;
	height:180px;
	padding:8px;
	display:inline-block;
}
.portrait_photo a:hover, .portrait_photo a:active {
	margin-left:30px;
	margin-right:50px;
	margin-top:20px;
	border:1px solid #e6e6e6;
	background-color:#FFFFFF;
	width:120px;
	height:180px;
	padding:8px;
	display:inline-block;
}