#wizard_logo, .form_rapid_request {
  behavior: url(/iepngfix.htc); }

body {
  font-family: Verdana, sans-serif;
  background-image: url(/images/csw_bg_sun3.jpg);
  background-repeat: no-repeat;
  background-position: center top;
  background-color: #122d5b; }

a {
  color: #274b88; }

a:hover {
  color: black; }

h1, h2, h3, h4, h5 {
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  letter-spacing: -0.5px;
  font-size: 1.1em;
  font-style: normal; }

h1 {
  font-size: 1.6em; }

h4, h5 {
  font-weight: bold; }

input, select {
  font-size: 0.7em;
  border-color: #aaaaaa;
  width: 200px;
  color: #274b88; }

select {
  background-color: white;
  color: #274b88;
  width: 170px; }

.mainwr {
  width: 950px;
  background-image: none;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-color: transparent; }

.submit_button_wr {
  text-align: center;
  position: relative;
  margin-top: 15px; }

.submit_button {
  border-color: #c1272d;
  background-color: #c1272d;
  padding: 0 10px; }

.submit_button:hover {
  background-color: #d8d8d8;
  color: #274b88; }

.red {
  color: #c1272d; }

.headerwr {
  z-index: 99;
  width: auto;
  height: 121px; }

.header_sunburst {
  background-image: none; }

.header_logo {
  left: 0;
  top: 18px;
  z-index: 99; }
  .header_logo a:hover {
    background-color: transparent; }
    .header_logo a:hover img {
      background-color: transparent; }

.header_menu {
  right: 4px;
  top: 97px;
  background-color: #ebe3d0; }
  .header_menu .corner {
    position: absolute;
    top: 0px; }
    .header_menu .corner.topl {
      left: 0px; }
    .header_menu .corner.topr {
      right: 0px; }
  .header_menu .header_menu_button {
    font-family: Verdana, sans-serif;
    font-size: 11.5px;
    font-weight: bold;
    letter-spacing: normal;
    line-height: 16px;
    color: #122d5b;
    padding: 0 13px;
    position: relative;
    float: left; }
  .header_menu .header_menu_button:hover {
    color: #c1272d; }
  .header_menu .header_menu_button_last {
    border-right: none; }
  .header_menu ul {
    padding-top: 2px; }
  .header_menu li {
    margin-left: 4px;
    width: auto;
    height: 21px;
    border-color: #122d5b;
    border-width: 0 2px 0 0;
    border-style: solid; }
    .header_menu li.last {
      border: none; }

.header_select {
  right: 4px;
  top: 57px;
  border-bottom: 1px solid black; }
  .header_select input {
    height: 21px; }
  .header_select select {
    width: 186px; }

.header_tagline {
  position: absolute;
  top: 45px;
  left: 266px;
  vertical-align: baseline;
  font-size: 16px;
  color: #dadfdb;
  font-style: italic;
  letter-spacing: 0.2px;
  padding-left: 4px; }

.main_content_bg {
  width: auto;
  position: relative;
  background-image: none; }

.columnwr {
  background-image: url(/images/tsw_bg_columnwr.gif);
  background-repeat: no-repeat;
  padding-top: 1px;
  padding-bottom: 0;
  width: auto;
  background-color: #ebe3d0;
  overflow: hidden; }

.column_center {
  position: relative;
  float: left;
  width: 555px;
  margin-left: 0px;
  overflow: hidden;
  background-color: #fbf9f6;
  margin-top: 2px; }
  .column_center h1 {
    color: #c1272d;
    margin-bottom: 15px; }

.column_left {
  width: 210px;
  _width: 200px;
  overflow: hidden; }

.column_right {
  width: 185px;
  _width: 180px;
  overflow: hidden;
  padding-top: 10px; }

#tagline {
  display: none; }

.footer_bottom {
  display: none; }

.column_left {
  background-image: url(/images/tsw_column_left_bg.gif);
  background-repeat: repeat-y;
  background-color: transparent; }

.left_border {
  border-right: 2px solid;
    border-right-color: #274b88; }

.left_selects {
  margin-bottom: 15px; }
  .left_selects h2 {
    height: 27px;
    text-align: left;
    color: white;
    font-size: 11.5px;
    font-weight: bold;
    background-color: #274b88;
    background-image: url(/images/tsw_column_left_title_bg.gif);
    background-repeat: no-repeat;
    margin-bottom: 15px; }
    .left_selects h2 .content {
      padding: 7px 0 0 11px; }
  .left_selects select {
    margin: 0 0 5px 20px; }
  .left_selects .submit_button_wr {
    text-align: center;
    margin-top: 0px; }
    .left_selects .submit_button_wr input {
      background-color: #c1272d;
      border: 1px solid;
        border-color: #c1272d;
      padding: 0 10px;
      color: white;
      margin-top: 15px; }
      .left_selects .submit_button_wr input:hover {
        background-color: #d8d8d8;
        color: #534741; }

.left_rail_item {
  margin-bottom: 15px; }
  .left_rail_item .content {
    padding: 10px 0 10px 10px; }
  .left_rail_item a {
    display: block;
    color: #274b88;
    letter-spacing: normal;
    font-size: 11.5px;
    font-weight: bold;
    text-decoration: none;
    line-height: auto;
    padding: 2px 0;
    border-bottom: 1px #f5f1e8 solid; }
    .left_rail_item a:hover {
      text-decoration: underline;
      background-color: transparent;
      color: #274b88; }
  .left_rail_item h2 {
    height: 27px;
    text-align: left;
    color: white;
    font-size: 11.5px;
    font-weight: bold;
    background-color: #274b88;
    background-image: url(/images/tsw_column_left_title_bg.gif);
    background-repeat: no-repeat; }
    .left_rail_item h2 .content {
      padding: 7px 0 0 11px; }
      .left_rail_item h2 .content a {
        color: white;
        display: inline;
        border: none; }

.left_rail_newsletter {
  background-color: #ebe3d0;
  position: relative;
  overflow: hidden;
  width: 211px;
  border-top: 4px solid;
    border-top-color: #274b88;
  padding-top: 66px;
  margin: -15px 0 0 1px; }
  .left_rail_newsletter input {
    background-color: #fcfbf8; }
  .left_rail_newsletter .newsletter_image {
    position: absolute;
    top: 15px; }
  .left_rail_newsletter .newsletter_title {
    position: absolute;
    top: 30px;
    left: 35px;
    color: #274b88;
    font-size: 14px; }
  .left_rail_newsletter #email_newsletter_content {
    padding: 0 0 0 11px; }
    .left_rail_newsletter #email_newsletter_content #email_newsletter {
      width: 180px; }
    .left_rail_newsletter #email_newsletter_content .submit_button_wr {
      margin: 0;
      text-align: center; }
    .left_rail_newsletter #email_newsletter_content .submit_button {
      background-color: #c1272d;
      border: 1px solid;
        border-color: #c1272d;
      padding: 0 10px;
      color: white;
      margin-top: 15px; }
      .left_rail_newsletter #email_newsletter_content .submit_button:hover {
        background-color: #d8d8d8;
        color: #534741; }

#center_top_text, #center_bottom_text {
  margin: 10px 0 5px 0; }
  #center_top_text span, #center_bottom_text span {
    color: #333333; }
  #center_top_text h1, #center_bottom_text h1 {
    margin: 0 0 10px 0;
    color: #c1272d;
    font-size: 18px;
    font-weight: bold;
    text-align: center; }
    #center_top_text h1 span, #center_bottom_text h1 span {
      color: #333333; }
  #center_top_text .content, #center_bottom_text .content {
    padding: 5px 20px 10px;
    line-height: 15px;
    font-size: 12px; }

#center_bottom_text {
  position: relative;
  margin: 0;
  padding: 15px 100px 30px;
  text-align: justify;
  font-size: 14px; }

#center_rotate {
  width: 526px;
  margin: 10px 20px 0;
  position: relative; }
  #center_rotate h2 {
    padding: 5px;
    color: #274b88;
    font-size: 12px;
    font-weight: bold;
    border: 1px solid;
      border-color: #274b88;
    text-align: center;
    width: 236px;
    margin-bottom: 6px;
    margin-left: 1px;
    background-image: url(/images/tsw_home_h2_bg.gif);
    background-repeat: no-repeat;
    background-position: top left; }
  #center_rotate h4 {
    font-size: 11px;
    color: #274b88;
    font-weight: normal;
    margin-bottom: 7px; }
    #center_rotate h4 a {
      font-size: 11.5px;
      letter-spacing: -0.75px;
      color: #274b88;
      font-weight: bold;
      text-decoration: none;
      line-height: 15px; }
      #center_rotate h4 a:hover {
        text-decoration: underline;
        background-color: transparent; }
  #center_rotate .center_rotate_button {
    position: absolute;
    right: 3px;
    bottom: 0px; }
  #center_rotate .content {
    font-size: 11.5px;
    font-family: Verdana, Arial, sans-serif;
    color: #434343;
    overflow: hidden; }
  #center_rotate .center_rotate_logo {
    /* :height 80px */
    float: left;
    margin: 0 5px 0 0; }
    #center_rotate .center_rotate_logo:hover {
      background-color: transparent; }
  #center_rotate .center_rotate_logo_size {
    width: 70px;
    height: 110px;
    background-position: center center; }
  #center_rotate .center_rotate_td {
    width: 250px;
    position: relative;
    float: left;
    background-image: url(/images/tsw_rotate_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 28px; }
    #center_rotate .center_rotate_td .content {
      padding-right: 20px; }
    #center_rotate .center_rotate_td .content, #center_rotate .center_rotate_td .content span {
      font-size: 10.5px !important;
      font-family: Verdana, Arial, sans-serif !important; }
  #center_rotate .center_rotate_left {
    margin-right: 15px; }

