
.home_header {
    margin-top:10px;
    background:url(/system/storage/2/a4/9/37/heading_separator.png) top left repeat-x; 
    padding-top:15px;
}

#site_container { }

#header_wrapper {
     height:197px;
     background:url(/system/storage/2/b4/7/36/header_bg.png) top left repeat-x;
     position:relative;
}

 #header_wrapper_logo { 
     background:url(/system/storage/2/48/3/35/header.png) top center no-repeat;
     position:relative;
 }


 #header_wrapper_logo_it { 
     background:url(/system/storage/2/bd/9/243/it_connects_header.png) top center no-repeat;
     position:relative;
 }

#header_container { position:relative;  width:950px;  margin:0 auto; }
  #header { margin:0 auto; height:167px; }
    #logo { position:absolute; top:33px; }
    #main_menu { position:absolute; left:512px; width:440px; top:72px; }
      #main_menu ul { list-style-type:none; display:block; margin:0px; padding:0px; }
      #main_menu li { 
          list-style-type:none; 
          display:block; 
          float:left;
          margin:0px;
          padding:0px;
      }
      #main_menu li a { 
          display:block;
          float:left;
          color:white;
          text-decoration:none;
          padding:15px 16px;
          background:url(/system/storage/2/47/c/64/menu_separator.gif) center right no-repeat;

      }
      #main_menu li.last a { background:none; }

      #main_menu li a:hover {
          color:#8aa8c3;
      }

    #top_menu { position:absolute; right:0px; top:0px; }
      #top_menu ul { list-style-type:none; display:block; margin:0px; padding:0px; }
      #top_menu li { list-style-type:none; display:block; margin:0px; padding:0px; float:left; }
      #top_menu li a { 
          display:block;
          float:left;
          color:white;
          padding:8px 10px;
          text-decoration:none;
      }

  #title_separator {  height:30px; text-align:right; }
  #title_separator_menu  { color:white; }
  #title_separator_menu a  { color:white; text-decoration:none; }
  #title_separator_menu a:hover  { color:white; text-decoration:underline; }

    #title_separator .separator_login { border:1px solid #d8e6e7; padding:2px 0px 3px 0px; font-size:11px; height:14px;  }
    #title_separator .separator_password { border:1px solid #d8e6e7; padding:2px 0px 3px 0px; font-size:11px; height:14px; }

#content_wrapper { 
    background:url(/system/storage/2/d3/9/30/bg.jpg) top center no-repeat #d7c5a5; 
    height:auto !important;
    height:900px;
    min-height:900px;
}
  #content_container { margin:0 auto; width:952px; padding:25px 0; line-height:16px !important; }
  	#content_container p {margin-bottom:5px;}
	#content_container a {color:#11487C; font-weight:bold;  text-decoration:dotted;}
	#content_container a:hover {color:#669DA2;}


  #content_container.contentHere_  #content_left  { }
  #content_container.contentHere_med  #content_left  {font-size:1.5em;}
  #content_container.contentHere_large #content_left  {font-size:1.8em; }


	
    #content_top_container {   }

      #content_top_left { float:left; width:705px; display:inline;  }
       #home_content_top { position:relative; top:-4px; left:-4px; }
      #content_top_right { float:right; width:242px; display:inline;  }

    #content_container {}

      #content_left {  float:left; width:693px; position:relative; zoom:1; height:1%; }
      #content_right {  float:right; width:242px; position:relative; zoom:1;  }

    #content_bottom_container { padding-top:15px; padding-bottom:30px; }

      #content_bottom_left { float:left; width:693px;   }
      #content_bottom_right {  float:right; width:242px; }

/* Connect Styles */
    #content_connect_top {
        margin-top:20px;
        height:70px;
        background:url(/system/storage/2/8e/3/33/connect_title.png) top left no-repeat;
        margin-bottom:22px;
    }
        #content_connect_top h1 { float:left; color:white;  padding:24px 0px 10px 24px;  font-size:24px; }
        #content_connect_top h2 { float:left; color:white; padding:28px 0px 0px 10px; font-size:14px; }
        #content_connect_top .info { float:right; color:white; padding:28px 20px 0px 10px; font-size:12px; }
        #content_connect_top a { color:white; }

    #content_connect_left {
        float:left; 
        width:200px;
        padding-right:29px;
    }

    #content_connect_right {
        float:left;
        width:716px;
    }

