/*
  ------------------------------------------------
  PVII Affinity
  Copyright (c) 2013 Project Seven Development
  www.projectseven.com
  01: 1 Col Flex
  ------------------------------------------------
*/

body {
    box-shadow: 0px 0px 30px;
    text-align: center;
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-weight: 600;
    text-decoration: none;
    padding-bottom: 4em;
}
p.ftxt {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-weight: bold;
    color: #000;
    background-color: #FFF;
    margin: 0 0 0px 0;
    padding: 0px;
    font-size: smaller;
}
em.c {
    color: #000;
    font-weight: 600;
    text-align: center;
}
em.sm {
    color: #000;
    font-weight: 500;
    font-size: smaller;
}

em.y {
background-color: #ffff00;
color: #000;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
}

em.yel {
background-color: #FFFF00;
color: #000;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    line-height: 150%;
}

em.yelc {
background-color: #FFFF00;
color: #000;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    line-height: 160%;
}

em.gold {
background-color: #daa520;
color: #000;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    padding: 5px;
    line-height: 150%;
}

em.larger {
    color: #0000CD;
    font-size: large;
    font-weight: bold;
    font-style: normal;
}

em.largery {
    color: #000;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    background-color: #FF0;
    padding: 2px;
}


em.largeryel {
    color: #FFFF00;
    font-size: large;
    font-weight: bold;
    font-style: normal;
    background-color: #000;
    padding: 2px;
}

em.palmb {
font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
font-weight: bold;
	color: white;
    font-size: larger;

}

em.c {
  text-align: center;
  font-style: normal;
}

p.w {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    color: #FFF;
    background-color: #0000CD;
    margin: 0 0 40px 0;
    padding: 0px;
    font-size: 100%;
}
p.sans {
    color: black;
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
}

p.sanstuck {
    color: black;
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
    margin-bottom: -1em;
}


p.scr {
    color: black;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: large;
    font-style: normal;
    font-weight: 700;
    text-align: left;
    line-height: 140%;
    margin-left: 3em;
}
p.sansw {
    color: white;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
}

p.palatw {
    color: white;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
}

p.palatino {
    color: black;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
}


.palatind {
    color: black;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 150%;
    margin-left: 1.5em;
    margin-right: 1em;
}

.palatindtop {
    color: black;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 150%;
    margin-left: 1.5em;
    margin-right: 1em;
    margin-top: -1em;
}

p.palatinoc {
    color: black;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    line-height: 140%;
}
p.palatinoc {
    color: aptblack;
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-size: medium;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    line-height: 140%;
    padding: 10px;
}

p.sansm {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    line-height: 140%;
}
P.islink {
    color: #000;
    font-size: smaller;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-weight: bold;
    text-align: left;
}
p.sansc {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    line-height: 140%;
}
p.sansind {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin-left: 1.5em;
    margin-right: 1em;
}

p.sansindlgr {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: larger;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin-left: 1.5em;
    margin-right: 1em;
}

p.sansindw {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    color: #fff;
    font-size: large;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin-left: 1.5em;
    margin-right: 1em;
}

p.sansindy {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    color: yellow;
    font-size: large;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin-left: 1.5em;
    margin-right: 1em;
}

p.smind {
    color: black;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 100%;
    font-style: normal;
    font-weight: 600;
    text-align: left;
    margin-left: 2em;
    margin-right: 1em;
}


p.copyright2 {
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-weight: 600;
    font-size: medium;
    color: #FFF;
    text-align: center;
    margin: 0px;
}


/*Use this class to asign a black accent box around your content*/

.blast_old {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    line-height: 150%;
    text-align: left;
    color: #FFF;
    border-radius: 0px 0px 10px 10px;
    padding: 28px 36px;
    background-color: #7f7fbf;
    margin-bottom: 20px;
}

.blast {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    color: #fafad2;
    font-weight: 600;
    line-height: 150%;
    text-align: left;
    border: solid 6px #daa520;
    border-radius: 25px;
    padding: 28px 36px;
    background-color: #000080;
    margin-bottom: 20px;
}

.blast2 {
    font-family: "Palatino Linotype", Palatino, Baskerville, "Book Antiqua", Georgia, serif;
    font-weight: bold;
    font-size: large;
    color: yellow;
    font-weight: 600;
    line-height: 150%;
    text-align: left;
    border: solid 6px #daa520;
    border-radius: 25px;
    padding: 28px 36px;
    background-color: #000080;
    margin-bottom: 20px;
}

.blast3 {
    font-family: "Palatino Linotype", Palatino, Baskerville, "Book Antiqua", Georgia, serif;
    font-weight: bold;
    font-size: large;
    color:navy;
    font-weight: 600;
    line-height: 150%;
    text-align: left;
    border: solid 6px #000080;
    border-radius: 25px;
    padding: 28px 36px;
    background-color: #B8860B;
    margin-bottom: 20px;
}



hr.bl {
    width: 100%;
    height: 2px;
    color: #0000CD;
}

UL.regblg {
    list-style: disc outside url(img/bb2.png);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: large;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}

UL.regblgold {
    list-style: disc outside url(img/goldpt.png);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: large;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}


