﻿/*******************************************************************
* General formatting info
*/

* 
{
   color: #002868;
}

body 
{
    background-color: #002868;
}

html, body {
   margin:0px;
   padding:0px;
   border: none;
   width:100%;
   height: 100%;
}

table 
{
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table td
{
    padding: 4px;
    /*margin: 2px;*/
    vertical-align: top;
    /*border: 1px solid white;*/
}

table th
{
    text-align: left;
    padding: 4px;
    /*margin: 2px;*/
    vertical-align: bottom;
}


.spacer 
{
    width: 60px;
    height: 10px;
}

.leftmargin
{
    width: 40px;
}
.decoration
{
    height: 120px;
    width: 480px;
}

.whitebg
{
    background-color: #FFFFFF;    
}

/*******************************************************************
* layout table formatting
*/


table.layouttable 
{
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table.layouttable td
{
    padding: 0px;
    border: 0px;
    margin: 0px;    
    vertical-align: top;
}



#header_logo
{
    margin-top: 25px;
    margin-bottom: 30px;
}

/*******************************************************************
* sidebar and menu formatting
*/

#sidebar
{
    float: right;
    width: 180px;
    margin-top: 20px;
}

#menu, #menu2
{
    margin-bottom: 32px;    
}

#menu a, #menu2 a
{
    display: block;
}


#specials
{
    border: 1px solid white;
}



/*******************************************************************
* content formatting
*/

#content
{
    padding: 0px 0px 60px 0px;
    background-image: url('../../media/ui/phw.h1.line.gif');
    background-position: top left;
    background-repeat: no-repeat;
}

#content table
{
    width: 100%;
}

#content table td
{
    padding: 4px;
}

#content ul.body { margin: 0px 0px 20px 0px; /*color: #908271;*/ }
#content ul.body li { margin: 0px; padding: 0px; /*color: #908271;*/ list-style-type: none; }
#content ul.body li a { /*color: #908271;*/ }
#content ul.toc { border-top: 1px solid #002868; margin: 0px 0px 20px 0px; padding: 0px; }
#content ul.toc li { margin: 0px; padding: 0px; list-style-type: none; }



/*******************************************************************
* footer formatting
*/

.footer
{
    height: 126px;
    width: 100%;
    background-image: url('../media/layout/footer.bg.gif');
    background-repeat: repeat-x;
}
#footer_spacer
{
    height: 18px;
}
#footer_raster
{
    width: 100%;
    height: 108px;
    background-image: url('../media/layout/footer.raster.gif');
    background-repeat: repeat;
}

#footer_text
{
    background-color: #84b3ba;
}




/************************************************************************
* menu2 formatting
*/

#menu2
{
    width: 180px;
    font-size: 11px;
    line-height: 20px;
    margin-right: 0px;
    padding-right: 0px;    
    padding-bottom: 3px;
}

#menu2 a
{
    font-size: 12px;
    display: block;
    color: #908271;
    font-weight: normal;
    text-decoration: none;    
    border-bottom: 1px solid #908271;
}

#menu2 a.active
{
    font-weight: bold;
    color: #908271;
    /*background-color: #eeebe5;*/
    border-bottom: 1px solid #908271;
}

#menu2 a:hover
{
    color: #002868;
}

