html { height:100%; overflow:hidden; }
			
body { height:100%; margin:0; padding:0; color:#fff; background:#000; font-family:Helvetica,Arial,sans-serif; font-size:12px; }

#wrapper { height:100%; }

#flash-holder { position:absolute; top:54px; font-size:16px; background:#000; color:#fff; text-align:center; }
#flash-holder p { padding:35px 0 0; line-height:1.6em; }
#flash-holder a { color:#f1eee5; text-decoration:underline; }
#flash-holder a:hover { color:#fff; }

#footer { height:31px; left:0; background:#f1eee5; position:absolute; width:100%; overflow:hidden; }
#header { height:54px; background:#27261a; }

#header ul, #footer ul, #header ul li, #footer ul li { list-style:none; }
#header ul, #footer ul { float:right; }

#header ul li, #footer ul li { float:left; }

#header ul { height:14px; padding:25px 20px; }
#header ul li { line-height:14px; margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #f1eee5; }
#header ul li.none { border:0; }
#header ul li a { color:#f1eee5; text-decoration:none; font-size:10px; }
#header ul li a:hover { text-decoration:underline; }

#footer ul { height:15px; padding:8px 20px; }
#footer ul li { line-height:15px; margin:0 0 0 8px; }
#footer ul li a { color:#5a0d0f; font-weight:700; font-size:11px; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; }

#header h1 { margin:0; float:left; height:54px; width:450px; }
#header h1 a { display:block; margin:0; height:54px; width:450px; background:transparent url(../images/mosaic_logo.png) 0 0 no-repeat; text-indent:-9999px; }