/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 19, 2018 */



@font-face {
    font-family: 'Aileron Ultra Light';
    src: url('aileron-ultralight-webfont.woff2') format('woff2'),
         url('aileron-ultralight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Aileron Ultra Light';
    src: url('aileron-ultralightitalic-webfont.woff2') format('woff2'),
         url('aileron-ultralightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on August 19, 2018 */



@font-face {
    font-family: 'Bembo';
    src: url('borgia_roman-webfont.woff2') format('woff2'),
         url('borgia_roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Bembo';
    src: url('borgiapro-bold-webfont.woff2') format('woff2'),
         url('borgiapro-bold-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}




@font-face {
    font-family: 'Bembo';
    src: url('borgiapro-bolditalic-webfont.woff2') format('woff2'),
         url('borgiapro-bolditalic-webfont.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}




@font-face {
    font-family: 'Bembo';
    src: url('borgiapro-italic-webfont.woff2') format('woff2'),
         url('borgiapro-italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}

@font-face {
	font-family: 'Lucire2';
	src: url('lucire_book-webfont.eot');
	src: url('lucire_book-webfont.woff') format('woff'), url('lucire_book-webfont.ttf') format('truetype'), url('lucire_book-webfont.svg#webfontoMo7FHm1') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Lucire2';
	src: url('lucire_book_italic-webfont.eot');
	src: url('lucire_book_italic-webfont.woff') format('woff'), url('lucire_book_italic-webfont.ttf') format('truetype'), url('lucire_book_italic-webfont.svg#webfontbQD5Mgbb') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Lucire2';
	src: url('lucire_extra_bold-webfont.eot');
	src: url('lucire_extra_bold-webfont.woff') format('woff'), url('lucire_extra_bold-webfont.ttf') format('truetype'), url('lucire_extra_bold-webfont.svg#webfonts6JPZkx7') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Lucire2';
	src: url('lucire_extra_bold_italic-webfont.eot');
	src: url('lucire_extra_bold_italic-webfont.woff') format('woff'), url('lucire_extra_bold_italic-webfont.ttf') format('truetype'), url('lucire_extra_bold_italic-webfont.svg#webfontM90AFaPA') format('svg');
	font-weight: bold;
	font-style: italic;
}


#headcontainer { max-width:1600px; width:96%;align:center; margin: 0 auto; overflow:hidden;} 

#contentcontainer { max-width:1600px; width:96%;margin: 0 auto; overflow:hidden; 
	clear:both;} 

#covercontainer { max-width:1600px; align:center; margin: 0 auto; overflow:hidden;max-height:1069px;} 

#contentblock {
width:840px;
padding:10px;
  margin-left: auto ;
  margin-right: auto ;
}

@media screen and (min-width: 1495px) {
	#covercontainer {
		min-height:680px; /* At over 1495px container needs to have min-height */
	}
}

@media screen and (max-width: 1180px) {
	#covercontainer {
		max-height:1069px; 
	}
}

.coverimage {
	position: relative; top:0px;
	max-width: 100%;  
	height: auto;
	min-width: 1152px;  
	min-height: 481px;
	width: auto\9; /* ie8 */
}

body {
  font-size: 20px;
  line-height: 1.54em;
  font-family: Bembo, "Garamond 12", "Garamond Premr Pro", Times; 
	text-rendering:optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; padding: 0pt; margin: 0px 0px 0px; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;-moz-hyphens: auto; word-wrap: break-word; 
  color: #3b3c4e;
}

p {
  font-size: 20px;
  line-height: 1.54em;
  font-family: Bembo, "Garamond 12", "Garamond Premr Pro", Times; 
	text-rendering:optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; padding: 0pt; margin: 0px 0px 0px; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;-moz-hyphens: auto; word-wrap: break-word; 
  color: #3b3c4e;
}

.para {
  font-size: 20px;
  line-height: 1.54em;
  font-family: Bembo, "Garamond 12", "Garamond Premr Pro", Times; 
	text-rendering:optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; padding: 0pt; margin: 0px 0px 0px; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;-moz-hyphens: auto; word-wrap: break-word; 
  color: #3b3c4e;
	text-indent: 23px; 
}

.larger { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 24px; line-height: 1.2em; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: bold; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;}

.smaller { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; line-height: 1.5em; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: normal; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;}

a {
  text-decoration: none;
	color: #b03f37;
}

b {
  font-weight: bold;
}

h1 { font-family: "Aileron Ultra Light", "Cormorant Garamond", FiduciJY, "Fiduci JY", Times; 
  font-weight: 700;
  font-size: 5.4em;
  line-height: 1em;
	text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: normal; letter-spacing: -0.02em; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;margin:0px 0 28px;
}

h2 {  font-family: "Aileron Ultra Light", "Cormorant Garamond", FiduciJY, "Fiduci JY", Times; font-size: 3em; line-height: 60px; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: normal; letter-spacing: -0.02em; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;}

h3 {  font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 2.38em; line-height: 48px; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: bold; letter-spacing: -0.02em; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;}

.heading2 {  font-family: "Aileron Ultra Light", "Cormorant Garamond", FiduciJY, "Fiduci JY", Times; 
	font-size: 3em; line-height: 45px; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: normal; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;}

.heading3 { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 2.5em; line-height: 40px; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: normal; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1; margin-top:10px;}

.heading3 strong { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color:#ac1a2f;}

.heading3 a { color:#ac1a2f;}

.subhead { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 2em; line-height: 32px; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: bold; word-spacing: -0.01em; color:#2a2b39; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1; margin-top:10px;}

.button a { font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 24px; line-height: 1.2em; text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-variant: normal; font-weight: bold; word-spacing: -0.01em; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;
	color: #ffffff;
        vertical-align: middle;
}

.caption {  
	font-family: Lucire2, "Lucire 2", "Lucire 1", HelveticaNeue, Helvetica, sans-serif; font-size: 16px; line-height: 20px; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1;
}

.menubar { color:#ced4dd; font-family: Lucire2, "Lucire 2", "Lucire 1", HelveticaNeue, Helvetica, sans-serif; font-size: 18px; line-height: 24px; font-feature-settings: "liga=1"; -moz-font-feature-settings: "liga=1"; -ms-font-feature-settings: "liga" 1; }

.menubar a { color:#2a2b39; text-decoration:none;}

.introduction 
{  font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; font-size: 14pt; line-height: 21pt; text-rendering:optimizeLegibility; word-spacing: -0.01em; letter-spacing: -0.01em;
	width: 240px;
}

.copyright {  font-family: Lucire2, "Lucire 1", "Helvetica Condensed", Helvetica-Condensed; font-size: 12px; line-height: 16px;
}

#menu {
  font-weight: 300;
  font-size: 9pt;
  line-height: 12pt;
  font-family: "Lucire 1", "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
  color: #3b3c4e;
	margin: 25px;
	width: 500px;
	text-align: left;
	border-collapse: collapse;
	text-rendering:optimizeLegibility;
}
#menu a {
  text-decoration: none;
  color: #3b3c4e;
}
#menu th
{
	padding: 8px 2px;
	font-weight: bold;
  font-family: "Lucire 1", "Helvetica Neue", HelveticaNeue, Helvetica, sans-serif;
	border-bottom: 1px solid #b03f37;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	text-align: left;
}
#menu td
{
	padding: 8px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
}

#slideshow {
    position:relative;
	margin:0 auto;
    height:200px;
	width:1054px;
	background-color: #d2d7e9;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

.numberCircle {
    border-radius: 50%;
    behavior: url(PIE.htc); /* IE8 */

    width: 45px;
    height: 45px;
    padding: 10px;

    background: #b03f37;
    border: 0px solid #fff;
    color: #ffffff;
    text-align: center;

	font-family: Lucire2, "Lucire 2", "Lucire 4", HelveticaNeue, "Helvetica Neue", Helvetica, sans-serif; 
	font-size: 2em; 
	text-rendering: optimizeLegibility; -moz-font-feature-settings: "kern=1"; -ms-font-feature-settings: "kern" 1; font-weight:bold;}

table, th, td {
	border: 0px;
	padding: 0px;
}

td {
  vertical-align: top;
}

table.footertable { 
	width:1000px;
  border-collapse: collapse;
  border-style: hidden;
}

table.footertable td {
	border-left: 1px dotted #000000;
	padding:20px;
	vertical-align: center;
}

#thirdcolumn {
	width: 310px;
}

.heading { font-family: "Lucire 2", "Lucire 1", HelveticaNeue, Helvetica; font-size: 12pt; line-height: 14.5pt ; letter-spacing: -0.01em; word-spacing: -0.01em}