.center_rotate_more {
  color: #c1272d;
  line-height: 18px;
  font-weight: bold;
  text-decoration: none;
  line-height: 10px; }
  .center_rotate_more:hover {
    text-decoration: underline;
    background-color: transparent;
    color: #c1272d; }

#center_boxes {
  position: relative;
  margin: 10px 20px 12px 20px; }
  #center_boxes h2 {
    font-size: 18px;
    color: #274b88;
    text-align: center;
    padding: 4px 0 8px;
    border: 1px solid;
      border-color: #274b88;
    font-weight: bold;
    margin: 0 0 10px 0;
    background-image: url(/images/tsw_home_h2_bg.gif);
    background-repeat: no-repeat;
    background-position: top left; }
  #center_boxes .center_box_left {
    float: left;
    position: relative;
    width: 252px;
    height: 183px;
    background-color: transparent;
    background-image: url(/images/tsw_category_bg.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-bottom: 5px; }
    #center_boxes .center_box_left.cycle {
      margin-right: 11px; }
    #center_boxes .center_box_left h3 {
      color: white;
      text-align: left;
      font-size: 11.5px;
      font-weight: bold;
      padding: 7px 0 0 7px;
      margin-bottom: 3px; }
    #center_boxes .center_box_left .content {
      border: none;
      padding: 5px;
      background-color: transparent;
      font-size: 11.5px; }
      #center_boxes .center_box_left .content .short_description {
        height: 23px; }
        #center_boxes .center_box_left .content .short_description .content {
          font-weight: bold;
          font-size: 10px;
          padding: 5px 0 0 0; }
      #center_boxes .center_box_left .content .center_box_text {
        margin-top: 6px; }
        #center_boxes .center_box_left .content .center_box_text tr {
          vertical-align: top; }
        #center_boxes .center_box_left .content .center_box_text #description {
          font-size: 10.5px !important;
          font-family: Verdana, Arial, sans-serif !important; }
          #center_boxes .center_box_left .content .center_box_text #description a {
            color: #c1272d;
            font-weight: bold;
            text-decoration: none; }
            #center_boxes .center_box_left .content .center_box_text #description a:hover {
              text-decoration: underline;
              background-color: transparent; }
          #center_boxes .center_box_left .content .center_box_text #description h4 {
            margin: 5px 0 7px 0;
            color: #274b88;
            font-size: 11.5px;
            font-weight: normal; }
            #center_boxes .center_box_left .content .center_box_text #description h4 a {
              font-size: 12px;
              text-decoration: none;
              color: #274b88; }
          #center_boxes .center_box_left .content .center_box_text #description span {
            font-size: 10.5px !important;
            font-family: Verdana, Arial, sans-serif !important; }
      #center_boxes .center_box_left .content .center_box_pic_a:hover {
        background-color: transparent; }
      #center_boxes .center_box_left .content .center_box_pic {
        width: 70px;
        height: 110px;
        margin: 3px 5px 0 0; }
  #center_boxes .center_box_bottom {
    height: auto;
    margin-top: 10px;
    background-image: url(/images/tsw_center_box_bottom.gif);
    background-repeat: no-repeat; }
    #center_boxes .center_box_bottom h3 {
      color: white;
      text-align: center;
      font-size: 11.5px;
      font-weight: bold;
      padding-top: 8px;
      margin-bottom: 20px; }
    #center_boxes .center_box_bottom table {
      width: 100%; }
    #center_boxes .center_box_bottom tr {
      vertical-align: top; }
    #center_boxes .center_box_bottom td {
      width: 33%; }
    #center_boxes .center_box_bottom a {
      color: #274b88;
      font-size: 10.5px; }
    #center_boxes .center_box_bottom .content {
      padding: 0 16px 10px;
      background-image: url(/images/tsw_center_box_bottom_img.gif);
      background-repeat: no-repeat;
      background-position: left bottom; }

