body { background: #DDD url('/asia2009/images/background.jpg') repeat 0 0; }

#header { height: 150px; width: 913px; margin: 15px auto 0; padding: 0; background-image: url('http://www.siggraph.org/asia2009/images/header.jpg'); background-repeat: no-repeat; background-position: top left; overflow: hidden; }
#header a i { visibility: hidden; }
#header a.logo { position: absolute; height: 105px; width: 115px; top: 25px; text-decoration: none; margin: 0 0 0 13px; }

#header img { padding: 0; }

#container { width: 913px; margin: 0 auto; background-image: url('/asia2009/images/content_background.png'); }

#nav_container { width: 900px; padding: 19px 0 0 8px; }

#nav_container ul { /*padding: 0 0 0 16px; margin: 0;*/ }
#nav_container ul li { display: inline; list-style-type: none; }
#nav_container ul li a#nav_home { padding: 12px 93px 12px 14px; background-color: #d6d5c1; color: #5e5345; }
#nav_container ul li a { padding: 10px 0 12px 16px; }
#nav_container ul li a#nav_registration { padding-left: 0px; }
div#nav_container ul li#nav_regi {padding: 10px 13px 10px 91px}
#left_nav_container #primary_menu {float:left; }
#left_nav_container ul#left_submenu {float:left; width:110px; padding-bottom:10px;}
#left_nav_container ul {padding:10px 0 0 10px; width:107px;}
/*ben's fixes */
body#travel_housing #left_nav_container #menus, body#yokohama #left_nav_container #menus, body#contact_us #left_nav_container #menus, body#general_information #left_nav_container #menus, body#committee #left_nav_container #menus, body#registration #left_nav_container #menus { background: transparent url(http://wwww.siggraph.org/asia2009/images/main_nav_bg.jpg) repeat-y scroll 0 0;}
body #left_nav_container #menus { margin-left:23px; overflow:hidden; width:237px;}

#secondary_nav_container { width: 800px; padding: 0 0 30px 0; margin: 0; }

#secondary_nav_container ul { padding: 0; margin: 0; }

#secondary_nav_container ul li { display: inline; list-style-type: none; padding: 0 11px 0 0; margin: 0; }

#section_nav_container { width: 500px; padding: 0 0 30px 0; margin: 0; }

#section_nav_container ul { padding: 0; margin: 0; }

#section_nav_container ul li { display: inline; list-style-type: none; padding: 0 11px 0 0; margin: 0; }

#content_container { width: 640px; overflow: auto; }

#content { width: 489px; float: left; padding: 0; margin: 0 0 100px 0; }

#content.contract {min-height:241px;}

#news #content, #events #content { height: 241px; }

#registration #content, #travel_housing #content, #yokohama #content, #committee #content, #contact_us #content, #general_information #content, #events #content, #mailing #content, #supporters #content, #news #content, #credits #content, #searchpage #content { background-color: #d7ccae; padding: 10px; }


#search { float: left; background-color:#fff; }
#search form { padding: 0; }
#search form input { border: 1px solid #b5a680; }

#main_content { height: 261px; margin: 0 0 20px 0; }

#secondary_content { border-top: 1px solid #999; padding: 10px 0 0 0; }

#breadcrumb { padding: 0 0 15px 0; }

#left_nav_container { width: 260px; height: 261px; float: left; padding: 0; margin: 0; background: #fff url('/asia2009/images/left_col/left_registration.jpg') no-repeat 0 0; }

#left_nav_container ul { padding: 10px 0 0 10px; height: 251px; background-color:#d6d5c1; }

#left_nav_container ul li { list-style-type: none; padding: 0 0 10px 0; margin: 0; }

#right_nav_container { width: 131px; float: right; padding: 0; margin: 0; }

#right_nav_container ul { padding: 20px 0 0 10px; margin: 0; }

#right_nav_container ul li { list-style-type: none; padding: 0 10px 5px 0; margin: 0; }

#search { padding: 20px 0 0 35px; }

#bottom { padding: 50px 0 0 0; }

#footer { width: 913px; height: 61px; margin: 0 auto 20px; background-image: url('/asia2009/images/footer-final.png'); }

#foot_nav { padding: 0; text-align: left; height:48px; margin-left:260px; width: 580px; position:relative;}
#foot_nav span {position:absolute; left:65px; top:15px;}
#foot_nav img {padding-top:8px; position:absolute;}


#foot_nav li, #copy li { list-style-type: none; display: inline; }

#foot_nav li a { padding: 0; }

#copy { width: 125px; float: left; text-align: right; padding: 3px 0 0 0; }

#copy li { font-size: 10px; }
body#registration h3 {color:#606060;}
.supportlogo {background:url('/asia2009/images/shadow3.jpg') no-repeat; width:143px; height:78px;}
.logos {float:left; }
.main-partners-logos, .supporting-events-logos, .supporting-media-logos {padding-left:10px; padding-bottom:2em;}
.supportlogo {margin:5px;}
.clear {clear:both;}
body#registration div#content {background:url('/asia2009/images/static-content-bg.jpg') repeat-y;}
