  body {
    background-color: #FFFFFF;
    color: #3F3B3A;
    width: 98%;
    padding-right: 3px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
  }
  
  a, a:link, a:visited {
    color: #CC0033;
    text-decoration: none;
  }
  
  a:hover {
    text-decoration: underline;
  }

  input[type="text"], input[type="password"], select, textarea { 
    border: 1px solid #094779; 
    padding: 2px 2px 2px 2px;
  }
  
  .red { color: #CC0033;}
  .dark_blue, .dark_blue a { color: #094779 !important; }
  #content td { padding: 2px; }
  
  h5 { color: #094779; padding-left: 5px; border-bottom: 1px dotted #d7d7d7; width: 100%; font-size: 12px; }
  h4 { color: #094779; padding-left: 5px; border-bottom: 1px dotted #d7d7d7; width: 100%; font-size: 14px; } 
  h3 { color: #094779; padding-left: 5px; border-bottom: 1px dotted #d7d7d7; width: 100%; font-size: 16px; }
  h2 { color: #094779; padding-left: 5px; border-bottom: 1px dotted #d7d7d7; width: 100%; font-size: 18px; }
  
  img { border: 0; } 
  
  table, tr, td, img * { margin: 0; padding: 0; border: 0; }

  #header { display: inline-table; } 
  #header #navbar { vertical-align: top; background-color: #094779; }
  #navbar_top { display: block; height: 44px; }
  #navbar_bottom { display: inline-table; background-color: #708FAC;  } 
  #logo { float: left; } 
  #footer { margin-top: 60px; text-align: center; position: relative; bottom: 0;}

#content { clear: both; line-height: 1.5em;  }
.dark-blue-bg { background-color: #094779; }
.add_bottom_border { border-bottom: 2px solid #094779; }
#section-bar {  margin-top: 1px;   padding-top: 10px;   padding-bottom: 10px;   padding-left: 10px;   display: inline-table; }

span.nav_item {
    padding-left:   15px;
    padding-right:  15px;
    padding-top:    8px;
    padding-bottom: 7px;
    display: table-cell; 
    font-size: 10px; 
    font-weight: bold;
    border-right: 1px solid #094779;
    line-height: 43px;
  }
  
  span.top_nav_item {
    background-color: #094779; 
    color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;    
    border-left: 1px solid #708FAC;
    border-right: 1px solid #708FAC;
    font-size: 10px;     
  }
  
  span.selected, span.top_nav_selected, span.top_nav_item:hover {
    background-color: #708FAC !important;
    color: #FFFFFF;
    font-size: 10px;     
  }
  
  span.nav_item a:link, span.nav_item a:visited, span.nav_item a:hover {
    color: #FFFFFF !important;
    font-size: 10px;     
  }

  div#inner_programs {
    width:400px;
  }

  div.entry_form table, div.entry_form p { max-width: 800px; }
  div.entry_form table th { text-align: right; font-weight: bold; padding-right: 5px; width: 253px; }
  div.entry_form table tr { vertical-align: top; padding-bottom: 5px; }

  div.radio_set div.inner_left { width: 200px; float: left; vertical-align: top; height: 2em;}
  div.inner_right { margin-bottom: 3px; vertical-align: top; height: 2em; position:relative; top:-3px; } 
  
  div.section_jumper { display:block; background-color: #094779; width: 180px; padding: 4px 4px 4px 4px; margin: 3px 3px 3px 3px; }
  div.section_jumper a { color: white; display: block; } 

  div#school_profile_left {  width: 230px; padding-right: 10px; margin-right: 3px; display: block; height: 100%; }
  div#school_profile_right { width: 600px;  }
  div#school_profile_right h4 { text-transform: none; }
  
  div#fees table tr th { text-align: right; }
  
  div#content tr { vertical-align: top; } 
  
  div#index table#index-layout {
    width: 100%;
    border-bottom: 1px solid #d7d7d7;
    margin-top: 0px;
    padding-top: 0px;
  }
  
  div#index table#index-layout td .yellow-bg {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    margin-right: 0px;
    border: 0;
    margin-top: 0px;
  }
  
  div#index table td, div#index table tr { 
    margin-top: 0px !important; 
    padding-top: 0px !important; 
    padding-left: 0px !important; 
    padding-right: 0px !important; 
 }
  

  
  #index-school-search { text-align: center; width: 345px; } 
  #index-school-search .yellow-bg { text-align: left !important; }
  #index-news {  } 
  #index-featured {width:345px;}
  
  .dark_blue { color: #094779; font-weight: bold; } 
  
  
  #school_image { margin-bottom: 10px; } 
  
  .school_group div, .school_group p, .inner_group { padding-left: 20px; } 
  .inner_space { margin-top: 10px; margin-bottom: 10px; } 
  span.inner_head { margin-bottom: 4px; font-weight: bold; display: block;}
  .school_group table { margin-left: 20px; margin-bottom: 10px; }
  .school_group table th { text-align: left; font-weight: bold;  }
  
 .align_right { text-align: right; } 
 
 div#psa { width: 80%; }
 
 
 div.application {  }
 div.application table { border: 1px solid #094779; } 
 
 #help img { padding: 4px 4px 4px 4px; }
 
.restrict_width { width:725px; } 

div.org { width: 800px; }
div.org div { padding-left: 20px; }

.AAIEPParaTitles { font-weight: bold; margin-bottom: 5px; margin-top: 5px; }

div.results { margin-top: 5px; font-weight: bold; }
div.results table { margin-top: 5px !important; width: 600px; min-width: 600px; border: 1px solid #E8EDF3; padding: 5px; }
div.results table thead tr { background-color: #094779; }
div.results table th { background-color: #708FAC; padding: 5px; color: white; text-align:left;}
div.results table tbody td { padding-left: 3px; font-weight: normal; padding-bottom: 2px;}
div.results table tbody td a { font-weight: bold; }
div.results table tbody td p { margin-left: 4px; }
div.results table tbody tr { }
div.results table th a { color: white; }
div.results table tbody tr:hover { background-color: #E8EDF3;}
div.grid table { width: 100%; border: 1px solid; } 
div.grid table td { border: 1px solid; padding: 3px;}
div.grid table td.left { width: 200px; min-width: 200px; }
div#footer div a { color: #094779 !important; padding: 3px; }
div.filegrid table td.left { width: 200px;  padding: 3px; }
div.filegrid table td.left img { max-width: 200px; }
div.filegrid table { border: 1px solid;}
div.filegrid table tr td { vertical-align: bottom; } 
#container { 
  height: 148px; 
  background-color: #094779;
  background-image: url(/images/student_bar.jpg); 
  background-position: 229px bottom; 
  background-repeat: no-repeat;
 }
#container_yellow {
height: 44px; 
  background-color: #094779;
}

#lower_container { height: 35px; }
.yellow-bg { background-image: url(/images/gradients/yellow.gif);  background-repeat: repeat; background-color: #FFE05F; font-weight: bold; }

 table.pager {
   width: 600px;
   min-width: 600px;
   margin-top: 5px;    
 }
 

 .pager td.pager_left a, .pager td.pager_right a, .contact-link a { border: 1px solid #094779; padding: 3px; }
 td.pager_right { text-align: right; width: 100px;}
 td.pager_left { text-align: left; width: 100px; }
 td.pager_center { text-align: center; }

 p { margin-bottom: 5px; }
 
 table#school_search th { text-align: right; }
 .right { text-align: right; width: 600px; }

.sidebar { width: 215px;  margin-top: 60px; }

.yellow_title { font-size: 14px; }

/* #content h3 { display: none; } */

li.selected a { text-decoration: underline; }

.sidebar_school { margin-top: 25px; margin-bottom: 25px; padding: 5px 5px 5px 5px; }

#school_details { margin-top: 35px; }
.school_name { color: #CC0033; }

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
  .clearfix {display:block;}
/* End hide from IE Mac */