#center_box_corner_bottom {
  position: absolute;
  bottom: 0px;
  left: 0px; }

.column_right {
  background-image: url(/images/tsw_right_box_bg.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-color: white;
  margin-top: 2px; }
  .column_right #column_right_bottom {
    position: absolute;
    bottom: 0px;
    left: 0px; }
  .column_right #right_top_corners {
    position: absolute;
    top: 0px;
    left: 0px; }
  .column_right .column_right_follow {
    margin: 8px 8px 15px 8px;
    padding-bottom: 8px;
    border-bottom: 2px solid #ebe3d0; }
  .column_right h2 {
    color: #274b88;
    background-color: #ebe3d0;
    width: 145px;
    padding: 4px 8px;
    margin: 0 auto;
    text-align: center;
    font-size: 11.5px;
    font-weight: bold;
    line-height: 14px;
    border: 1px solid;
      border-color: #274b88; }
  .column_right .top_ad_item {
    border: 1px solid #d4d1cf;
    width: 160px;
    margin: 0 auto 7px auto;
    position: relative; }
    .column_right .top_ad_item h4 {
      color: #c1272d;
      font-size: 0.7em;
      font-weight: normal;
      margin: 3px 0 3px 3px; }
  .column_right .popular_schools a {
    display: block;
    color: #274b88;
    letter-spacing: normal;
    font-size: 11.5px;
    font-weight: bold;
    text-decoration: none;
    line-height: auto;
    padding: 5px 0;
    border-bottom: 1px #f5f1e8 solid; }
    .column_right .popular_schools a:hover {
      text-decoration: underline;
      color: #274b88; }

#detailswr .column_center {
  width: 735px;
  overflow: hidden;
  background-color: #fbf9f6; }
  #detailswr .column_center h1 {
    margin: 20px 0 0 0; }
    #detailswr .column_center h1 div {
      padding-left: 10px;
      text-align: left;
      width: auto; }
  #detailswr .column_center .content {
    background-color: white; }
  #detailswr .column_center .center_top {
    position: relative;
    height: auto;
    margin-bottom: 20px;
    background-image: url(/images/tsw_detail_top.gif);
    background-repeat: no-repeat;
    background-position: center bottom; }
    #detailswr .column_center .center_top .content {
      background-color: transparent; }
    #detailswr .column_center .center_top table {
      width: 100%; }
    #detailswr .column_center .center_top tr {
      vertical-align: top; }
    #detailswr .column_center .center_top td {
      font-size: 12px;
      color: #666666; }
    #detailswr .column_center .center_top span {
      font-weight: bold;
      line-height: 16px; }
    #detailswr .column_center .center_top #top_request {
      font-size: 16px;
      font-weight: bold;
      text-decoration: none;
      color: #c1272d;
      position: absolute;
      right: 10px;
      bottom: 10px; }
      #detailswr .column_center .center_top #top_request:hover {
        text-decoration: underline;
        background-color: transparent; }
    #detailswr .column_center .center_top #detail_client_logo_td {
      width: 270px; }
    #detailswr .column_center .center_top #detail_client_logo {
      width: 275px;
      height: 100px;
      margin-right: 5px;
      background-repeat: no-repeat;
      background-position: center center; }
    #detailswr .column_center .center_top #detail_client_info_td {
      width: 280px;
      overflow: hidden; }
  #detailswr .column_center .profile_text {
    padding: 0 10px; }
  #detailswr .column_center #details_center_table {
    position: relative;
    width: 100%;
    margin: 25px 0 15px 0; }
    #detailswr .column_center #details_center_table a {
      line-height: 16px;
      font-size: 12px;
      color: #274b88; }
    #detailswr .column_center #details_center_table h3 a {
      font-size: 12px;
      color: #666666;
      font-weight: bold;
      text-decoration: none; }
    #detailswr .column_center #details_center_table tr {
      vertical-align: top; }
    #detailswr .column_center #details_center_table td {
      width: 50%;
      line-height: 1.4em; }
  #detailswr .column_center .detail_bottom_bg {
    position: absolute;
    bottom: 0px;
    left: 3px; }

