@charset "utf-8";

/* V10 TYPE STYLES */
/* Document Version 1.0 */



@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,300,400,600,700);
@import url(//fonts.googleapis.com/css?family=Nunito:300);

body {
	font-size: 100%;


	font-family: 'Open Sans', "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	color:#333333;
	}
h1, h2 {
	font-family: 'Nunito', sans-serif;
	font-weight: 300;
	}
h1 {
	font-size:1.75em;
	margin:0;
	color:#336195;
	}
	@media only screen and (max-width: 550px) {
		h1 {	font-size:1.35em; }
	}
	
h2 {
	font-size:1.4em;
	color:#666666;
	}
	h2.main-sub {
		padding: 6px;
		background-color: #f4f6f9;
		margin-bottom:2em;
		line-height: 1.25em;
		}
	@media only screen and (max-width: 550px) {
		h2 {	font-size:1em; }
	}
h3 {
	font-size:1em;
	font-weight:600;
	}
p {
	font-size: 0.9232em;
	line-height: 1.529em;
	margin: 0 0 2.059em 0;
	}
	p.intro {
		font-size: 1.1em;
		line-height: 1.4em;
		margin: 0 0 1.667em 0;
		}
	p.small {	font-size: 0.8em; }
	p.med   {	font-size: 1.0464em; }
	p.big   {	font-size: 1.292em; }


.font80 {font-size:80%}


/*	p.pullquote {
		font-size: 0.9232em;
		line-height: 1.529em;
		padding-left: 15px;
		border-width: 0px 0px 0px 3px;
		border-style: solid;
		margin: 0 0 2.059em 0;
		}
*/


/*  yet to define these... */

/*
h4 {
	font-family: 'Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:1em;
	}
h5 {
	font-family: 'Open Sans', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:1em;
	}
*/




/* set up default link style */

a 			{ color:#0146AD; text-decoration:underline; }
a:visited	{ color:#0146AD; text-decoration:underline; }
a:hover 	{ color:#0146AD; text-decoration:underline; }
a:focus 	{ outline: 3px solid #ff9800;}
div:focus	{ outline: 3px solid #ff9800;}		/* make clickable divs accessible to keyboard navigation */

#content_wrap p a:hover {text-decoration:none; color: #FFFFFF; background:#0146AD;}
a.no-hover {background-color: transparent !important;}  /* used for image links */


/*a:link 		{ color: #0066b2; font-weight: normal; text-decoration: none; }
a:visited 	{ color: #0066b2; font-weight: normal; text-decoration: none; }
a:hover		{ color: #FFFFFF; font-weight: normal; text-decoration: none; background:#1c5a9e; }
a:active 	{ color: #FFFFFF; font-weight: normal; text-decoration: none; background:#333333; }
*/


/* set up 'read more' links */

a.more,			a.less			{ font-weight:600; text-decoration: none; display:inline-block !important; margin-top:6px; }
a.more:link,	a.less:link 	{ color: #0146AD; }
a.more:visited, a.less:visited	{ color: #0146AD; }
a.more:hover, 	a.less:hover	{ color: #FFFFFF; background:#0146AD; text-decoration: none;  }
a.more:active, 	a.less:active 	{ color: #FFFFFF; background:#333333; }
a.more:after					{ content: " ››"; }
a.less:before					{ content: "‹‹ "; }
a.more:focus, 	a.less:focus	{ outline: 3px solid #ff9800;}

a.external:after {
    display: inline-block;
    height: 1em;
    width: 1em;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333333' viewBox='0 0 32 32'%3E%3Cpath d='M12 0v5h11.5l-5 5H0v22h22V17.5l-2 2V30H2V12h14.5l-7.8 7.7 3.6 3.6L27 8.5V20h5V0z'/%3E%3C/svg%3E");
    background-size: 82% 82%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    content: "";
    margin-left: .125rem;}

	a.external.light:after {
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 32 32'%3E%3Cpath d='M12 0v5h11.5l-5 5H0v22h22V17.5l-2 2V30H2V12h14.5l-7.8 7.7 3.6 3.6L27 8.5V20h5V0z'/%3E%3C/svg%3E");
		}
		

/* set up 'related info' link list */

#related_info {
}
	#related_info p {
		height:1em;
		margin-top:65px;
		margin-bottom:1em;
		background: transparent url(../_images/icons/mini/mini_related.gif) left 50% no-repeat;
		padding-left:24px;
		font-weight:bold;
		font-size:1em !important;
		color:#363c42;
		}
	#related_info ul li {
		list-style-type:none;
		background: none;
		padding-left:24px;
		padding-bottom:0 !important;
		font-size:0.8em;
		}

	.corporate_profile #related_info p {margin-top:0;}		/* exception for v10 about home page */

