/* COLORS
========================================

MAGENTA:    #9b0057
TEXT:       #000
GREYBG:     #f2f2f2;
BLACK:      #000;

*/

/* FONTS
========================================

"Frutiger LT W01_45 Ligh1475730";
"Frutiger LT W01_55 Roma1475738";
"Frutiger LT W01_65 Bold1475746";
"Frutiger LT W01_46 Ligh1475734";
"Frutiger LT W01_56 Italic";
"Frutiger LT W01_66 Bold Italic";

*/

html,
body,
button,
input,
select,
textarea {
    font-family:"Frutiger LT W01_55 Roma1475738", sans-serif;
    font-size:16px;
    line-height:28px;
    font-weight:normal;
    color:#000;
}

* {
    outline:0;
}

body {
    background:#fff;
}

p {
    line-height:27px; color:#000; }

b, strong {
    font-family:"Frutiger LT W01_65 Bold1475746"; font-weight:normal; }

a:link,
a:visited {
    color:#9b0057; text-decoration:none; outline:0; }
a:hover,
a:active
a:focus {
    color:#000; outline:0; text-decoration:none; outline:0; }

a:focus {
    outline:0 !important;
}
ul,
ol {
    padding:0;
    margin:4px 0 0 25px;
}

li {
    padding:0;
    margin:0 0 4px 0;
}

img {
    width:100%;
    height:auto;
}


h1 { font-size: 36px; margin: 47px 0 28px 0; font-weight:normal; line-height: 50px;}
h2 { font-size: 28px; font-weight:normal; line-height:42px;  margin: 0 0 15px 0; }
h3 { font-size: 19px; margin: 0; padding:0 0 15px 0; font-weight:normal;  line-height: 26px;}
h4 { font-size: 16px; margin: 0 0 15px 0; font-weight:normal; line-height: 18px;}
h5 { font-size: 14px; margin: 0 0 15px 0; font-weight:normal; line-height: 15px;}
h6 { font-size: 12px; margin: 0 0 15px 0; font-weight:normal; line-height: 13px;}


audio,
canvas,
img,
video {
    vertical-align:middle;
}

fieldset {
    border:0;
    margin:0;
    padding:0;
}

textarea {
    resize:vertical;
}

hr {
    border-color:#d9d9d9;
}

::-moz-selection {
    background:#9b0057;
    color:#fff;
    text-shadow:none;
}

::selection {
    background:#9b0057;
    color:#fff;
    text-shadow:none;
}

fieldset {
    margin:0;
    padding:0;
}

legend {
    display:none;
}

#outer-wrapper {
	overflow: hidden;
}

/* TYPO ALIGNS */
.ce-center { text-align:center; }
.align-center, .csc-header-alignment-center { text-align:center; }
.align-left, .csc-header-alignment-left { text-align:left; }
.align-right, .csc-header-alignment-right { text-align:right; }
.align-justify, .csc-header-alignment-justify { text-align:justify; }


.ce-align-left { text-align: left; }
.ce-align-center { text-align: center; }
.ce-align-right { text-align: right; }

.ce-table td, .ce-table th { vertical-align: top; }

.ce-textpic, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

.ce-left .ce-gallery, .ce-column { float: left; }
.ce-center .ce-outer { position: relative; float: right; right: 50%; }
.ce-center .ce-inner { position: relative; float: right; right: -50%; }
.ce-right .ce-gallery { float: right; }

.ce-gallery figure { display: table; margin: 0; }
.ce-gallery figcaption { display: table-caption; caption-side: bottom; }
.ce-gallery img { display: block; }
.ce-gallery iframe { border-width: 0; }

.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
    margin-bottom: 0px;
}
.ce-intext.ce-right .ce-gallery { margin-left: 0px; }
.ce-intext.ce-left .ce-gallery { margin-right: 0px; }
.ce-below .ce-gallery { margin-top: 0px; }

.ce-column { margin-right: 0px; }
.ce-column:last-child { margin-right: 0; }

.ce-row { margin-bottom: 0px; }
.ce-row:last-child { margin-bottom: 0; }

.ce-above .ce-bodytext { clear: both; }

.ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

.ce-uploads { margin: 0; padding: 0; }
.ce-uploads li { list-style: none outside none; margin: 1em 0; }
.ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
.ce-uploads span { display: block; }