#forms {
  margin-top: 20px; }
  #forms #priority_header {
    margin: auto; }
  #forms .form_body {
    background-color: white;
    background-image: url(/images/tsw_detail_bottom.gif);
    background-position: bottom;
    background-repeat: no-repeat;
    color: #777777;
    font-size: 12px;
    font-weight: bold; }
    #forms .form_body h4 {
      font-size: 16px;
      color: #274b88;
      text-align: center;
      border-bottom: 1px solid;
        border-bottom-color: #274b88;
      margin: 0 20px;
      padding: 25px 0 15px 0;
      line-height: 20px; }
      #forms .form_body h4 span {
        color: #333333;
        font-size: 13px; }
    #forms .form_body .content {
      background-image: none;
      background-color: transparent;
      width: 500px;
      margin: auto;
      padding: 10px 0 80px 0; }
    #forms .form_body h5 {
      font-size: 16px;
      color: #274b88;
      margin: 25px 0 15px 0; }
    #forms .form_body .form_step_number {
      font-size: 36px;
      color: #274b88;
      position: absolute;
      left: -50px;
      font-weight: bold;
      padding-top: 8px; }
    #forms .form_body table {
      width: 100%;
      margin: auto; }
    #forms .form_body td {
      width: 50%;
      line-height: 18px;
      font-weight: bold; }
    #forms .form_body input, #forms .form_body select, #forms .form_body textarea {
      border: 1px solid #aaaaaa;
      color: #777777;
      font-size: 12px;
      background-color: white;
      margin-bottom: 5px;
      font-weight: bold; }
    #forms .form_body input {
      width: 205px;
      height: 15px; }
    #forms .form_body select {
      width: 131px;
      height: 24px; }
    #forms .form_body textarea {
      width: 207px;
      height: 111px;
      padding: 0 3px; }
    #forms .form_body .form_state {
      width: 65px;
      margin-left: 15px; }
    #forms .form_body .form_gender {
      width: 65px;
      margin-left: 76px; }
    #forms .form_body .form_input_small {
      width: 123px; }
    #forms .form_body .form_age {
      width: 65px; }
    #forms .form_body #span_state {
      margin-left: 111px; }
    #forms .form_body #span_gender {
      margin-left: 56px; }
    #forms .form_body #form_span_zip {
      position: absolute;
      left: 147px; }
    #forms .form_body #form_checkbox {
      margin: 10px 0 0 0;
      padding: 0;
      width: 15px;
      height: 15px; }
    #forms .form_body .submit_button_wr {
      position: relative;
      padding-left: 25px;
      text-align: left; }
      #forms .form_body .submit_button_wr .form_button_request {
        border: 0;
        background-color: transparent;
        width: 163px;
        height: 34px;
        background-image: url(/images/tsw_form_button_request.gif);
        z-index: 10;
        cursor: pointer;
        margin-top: 2px; }
    #forms .form_body label {
      font-size: 1em;
      display: inline; }

