/**
 *-----------------------------------------------------------------------
 * BLOCK-LEVEL
 *-----------------------------------------------------------------------
 */

body, html{
    height:100%;
}
body{
    background:url(/site/common/img/bg-gradient.jpg) repeat-x fixed top left #e8eaea;
    font-family:Arial, Verdana, sans-serif;
    height:100%;
    text-align:center;
    width:100%;
}
h1{
    color:#1d4276;
    font-family:"Myriad Pro",Tahoma, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size:28px;
    font-weight:bold;
    letter-spacing:-1px;
    line-height:32px;
}
h2{
    color:#1d4276;
    font-family:"Myriad Pro",Tahoma, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size:24px;
    font-weight:bold;
    letter-spacing:-1px;
}
h3{
    color:#1d4276;
    font-size:16px;
    font-weight:bold;
    letter-spacing:-0.3px;
    line-height:22px;
}
h4{
    color:#1d4276;
    font-size:14px;
    font-weight:bold;
    line-height:20px;
    margin-bottom:4px;
}
h5{
    color:#1d4276;
    font-size:12px;
    font-weight:bold;
}
h6{
    font-size:11px;
    font-style:italic;
}
p{
    font-size:14px;
    line-height:24px;
}
p + *,
blockquote + p{
    margin-top:18px;
}
p,ul,ol,table{
    font-weight:normal;
    color:#333c40;
}
p,ul,ol,input,textarea{
    font-size:14px;
}
table,label{
    font-size:12px;
}

/**
 *-----------------------------------------------------------------------
 * LINKS
 *-----------------------------------------------------------------------
 */

a,
a:active,
a:hover img{
    color:#255999;
    text-decoration:none;
}
a:hover,
a:visited:hover{
    color:#000;
    text-decoration:underline;
}
a:visited{
    color:#7F8B8F;
}
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
    color:#255999;
}

/**
 *-----------------------------------------------------------------------
 * PAGE LAYOUT
 *-----------------------------------------------------------------------
 */

.page-wrap{
    background:#fff;
    height:100%;
    margin:0 auto;
    text-align:left;
    width:980px;
}
.header{
    height:68px;
    overflow:hidden;
}

/**
 *-----------------------------------------------------------------------
 * NAVIGATION
 *-----------------------------------------------------------------------
 */

.nav{
    background:url(/site/common/img/nav-bg.png) repeat-x top left;
    color:#fff;
    font-family:"Myriad Pro",Tahoma, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size:12px;
    height:18px;
    padding:7px 18px;
    text-align:right;
    width:944px;
}
.nav li{
    float:right;
    margin-left:30px;
}
.nav li a,
.nav li a:active,
.nav li a:hover,
.nav li a:visited{
    color:#fff;
}
.breadcrumbs{
    background:url(/site/common/img/breadcrumbs-bg.png) repeat-x top left;
    color:#627177;
    font-size:12px;
    height:26px;
    padding:13px 18px 0 18px;
}
.breadcrumbs a{
    border-bottom:0;
}

/**
 *-----------------------------------------------------------------------
 * CONTENT LAYOUT
 *-----------------------------------------------------------------------
 */

.content-wrap{
    background:#fff;
    overflow:hidden;
    padding:24px 18px 18px 18px;
    position:relative;
    width:944px;
}
.content-body{
    height:100%;
    margin-top:27px;
}
.content{
    float:left;
    height:98%;
    text-align:justify;
    width:608px;
}
.content blockquote{
    color:#1d4276;
    float:right;
    margin:0 0 14px 24px;
    font-family:"Myriad Pro",Tahoma, "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
    font-size:18px;
    font-weight:bold;
    font-style:italic;
    line-height:26px;
    padding-top:8px;
    text-align:left;
    width:200px;
}
.content p + h3,
.content ul + h3{
    border-bottom:1px solid #D8DBDB;
    margin-top:18px;
    margin-bottom:8px;
    padding-bottom:6px;
}
.content p + h4{
    margin-top:27px;
}
.content ol,
.content ul.bulleted li{
    list-style:disc;
    margin-left:36px;
    line-height:24px;
}
.content ol + *,
.content ul + *{
    margin-top:27px;
}
.content img{
    clear:right;
    float:right;
    margin:4px 0px 18px 18px;
}
.content address p + *{
    margin-top:0;
}
.content .footnote{
    border-top:1px solid #D8DBDB;
    font-size:12px;
    font-style:italic;
    margin-top:18px;
    padding-top:18px;
}

/**
 *-----------------------------------------------------------------------
 * CONTENT HEADER
 *-----------------------------------------------------------------------
 */

.content-header{
    width:608px;
}
.content-header h1 + h3{
    color:#758388;
    font-style:italic;
}

/**
 *-----------------------------------------------------------------------
 * SIDEBAR
 *-----------------------------------------------------------------------
 */

.sidebar{
    background:#f5f6f6;
    margin:0 0 18px 630px;
    padding:12px;
    width:290px;
}
.sidebar .row{
    background:#fff;
    margin-bottom:2px;
    overflow:hidden;
    padding:8px;
    position:relative;
}
.sidebar .row li a{
    font-weight:bold;
}
.sidebar h5{
    color:#617278;
    font-family:Arial, Verdana, sans-serif;
    font-size:11px;
    letter-spacing:2px;
    margin-bottom:8px;
}
.sidebar a + h6{
    margin-top:2px;
}
.sidebar p{
    font-size:12px;   
    line-height:20px;
    margin-bottom:0;
}
.sidebar img{
    float:right;
    margin-left:12px;
}

/**
 *-----------------------------------------------------------------------
 * MISCELLANEOUS
 *-----------------------------------------------------------------------
 */

.more-link{
    float:right;
    font-size:11px;
    font-weight:bold;
    margin-top:8px;
}