*
{
    margin: 0px;
    padding: 0px;
}

html, body, form, .page-wrapper
{
    color: #4C4C4C;
    background: #c7e2eb url(../images/site2-bg.png) repeat-x;
    background-color:#cdccc8;
    font: 13px/1.4 "Segoe UI" , "Segoe" , "Trebuchet MS" ,Arial,Verdana,Helvetica,sans-serif;
}

body
{
    margin: 0px auto;
}

.page-wrapper
{
    width: 1000px;
    margin: 0 auto;
}

.header-wrapper
{
    height: 100px;
}
.header-position
{
}
.header-left
{
    float: left;
    width: 500px;
    padding: 25px 0 0 10px;
}
.header-right
{
    float: left;
    width: 450px;
    padding-top: 0px;
}

.nav-wrapper
{
}
.nav-position
{
    padding: 0px;
    margin: 0 0 -5px -25px;
}

.banner-wrapper
{
    height: 204px;
    width: 1000px;
    background: url(../images/content_top2.png) no-repeat;
}

.banner-position
{
    margin: 0;
    padding-top: 5px;
    height: 200px;
    width: 990px;
}

.content-wrapper
{
    clear: both;
    width: 1000px;
    background: url(../images/content_bg.png);
    background-repeat: repeat-y;
    vertical-align: top;
}

.contentarea
{
    clear: both;
    width: 1000px;
    background: url(../images/content_bg.png);
    background-repeat: repeat-y;
    vertical-align: top;
    padding: 10px 12px 10px 12px;
    margin:0px;
}

.footer-wrapper
{
    clear: both;
    width: 1000px;
    background: url(../images/content_bg.png);
    background-repeat: repeat-y;
}


.footer-position
{
}


.footer-bottom
{
    float: left;
    padding: 5px 0px;
    font-size: 12px;
    width: 1000px;
}



.footer-bottom p
{
    margin: 0 0 3px 0;
}

.public-notice
{
    text-align: left;
    font-size: 11px;
    font-style: italic;
    padding: 10px 15px 15px 15px;
    vertical-align: middle;
}


.footer-right
{
}

.footer-bottom-img
{
    margin-bottom: 100px;
    height: 14px;
    width: 1000px;
    background: url(../images/content_bottom.png) no-repeat;
}

.public-notice
{
    text-align: left;
    font-size: 11px;
    font-style: italic;
    padding: 10px 0 0 0;
    margin: 0 auto;
    vertical-align: middle;
}




/* -- Twitter and Facebook -------------------------------------------------------------- */
div.follow
{
    float: right;
    padding-top: 5px;
}
div.follow span
{
    color: #44525E;
    display: block;
    float: left;
    font-size: 12px;
    padding-top: 4px;
}
div.follow a.facebook, div.follow a.twitter
{
    background: url("/images/default-album/iconFacebook.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 24px;
    margin-left: 5px;
    text-indent: -99999px;
    width: 24px;
}
div.follow a.twitter
{
    background-image: url("/images/default-album/iconTwitter.png");
    margin-left: 10px;
}
div.follow a.facebook:hover, div.follow a.twitter:hover
{
    background-position: left bottom;
}


.lib-left-nav
{
    float: left;
}
.lib-center-content
{
    float: left;
}
.lib-right-content
{
    float: left;
}