#asterisk {
  color: #c1272d; }

#multiple_request {
  border-bottom: 10px solid #ebe3d0;
  margin-bottom: 15px;
  background-color: #d8d8d8;
  width: auto; }
  #multiple_request table {
    width: 100%; }
  #multiple_request tr {
    vertical-align: top; }
  #multiple_request td {
    width: 50%;
    font-size: 1.1em; }
  #multiple_request p {
    margin-bottom: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #444444; }
  #multiple_request input {
    width: 15px; }
  #multiple_request h3 {
    text-align: center;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold; }
    #multiple_request h3 span {
      font-size: 11.5px;
      font-weight: bold;
      color: #777777; }

.search_item ul {
  list-style-type: disc; }

#priority_header {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
  color: white;
  border: none;
  padding: 5px 0 7px 15px;
  background-color: #274b88; }

#standard_header {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
  color: white;
  border: none;
  padding: 5px 0 7px 15px;
  background-color: #524524; }

#other_header {
  font-weight: bold;
  font-size: 16px;
  text-align: left;
  width: auto;
  margin-bottom: 10px;
  color: white;
  border: none;
  padding: 5px 0 7px 15px;
  background-color: #666666; }

#browsewr tr {
  vertical-align: top; }
#browsewr #center_top_text h1 {
  font-size: 16px;
  margin: 0; }
  #browsewr #center_top_text h1 span {
    color: black; }
