html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

blockquote, q {
    quotes:none;
}

body {
    line-height:1;
}

ol, ul {
    list-style:none;
}

:focus {
    outline:0;
}

ins {
    text-decoration:none;
}

del {
    text-decoration:line-through;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

html, body {
    min-height:100%;
}

body {
    background-color:#fff;
    width:100%;
    min-width:1300px;
}

q {
    quotes:"\201c""\201d""\2018""\2019";
}

.right {
    float:right;
}

.left {
    float:left;
}

.clear {
    clear:both;
}

#title {
    background-color:#444;
}

#nav_div {
    background-color:#555;
}

#header a {
    text-decoration:none;
    color:#fff;
}

#header h1 {
    font-size:40px;
    padding:5px;
    position:relative;
    left:100px;
    z-index:2;
    width:50%;
}

#header ul {
    width:100%;
    height:25px;
    position:relative;
    z-index:2;
}

#header .left {
    width:auto;
    padding-right:10px;
}

#header .right {
    width:auto;
    padding-left:10px;
}

#header li {
    height:25px;
    padding:0 5px;
}

#nav_div a {
    position:relative;
    top:5px;
    font-size:15px;
}

#nav_div a:active, #nav_div a:hover {
    text-decoration:underline;
    font-size:19px;
    position:relative;
    top:3px;
}

#logo {
    position:absolute;
    left:0px;
    top:0px;
    z-index:1;
}

#announce {
    width:250px;
    float:right;
    background-color:#aaa;
    min-height:100%;
}

#announce h3 {
    font-size:20px;
    background-color:#606060;
    color:#fff;
    padding:12px;
    text-align:center;
    border-bottom:10px solid #888;
}

#announce div {
    padding:10px;
}

#content p {
    padding-bottom:10px;
    font-size:17px;
}

#content h2 {
    margin-bottom:10px;
    font-size:30px;
}

#content h3 {
    font-size:20px;
    font-weight:bold;
}

#content td {
    padding:5px;
}

#content {
    margin:0 0 0 auto;
    width:1000px;
    background-color:#fff;
    padding:10px 45px 0 5px;
    border-right:250px solid #aaa;
}

#footer {
    background-color:#b9b9b9;
    padding:5px;
    height:11px;
    clear:both;
    position:relative;
    margin-top:-21px;
}

#footer address {
    text-align:center;
    font-size:11px;
}

html, body, #wrap {
    height:100%;
}

#wrap { 
    height:auto;
    min-height:100%;
    margin-bottom:21px;
}

