body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 1.35;
}

/*        */
/* Header */
/*        */

.tiny-text {
	text-align: center;
	font-size: 75%;
	line-height: 1;
	margin: 1.33em auto;
}

#v20banner {
	display: block !important;
	width: 98% !important;
	max-width: 1450px !important;
	height: auto !important;
	margin: 1em auto 2.5em auto !important;
}

img {
	border: 0;
}

img.vidplay {
	margin: 0.25em 0.4em 0.25em 0;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}
table.main {
	border: 3px solid #19305c;
	border-collapse: collapse;
	width: 99%;
	max-width: 1450px;
	margin: 1em auto;
}
table.main td {
	border: 3px solid #19305c;
}
.title-head {
	color: #19305C;
	background: #DBDFE4;
	text-align: center;
	padding: 0.75em 1em;
}
.course-type {
	font-size: 150%;
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0.5em 0 0 0;
}
.course-title {
	font-size: 170%;
	font-weight: 700;
	margin: 0.25em 0;
}
.nav-img {
	margin: 0 5px 0 0;
	height: 11px;
	width: auto;
	vertical-align: middle;
}
.nav-links {
	text-align: left;
	font-size: 80%;
	margin: 0;
	line-height: 1;
	font-style: italic;
}

/*         */
/* Content */
/*         */

td.content-cell {
	padding: 0.75em 1em;
}
td.content-cell table td {
	border: 0;
}
td.poster_block {
	padding: 0.75em 1em;
}
td.bluebar {
	background-color: #19305c;
	padding: 0.5em 1em;
	vertical-align: middle;
}
td.bluebar a {
	font-size:75%;
	color: #fff;
	margin: 0 0 13px 5px;
	line-height: 1em;
}
table.FontColor {
	color: #000 !important;
}
table.FontColor td {
	padding: 3px 0.5em;
	color: #000 !important;
}
hr {
	color: #DBDFE4 !important;
	background-color: #19305c !important;
	height: 3px !important;
	border: 1px solid #19305c !important;
}
td.poster_block table td {
	border: 0 !important;
}

/*        */
/* Footer */
/*        */


table.footer {
	margin-top: 4em;
	width: 100%;
	border: 3px solid #19305c;
	border-collapse: collapse;
}
.foot-nav {
	padding: 0.75em 1em;
	background: #DBDFE4;
}
.foot-bar {
	color: #FFF;
	font-size: 87%;
	height: 100px;
	padding: 2em;
	background: #19305C;
	text-align: center;
}


@media screen and (max-width: 1080px) {
 body {
 	font-size: 11pt;
 }
}


@media screen and (max-width: 780px) {
 body {
 	font-size: 10pt;
 }
}


@media screen and (max-width: 450px) {
 body {
 	font-size: 8pt;
 }
}