*

{

    box-sizing: border-box;

    -moz-box-sizing: border-box;

}



html, body

{

    height: 100%;

}



body

{

    background-color: #ebebeb;

    background-image: url(/images/body-bg.gif);

    background-repeat: repeat-y;

    background-position: top center;

    margin: 0;

    padding: 0;

    

    font-family: tahoma, verdana, arial, sans-serif;

    font-size: 80%;

}

* html body { font-size: 70%; }



body div#wrapper

{

    min-height: 100%;

    height: auto !important;

    height: 100%;

    margin: 0 auto -30px;

}



body div#header

{

    width: 100%;

    margin: 0;

    padding: 0;

    padding-top: 16px;

    background-image: url(/images/header-bg.gif);

    background-repeat: repeat-x;

    text-align: center;

}



body div#header div#logo

{

    margin: auto;

    padding: 0;

    width: 900px;

    height: 114px;

    background-image: url(/images/header-logo.gif);

    background-repeat: no-repeat;

    background-color: #fff;

/*    border-bottom: 1px solid #003871; */

    clear: both;

}



body div#header div#logo h1

{

    display: none;

}



body div#header ul

{

    margin: auto;

    padding: 0;

    padding-left: 30px;

    width: 900px;

    height: 30px;

    text-align: left;

    list-style-type: square;

    color: #003871;

}



body div#header ul li

{

    float: left;

    padding: 6px;

    padding-right: 30px;

}



body div#header ul li a

{

    color: #003871;

    text-decoration: none;

}



body div#header ul li a:hover

{

    text-decoration: underline;

}



body div#content

{

    width: 898px;

    margin: 0 auto 30px;

    padding: 25px;

}



body div#content h1

{

    margin: 0;

}



body div#content div#stickynote

{

    background-color: #f9f0b5;

    background-image: url(/images/stickynote-bg.gif);

    background-repeat: repeat-y;

    background-position: top left;

    border-right: 1px solid #8b8a5e;

    border-bottom: 1px solid #8b8a5e;

    margin: 0;

    padding: 8px;

    color: #151608;

    height: 220px;

}



body div#content div#stickynote div#photoframe

{

    width: 400px;

    height: 200px;

    background-image: url(/images/stickynote-photoframe-bg-2.gif);

    background-repeat: no-repeat;

    float: left;

    padding: 15px;

    padding-left: 18px;

}



body div#content div#stickynote div#headline

{

    float: left;

    margin: 0;

    margin-left: 20px;

    padding: 0;

    width: 400px;

    height: 180px;

}



body div#content div#stickynote div#headline h2

{

    margin: 0;

    margin-top: 10px;

    color: #151608;

}



body div#content div#stickynote div#headline p

{

    letter-spacing: 1px;

    line-height: 2;

    color: #8b8a5e;

    text-align: justify;

    font-size: 95%;

}



body div#colLeft

{

    width: 400px;

    float: left;

    clear: left;
    
    padding: 0px 0px 0px 10px;

}



body div#colLeft h2, body div#colRight h2, body div#content h2, h3

{

    color: #05347a;

    font-weight: normal;

    font-size: 140%;

}



h3

{

    font-size: 120%;

    text-decoration: underline;

}



body div#colLeft p, body div#content p

{

    text-align: justify;

    color: #555;

    font-size: 95%;

    line-height: 1.5;

}



body div#colRight

{

    width: 400px;

    float: right;

    color: #555;
    
    padding: 0px 10px 0px 0px;

}



body div#colRight.notfound

{

    background-image: url(/images/brokenlink-bg.gif);

    background-repeat: no-repeat;

    background-position: top right;

    height: 262px;

}



body div#colRight div.divider

{

    clear: both;

    height: 30px;

    background-image: url(/images/hr-bg.gif);

    background-repeat: repeat-x;

}



body div#colRight div.tile

{

    clear: both;

}



body div#colRight div.tile div.tile_photo_frame

{

    width: 140px;

    height: 113px;

    float: left;

    background-image: url(/images/list-photoframe-bg.gif);

    background-repeat: no-repeat;

    padding: 12px;

    margin-right: 10px;

}



body div#colRight div.tile h2

{

    font-size: 115%;

    font-weight: bold;

    margin: 0;

}



body div#colRight div.tile h2 a

{

    color: #05347a;

    text-decoration: none;

}



body div#colRight div.tile p

{

    font-size: 85%;

    text-align: justify;

    line-height: 1.5;

    color: #555;

}



body div#colRight div.tile p a

{

    color: #05347a;

    text-decoration: none;

    font-style: italic;

}



body div#colRight div.tile p a:hover

{

    text-decoration: underline;

}



body div#colRight hr

{

    clear: both;

    height: 30px;

    border: 0;

    background-image: url(/images/hr-bg.gif);

    background-repeat: repeat-x;

}



body div#colRight.av_downloads a

{

    display: block;

    font-size: 90%;

    color: #555;

    text-decoration: none;

    padding: 2px;

}



body div#colRight.av_downloads a:hover

{

    background-color: #e1e1e1;

}



body div.terms

{

    height: 370px;

    overflow: auto;

    margin-bottom: 40px;

    border: 1px solid #ccc;

    padding: 15px;

    background-color: #ececff;

}



body div#footnote

{

    clear: both;

    height: 30px;

    background-color: #003871;

    color: #fff;

    text-align: center;

    margin: 0;

    padding: 0;

}



body div#footnote p

{

    font-size: 80%;

    margin: auto;

    padding: 6px;

    letter-spacing: 1px;

    text-align: center;

}