body {
  font: 12px Arial, sans-serif;
  background-color: #ffffff;
  background: #236fb5 url('/images/back.gif') repeat-x;
}
a {
  text-decoration: none;
  color: #de8103;
}
h1 {
  font-size: 28px;
  font-weight: normal;
  color: #2a3a5c;
}
h2 {
  font-size: 28px;
  font-weight: normal;
  color: #2a3a5c;
}
h2 {
  font-size: 19px;
  margin-bottom: 2px;
}
p {
  line-height: 20px;
  margin-bottom: 30px;
}
small { font-size: 80%; }
.nice_table td {
  padding: 3px;
  border: 1px solid #b5b5b5;
}
.accordian div { display: none; }
.info_icon { margin-left: 5px; }
#wrapper {
  width: 900px;
  position: relative;
  margin: 0 auto;
}
#logo {
  display: block;
  margin-top: 38px;
  margin-left: 24px;
  float: left;
}
#login_nav {
  float: right;
  margin-top: 60px;
  margin-right: 30px;
  font-size: 12px;
}
#login_nav { color: #c4dbef; }
#login_nav a { color: #c4dbef; }
#content { margin-top: 60px; }
#content h1 {
  margin: 40px;
  margin-bottom: 2px;
}
#inner_content h1 { margin: 0; }
#right_content h1 { margin: 0; }
#left_content h1 { margin: 0; }
#left {
  width: 193px;
  float: left;
  min-height: 600px;
  background: #de8103 url('/images/orangegrad.png') repeat-x;
  position: relative;
}
#left #quotes_holder {
  position: absolute;
  top: 30px;
  width: 153px;
  left: 20px;
}
#left #quotes_holder blockquote {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}
#left #quotes_holder p {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}
#left #quotes_holder strong { font-size: 9px; }
#right {
  width: 679px;
  float: left;
  min-height: 600px;
  background: #c4dbef url('/images/blueleftbg.gif') repeat-y;
  position: relative;
}
#right_content {
  float: left;
  width: 200px;
  padding-left: 30px;
  border-left: 1px solid #de8103;
  margin-right: 40px;
  margin-bottom: 40px;
}
#right_content ul {
  list-style: disc outside;
  margin-left: 20px;
}
#right_content ul li { margin-top: 10px; }
#left_content {
  width: 305px;
  float: left;
  margin-right: 30px;
  margin-left: 40px;
  margin-bottom: 40px;
}
#inner_content { margin: 40px; }
#inner_left { padding: 10px; }
#inner_left a { color: #314368; }
.nice_list {
  list-style: disc outside;
  margin-left: 20px;
}
.nice_list li { margin-bottom: 10px; }
#right_content ul {
  list-style: disc outside;
  margin-left: 20px;
}
#right_content ul li { margin-bottom: 10px; }
#left_content ul {
  list-style: disc outside;
  margin-left: 20px;
}
#left_content ul li { margin-bottom: 10px; }
#nav {
  list-style: none;
  margin-left: 14px;
  margin-top: 14px;
  height: 44px;
  font-size: 11px;
  position: absolute;
  overflow: visible;
  z-index: 89;
}
#nav li {
  position: relative;
  float: left;
}
#nav a {
  float: left;
  height: 44px;
  text-indent: -10000px;
  background: url('/images/home.png') 0px 0px no-repeat;
  width: 100px;
}
#nav a:hover { background-position: 0px -44px; }
#nav a.over { background-position: 0px -44px; }
#nav a.about {
  background-image: url('/images/about.png');
  width: 165px;
}
#nav a.students {
  background-image: url('/images/students.png');
  width: 141px;
}
#nav a.schoolleaders {
  background-image: url('/images/school.png');
  width: 200px;
}
#nav a.networkleaders {
  background-image: url('/images/network.png');
  width: 268px;
}
#nav ul {
  display: none;
  position: absolute;
  top: 44px;
  left: 0px;
  z-index: 999;
  border: 1px solid #314368;
  border-top: 0;
  background: transparent url('/images/dropdown.png');
  list-style: none;
  visibility: visible;
}
#nav ul li {
  float: none;
  position: relative;
}
#nav ul li a {
  margin: 15px 10px;
  display: block;
  width: 90%;
  background-image: none;
  color: #ffffff;
  height: auto;
  text-indent: 0px;
  float: none;
}
#nav ul li a:hover { color: #de8103; }
#subnav {
  margin: 0;
  font-size: 12px;
  margin-left: 20px;
  list-style: none;
}
#subnav li { margin-bottom: 20px; }
#subnav a { color: #314368; }
#subnav a:hover { color: #ffffff; }
#subnav a.over { color: #ffffff; }
#grad_top {
  height: 18px;
  float: left;
  background: transparent url('/images/grad_top.png') repeat-x;
}
#grad_bottom {
  height: 18px;
  float: left;
  background: transparent url('/images/grad_bottom.png') repeat-x;
}
#grad_left {
  width: 15px;
  float: left;
  background: transparent url('/images/grad_left.png') repeat-y;
}
#grad_right {
  width: 13px;
  float: right;
  background: transparent url('/images/grad_right.png') repeat-y;
}
#grad_tl {
  float: left;
  width: 14px;
  height: 18px;
}
#grad_tr {
  float: left;
  width: 13px;
  height: 18px;
}
#grad_bl {
  float: left;
  width: 14px;
  height: 14px;
}
#grad_br {
  float: left;
  width: 14px;
  height: 18px;
}
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
#show_step_page h1 {
  margin-top: 0;
  margin-bottom: 0;
  color: #c98120;
  font-size: 25px;
  font-weight: normal;
}
#show_step_page #inner_content {
  margin-top: 0;
  color: #333333;
}
#show_step_page #left { background-position: 0px 58px; }
#substeps {
  list-style: none;
  font-size: 13px;
  margin: 0;
}
#substeps li {
  margin: 0;
  padding: 0;
  margin-top: 20px;
}
#substeps li.indent {
  margin-left: 20px;
  margin-top: 10px;
}
#substeps a {
  text-decoration: underline;
  color: #333333;
}
#substeps span { color: #c98120; }
#top_left { height: 58px; }
#step_list { height: 58px; }
#top_left {
  background-color: #a5a5a5;
  color: #ffffff;
}
#top_left a { color: #ffffff; }
#step_list {
  padding: 0px 10px;
  background-color: #ffffff;
}
#step_list table { width: 100%; }
#step_list table td { text-align: center; }
#step_list table td.progress_holder { border-right: 1px solid #acadaf; }
#step_list a {
  margin-top: 10px;
  padding-bottom: 3px;
  color: #929496;
  font-weight: bold;
  font-size: 13px;
  display: block;
  border-bottom: 1px solid #c98120;
  text-decoration: underline;
}
#step_list a.over { color: #c98120; }
#step_list a:hover { color: #c98120; }
#step_list .step_progress {
  height: 20px;
  width: 0px;
  background: #ffffff url('/images/progress_bar.gif') repeat-x;
}
#step_pagination {
  position: absolute;
  bottom: 20px;
  right: 20px;
}
#step_pagination a {
  color: #314368;
  text-decoration: underline;
  font-size: 13px;
}
#home_page { background: #236fb5 url('/images/home_back.jpg') repeat-x; }
#home_page #content {
  width: 872px;
  margin-left: 14px;
  margin-top: 78px;
}
#home_image { width: 571px; }
#home_quote {
  width: 301px;
  background: #de8103 url('/images/orangegrad.png') repeat-x;
  position: relative;
  color: #2a3a5c;
}
#home_quote #top_image {
  position: absolute;
  top: 0;
  z-index: 0;
}
#home_quote #quotes_holder {
  position: absolute;
  bottom: 0;
  width: 260px;
  left: 20px;
  bottom: 30px;
}
#home_quote #quotes_holder blockquote {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
}
#home_quote #quotes_holder p {
  line-height: 270%;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}
