* {
    margin: 0px;
    padding: 0px;
}


body {
    background-color: #ffffff;
    text-align: left;
    font: 12px Helvetica, Arial, sans-serif;
    line-height: 1.2em;
    color: #000;
}

a img {border: none;}

p {
    padding-bottom: 9px;
    text-align: left;
}

h {
    padding-bottom: 7px;
    font-size: 22px;
    line-height: 1.2em;
    font-weight: normal;
    color: #d2cabd;
}

h1 {
    padding-bottom: 7px;
    font-size: 16px;
    line-height: 1.2em;
    font-weight: semibold;
    color: #948671;
}

h2 {
    padding-bottom: 9px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: lighter;
}

h3 {
    padding-bottom: 0px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: bold;
}

h4 {
    padding-bottom: 1px;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: semibold;
    color: #948671;
}

h5 {
    padding-bottom: 7px;
    font-size: 22px;
    line-height: 1.2em;
    font-weight: normal;
    color: #d2cabd;
}

.small-black, h6 {
    padding-bottom: 9px;
    font-size: 10px;
    line-height: 1.2em;
    font-weight: normal;
    color: black;
}

a:link {color: #524B41; text-decoration: underline;}
a:visited {color: #524B41; text-decoration: underline;}
a:hover {color: #ff5f10; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

/* general structural definitions */

.container {
    width: 954px;
    margin-left: 25px;
    margin-top: 25px;
    text-align: left;
}

.header {
    width: 100%;
    height: 90px;
    margin-left: 7.5px;
}

/* main menu */

.navMenu {
    width: 120px;
    float: left;
    display: inline;
    background-color: #fff;
    margin-left: 10px;
}

.navMenu ul {
    list-style-type: none;
    font-weight: bold;
    padding: 0px;
}

.navMenu li {
    display: block;
}

/* menu */

.navMenu li {
    font-size: 15px;
    line-height: 1.3em;
}

.navMenu a:link {color: #524B41; text-decoration: none;}
.navMenu a:visited {color: #524B41; text-decoration: none;}
.navMenu a:hover {color: #948671; text-decoration: none;}
.navMenu a:active {color: #524B41; text-decoration: none;}

/* subMenu */

.navMenu li li {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.2em;
    margin-left: 6px;
    padding: 2px 0px 3px 0px;
}
/* subsubMenu */

.navMenu li li li {
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2em;
    margin-left: 10px;
    padding: 2px 0px 0px 0px;
}

.content {
    width: 694px;
    float: left;
    display: inline;
    text-align: left;
    background-color: #fff;
    margin-left: 80px;
    padding-bottom: 30px;
}

.fb-frame {
    float: right;
    display: inline;
    margin-right: 2px;
    width: 50px ! important;
    height: 22px ! important;
}

.content .fb {
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0;
    background: url(images/Layer_3.png) no-repeat 0 0;
    float: right;
    display: inline;
    text-decoration: none ! important;
}

.columns {
    text-align: center;
    width: 100%;
    height: auto;
    clear: both;
    overflow: hidden;
}

.columnsleft2 {
    text-align: left;
    width: 45%;
    margin-right: 5%;
    height: auto;
    float: left;
    overflow: hidden;
}

.columnsleft3 {
    text-align: left;
    width: 100%;
    margin-right: 5%;
    height: auto;
    float: left;
    overflow: hidden;
}

.columnsleft {
    text-align: left;
    width: 48%;
    margin-right: 4%;
    float: left;
    overflow: hidden;
}

.columnsright {
    text-align: left;
    width: 45%;
    float: left;
    overflow: hidden;
}

.columnsright1 {
    text-align: left;
    width: 48%;
    float: left;
    overflow: hidden;
}
.columnsleft4 {
    text-align: left;
    width: 80%;
    height: auto;
    float: left;
    overflow: hidden;
}

.columnsleft5 {
    text-align: left;
    width: 100%;
    height: auto;
    float: left;
    overflow: hidden;
}

.columnsleft6 {
    text-align: left;
    width: 50%;
    height: auto;
    float: left;
    overflow: hidden;
}

/*.columnsleft p, .columnsleft h2 {
  padding-right: 20px;
  }*/

ul {
    list-style-type: disc;
    padding: 4px 36px 12px 36px;
}

ol {
    padding-left: 25px;
}

#privacy li, #privacy p { margin: 0.3em 0; }
#privacy h4 { margin: 1.5em 0 0.5em 0; }
#privacy ul, #privacy ol { padding: 0 0 0 25px; }

.indent {
    padding: 4px 36px 12px 20px;
}

.grey {
    color: #948671;
}

.grey1 {
    color: #524B41;
}

.orange {
    color: #ff5f10;
}

.small {
    font-size: 11.5px;
}

.small2 {
    font-size: 11.5px;
    color: #524B41;
}

.smallgrey {
    font-size: 11px;
    line-height: 1.2em;
    color: #948671;
}

.footer {
    font-size: 11px;
    color: #948671;
    float: left;
}

.grey a:link, .smallgrey a:link {color: #948671;}
.grey a:visited, .smallgrey a:visited {color: #73695A;}
.grey a:hover, .smallgrey a:hover {color: #000;}
.grey a:active, .smallgrey a:active {color: #948671;}

.footer a:link, .footer a:link {color: #948671;text-decoration: none;}
.footer a:visited, .footer  a:visited {color: #948671;text-decoration: none;}
.footer a:hover, .footer a:hover {color: #948671;text-decoration: underline;}
.footer a:active, .footer  a:active {color: #948671;text-decoration: none;}

.orange  {color: #ff5f10 ! important;}

sup {
    font-size: 9px;
    line-height: 0.2em;
}

.box {
    width: 500px;
    margin-top: 110px;
    margin-left: auto;
    margin-right: auto;
}

.hr {
    width: 100%;
    height: 1px;
    margin-bottom: 4px;
    background-color: #d2cabd;
    clear: both;
    overflow: hidden;
}
.hr2 {
    width: 100%;
    height: 1px;
    margin-bottom: 4px;
    background-color: #ff5f10;
    clear: both;
    overflow: hidden;
}
.hr3 {
    width: 100%;
    height: 2px;
    margin-bottom: 4px;
    background-color: #d2cabd;
    clear: both;
    overflow: hidden;
}

.breaker {
    overflow: hidden;
    height: 5px;
    clear: both
}

.breakerspace {
    overflow: hidden;
    height: 15px;
    clear: both
}
.target {
    overflow: hidden;
    height: 15px;
    clear: both
}

.columns .title {
    font-weight: bold;
    color: black;
    text-decoration: none;
}

.columns .title:hover {
    text-decoration: underline;
    color: #ff5f10;
}

#film {
    margin: 40px auto 20px;
    text-align: center;
}

#film object {
    margin: 0 auto;
}

.visionzero p {
    font-size: 14px;
    padding-bottom: 1em;
}
