@charset "utf-8";
/* BOILERPLATE.CSS */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, big, cite, em, font, img, small, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, hgroup, menu, nav, section, summary, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: serif; color: #222; }
body {
	margin-right: auto;
	margin-left: auto;
	font: normal normal 1em/1.5;
	background-color: #2C3E50;
	padding-bottom: 15px;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
}
a:hover, a:active { outline: 0; }
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* SECTIONS-COMMON-MIN CSSCompressor.com High CSSTidy 1.5.2: Tue, 29 Jul 2014 23:55:09 +0000 */img,object,embed,video{max-width:100%}
.ie6 img{width:100%}
.fluid{clear:both;margin-left:0;width:100%;float:left;display:block}
.gridContainer{margin-left:auto;margin-right:auto;width:86.45%;padding-left:2.275%;padding-right:2.275%;clear:none;float:none}
#logo{width:100%}
.centered{margin-left:auto;margin-right:auto;text-align:center}
.centerText{text-align:center}
table{width:100%;border:1px solid #777;border-collapse:collapse;margin-left:auto;margin-right:auto;margin-bottom:10px;max-width:500px}
table td{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.85em;font-weight:400}
table a:link,table a:visited{color:#C0392B;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-weight:400}
table td a{display:block}
.smallText{font-size:.625em;line-height:.625em}
th{border:1px solid #777;background-color:#E3E3E3;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-weight:500;font-size:1em;height:2em;text-align:center;vertical-align:middle;color:#393939;padding:inherit}
td{border:1px solid #777;height:2.5em;padding-left:15px;padding-top:7px;vertical-align:top}
.col_lessons{width:80%}
.col_quizzes{width:120px;text-align:center;background-color:#cfcfcf}
#aside{width:100%;clear:both;margin-left:0;display:none}
#mainContent{width:100%;clear:both;margin-left:0}
p{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.75em;line-height:1.5em;color:#333;margin-bottom:1.2em}
#aside h2{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;text-align:center;font-size:1em;line-height:110%}
/*a:link,a:visited{text-decoration:none;font-weight:400;color:#2980B9;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif}
a:hover{text-decoration:underline;font-weight:400;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif}*/
ul{list-style-type:square}
#aside a:link,#aside a:visited{color:#7e292e}
#aside a:hover{color:#3498DB}
/*#mainContent a:link,#mainContent a:visited{color:#c0392b;font-weight:400;text-decoration:none}
#mainContent a:hover{color:#e74c3c;font-weight:400;text-decoration:underline}*/
.bold{font-weight:700}
.subtitle{font-size:.80em;color:#444;font-weight:600;text-align:center}
.hide {
	display:none;
}
@media only screen and (min-width: 769px) {
p{font-size:.875em;line-height:1.5em}
.gridContainer{width:88.5%;max-width:1232px;padding-left:.75%;padding-right:.75%;margin:auto;clear:none;float:none;margin-left:auto}
.topHead{background-color:#ECF0F1;max-width:100%;margin-top:.5em;padding-top:.5em;padding-bottom:.5em;margin-left:auto;margin-right:auto;border-bottom:thin solid #BDC3C7}
#banner{max-width:1232px;display:inline-block}
#aside{width:28.808%;margin-left:1.6949%;clear:none;float:left;padding-top:1.875em;padding-right:1.7%;text-align:left;vertical-align:top;display:block}
#mainContent{width:62.1016%;margin-left:1.6949%;clear:none;float:right;padding-left:2%;padding-right:2%}
.smallText{font-size:.65em;line-height:.85em}
/* orig footer background-color:#7F8C8D */
#footer{background-color:#95a5a6;clear:both;padding-top:1%;padding-bottom:1%}
#footer p{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.75em}
#footer h3{color:#ECF0F1;font-size:1.15em;font-weight:400}
#footer ul{padding-left:1em}
#footer .links ul li{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.75em;line-height:2em}
#footer a:link,a:visited{color:#F1C40F;text-decoration:none}
#footer a:hover{color:#fff;text-decoration:underline}
.copyright p{padding:1%;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.65em;color:#ECF0F1;clear:both}
#mainContainer #mainContent p.centered.index-link{font-size:1em;line-height:2em}
.hide {
	display:none;
}
}
@media only screen and (min-width: 647px) and (max-width: 768px) {
p{font-size:1em;line-height:1.5em}
.gridContainer{width:90.675%;max-width:768px;padding-left:1.1625%;padding-right:1.1625%;clear:none;float:none;margin-left:auto}
#aside{width:28.808%;clear:both;margin-left:1.6949%;float:left;padding-top:1.875em;padding-right:1.7%;text-align:left;vertical-align:top;display:block}
#aside p{font-size:.875em;line-height:1.5em}
#mainContent{width:62.1016%;clear:none;margin-left:1.6949%;float:right;padding-left:2%;padding-right:2%}
.smallText{font-size:.75em;line-height:1em}
.topHead{background-color:#ECF0F1;margin-top:.5em;padding-top:.4em;padding-bottom:.4em;margin-left:auto;margin-right:auto;border-bottom:thin solid #bdc3c7}
h1{font-size:1.75em}
table td{font-size:.85em;height:2.75em}
#footer{background-color:#95a5a6;clear:both;padding-top:1%;padding-bottom:1%}
#footer p{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.85em}
#footer h3{color:#ECF0F1;font-size:1.15em;font-weight:400;padding-top:.5em}
#footer ul{padding-left:1em}
#footer .links ul li{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.85em;line-height:2em}
#footer a:link,a:visited{color:#F1C40F;text-decoration:none}
#footer a:hover{color:#fff;text-decoration:underline}
.copyright p{padding:1%;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.65em;color:#ECF0F1;clear:both}
#mainContainer #mainContent p.centered.index-link{font-size:1em;line-height:2.2em}
.hide {
	display:none;
}
}
@media only screen and (max-width: 646px) {
p{font-size:1em;line-height:1.5em}
.topHead.fluid{margin-top:0;margin-left:auto;margin-right:auto;background-color:#ECF0F1;border-bottom:thin solid #BDC3C7}
h1{font-size:1.5em}
table td{font-size:.85em;font-weight:400;height:2.75em}
.smallText{font-size:.85em;line-height:1.5em}
#mainContent{background-color:#FFF;max-width:94%;padding:1% 3%}
#mainContainer{width:100%;max-width:646px}
.gridContainer.clearfix{width:100%;max-width:646px;padding:0}
#footer{background-color:#95a5a6;clear:both;padding-top:1%;padding-bottom:1%;margin-top:-42px}
#footer p{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.85em}
#footer h3{color:#ECF0F1;font-size:1.15em;font-weight:400;padding-top:.5em}
#footer ul{padding-left:1em}
#footer .links ul li{font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.85em;line-height:2em}
#footer a:link,a:visited{color:#F1C40F;text-decoration:none}
#footer a:hover{color:#fff;text-decoration:underline}
.copyright p{padding:3%;font-family:STCaiyun, YouYuan, Microsoft YaHei,sans-serif;font-size:.65em;color:#ECF0F1;clear:both}
#mainContainer #mainContent p.centered.index-link{font-size:1em;line-height:2.5em}
.hide {
	display:block;
	margin: .5em auto .5em auto;
	text-align: center;		
}
}
