/* ---------------
FONTS AND LINK STYLES
---------------------*/
/* Titles BOLD */
@font-face {
	font-family: 'NewsGothBdXCnBTBold';
	src: url('newgtbxc-webfont.eot');
	src: local('☺'), url('newgtbxc-webfont.woff') format('woff'), url('newgtbxc-webfont.ttf') format('truetype'), url('newgtbxc-webfont.svg#webfontPbgLWWxR') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Titles regular */
@font-face {
	font-family: 'NewsGothXCnBTRegular';
	src: url('newgotxc-webfont.eot');
	src: local('☺'), url('newgotxc-webfont.woff') format('woff'), url('newgotxc-webfont.ttf') format('truetype'), url('newgotxc-webfont.svg#webfont03Rz2KAF') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Regular Weight */
@font-face {
	font-family: 'NewsGothicStdRegular';
	src: url('newsgothicstd-webfont.eot');
	src: local('☺'), url('newsgothicstd-webfont.woff') format('woff'), url('newsgothicstd-webfont.ttf') format('truetype'), url('newsgothicstd-webfont.svg#webfontADIYv4je') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*Regular Weight BOLD */
@font-face {
	font-family: 'NewsGothBTBold';
	src: url('newsgotb-webfont.eot');
	src: local('☺'), url('newsgotb-webfont.woff') format('woff'), url('newsgotb-webfont.ttf') format('truetype'), url('newsgotb-webfont.svg#webfont8OrN4iPJ') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* Regular Weight ITALIC */
@font-face {
	font-family: 'NewsGothBTItalic';
	src: url('newsgot-webfont.eot');
	src: local('☺'), url('newsgot-webfont.woff') format('woff'), url('newsgot-webfont.ttf') format('truetype'), url('newsgot-webfont.svg#webfont8S61VP5k') format('svg');
	font-weight: normal;
	font-style: normal;
}


a:link, a:active, a:visited { font-family:'NewsGothicStdRegular'; color: #8421a2; background: transparent; text-decoration: underline; }
a:hover { font-family:'NewsGothicStdRegular'; color: #8421a2; text-decoration: none; }

a.box:link, a.box:active, a.box:visited { font-family:'NewsGothCnBTRegular';color: #fff; background: transparent; text-decoration: none; }
a.box:hover { font-family:'NewsGothicStdRegular'; color: #fff; background: transparent; text-decoration: underline; }

a.bio:link, a.bio:active, a.bio:visited { font-family:'NewsGothCnBTRegular'; color: #fff; background: transparent; text-decoration: underline; }
a.bio:hover { font-family:'NewsGothicStdRegular'; color: #fff; background: #004070; text-decoration: none; }

a.image:link, a.image:active, a.image:visited { font-family:'NewsGothCnBTRegular'; color: #fff; background: transparent; text-decoration: none; }
a.image:hover { font-family:'NewsGothicStdRegular'; color: #fff; background: transparent; text-decoration: none; }

a.app:link, a.app:active, a.app:visited { font-family: 'NewsGothBdXCnBTBold';font-weight:normal; letter-spacing:-.03em; color: #004070;	text-transform: uppercase; text-decoration:none; font-size: 28px; line-height:32px;}
a.app:hover { color:#6f0691;}


p, td, li {font-family:'NewsGothicStdRegular'; font-weight:normal; font-size:13px; line-height:20px;}

.bold, .purpleBold, .blueBold { font-family:'NewsGothBTBold'; }
.italic, .purpleItalic, .blueItalic { font-family: 'NewsGothBTItalic';}
.purple, .purpleBold, .purpleItalic { color:#6f0691; }
.blue, .blueBold, .blueItalic { color:#095ab2; }

h1, h2, h3, h4 {
 	font-family: 'NewsGothBdXCnBTBold';
	font-weight:normal;
	letter-spacing:-.03em;
	color: #004070;
	text-transform: uppercase;
	margin-top:4px;
}

h1 {
	font-size:32px;
	line-height:34px;
}

h2  {
	font-size: 28px;
	line-height:32px;
}

h3 { 
	font-size: 20px;
	line-height:22px;
}

h4 {
	font-size:16px;
	color: #666666;
}