body{
  background-color: #FFFFFF !important;
}
.faq_header {
  clear: both;
  color: #939393;
  display: inline;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 31px;
  font-weight: 200;
  margin: 10px 0 10px 22px;
  text-align: left;
  text-decoration: none;
}
.faq {
  clear: both;
  float: left;
  margin: 15px 0 0 23px;
  width: 931px;
}
.faq_sidenav_bg {
  background: url("/images/faq/sidenav_bg.png") no-repeat;
  float: left;
  margin: 0;
  min-height: 735px;
  width: 245px;
}
.faq_sidenav {
  clear: both;
  float: left;
  margin: 19px 0 0;
  width: 245px;
}
.faq_sidenav_category {
  clear: both;
  display: inline;
  float: left;
  margin: 14px 0 0 8px;
}
.faq_sidenav_category_expand {
  float: left;
  font-size: 10px;
  margin: 3px 0 0;
  width: 9px;
}
/* #3a8e16 */
.faq_sidenav_category_name {
  color: #4c4c4c;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 17px%;
  font-weight: 200;
  margin: -4px 0 -3px 3px;
  text-align: left;
  text-decoration: none;
}
.faq_sidenav_topic {
  clear: both;
  color: #3a8e16;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 100%;
  line-height: 185%;
  margin: 8px 0 -6px 33px;
  text-align: left;
  text-decoration: none;
}
.faq_sidenav_topic_has_topics {
  color: #3a8e16;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 100%;
  line-height: 185%;
  margin: -7px 0 -6px 3px;
  text-align: left;
  text-decoration: none;
}
.faq_sidenav_category_divider {
  clear: both;
  float: left;
  font-size: 0;
  margin: 13px 0 0;
  width: 245px;
}
.faq_sidenav_topic_has_topics_wrapper {
  clear: both;
  float: left;
  margin: 17px 0 0 21px;
}
.faq_sidenav_topic_topics_wrapper {
  /*background: url("/images/faq/selected.png") no-repeat 0 12px;*/
  clear: both;
  float: left;
  margin: 14px 0 0;
  min-height: 44px;
}
.faq_sidenav_topic_topics {
  clear: both;
  color: #3a8e16;
  display: inline;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 100%;
  line-height: 185%;
  margin: -7px 0 -6px 43px;
  text-align: left;
  text-decoration: none;
  width: 185px;
}
.faq_sidenav_topic_collapse {
  float: left;
  font-size: 7px;
  margin: 2px 0 0;
}
.faq_sidenav_topic_expand {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 2px 0 0;
  width: 9px;
}
.faq_sidenav_topic_collapse {
  float: left;
  font-size: 7px;
  margin: 2px 0 0;
}
.faq_sidenav_topic_expand {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 2px 0 0;
  width: 9px;
}
.faq_main_bg {
	background: url("/images/faq/sidenav_bg.png") repeat;
  float: left;
  margin: 2px 0 0 17px;
  min-height: 735px;
  position: relative;
  width: 669px;
}
.faq_main_control_bg {
  left: 633px;
  min-height: 24px;
  position: absolute;
  top: 6px;
  width: 24px;
}
.faq_main_control {
  clear: both;
  display: inline;
  float: left;
  margin: 2px 0 0 6px;
  width: 11px;
}
.faq_main_wrapper {
  left: 19px;
  position: absolute;
  top: 9px;
  width: 620px;
}
.faq_main_header {
  clear: both;
  float: left;
  margin: 0;
  width: 616px;
}
.faq_main_header_text {
  color: #ffffff;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 162.92%;
  line-height: 118%;
  margin: -3px 0 -2px;
  text-align: left;
  text-decoration: none;
}
.faq_main_control_text {
  color: #ffffff;
  display: inline;
  float: right;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 84.62%;
  line-height: 182%;
  margin: -2px 1px -5px 0;
  text-align: left;
  text-decoration: none;
}
.faq_faq {
  clear: both;
  float: left;
  margin: 21px 0 0 9px;
  width: 94px;
}
.faq_expand_collapse_wrapper {
  float: left;
  margin: 1px 0 0;
  width: 8px;
}
.faq_collapse_first {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 0;
}
.faq_expand_first {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 0;
}
.faq_collapse {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 34px 0 0;
}
.faq_expand {
  clear: both;
  float: left;
  font-size: 7px;
  margin: 34px 0 0;
}
.questions {
  color: #3a8e16;
  float: left;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 100%;
  line-height: 323%;
  margin: -16px 0 -15px 5px;
  text-align: left;
  text-decoration: none;
  width: 78px;
}
.answer {
  clear: both;
  color: #4d4d4d;
  display: inline;
  float: right;
  font-family:  "Helvetica Neue", Helvetica, Arial, default;
  font-size: 92.31%;
  line-height: 167%;
  margin: 16px 5px -4px 0;
  text-align: left;
  text-decoration: none;
  width: 593px;
}

.outer-container {
font-family: 'Helvetica Neue', Helvetica, Arial, default;
font-size: 14px;
margin: 10px auto 0;
padding: 5px;
-moz-border-radius: 3px 3px 3px 3px;
border-bottom-style: none;
height: 100%;
margin: 10px auto 0;
min-height: 450px;
padding-bottom: 14px;
width: 960px;
text-align: left;
color: #555;
}

.teacher-guide{
	float: left;
	font-size: 13px;
	margin-left: 130px;
	margin-top: 5px;
}

.student-guide{
	float: right;
	font-size: 13px;
	margin-right: 130px;
	margin-top: 5px;
}
