* {box-sizing: border-box;}
body {min-width: 1260px; width: 67.6%; background: #000; margin: 0 auto; font: 100% Georgia, "Times New Roman", Times, serif; position: relative;}
p, code, xmp {font-size: 1.4em;	line-height: 1.4; margin: 0 0 1em;}
header {width: 100%; line-height: 5.2em; padding: 0; margin: 0;}
#header-background {position: relative; width: 100%;}
h1.top {float: left; display: inline-block; font-family: Arial; font-variant: small-caps; font-size: 2em;
	font-weight: 700; letter-spacing: .2em; color: rgba(255,255,0,1.0); position: absolute; margin: 0px 0px 0px 20px;}
header img {margin-top: 0px; position: absolute; float: right;}
.img-star {position: absolute; top: 0%; right: 0%;}
iframe {width:640px; height:360px; display:block; margin: 0 auto 40px; border: none; seamless:seamless;}
article {margin-top: 10px; overflow: hidden;}
article h2 {font-size: 1.6em;}
.grid {margin: 0; background-color: white; padding: 20px; }
.grid:before, .grid:after {content: ""; display: table; clear: both;}
[class*='col-'] {float: left; }
.col-aside {width: 20%;	font-size: 14px; padding-right: 20px;}	
.col-aside p {font-size: 1.2em; margin: 0 1.2em; margin-bottom: 1em;}
.col-aside h3 {font-size: 1.2em; margin: 0 1.2em; margin-bottom: 0;}
.col-aside ol {font-size: 1.2em; margin: 0 1.2em; margin-bottom: 10px;}
.col-section {width: 80%;}
.col-section ol, h3 {font-size: 1.4em;}
.col-section img {display:block; margin: 20px auto;}
.module {padding: 10px 20px 20px; background: rgba(255,255,0,0.18); padding-bottom: 1000em;	margin-bottom: -1000em;}
.module-aside {background: #F8E3A2;}

.zero {font-family: Consolas, Andale Mono, Lucida Console, Lucida Sans Typewriter, Monaco, Courier New, monospace;}

#container-distribute {margin: 20px auto 0px; text-align: justify; font-size: 0.1px; width: 800px;}
#container-distribute div {display: inline-block;}
#container-distribute:after {content: ''; width: 100%; display: inline-block;}
.verticalCenter {padding: 10% 0px;}
.ulTypical {font-size: 1.4em;}
a img {border: none; overflow:hidden}
a:link {color: #FFC; text-decoration: none;}
a:visited {color: #FFC;	text-decoration: none;}
a:hover, a:active, a:focus {text-decoration: none;}

section a:link {color: #00F; text-decoration: none;}
section a:visited {color: #00F;	text-decoration: none;}
section a:hover {color: #F79330; text-decoration: none;}
section a:active, a:focus {text-decoration: none;}

.resources {width: 70%; margin: 0 auto}
.extra-top {margin-top: 2.5em}

ol li a:link {color: #00F;}
ol li a:visited {color: #00F;}
ol li a:hover {color: #F79330;}

nav {width: 100%; margin: 0 auto; padding: 10px 10px 0 0; font-size: 1.2em;}
nav ul {list-style: none; margin-bottom: 15px; padding: 10px;}
nav ul li {border-bottom: 2px solid #aaa;}


/*nav ul a, nav ul a:visited {background: #1A4B69; padding: 5px 5px 5px 5px; display: block; text-decoration: none;}*/

nav ul a {background: #1A4B69; padding: 5px 5px 5px 5px; display: block; text-decoration: none;}
a.selected {color: #FFF; text-decoration: none; background-color: #fc8833;}

nav ul a:hover, nav ul a:active, nav ul a:focus {background: #fc8833; /*#D92B4B;red*/color: #FFF;}
nav ul li:hover {position:relative;}
#mainNav ul li ul {position:absolute; display:none; width: 100%;}
#mainNav ul li:hover ul {left:100%; top:0; display:block;}
#mainNav ul li ul li a {display:inline-block;}
#mainNav ul {padding:0 010px 10px 2px;}
.ulLeft {margin-left: 20px;}
aside h3 {margin: 5px 0;	padding: 5px 0;}
aside img {display: block; margin: 6px auto;}
a {font-weight: bold; text-align:center; outline:none; width: 100%;}
a.syllabus, a.section {color: #00F;}
input[type="checkbox"]{outline: hidden;}
.contentText {font-family: Georgia, Times New Roman, Times, serif; font-size: 16px; line-height: 24px;}
section h1, h2, h3, h4, p, code, xmp {padding-right: 18px;	padding-left: 18px;}
section h1 {font-size: 1.8em;}
section h1, h2 {text-align: center;}
section h3 {margin:15px 0 5px;}
/*section a:link, section a:visited {color: #00F;}*/
section table {margin: 0 auto;}
section ol {line-height: 1.4;}
.ulLeft a:link {color: #1A4B69;}
.ulLeft a:visited {color: #1A4B69;}
.ulLeft a:hover {color: #00F;}
td.req {padding-left: 10px; width: 90%;}
td.num {width: 10%; text-align: center;}
#subContainer {text-align: center;	margin: 0 auto;}
input[type="submit"] {width: 200px; background: #cc5500; font-weight: bold;}
footer {background-color:#1A4B69; height: 31px;	padding: 0 0.7em; color: #FFF; font-size: 0.6em; 
	font-family: Arial, Helvetica, sans-serif; font-variant: small-caps; clear: both; position:relative;}
footer p {position:absolute; right:6px; top:6px; margin:0;}
footer img {position:absolute; left:0; top:0;}
#navlist {width: 100%; margin: 40px auto 40px;}
#navlist ul {width: 80%; margin: auto; clear: both; padding: 0;}
#navlist li:first-child {float: left;}
#navlist li:nth-child(2) {float: right;}
#navlist li {display: inline; list-style-type: none;}
#navlist li:first-child a {padding: 10px 18px 10px 15px;}
#navlist li:nth-child(2) a {padding: 10px 23px 10px 23px;}
#navlist a:link,#navlist a:visited {color: #FFC; text-decoration: none;	background-color: #1A4B69;}
#navlist a:hover {color: #FFF; text-decoration: none; background-color: #fc8833;}

.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}

.cssTableClass {margin:0px auto;padding:0px; width:70%;	max-width:620px; box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000; border-radius:7px;}
.cssTableClass table {border-collapse:collapse; border-spacing:0; width:100%; margin:0px; padding:0px;}
.cssTableClass tr:last-child td:last-child {border-bottom-right-radius:7px;}
.cssTableClass table tr:first-child td:first-child {border-top-left-radius:7px;}
.cssTableClass table tr:first-child td:last-child {border-top-right-radius:7px;}
.cssTableClass tr:last-child td:first-child{border-bottom-left-radius:7px;}
.cssTableClass tr:hover td{}
.cssTableClass tr:nth-child(odd){background-color:#dedff7; }
.cssTableClass tr:nth-child(even){background-color:#ffffff; }
.cssTableClass td {vertical-align:middle; border:1px solid #000000; border-width:0px 1px 1px 0px;
	text-align:center; padding:7px; font-size: 1.2em; font-family:Arial; font-weight:bold; color:#000000;}
.cssTableClass tr:last-child td{border-width:0px 1px 0px 0px;}
.cssTableClass tr td:last-child {border-width:0px 0px 1px 0px;}
.cssTableClass tr:last-child td:last-child {border-width:0px 0px 0px 0px;}
.cssTableClass tr:first-child td {background-color:#ff7f00;	border:0px solid #000000; text-align:center;
	border-width:0px 0px 1px 1px; font-family:Arial; font-weight:bold; color:#ffffff;}
.cssTableClass tr:first-child td:first-child{border-width:0px 0px 1px 0px;}
.cssTableClass tr:first-child td:last-child{border-width:0px 0px 1px 1px;}

.code {font-size: 1.6em; padding: 0px 18px;}
.nav_spacer {margin:0; padding:0; height:5px; background-color:rgba(255,255,0,1.0);}
.img_link {margin: 0 auto; border: none; position: relative; width: 360px; }