#browsewr #center_top_text .content {
  font-size: 12px;
  color: #666666;
  padding-top: 0; }
  #browsewr #center_top_text .content .copy {
    margin-bottom: 0px; }
#browsewr .column_center {
  width: 735px; }
  #browsewr .column_center ul {
    list-style-type: disc;
    list-style-position: inside; }
#browsewr .column_right {
  display: none; }
#browsewr #detail_page_form {
  margin: 20px 0 0 0;
  width: 730px; }
#browsewr #paginate {
  text-align: center; }

.priority_wr, .standard_wr {
  position: relative;
  margin-bottom: 15px; }

.search_item_priority {
  height: 108px;
  width: 730px;
  background-image: url(/images/tsw_listing_priority_bg.gif);
  overflow: hidden;
  position: relative; }
  .search_item_priority .content {
    padding: 0 10px 0 10px; }
    .search_item_priority .content h2 {
      text-align: left;
      font-size: 11px;
      font-weight: normal;
      color: #666666; }
      .search_item_priority .content h2 a {
        color: #666666;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold; }
        .search_item_priority .content h2 a:hover {
          text-decoration: underline; }
    .search_item_priority .content table {
      width: 100%; }
    .search_item_priority .content td {
      font-size: 11px;
      color: #666666;
      padding-top: 10px; }
    .search_item_priority .content .client_image {
      width: 125px;
      height: 100px;
      background-repeat: no-repeat;
      background-position: center center; }
    .search_item_priority .content #client_image_td {
      width: 130px;
      padding-top: 0; }
    .search_item_priority .content #bullets_td {
      width: 225px; }
    .search_item_priority .content .description {
      font-weight: normal;
      padding: 10px 0 0 0;
      width: 320px;
      font-size: 11px;
      line-height: 13px; }
    .search_item_priority .content .more_wr {
      position: absolute;
      right: 15px;
      bottom: 5px; }
      .search_item_priority .content .more_wr a {
        font-weight: bold;
        font-size: 16px;
        color: #c1272d;
        text-decoration: none; }

#browsewr .standard_wr .search_item {
  float: left;
  width: 365px;
  height: 120px;
  position: relative;
  background-image: url(/images/tsw_listing_standard_bg.gif);
  background-repeat: no-repeat;
  overflow: hidden; }
  #browsewr .standard_wr .search_item .content {
    padding: 10px 10px 0 10px; }
    #browsewr .standard_wr .search_item .content .client_logo {
      float: left; }
    #browsewr .standard_wr .search_item .content .client_image {
      width: 120px;
      height: 110px;
      margin-right: 5px;
      background-repeat: no-repeat;
      background-position: center center; }
    #browsewr .standard_wr .search_item .content h2 {
      text-align: left;
      font-size: 11px;
      font-weight: normal;
      color: #666666; }
      #browsewr .standard_wr .search_item .content h2 a {
        color: #666666;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold; }
        #browsewr .standard_wr .search_item .content h2 a:hover {
          text-decoration: underline; }
    #browsewr .standard_wr .search_item .content ul {
      font-size: 11px;
      color: #666666;
      margin-top: 5px; }
    #browsewr .standard_wr .search_item .content li {
      line-height: 14px; }
    #browsewr .standard_wr .search_item .content #standard_item_ul {
      width: 205px;
      position: relative;
      float: right; }
    #browsewr .standard_wr .search_item .content .description {
      float: left;
      width: 250px;
      font-size: 11px; }
  #browsewr .standard_wr .search_item .more_wr {
    position: absolute;
    right: 15px;
    bottom: 10px; }
    #browsewr .standard_wr .search_item .more_wr a {
      font-weight: bold;
      font-size: 16px;
      color: #c1272d;
      text-decoration: none; }