#home_quote {
  float: left;
  height: 347px;
}
#home_image {
  float: left;
  height: 347px;
}
#home_content {
  width: 533px;
  margin-top: 24px;
  color: #ffffff;
  clear: both;
  font-size: 14px;
}
#home_content h1 {
  margin: 0;
  color: #de8103;
  margin-bottom: 20px;
}
#advisoryGroup_page h1 { margin-bottom: 20px; }
#advisoryGroup_page p {
  line-height: 140%;
  margin-bottom: 20px;
}
#advisoryGroup_page #left_content { width: 252px; }
#advisoryGroup_page #right_content { width: 253px; }
#students_page #left {
  width: 0px;
  display: none;
}
#students_page h1 {
  font-size: 25px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
#students_page #right { width: 872px; }
#students_page #left_content {
  width: 470px;
  margin: 0;
  border: 0;
  padding: 0;
  margin-left: 17px;
  margin-top: 17px;
}
#students_page #right_content {
  width: 350px;
  margin: 0;
  border: 0;
  float: right;
  margin-right: 17px;
  margin-top: 17px;
  padding: 0;
}
#students_page #quotes_holder {
  background: #de8103 url('/images/orangegrad.png') repeat-x;
  height: 340px;
  margin-top: 20px;
  position: relative;
}
#students_page #quotes_holder blockquote {
  margin: 0;
  padding: 0;
  display: none;
  position: absolute;
  top: 30px;
  padding: 20px;
  left: 0;
}
#students_page #quotes_holder p {
  font-size: 15px;
  line-height: 20px;
  margin: 0;
  margin-top: 10px;
  padding: 0;
}
#students_page #quotes_holder strong { font-size: 9px; }
#students_page #quotes_holder #links {
  position: absolute;
  bottom: 25px;
  right: 20px;
  text-align: right;
}
#students_page #quotes_holder #links a {
  font-weight: bold;
  font-size: 14px;
  color: #ffffff;
}
.comment {
  border-bottom: 1px solid #de8103;
  padding-bottom: 0px;
  margin-top: 20px;
}
.author {
  color: #236fb5;
  font-weight: bold;
}
.bluebox {
  padding: 15px;
  padding-top: 10px;
  background-color: #1d64a2;
  color: #bedcef;
  margin-bottom: 5px;
}
.bluebox p {
  padding: 0;
  margin: 0;
}
.bluebox h1 {
  color: #bedcef;
  margin: 0;
  padding: 0;
}
.bluebox h2 {
  color: #bedcef;
  margin: 0;
  padding: 0;
}
.bluebox a { color: #ffffff; }
.admin_form {
  background-color: #c4dbef;
  padding: 20px;
  margin: 14px;
  margin-top: 20px;
}
#right .admin_form { margin: 0; }
#content .admin_form h1 {
  margin: 0;
  margin-bottom: 20px;
}
.admin_form label {
  font-weight: bold;
  text-transform: capitalize;
}
.admin_form label { display: block; }
.admin_form input { display: block; }
.admin_form p {
  margin-bottom: 20px;
  line-height: 100%;
}
.admin_form input { border: 1px solid #de8103; }
.admin_form textarea { border: 1px solid #de8103; }
.admin_form input[type=text] { width: 100%; }
.admin_form textarea { width: 100%; }
.admin_form textarea {
  width: 600px;
  height: 500px;
}
#admin_panel {
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px 0px;
  background-color: #de8103;
  font-size: 12px;
}
#admin_panel a {
  display: block;
  color: #ffffff;
  background-color: #de8103;
  padding: 0px 10px;
}
#admin_panel a:hover {
  background-color: #ffffff;
  color: #de8103;
}
#admin_panel p {
  padding: 10px;
  margin: 0;
}
.admin_table td {
  padding: 3px;
  vertical-align: top;
  border: 1px solid #999999;
}
input[type=hidden] { display: none; }
.flash_message {
  background-color: #d7eed8;
  border: 2px solid #a0cca2;
  padding: 10px;
  color: #014500;
  margin-left: 14px;
  margin-bottom: 0;
  width: 845px;
  opacity: 0.9;
  text-align: center;
  margin-top: 10px;
}
#home_page .flash_message {
  margin: 0;
  width: 848px;
  margin-bottom: 20px;
}