#footer_wrapper {
    background: url(/system/storage/2/b4/7/34/footer.png) top left repeat-x;
    height:80px;
}

  #footer {
      padding-top:33px;
      margin:0 auto;
      width:950px;
      color:white;
      position:relative;
      /*height:133px;*/
  }

  #footer_menu {
      position:absolute;
      right:0px;
      top:33px;
  }
  #footer_menu ul { padding:0px; margin:0px; display:block; list-style-type:none; }
  #footer_menu li {
      padding:0px; margin:0px; display:block; list-style-type:none; float:left; 
      border-right: 1px solid #78787a; 
  }
#footer_menu li.last { border:0px; }
  #footer_menu li a { display:block; float:left; padding:0 10px; color:white; text-decoration:none; }


/* Form Styles */
form .error_header { color:red; font-weight:bold; margin:10px; }
form .spacer { height:15px; clear:both; }
form .item { padding: 4px 0px; clear:both; }
form .section { margin-bottom: 31px; clear:both;  }

form .item .label { float:left; width:230px; text-align:right; margin-right:10px; padding-top:2px; }
form .item .label_vertical { clear:both; margin-right:10px; padding-top:10px; font-weight:bold; }
form .item .field { float:left; }
form .item .error { padding-left:190px; color:red; font-weight:bold; } 
form .item .error_vertical { color:red; font-weight:bold; clear:both; } 
form .item .submit_button { padding-left:190px; }

form .text_field_input, form .password_field_input { border:1px solid #bab3aa; background:white; padding:2px 2px; }
form .fieldWithErrors .text_field_input,  form .fieldWithErrors .password_field_input { border:1px solid red; }

ul.linksMenu a:link, ul.linksMenu a:visited, ul.linksMenu a:active {text-decoration:none; color:#1C5287}  
ul.linksMenu a:hover {color:#6A1A39}

.header_underlined {font-size:20px;color:#6d6e70;padding-bottom:10px;font-weight:bold;border-bottom:dotted 1px #666;margin:10px 0;}
* { padding:0px; margin:0px; }


ul { margin-left:10px; padding-left:10px; }
li { margin-left:10px; padding-left:10px; } 

a img { border:0px; }

.clear { clear:both; height:0px; }

img, .pngfix { behavior: url(/system/storage/2/b4/0/67/iepngfix.htc) }


.home_box_red {
    background:url(/system/storage/2/6b/4/54/home_box_red.png) top left no-repeat;
    width:239px;
    height:180px;
    margin-top:3px;
}

   .home_box_red ul { margin:0px; list-style-type:none; display:block;
                      padding:57px 16px 0px 24px; }
   .home_box_red li { 
       margin:0px; 
       padding:0px; 
       background:url(/system/storage/2/1f/a/60/red_check.gif) 0px 6px no-repeat;
       list-style:none;
       padding-left:20px;
       padding-bottom:6px;
       margin-bottom:8px;
       border-bottom: 1px dashed white;
   }
   .home_box_red li a { text-decoration:none; color:white !important; }
   .home_box_red li a:hover { text-decoration:underline; }

   .home_box_red li.last { border-bottom:none; }

.home_box_blue {
    height:85px;
    position:relative;
    width:238px;
    margin-top:16px;
}


.home_sidebar_box_top {
    height:4px;
    width:237px;
    background:url(/system/storage/2/0c/7/58/home_sidebar_box_top.png) top center no-repeat;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc)
}
.home_sidebar_box {
    width:237px;
    background:url(/system/storage/2/b1/a/56/home_sidebar_box.png) top center repeat-y;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc)
}
.home_sidebar_box_bottom {
    width:237px;
    height:5px;
    background:url(/system/storage/2/d3/e/57/home_sidebar_box_bottom.png) top center no-repeat;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc)
}

  .learn_more_button { position:absolute; right:-25px; bottom:-33px; }



.home_events {
    padding:10px 0px;
    overflow-y:scroll;
    height:250px;
}

  .home_event {
      line-height:1.5em;
      padding-bottom:5px;
      margin-bottom:5px;
      border-bottom:1px dotted #bebab4;
      padding-left: 10px;
      margin:0px 5px 5px 0px;
  }

  .home_event_last {
      border-bottom:none;
  }

 .home_event a { color:#1b75bb !important; text-decoration:none; }



.home_box_top {
    height:4px;
    background:url(/system/storage/2/6a/d/55/home_box_top.png) top center no-repeat;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc)
}

.home_box_buttons {
  position:absolute;
  bottom:-4px;
  left:10px;
  z-index:1000;
}

.home_box {
    zoom:1;
    position:relative;
    padding:15px 0px;
    background:url(/system/storage/2/11/f/50/home_box.png) top center repeat-y;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc)
    z-index:1;
}
.home_box_bottom {
    height:5px;
    background:url(/system/storage/2/db/c/53/home_box_bottom.png) top center no-repeat;
    behavior: url(/system/storage/2/b4/0/67/iepngfix.htc);
    z-index:1;
}



