#left-block
{
    float: left;
    margin: 0;
    padding: 0;
    width: 287px;
}

#left-block h3 {
    font-size: 16px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    margin-left: 6px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#login-block {
    background: url(/media/images/login-top.gif) no-repeat 19px 0px;
    width: 100%;
    margin: 0;
    padding: 0;
    margin-top: 33px;
    padding-top: 13px;
    margin-bottom: 33px;
}

#login-block2 {
    width: 100%;
    background: url(/media/images/login-back.gif) repeat-y;
}

#login-block3 {
    width: 100%;
    background: url(/media/images/login-bottom.gif) no-repeat bottom;
    margin: 0;
    padding: 0;
    padding-bottom: 16px;
}

#login-main {
    background: #DFE6E5 url(/media/images/login-main.gif) repeat-x;
    margin-left: 24px;
    margin-right: 28px;
    padding: 0;
}

#login-main p {
    padding: 0;
    margin: 0;
    color: #314057;
    margin-left: 13px;
    font-size: 12px;
    font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
    padding-bottom: 8px;
    font-weight: bold;
}

#login-main table {
    padding: 0;
    margin: 0;
    margin-left: 13px;
    margin-bottom: 8px;
}

#login-main input {
    border: solid 1px #9db4c9;
}

#login-main .pic {
    border: none;
}

#login-main ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-indent: 0;
    margin-left: 13px;
}

#login-main li {
    background: url(/media/images/login-arrow.gif) no-repeat left center;
    padding-left: 13px;
}

#login-main a {
    color: black;
}

.left-block {
    margin: 0;
    padding: 0;
    background: url(/media/images/lpanel-bottom.gif) no-repeat left bottom;
    padding-bottom: 1px;
    padding-left: 24px;
    margin-bottom: 18px;
}

#latest-complaints {
    background: url(/media/images/sheets.gif) no-repeat 201px 0px;
}

#latest-complaints h3{
    font-size: 18px;
    font-weight: normal;
    color: #376a87;
    background: url(/media/images/blue-band.gif) no-repeat left bottom;
}

#latest-complaints-list {
    position: relative;
    height: 207px;
    overflow: hidden;
    margin: 16px 0;
}

#scroller {
    position: absolute;
}

#latest-complaints dl {
    margin: 0;
    padding: 0;
}

#latest-complaints dt {
    background: url(/media/images/complaint-icon.gif) no-repeat left center;
    padding: 1px 0;
    margin: 0;
    padding-left: 18px;
    margin-left: 6px;
}

#latest-complaints a {
    text-decoration: none;
    color: #f9501b;
}

#latest-complaints dd {
    margin: 0;
    padding: 0;
    height: 54px;
    overflow: hidden;
}

.left-up-block {
    margin: 0;
    padding: 0;
    background: url(/media/images/lpanel-top.gif) no-repeat left top;
    padding-top: 1px;
}

#categories {
    width: 258px;
    padding: 0;
    margin: 0;
    padding-bottom: 9px;
}

#categories h3{
    font-size: 18px;
    font-weight: normal;
    color: #fc7044;
    background: url(/media/images/orange-band.gif) no-repeat left bottom;
    width: 165px;
}

#categories a {
    color: black;
}

#categories a.rss-link {
    color: #747474;
}

#quote-phrase {
    background: url(/media/images/quote-top.gif) no-repeat 0px 0px;
    padding-top: 10px;
    padding-left: 28px;
}

#quote-phrase p{
    background: url(/media/images/quote-back.gif) repeat-y;
    margin: 0px;
    padding: 0px 4px;
    width: 239px;
}

#quote-author {
    background: url(/media/images/quote-bottom.gif) no-repeat 0px 0px;
    padding: 14px;
    padding-left: 28px;
}

#quote-author dl {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

#quote-author dt {
    text-align: right;
}

#quote-author dd {
    text-align: right;
    color: #376a87;
}

#content-block {
    position: absolute;
    right: 0;
    left: 0;
    margin-left: 300px;
}