#browsewr .third_tier_wr .search_item {
  float: left;
  width: 365px;
  height: 120px;
  position: relative;
  background-image: url(/images/tsw_listing_standard_bg.gif);
  background-repeat: no-repeat;
  overflow: hidden; }
  #browsewr .third_tier_wr .search_item .content {
    padding: 10px 10px 0 10px; }
    #browsewr .third_tier_wr .search_item .content .client_logo {
      float: left; }
    #browsewr .third_tier_wr .search_item .content .client_image {
      width: 120px;
      height: 110px;
      margin-right: 5px;
      background-repeat: no-repeat;
      background-position: center center; }
    #browsewr .third_tier_wr .search_item .content h2 {
      text-align: left;
      font-size: 11px;
      font-weight: normal;
      color: #666666; }
      #browsewr .third_tier_wr .search_item .content h2 a {
        color: #666666;
        text-decoration: none;
        font-size: 13px;
        font-weight: bold; }
        #browsewr .third_tier_wr .search_item .content h2 a:hover {
          text-decoration: underline; }
    #browsewr .third_tier_wr .search_item .content ul {
      font-size: 11px;
      color: #666666;
      margin-top: 5px; }
    #browsewr .third_tier_wr .search_item .content li {
      line-height: 14px; }
    #browsewr .third_tier_wr .search_item .content #standard_item_ul {
      width: 205px;
      position: relative;
      float: right; }
    #browsewr .third_tier_wr .search_item .content .description {
      float: left;
      width: 250px;
      font-size: 11px; }
  #browsewr .third_tier_wr .search_item .more_wr {
    position: absolute;
    right: 15px;
    bottom: 10px; }
    #browsewr .third_tier_wr .search_item .more_wr a {
      font-weight: bold;
      font-size: 16px;
      color: #c1272d;
      text-decoration: none; }
#browsewr .third_tier_wr .search_item {
  width: 730px;
  height: 52px;
  float: none;
  background-image: url(/images/tsw_listing_general_bg.gif); }
  #browsewr .third_tier_wr .search_item .client_image {
    display: none; }
  #browsewr .third_tier_wr .search_item .content #standard_item_ul {
    float: left;
    width: 390px; }
    #browsewr .third_tier_wr .search_item .content #standard_item_ul ul {
      position: absolute;
      top: -5px;
      left: 220px; }
  #browsewr .third_tier_wr .search_item .content .description {
    float: left; }

#browse_bywr .column_center {
  width: 735px; }
  #browse_bywr .column_center .content {
    background-color: white;
    background-image: url(/images/tsw_detail_bottom.gif);
    background-position: center bottom;
    background-repeat: no-repeat; }
  #browse_bywr .column_center #center_top_text .content {
    background-color: transparent;
    background-image: none; }
#browse_bywr .column_right {
  display: none; }

.sponsored_schools {
  font-family: Arial, sans-serif;
  font-size: 12px;
  margin-bottom: -8px;
  position: relative; }
  .sponsored_schools a {
    color: black;
    font-weight: bold;
    font-size: 15px;
    text-decoration: underline; }
    .sponsored_schools a span {
      font-weight: normal; }
  .sponsored_schools .sponsored_school_hdr {
    position: absolute;
    right: 7px;
    top: 7px; }
    .sponsored_schools .sponsored_school_hdr span {
      font-size: 11px;
      font-style: italic;
      color: #133a63; }
  .sponsored_schools .sponsored_school {
    padding: 7px 10px;
    background-color: #eee9e3;
    margin-bottom: 2px; }
    .sponsored_schools .sponsored_school.cycle {
      background-color: #e1e3ee; }
    .sponsored_schools .sponsored_school p {
      margin: 3px 0 0 0; }

#states {
  padding-left: 115px; }
  #states .tag_column {
    width: 33%; }

