* {margin:0;padding:0;}
html, body{height:100%;}
img, table {border: none;}

header, nav, section, article, aside, footer {
	display: block;
}

/*
p {margin: 0 0 18px}
input {vertical-align: middle;}
*/

#wrapper {width: 100%;min-width: 1000px;min-height: 100%;height: auto !important;height: 100%;}


/* Header
-----------------------------------------------------------------------------*/
/*#header {}*/

/* Middle
-----------------------------------------------------------------------------*/
#content {padding: 0 0 22px;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {margin: -22px auto 0;min-width: 1000px;height: 10px;padding-top:4px;}

#layout { width: 100%; min-width: 1000px; min-height: 100%; height: auto !important; background-color: #f0f0ff; font-size: 14px; }

#warcontent { padding: 80px 50px 50px 50px; background-color: #fff; display: none; z-index: auto; position: absolute; font-size: 14px; font-family: Tahoma; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; text-align: left; color: #777; border: solid 1px #a6c9e2; box-shadow: rgba(0,0,0,.5) 0 0 4px; }
    #warcontent > ul { color: #777; margin-top: 20px; }
    #warcontent > ul > li { padding:4px 0 4px 0; }
    #warcontent > #msg { text-align: center; font: 200% normal; color: #f00; font-family: Tahoma; }
    #warcontent > div.part { font-size: 130%; color: #549c00; margin: 60px 0 4px 0; }