.home_sidebar_network_box {
    padding:20px 0px;
    width: 232px;
}

.home_sidebar_network {
    float:none;
    width:50%;
    padding:0 0 15px 25px;
}

.home_sidebar_network a { text-decoration:none; color:#808184 !important; }


/* Profile Stlyes */

.profile_edit_header {
 padding:4px 5px;
 border:1px solid #c6c1b7;
 margin-bottom:20px;
}

.profile_user_edit_tab {  clear:both;  }
.profile_user_edit_tab_selected {  margin-bottom: 31px; }

.profile_user_edit_tab_header {    
   background: url(/system/storage/2/6d/0/78/header_closed_arrow.gif) 10px center #d9d3c9 no-repeat; 
   padding:5px 10px 5px 20px; 
   font-weight:bold; 
   color:#5b5b5d;
   margin:5px 0px; 
   clear:both; 
 }

#content_container .profile_center .profile_user_edit_tab_header a { font-weight:normal; color:#666666; }
.profile_user_edit_tab_header_selected  {
   margin-bottom:24px; 
   background: url(/system/storage/2/be/7/79/header_arrow_open.gif) 8px center #d9d3c9 no-repeat !important; 

}

.edit_profile_link  {
    text-align:right;
    color:#a7213b;
}
  .edit_profile_link a {
    color:#a7213b;
  }

.profile_left .profile_image { background-color:white; padding:5px; border:1px solid #f4efe8; text-align:center;  }

.profile_left a { color:#a7213b; text-decoration:underline; }

.profile_separator { margin:10px 0px; height:3px; background:url(/system/storage/2/0d/6/71/profile_separator.gif) top left repeat-x; } 

.profile_box { border:1px solid #aaaaaa;  }
.profile_box_blue_header { 
    background:url(/system/storage/2/f7/9/69/profile_box_blue_top.gif) top left repeat-x; 
    height:24px;
    padding-left:19px;
    padding-top:7px;
    color:white;
    font-weight:bold;
    margtin:0px;
}

#content_container .profile_box .profile_box_blue_header a { 
    color:red; 
    font-weight:normal;
    text-decoration:none;
}

.profile_box_content {
    padding:10px 10px 10px 10px;
    overflow:hidden;
}
.profile_box_content_small {
    padding:10px 5px 10px 5px;
    overflow:hidden;
}
.profile_box em { color:#a7213b; font-style:normal; }

.profile_box a {  color:#a7213b; text-decoration:none; }

.profile_box hr { background-color:#aaaaaa; border:0px; border-top:1px solid #aaaaaa; height:1px; 
margin: 6px 0px; }


.profile_center fieldset.second { width:50%; float:left; }
.profile_center fieldset.first {  margin-right:5%;   width:45%;  float:left; }

.profile_center .content {
    border:0px;
    position:relative;
    zoom:1;
    color:#a7213b;
    line-height:2.0em;
}

.profile_center legend {
    position:relative;
    left:-5px;
    float:left;
    padding:20px 5px 20px 0px;
    font-weight:bold;
    color:#666666;

}

.profile_center  .content {
    padding-left:10px;
}

.profile_center label { color:#666666; }
a.redLink:link, a.redLink:active, a.redLink:visited {font:bold 11px/120% Arial !important; text-decoration:none !important; color:#AA273E !important}
a.redLink:hover {font:bold 11px/120% Arial !important; text-decoration:underline !important}

    .pageSlogan {width:500px; font:normal 20px/120% Arial}
    .schools-viewSample {position:absolute; left:530px; top:130px}
    .schools-sample {position:absolute; right:0px; top:-50px}
    .schools-content {padding:120px 0 10px}
    .schools-left {float:left; width:204px}
    .schools-middle {float:left; width:465px; margin-right:20px}
    ul.site-features {background:url(/system/storage/2/3c/c/199/sch2_03.png) no-repeat; margin:0 0 10px; padding:50px 20px 10px 30px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px;-moz-border-radius:0 0px 4px 4px }
    ul.site-features li {padding:8px 0 8px 5px; list-style:bullet; border-bottom:1px dotted #fff; margin:0; color:#fff; font:normal 12px Arial}
    
    .pageLinks {padding:195px 0pt 0px 11px;}
    .pageLinks a {float:left; dicplay:block}
    .cand-viewSample {position:absolute; left:570px; top:100px}
    .cand-sample {position:absolute; right:-40px; top:-60px}
    
    .schsubHeader {color:#6A9899; font-weight:normal; padding:10px 0}
    
    
  #mailbox_container .textboxauto_list ul.holder li.bit-input input {  border:0px; } 
  
  
  /* User Table */


#content_container .user_table td { padding:5px 10px; background-color:white !important; }
#content_container .user_table th { background-color:#163159; color:white; padding:5px 4px; }
#content_container .user_table th a { color:white; }
#content_container .user_table .highlighted_row { background-color:#d2e6ec; }

.user_table tr.selected_row { background-color:#CCCCCC; }

#mailbox_details img { padding-right:20px; }
#mailbox_details hr { height:1px; margin:10px 0px; color:#CCCCCC; background-color:#CCCCCC; border:0px; }
#mailbox_details .label { padding-right:5px; text-align:right; font-weight:bold; padding-top:3px; }
#mailbox_details .data { text-align:left; color:red; padding-top:3px; }
.message_msg { border:1px solid #CCCCCC; padding:10px; background-color:white; color:red; }


#partial_page { width:400px; }

.buttonLink {margin-top:10px;}
.buttonLinkLeft a{padding:5px; background:#163159; border:solid 1px #CCC; text-decoration:none; color:#FFF !important; float:left;}
.buttonLinkRight a{padding:5px; background:#163159; border:solid 1px #CCC; text-decoration:none; color:#FFF !important; float:right;}
.buttonLink a {padding:5px; background:#163159; border:solid 1px #CCC; text-decoration:none; color:#FFF !important;}

#print_sections input [type=checkbox] {margin-right:2px;}body { 
    font-family:Verdana; 
    font-size:12px; 
    color:#5e5e5e;
    line-height:1.5em;
}



h1 {
   font-size:20px;
   color:#6d6e70;
   padding-bottom:10px;
   font-weight:bold;
}



h5 a {
   font-size:20px !important;
   color:#6d6e70 !important;
   font-weight:bold !important;
}


h2 {
  font-size:14px;
  color:#6d6e70;

}

.error { color:red; font-weight:bold; }

p { line-height:1.8em; }



.white_bordered_image {border:solid 4px #FFF; margin:10px;}
.Header_with_botted_bottom_border {font-size:20px;color:#6d6e70;padding-bottom:10px;font-weight:bold;border-bottom:dotted 1px #666;margin:10px 0;}

/* Red Text Styles */
.red_text_1 {color:#81193A; font-weight:bold; font-size:20px;margin-bottom:0 0 5px}
.red_text_2 {color:#81193A; font-weight:bold; font-size:16px;margin-bottom:0 0 5px}
.red_text_3 {color:#81193A; font-weight:bold; font-size:14px;margin-bottom:0 0 5px}
.red_text_4 {color:#81193A; font-weight:bold; font-size:12px;margin-bottom:0 0 5px}

/* Blue Text Styles */
.blue_text_1 {color:#004B84; font-weight:bold; font-size:20px;margin-bottom:0 0 5px}
.blue_text_2 {color:#004B84; font-weight:bold; font-size:16px;margin-bottom:0 0 5px}
.blue_text_3 {color:#004B84; font-weight:bold; font-size:14px;margin-bottom:0 0 5px}
.blue_text_4 {color:#004B84; font-weight:bold; font-size:12px;margin-bottom:0 0 5px}

.header { background: #d9d3c9; padding:5px 10px; margin-bottom:10px; font-weight:bold; color:#5b5b5d; clear:both; }