#page_center #center_top_text {
  text-align: center;
  margin: 0 auto 40px auto;
  width: 600px; }

#browsewr.blog_wr {
  background: url(/images/blog_bg.gif) repeat-y #fbf9f6; }
  #browsewr.blog_wr .column_left {
    background-color: #ebe3d0;
    margin-top: 140px; }
  #browsewr.blog_wr #blog_center .content h1 {
    font-size: 22px; }
#browsewr #blog_center {
  width: 743px;
  background-color: white; }
#browsewr #blog_right {
  background-color: #fbf9f6;
  width: 205px; }
  #browsewr #blog_right a {
    font-size: 11.25px;
    letter-spacing: -0.75px; }
  #browsewr #blog_right h4 {
    font-size: 15.5px;
    padding-top: 20px; }

.contact_us_wr .details_form {
  margin-top: 10px;
  width: 610px; }
.contact_us_wr h1 {
  text-align: center;
  color: #274b88; }
.contact_us_wr .column_center {
  width: 735px;
  font-size: 13px; }
  .contact_us_wr .column_center .content {
    background-color: white;
    background-image: url(/images/tsw_detail_bottom.gif);
    background-position: center bottom;
    background-repeat: no-repeat; }
    .contact_us_wr .column_center .content p {
      margin-left: 0px; }
  .contact_us_wr .column_center .bsw_info {
    float: right;
    position: relative;
    width: 309px;
    border-left: 1px solid #c3beb8; }
    .contact_us_wr .column_center .bsw_info .contact_copy {
      padding: 0 0 0 20px;
      line-height: 1.2em; }
  .contact_us_wr .column_center .bsw_contact_form {
    float: left;
    width: 300px; }
    .contact_us_wr .column_center .bsw_contact_form p input {
      width: 225px; }
    .contact_us_wr .column_center .bsw_contact_form #contact_comments {
      width: 400px;
      height: 120px;
      border: 1px solid #aaaaaa;
      background-color: white;
      font-size: 0.9em; }
  .contact_us_wr .column_center .submit_button_wr .submit_button {
    background-color: #274b88;
    border: 3px solid black; }
    .contact_us_wr .column_center .submit_button_wr .submit_button:hover {
      color: white;
      background-color: #999999; }

.thanks {
  background-color: #fbf9f6; }
  .thanks .column_left {
    background-color: #ebe3d0; }

.thanks_content h2 {
  color: #274b88; }

.thanks_links a {
  color: #666666;
  text-decoration: none;
  font-size: 11.5px;
  letter-spacing: -0.2px; }
  .thanks_links a:hover {
    text-decoration: underline; }

.footer {
  background-color: #ebe3d0;
  background-image: url(/images/tsw_footer_bg.jpg);
  margin: 6px 0 20px 0;
  width: auto;
  height: 126px; }
  .footer .footer_logo {
    position: absolute;
    left: 0px;
    top: 9px; }

.footer_nav {
  position: relative;
  left: auto;
  top: auto;
  padding: 18px 0 0 0;
  text-align: center;
  font-size: 10px; }
  .footer_nav a {
    color: #333333;
    font-size: 10px;
    margin: 0 5px;
    padding: 2px 4px;
    text-decoration: none; }
    .footer_nav a:hover {
      text-decoration: underline;
      color: black; }
  .footer_nav p {
    margin: 0 0 13px 0;
    color: #333333; }

.trust_e {
  position: absolute;
  top: 45px;
  right: 37px; }
  .trust_e img {
    width: 120px; }

.trust_e_small:hover {
  background-color: transparent; }
.trust_e_small img {
  width: 75px;
  margin: 0 0 -10px 10px; }

.validate_error {
  background-color: #fbe9ed !important;
  border: 1px solid #ea869d !important; }

.validate_error_msg_wrap .validate_error_msg {
  font-size: 10px !important;
  top: 6px !important;
  left: -231px !important; }
