* { margin:0; } html { height:100%; } body { height:100%; padding:0; margin:0; border:0; font-family:helvetica, arial, sans-serif; background-color:#FFFFFF; color:#002276; font-size:14px; } a { color:#d7190b; text-decoration:none; } #logo { position:absolute; left:0; top:0; width:200px; color:#d7190b; background-color:#4865b5; height:102px; background-image:url("images/design_bar.png"); background-repeat:repeat-x; } #logo img { border:0; } #title_box { position:static; margin-left:200px; color:#c3cde5; background-color:#0b328d; background-image:url("images/design_title.png"); height:102px; text-align:center; } #title { position:relative; top:20px; font-size:32px; font-weight:bold; } #menu_box { position:absolute; left:0; top:102px; width:208px; height:630px; border:0; } #menu { color:#e0e5f2; background-color:#4865b5; background-position:right; background-image:url("images/design_menu.png"); background-repeat:repeat-y; width:168px; min-height:260px; text-align:left; padding:16px; border:0; } #menu li { cursor:pointer; font-size:15px; list-style-type:none; } #menu li a { color:#e0e5f2; text-align:left; } #menu div { padding-left:20px; background-image:url("images/design_menu_item.png"); background-position:left; background-repeat:no-repeat; background-color:#4865b5; } #menu div:hover { color:#002472; background-image:url("images/design_menu_item_hover.png"); background-position:left; background-repeat:no-repeat; background-color:#b1bdde; } #menu div:hover a { color:#002472; } #menu li.menu_opened { padding-left:20px; background-image:url("images/design_menu_open.png"); background-repeat:no-repeat; } #menu li.menu_closed { padding-left:20px; background-image:url("images/design_menu_closed.png"); background-repeat:no-repeat; } #menu li.menu_opened ul { display:block; padding-left:4px; } #menu li.menu_closed ul { display:none; } #menu_below { color:#e0e5f2; font-size:12px; background-color:#FFFFFF; padding-left:5px; width:200px; height:54px; background-image:url("images/design_menu_below.png"); background-repeat:no-repeat; } #content { position:absolute; left:215px; top:117px; right:15px; bottom:15px; } #content table { border:1px; } #content td { vertical-align:top; } #gallery div { float:left; font-size:12px; } #large_image { background-color:#000000; border:0; margin:0; }