UL.regbl {
    list-style: disc outside url(img/sb812.gif);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 125%;
    font-weight: 700;
    line-height: 140%;
    text-align: left;
}

UL.regbone {
    list-style: disc outside url(img/sb811.gif);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 125%;
    font-weight: 700;
    line-height: 140%;
    text-align: left;
}

UL.regb2 {
    list-style: disc outside url(img/sb811.gif);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 100%;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}

UL.regb3 {
    list-style: disc outside url(img/sb811.gif);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}

UL.regb2w {
    list-style: disc outside url(img/sb811.gif);
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 100%;
    color: white;
    font-weight: 600;
    line-height: 140%;
    text-align: left;
}
UL.regblind {
    list-style: circle outside;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 125%;
    font-weight: 700;
    line-height: 150%;
    text-align: left;
    margin-left: 2em;
}

UL.regblind2 {
    list-style: circle outside;
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-weight: 700;
    line-height: 150%;
    text-align: left;
    margin-left: 2em;
}
img {
    vertical-align: bottom;
}
.masthead {
    padding: 10px 10px;
    background-color: transparent;
    text-align: center;
    position: relative;
    z-index: 10;
}
.content-wrapper {
    margin: 4em 1.25em 0em 1.25em;
    overflow: hidden;
}
.columns-wrapper {
    overflow: hidden;
    background-color: #e0ffff;
    background: rgba(224, 255, 255, .5);
    position: relative;
}
.columns-wrapper,
.menu-top-wrapper {
    max-width: 1260px;
    margin: auto;
}
.main-content .content {
    padding: 30px;
    background-color: #000080;
    background-image: -webkit-linear-gradient(#D3D3D3, #000080);
  background-image: linear-gradient(#D3D3D3, #000080);
    font-size: 1em;
    line-height: 1.5em;
    border: 1px solid;
    border-radius: 5px;
    border-color: #0000cc;
}
/*Heading styles*/

h1.c {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    line-height: 130%;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    margin: 5px 0px 10px 0;
}
h1.centered-text {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0px !important;
    color: #000080;
    line-height: 150%;
    font-weight: bold;
    font-size: 2.5em;
}

h1.centered-textw {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0px !important;
    color: #FFF;
    line-height: 150%;
    font-weight: bold;
    font-size: 2.5em;
}

h1.centered-textgold {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0px !important;
    color: navy;
    background-color: #DAA520;
    line-height: 150%;
    font-weight: bold;
    font-size: 2.5em;
    padding: 3px;
}

.centered-textmarcg {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    text-align: center;
    background-color: #DAA520;
    border: 1px solid rgba(255,255,255,.2);
    box-shadow: 0px 0px 30px rgba(0,0,0,.65);
    border-radius: 10px;
    color: navy;
    line-height: 150%;
    font-weight: bold;
    font-size: 2.25em;
    padding: 5px 5px 5px 5px;
    margin-top: 1em;
}

h2.centered-text {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    text-align: center;
    margin: 0px !important;
    color: #000080;
    line-height: 150%;
    font-weight: bold;
    font-size: 1.5em;
}

h2 {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    text-transform: none;
    line-height: 150%;
    margin: 24px 0 0 0;
}
h2.nt {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    text-transform: none;
    margin: 0 0 0 0;
}
h2.L {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    text-align: left;
    line-height: 150%;
    margin: 0px 0px 10px 0;
}
h2.Lem {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    text-align: left;
    color: #0000CD;
    margin: 0px 0px 10px 0;
}
h2.c {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-size: 1.75em;
    font-weight: 700;
    color: #000;
    text-align: center;
    line-height: 150%;
}
h2.cul {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    letter-spacing: normal;
    text-transform: none;
    font-size: 1.75em;
    color: #FFF;
    background-color: #000080;
    text-align: center;
    line-height: 150%;
    padding: 2px;
    margin-top: 1em;
}

.Lul {
    font-family: font-family: "Palatino Linotype", Palatino, Baskerville, "Book Antiqua", Georgia, serif;
    letter-spacing: normal;
    text-transform: none;
    color: #FFF;
    background-color: #000080;
    text-align: left;
    font-weight: 600;
    line-height: 150%;
    padding: 6px;
    margin-top: 1em;
}


h2.cw {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif; 
    letter-spacing: normal;
    font-size: 1.5em;
    color: white;
    text-align: center;
    line-height: 150%;
}

h2.blast {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    letter-spacing: normal;
    font-size: 2.5em;
    color: yellow;
    text-align: center;
    line-height: 150%;
}

h2.Lblast {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    letter-spacing: normal;
    font-size: 2.25em;
    color: yellow;
    text-align: left;
    line-height: 150%;
}

h3 {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    margin: 24px 0 0 0;
}
h3.c {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    letter-spacing: normal;
    color: #000;
    margin: 0 0 0 20px;
    text-align: center;
    line-height: 150%;
}

h3.Ln {
    font-family: Optima, "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    letter-spacing: normal;
    color: #000080;
    margin: 0 0 0 20px;
    text-align: left;
}

h3.cm {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    letter-spacing: normal;
    font-weight: 600;
    color: #000;
    margin-left: 5px;
    margin-right: 5px;
    text-align: center;
}
h3.cw {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.5em;
    letter-spacing: normal;
    color: #FFFFFF;
    margin: 0 0 0 0;
    text-align: center;
}
h3.L {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    text-align: left;
    margin: 0px 0 10px 0;
}
h3.L2 {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: 500;
    text-align: left;
    margin: 0px 0 10px 0;
}
h3.Lind {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    text-align: left;
    line-height: 150%;
    margin: 0px 1em 1em 0;
}
h3.Lr {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: white;
    background-color: blue;
    text-align: left;
    padding: 2px;
    margin: 0px 0 10px 0;
}
h3.Lmr {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    color: white;
    text-align: center;
    padding: 2px;
    margin: 0px 0 10px 0;
}
h4.L {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-align: left;
    color: black;
    margin: 0px 0 10px 0;
}
h4.Lind {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: medium;
    font-weight: bold;
    text-align: left;
    margin-left: 2em;
}
h4.c {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1em;
    letter-spacing: normal;
    color: #000;
    margin: 0 0 0 0;
    text-align: center;
}
h4.cw {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-size: 1.75em;
    letter-spacing: normal;
    color: #fff;
    margin: 5px 5px 0 0;
    text-align: center;
}
/*A utility rule assigned to the first heading to remove top margins.*/

.content h1:first-child,
.content h2:first-child,
.content h3:first-child,
.content h4:first-child {
    margin-top: 0px;
}
/*Make Image Scalable - Assign this class to any image to make it scale with the browser window size*/

img.scalable {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    border-radius: 5px;
}

 img.scalabler {
    height: auto !important;
    width: auto !important;
    max-width: 100%;
    border-radius: 5px;
    float: right;
    margin: 0 0 10px 10px
}

img.bkg {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

.fancy {
    border: 12px solid rgba(255, 255, 255, .2);
    border-radius: 15px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, .65);
    padding: 5px 5px 5px 10px
}




.center {
  text-align: center;
}

.sidebar ul,
.sidebar ol,
.sidebar2 ul,
.sidebar2 ol {
    margin: 0 0 0 .5em;
    padding: 0 0 0 .5em;
    line-height: normal;
}
.sidebar li,
.sidebar2 li {
    margin-bottom: 4px;
}
/*Ordinary Link Styles*/

.content a {
    color: #000080;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.content a:hover,
.content a:focus {
    color: #000080;
    font-weight: 700;
    background-color: #B0C4DE;
    padding: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
.footer a {
    color: yellow;
}
.footer a:hover,
.footer a:focus {
    color: #FFF;
}

/*Blast Link Styles*/

.blast a {
    color:  #BCD2EE;
    font-weight: 700;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.blast a:hover,
.blast a:focus {
    color: #9EB9D4;
    font-weight: 700;
    background-color: #FFF;
    padding: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}



.blast2 a {
    color:  #ffffff;
    font-weight: 700;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
}
.blast a:hover,
.blast a:focus {
    color: red;
    font-weight: 700;
    background-color: #FFF;
    padding: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}


/*The DIVs that contains the horizontal menu bar at the top of your page.*/

.menu-top-wrapper .p7DMM01 {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
/*The Footer*/

.footer {
    background-color: transparent;
    padding: 15px 15px;
    font-size: medium;
    color: #FFF;
    text-align: center;
    clear: both;
    z-index: 999;
    top: auto;
    bottom: 0px;
    width: 100%;
}
.footer p.copyright {
    font-family: "Open Sans", Verdana, Geneva, sans-serif;
    font-weight: 600;
    font-size: smaller;
    color: #fff;
    text-align: center;
    margin: 0px;
}

.footer p.copyright2 {
    font-family: "Palatino Linotype", Palatino, Baskerville, 'Book Antiqua', Georgia, serif;
    font-weight: 700;
    font-size: larger;
    color: #fff;
    background-color: navy;
    padding: 2px;
    text-align: center;
    margin-left: -5px;
    margin-right: -5px;
    }

/*1 Column for Narrow Browser Windows and Smartphones in both orientations*/

@media only screen and (min-width: 0px) and (max-width: 700px) {
    body {
        padding-bottom: 0px;
    }
    .footer {
        position: static;
        width: auto;
    }
    .content-wrapper,
    .columns-wrapper {
        margin: 0px;
        border: none;
    }
    .main-content .content {
        padding: 20px 10px;
        border: none;
    }

   

    .p7DMM01 ul a,
    .p7DMM01 ul a:hover,
    .p7DMM01 ul a:focus,
    .p7DMM01 ul a.open {
        border-bottom: 1px solid !important;
        border-color: #89AEC9 !important;
    }
    .p7DMM01 ul li:last-child a {
        border-bottom: none !important;
    }
}
/*Medium windows - reduce padding content padding*/

@media only screen and (min-width: 700px) and (max-width: 1280px) {
    .main-content .content {
        padding: 10px 20px;
    }
    .top-navigation {
        padding: 0px 10px;
    }
    .content-wrapper {
        margin-left: 10px;
        margin-right: 10px;
    }
}