﻿/*** TYPOGRAPHY ***/
    body, td { font:13px Arial, San-Serif; color:#7f7f7f; }
	img { border:0; }
	h1 
    {
        color:#4a87bd;
        font-family:Myriad Pro Cond, Arial, Sans-Serif;
        font-size:30px;
        font-weight:normal;
        margin:0px;
        border-bottom:1px #999999 dashed;
        padding-bottom:10px;
    }
	h2,h3,h4,h5,h6
    {
        color:#000;
        font-family:Myriad Pro Cond, Arial, Sans-Serif;
        font-size:22px;
        font-weight:normal;
        margin-top:10px;
        margin-bottom:5px;
    }
    hr
    {
        color:#999999;
        height:1px;
        border:0px;
        border-top:1px #999999 dashed;
    }
	p { margin:0px; }
	a { color:#4a87bd; }
	a:hover { color:#008aff; }
	ul 
    { 
        margin:0px;
        padding:0px; 
    }
    li 
    {
        list-style-type:none; 
        padding-left:15px; 
        background:url(images/bullet_01.gif) no-repeat 3px 5px;
    }
    li li 
    {
        background-image:url(images/bullet_02.gif);
    }
    .black { color:#000; }
    .blue { color:#4a87bd; }
    .gray { color:#999999; }
    
    .black a, .black a:hover { color:#000; }
    .blue a, .blue a:hover { color:#4a87bd; }
    .gray a, .gray a:hover { color:#999999; }

/*** LAYOUT ***/
	body 
	{
		margin:0px;
        background:#1e5e94 url(images/bg.jpg) repeat-x top center;
	}
    .centered-container
    {
        width:771px;
        margin-left:auto;
        margin-right:auto;
    }
    .content-container-outer-1
    {
        background:url(images/bg_content.jpg) repeat-y left top;
    }
    .content-container-outer-2
    {
        background:url(images/bg_content_base.jpg) no-repeat left bottom;
        min-height:1012px;
    }
    .sidebar-left { float:left; height:983px; width:12px; }
    .sidebar-right { float:left; height:983px; width:12px; }
    .middle-container
    {
        float:left; 
        width:747px; 
        min-height:983px;
    }
    .header
    {
        background:url(images/bg.jpg) repeat-x top left;
        height:32px;
        width:747px;
        overflow:hidden;
    }
    .header,
    .header td
    {
        color:#fff;
        color:#fff;
        font:11px Arial;
        line-height:32px;
    }
    .header a
    {
        color:#fff;
    }
    .logo-container
    {
        height:124px;
        width:747px;
        text-align:center;
        background:#fff;
    }
    .menu-container
    {
        height:43px;
        width:747px;
        background:url(images/bg_menu.jpg) no-repeat top left;
    }
    .menu-container table
    {
        margin-left:auto;
        margin-right:auto;
    }
    .content-container-inner
    {
        width:747px;
        min-height:817px;
        background:url(images/bg_content_top.jpg) no-repeat top left;
    }
    .two-columns
    {
        width:747px;
    }
    .two-columns td.left
    {
        vertical-align:top;
        padding-top:30px;
        padding-bottom:35px;
        width:195px;
        color:#fff;
        font-size:11px;
    }
    .two-columns td.left h1,
    .two-columns td.left h2,
    .two-columns td.left h3,
    .two-columns td.left h4,
    .two-columns td.left h5,
    .two-columns td.left h6,
    .two-columns td.left p,
    .two-columns td.left ul,
    .two-columns td.left ol
    {
        margin-left:26px;
        margin-right:10px;
    }
    .two-columns td.left a,
    .two-columns td.left a:hover
    {
        color:#fff;
        text-decoration:underline;
    }
    .two-columns td.right
    {
        vertical-align:top;
        width:552px;
    }
    .two-columns td.right .banner-image-container
    {
        position:relative;
        height:133px;
        width:552px;
    }
    .two-columns td.right .banner-image-container .banner-image 
    {
        position:absolute;
        top:0px;
        left:0px;
        height:125px;
        width:543px;
    }
    .two-columns td.right .content table
    {
        width:508px;
    }
    .two-columns td.right .content
    {
        padding-left:23px;
        padding-right:21px;
        padding-bottom:25px;
    }
    .two-columns td.right .content .print-email-buttons
    {
        float:right;
        margin-top:18px;
        color:#8f8f8f;
        font-size:10px;
    }
    .two-columns td.right .content .print-email-buttons a
    {
        color:#8f8f8f;
        text-decoration:none;
    }
    .two-columns td.right .content .print-email-buttons a:hover
    {
        color:#008aff;
        text-decoration:underline;
    }
    .footer
    {
        text-align:center;
        color:#fff;
        font-size:11px;
        margin-top:15px;
        margin-bottom:20px;
    }
    .footer a
    {
        color:#fff;
        text-decoration:none;
    }
    .footer a:hover
    {
        text-decoration:underline;
    }
