body
{
    background-image: none;
    background-color: white;
    width: 100%;
}

#page_content
{
    width: 92%;
    margin: 0 4%;    
}

#main
{
    min-height: 100px; height:auto !important; height:100px;
    margin: 0 !important;
    padding: 0 5px;
    width: 100% !important;
    float: none;
    clear: both;
}

#side
{
    float: none;
    padding: 0 !important;
    margin: -160px 0 0 0 !important;
    width: 100% !important;
    float: none;
}


/*#main,
.page_text,
.page_title
{
    width: 520px !important;
    padding: 0 !important;
    margin: 0 !important;
}

#side
{
    margin-top: -47px !important;
    width: 370px !important;
}
*/

#admin_menu,
#site_banner,
#pages_menu,
#center,
#footer,
#ul_page_env,
.do-not-print
{
    display: none;
}

#side .mblock
{
    display: none;
}

#side .mblock.html,
#side .mblock.photo,
#side .mblock.video,
#side .mblock.links,
#side .mblock.survey
{
    display: block;
}

h1.page_title 
{ 
    margin: 0 0 10px 0;
    padding: 0;
    font-family: Tahoma;
    font-size: 32px !important;
    font-weight: normal; 
    color: black;
    line-height: 30px;
}

h2
{
    margin: 30px 0 8px 0;
    padding: 3px 5px 5px 20px;
    font-family: Tahoma;
    font-size: 20px !important;
    font-weight: normal;
    color: black;
    border-top: 1px solid #111;
    border-bottom: 1px solid #111;
    background-color: none;
}

h3
{
    margin: 20px 0 0 0;
    padding: 0;
    font-family: Tahoma !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: black !important;
}

p,
ul li,
ol li
{
    margin: 0 0 10px 0;
    padding: 0;
    font-family : Arial;
    font-size: 16px !important;
    line-height: 22px;
    color: black;
}

h1 + p,
h1 + ul li,
h1 + ol li
{
    margin-top: 20px;
}

h2 + h3
{
    margin-top: 0px;
}

.mblock_title
{
    margin: 50px 0 8px 0 !important;
    padding: 3px 3px 5px 3px !important;
    font-family: Tahoma;
    font-size: 16px !important;
    font-weight: normal !important;
    color: black !important;
    border-bottom: 1px solid #999 !important;
    background-color: none !important;
}

.mblock .block_html
{
    margin-top: 0;
    border: none;
    background: none !important;
}

table tr td
{
    border: 1px solid #999 !important;
}

/*.daily_summary .forum_title
{
    display: block; 
    padding: 20px; 
    margin-top: 40px; 
    background-color: none; 
    color: #f0f0f0; 
    text-align: right; 
    font-size: 20px;
}*/