* {font-family:Arial, sans-serif; line-height:120%; margin: 0; padding: 0;}
a {color:#00c;outline:none;}
html, body {height:100%;}
body {background:#eef0ff url(images/left.png) top left repeat-y; text-align:center; min-width:990px;font-size:16px;}
#wrapper {min-height:100%; background:url(images/right.png) top right repeat-y; margin:0 0 -25px 0; text-align:left;padding:0 40px;overflow:hidden;}
#header {position:relative; height:220px; background:url(images/header.png) 50% 0 repeat-x;margin:0 -30px;padding-top:14px;}
#header-l, #header-r {width:30px; height:230px; background:url(images/header-rl.png) left 8px no-repeat;overflow:hidden;}
#header-l {position:absolute;top:0;left:0;z-index:2;}
#header-r {position:absolute;top:0;right:-0px;z-index:2;background-position:100% 8px;}
#logos {position:absolute; width:172px; top:20px; left:60px;}
#header h1, #header h2, #header h3 {margin:0 0 0 200px;}
#header h1 {padding: 70px 0 0 0;overflow: hidden;background: url(images/h1.png) top center no-repeat;height: 0px !important;height /**/:70px;}
#header h2 {padding: 80px 0 0 0;overflow: hidden;background: url(images/h22.png) top center no-repeat;height: 0px !important;height /**/:80px;}
#header h3 {display:none;margin-top:10px;padding: 40px 0 0 0;overflow: hidden;background: url(images/h3.png) top center no-repeat;height: 0px !important;height /**/:40px;}
#date {margin:4px 0 0 200px; padding: 30px 0 0 0;overflow: hidden;background: url(images/date2.png) top center no-repeat;height: 0px !important;height /**/:30px;}
#sidebar {float:left; width:220px; padding:30px 0 10000px 0; margin:-30px 0 -9990px 0;border-right:1px solid #acb9ce;}
.fontsize {margin:0 26px 4px 0;font-size:16px;line-height:130%;text-align:center;}
.fontsize a {text-decoration:none;}
.fontsize img {border-width:0;margin:0;}
#sidebar ul {margin-left:10px;}
#sidebar ul li  {list-style:none;background:url(images/menu_off.png) bottom left no-repeat;display:block;padding-bottom:8px;}
#sidebar ul li .a, #sidebar ul li a {display:block; background:url(images/menu_off.png) top left no-repeat;padding:7px 8px 0 12px;text-decoration:none; font-size:110%; color:#777;}
#sidebar ul li .a{color:#aab;}
#sidebar ul li:hover, #sidebar ul li.on {background:url(images/menu_on.png) bottom left no-repeat; color:#96242c;}
#sidebar ul li a:hover, #sidebar ul li:hover a, #sidebar ul li.on a {background:url(images/menu_on.png) top left no-repeat; color:#96242c;}
#sidebar ul li.off:hover {background:url(images/menu_off.png) bottom left no-repeat; color:#777;}
.lions {width:170px; float:right; padding:28px 8px 10000px; margin:-30px 0 -9990px 0;border-left:1px solid #acb9ce;text-align:center;}
.lions h2 {font-size:150%;margin:24px 0 6px 0;border-bottom:2px solid #acb9ce;border-top:2px solid #acb9ce; color:#03C;}
.lions h3 {font-size:110%;margin:10px 0 6px 0;}
.lions a{color:#f00;}
.lions .lionimg {margin:0;width:170px;border:1px solid #000;}
.lions .lcol {font:normal 24px "Verdana", sans-serif;letter-spacing: 4px;text-indent:4px;}
.lions .lcol p{font-size:18px;letter-spacing: 0;text-indent:0;}
.lions  #abstracts {margin-top:20px;}
.lions  #abstracts img{border:0px;}
.lions .item {margin-bottom:10px;}
#sponsors {text-align:center;margin:0 10px;}
#sponsors h2 {font-size:150%;margin:40px 0 10px 0;padding-bottom:2px;border-bottom:2px solid #acb9ce;border-top:2px solid #acb9ce; color:#03C;}
#sponsors .opcw {margin:10px;}
#sponsors a img {border:0;}
#main {margin:0 186px 0 220px; padding:10px 18px;}
#gallery #main {padding:10px 2px;}
#main p {text-align:justify; padding:4px 0;text-indent:0;margin:3px 0 0 0;padding:0;}
#main h2 {font-size:150%;margin:14px 0 6px 0;border-bottom:2px solid #acb9ce;}
#main ul {margin:4px 0 14px 30px;}
#main ul li {margin:4px 0;}
#main h3 {margin:14px 0 4px;font-size:120%;border-bottom:2px solid #acb9ce;}
#main .chairinfo {margin-left:30px;font-size:100%;}
#committees #main ul {list-style:none;}
#program #main table {border-spacing:10;}
#program #main table.speakers td {padding:4px;border-spacing:0;}
#program #main td {min-width:150px;vertical-align:top;border-spacing:10px;}
#main .chairinfo h4 {font-size:100%;}
#main .topic {font-size:90%;text-indent:0;}
#main .topic a {color:#669;}
#main .speaker {font-weight:bold;}
#main .speaker a {color:#669;}
#main .speakers em {font-size:90%;}
#main dt {margin-top:4px;font-weight:bold;}
#main dd {margin-left:40px;}
#main dl {margin-bottom:20px;}
#main ul.prices {margin:0 0 10px 60px;list-style-type:none;min-width:300px;display:inline-block;white-space: nowrap;}
* html #main ul.prices {width:270px;}
#main ul.prices li {position:relative;}
#main ul.prices li span {display:block;position:absolute;top:0;right:0;}
.infoadt {font-size:90%;margin:10px 0 6px 0;padding:2px 0 0 0;border-top:2px solid #acb9ce;}
#main .photos {zoom:1;margin-top:40px;}
#main .photos img {position:relative;float:left;}
#main .photos img#photo1 {margin:0 -50px -20px -10px;}
#main .photos img#photo2 {margin:-30px -20px -40px 0;}
#main .photos img#photo3 {margin:-30px -40px 0 4px;clear:left;}
#main .photos img#photo4 {margin:-20px -10px 0px -10px;}
#main .photos img#photo5 {margin:-30px -10px 10px 40px;}
#main .photos img#photo6 {margin:-50px -10px 0 20px;}
#main .photos img#photo7 {margin:-40px 0 0 60px;}
#main #legend em {color:#f00;}
#templ {margin:20px auto; padding:16px 20px 0 22px; width:280px; height:420px; background:#fff; border:1px solid #000; }
#templ p, #templ a{ margin:0px; padding:0px; font-size:14px; text-indent:0;}
#templ sup{ margin:0px; padding:0px; font-size:12px; text-indent:0;}
#templ p.afn {font-size:12px; font-style:italic;line-height: 14px;}
#speakers ol{margin-left:24px;}
#speakers .address {font-style:italic;font-size:90%;margin-bottom:10px;}
#speakers ol li {font-style:italic;}
h4 {margin-top:12px;}
.push {clear:both;}
.footer, .push {height:25px;}
.footer {position:relative; margin:0 40px; background:url("images/footer.png") bottom left repeat-x;}
.fcontent {height:16px; padding:7px 40px 0px 40px; font-size:12px; color:#999; text-align:right;}
.mylo {color:#00f;white-space:nowrap;}
.mylo img{padding:1px;vertical-align:middle;}
input {font-size:100%;max-width:300px;font-family:Arial, sans-serif;}
.gallery {text-align:center;}
.gallery img {line-height:160px;vertical-align:middle;margin:auto;border-width:0;}
.gallery .gphoto {display:inline-block;width:160px;text-align:center;margin:2px 0;zoom:1;*display:inline}
#issue #main p {margin-bottom:10px;}
#news {display:none;}

