@charset "utf-8";

/*
 * ------------------------------------------------------
 *  General
 * ------------------------------------------------------
 */
a {
	text-decoration:none; 
	color: #212a3a;
}
a:hover { 
	color:#CD0000; 
	text-decoration:underline;
}
a.active { 
	color:#CD0000; 
}
p { 
	margin-top:0px;
}

/*
 * ------------------------------------------------------
 *  Headings
 * ------------------------------------------------------
 */ 
h1, .heading1, #frontpage_box_wrapper h2 {
	font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
	font-size: 50px;
	font-weight: 700;
	color: #212a3a;
	word-wrap: break-word;
	margin-top:5px;
	margin-bottom:5px;
	line-height:55px;
}
h1.box_header.top { 
	margin-top:0px;
	margin-bottom:20px;
}
h2, .heading2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 35px;
	font-weight: 700;
	color: #212a3a;
	word-wrap: break-word;
	line-height:35px;
	margin-top:5px;
	margin-bottom:10px;
}
h3, .heading3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
	color: #212a3a;
	word-wrap: break-word;
	line-height: normal;
	margin-top:5px;
	margin-bottom:5px;
}
h4, .heading4 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #212a3a;
	word-wrap: break-word;
	line-height: normal;
	margin-bottom:5px;
}

/*
 * ------------------------------------------------------
 *  Text styles
 * ------------------------------------------------------
 */ 
.red {
	color:#CC0000;
}
.quote {
	display:block; 
	float:right; 
	width:30%; 
	margin-left:20px; 
	padding-top:20px; 
	padding-bottom:10px; 
	border-top: solid 6px #000;
	font-family: 'Roboto', Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	color:#000;
}
.preamble {
	font-family: 'Roboto', Helvetica, sans-serif; 
	font-weight:500; 
	color:#111; 
	font-size:20px; 
	line-height:140%;
}
.introquote { 
	font-family: 'Roboto', Helvetica, sans-serif;
	font-weight:400;
	font-style:italic;
	color:#1F2A39;
	font-size:14px;
	line-height:normal;
}
.spacer { 
	height:10px;
}
.small_box_header { 
	background-color:#FFF; 
}
.triangle-border { 
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight:400; 
	color:#909ea6; 
	font-size:12px; 
	background-color:#FFF; 
}
.submenu2 { 
	font-family: 'Roboto', sans-serif; 
	font-weight:500; 
	color:#1F2A39; 
	font-size:11px;
}
.media_caption { 
	font-family: 'Roboto', sans-serif; 
	font-style:italic; 
	color:#FFF; 
	font-size:12px; 
	line-height:normal;
}


/*
 * ------------------------------------------------------
 *  Infotext
 * ------------------------------------------------------
 */
.infotext, .infotext a { 
	font-family: 'Roboto', sans-serif; 
	font-weight:400; 
	color:#909EA6; 
	font-size:12px;
	line-height:140%;
}
.infotext_red { 
	font-family: 'Roboto', sans-serif; 
	font-weight:500; 
	color:#CC0000; 
	font-size:12px;
	line-height:140%;
}
.infotext_red a { 
	color:#CC0000;
}

/*
 * ------------------------------------------------------
 *  Introtext
 * ------------------------------------------------------
 */
.introtext_box {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	color:#444;
	font-size:12px;
	line-height:140%;
}
.introtext, .introtext a { 
	font-family: 'Roboto', sans-serif; 
	font-weight:400; 
	color:#444; 
	font-size:14px; 
	line-height:140%;
}

/*
 * ------------------------------------------------------
 *  Introblocks
 * ------------------------------------------------------
 */
.introblock1, .introblock1 a { 
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700; 
	color:#CD0000; 
	font-size:26px; 
	text-transform:uppercase; 
	line-height:20px;
}
.introblock2, .introblock2 a { 
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight:700; 
	color:#CD0000; 
	font-size:19px; 
	text-transform:uppercase; 
	line-height:13px;
}
.introblock3, .introblock3 a { 
	font-family: 'Roboto Condensed', sans-serif; 
	font-weight:700; 
	color:#CD0000; 
	font-size:14px; 
	text-transform:uppercase; 
	line-height:12px;
}

p { 
	margin-top: 1em;
	margin-bottom: 1em;
}
.video {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.leftSide {
	float: left;
	margin-right: 1.6em;
}