/* ------------------------------------ *
 CSS for ICA
 * ------------------------------------ */
 html {
     font-family:verdana;
     font-size: 62.5%; /* default usually 16, 62.5% =>10px */
     color:#484848;

 }
 body {
    text-align:center; color:#484848;
    overflow-x:hidden;
 }
 div {
     /* border:1px solid black; */
 }
 /***************************/
 #header {
     position:relative;
     width:763px;
     height:9em;
     margin:0 auto;
     text-align:center;
     background:#FFF url('../images/icalogo.gif') no-repeat 1.3em 3.1em ;

 }

 #menu {
     position:absolute;
     top:5em;
     right:0;
     /* //margin: 0 0 0 320px; */
 }
 #menu li {
     display: inline;
     /* color:#999999; */
     /* font-weight:bold; */
 }
 .menu_spacer{
     margin: 0 0.8em 0 0.8em;
     color:#999999;
 }

 /***************************/
 #banner {
     width:100%;
     height:224px;
     border-top:2px solid #e0dfde;
     border-bottom:2px solid #e0dfde;
     text-align:left;
 }

 #flashcontent{
     width:763px;
     margin:5px auto;
 }

 #inside_banner {
     position:relative;
     width:763px;
     height:224px;
     background:#FFF url('../images/h1_banner.jpg') no-repeat 0 5px;
     margin:0 auto;
     /* text-align:center; */
 }
 #imgbanner{
     width:763px;
     height:224px;
     margin:5px auto;
 }
 #cake {
     position:absolute;
     left:-141px;
     top:6px;
 }
 #chef {
     position:absolute;
     right:-97px;
     top:6px;
 }

 #banner_text {
     width:331px;
     padding: 90px 0 0 7px;
     line-height:20px;
     text-align:left;
 }
 /***************************/
 #content {
    width: 763px;

    margin:0 auto;
    text-align:left;
    line-height:15px;
 }

 #heading {
     position:relative;
     width:749px;
     height:116px;
     background: url('../images/heading.gif') no-repeat 0 0;
 }

 #watermark {
     position:absolute;
     left:-26px;
 }

 /***************************/
 #footer {
     clear:both;
     position:relative;
     width:763px;
     border-top:1px solid #e0dfde;
     margin:0 auto;
     color: #9d9c9c;
     font-size:90%;
     letter-spacing:-0.5px;

 }
 #copy {
     width:100%;
     text-align:left;
     padding: 2.0em 0 1em 15em;
 }
 #logo_small {
     position: absolute;
     top:12px;
     left:11px;
 }

 #siteby {
     text-align:right;
     margin-top:-20px;
     margin-bottom:10px;
     padding-bottom:10px;
     color:#999999;
 }
 #siteby a {
     color:#a9a9a9;
     text-decoration:none;
 }
 #foot_menu {
     position:absolute;
     top:2.0em;
     right:0;
     font-size:9px;
     /* //margin: 0 0 0 320px; */
 }
 #foot_menu li {
     display: inline;
     /* //color:#999999; */
 }
 .foot_menu_spacer{
     margin: 0 0.3em 0 0.3em;
     color:#999999;
 }


 /* ============= STYLES ============== */
 .bold {
     font-weight:bold;
 }
 #gen_head {
     padding-bottom:10px;
 }
 .noline {
    text-decoration:none;
 }

 .sel {
    color:#333333;
 }
 .ms{  /* menu style */
    text-decoration:none;
 }
 .nsel {
    color:#999999;
 }

 #sublist{
     list-style-type:disc;
     padding-left:28px;
     border-bottom:1px solid #d6cbb5;
 }
 #sublist li {
     padding:0px 0 3px 0;
     color:#a38a71;/* color:#b4b4b4; */

 }
 #sublist a {
     color:#a38a71;
     text-decoration:none;
 }


 /* index */
 #c1 {
     width:229px;
     float:left;
     padding-right:35px;

 }
 #dessert {
     margin-top:20px;
 }
 #c1 p {
     padding-bottom:10px;
 }
 #c2 {
     width:239px;
     float:left;
     padding-right:30px;
 }

 #c2 p {
     padding-bottom:10px;
 }

 #c2_ul {
    padding: 15px;
    list-style-type:disc;
 }
 .marg {
     margin-bottom:25px;
 }

 #c3 {
     width:215px;
     float:left;
 }
 #c3 p {
     padding-bottom:10px;
 }

 #news {
     padding:15px 5px 10px 15px;
     color:#484848;
     background-color:#f4f3f1;
 }

 .grey {
     color:#b4b4b4;
 }
 .gold {
     color:#a38a71;
  }


 /* About us */

 #main {
     float:left;
     width:522px;
     padding:20px 20px 0 10px;
     margin-right:0px;
 }
 #about {
     padding-bottom:20px;
 }

 .pad {
     padding:10px 0 10px 0;
 }
  .pad_none {
     padding:3px 0 3px 0;
 }
 #main_menu {
     float:left;
     width:200px;
     padding-top:52px;
 }

 .menu_item {
     color:#333333;
     padding:7px 0 7px 14px;
     border-bottom:1px solid #d6cbb5;
 }
 .menu_item a {
    text-decoration:none;
    color:#333333;
 }

 .menu_content {
     padding:7px 0 7px 14px;
     color:#b4b4b4;
     border-bottom:1px solid #d6cbb5;
     line-height:16px;
 }
 .menu_content a {
    text-decoration:none;
    color:#b4b4b4;
 }

 /* accreditation */
 .logolist {
     padding-left:18px;
     font-size:85%;
     color:#999999;
     list-style-type:disc;
 }
 .logolist li {
     padding-left:15px;
     /* width:215px; /* 265 */
 }

 /* campus details */
 .orange {
     color:#e38f29;
 }

 /* contact us */
 .big {
     font-size:140%;
 }
 .verybig {
     font-size:180%;
 }
 #contactlist {
     padding-left:18px;
     list-style-type:disc;
 }
 #contactlist li {
     padding-left:15px;
 }
 #quote {
    padding-top:20px;
    padding-bottom:20px;
 }

 /* map & directions */
 .dirlist {
      list-style-type:decimal;
      padding-left:20px;
 }

 .links {
     margin:20px 0 10px 20px;
 }

 .links img {
     padding: 0 5px 0 0;
 }

 .pad15 {
     padding-left:15px;
 }

 .brown {
    color: #b99974;
 }
 .maplink {
    margin-right:30px;

 }

 /* fees */
  .table_fees{
      padding-bottom:5px;
      padding-top:5px;
  }
  .space{
      width: 180px;
  }
  .space2{
      width: 180px;
  }
  .f_head {
     width:522px;
     height:35px;
     background: #d6cbb5 url('../images/f_b_image.gif') no-repeat 100% 0;

     padding-left:10px;
     padding-top:5px;
 }
 .f_head2 {
     width:522px;
     height:35px;
     background: #d6cbb5 url('../images/f_b_image.gif') no-repeat 100% 0;
     line-height:35px;
     padding-left:10px;
     padding-top:5px;
 }
  .cfees {
      width: 150px;
      padding:0 0 0 5px;
      vertical-align:top;
  }
  .right {
     position:absolute;
     right:0;
     text-align:right;
 }
 .wide1 {
     position:relative;
     width:95%;
 }
 #feelist {
      list-style-type:disc;
      padding-left:15px;
 }
 #feelist li{
      padding-left:20px;
 }

 #small {
    padding:10px 0 10px 0;
    font-size:90%;
 }

 #main2 {
     width:763px;
     padding:20px 20px 0 10px;
 }
 .pd {
     padding-top:3px;
 }

 /* Media */
 #mediatable {
     width:100%;
 }

 #mediatable th {
     font-weight:bold;
     height:25px;
 }

 #mediatable td {
     height:20px;
 }

 .bordert {
     font-size:0px;
     border-top:1px solid #d6cbb5;
 }

 /* partners */
 .partnerlist {
     padding-left:15px;
     color:#999999;
     list-style-type:disc;

 }
 .partnerlist li {
     padding:0 0 0 10px;
     /* width:220px; */
 }
 #test{
     list-style-type:disc;
     padding-left:28px;
     border-bottom:1px solid #d6cbb5;
 }
 #test li {
     padding:0 0 3px 0;
     color:#a38a71;/* color:#b4b4b4; */

 }

 /* team_admin */
 .bigger {
     font-size:110%;
 }

 /* team part-time */
 .parttimelist {
     padding-left:15px;
     list-style-type:disc;
     padding-bottom:10px;
 }
 .parttimelist li {
     padding-left:15px;
 }

 /* team directors */
 .photo {
     float:left;
     margin-right:10px;
     margin-bottom:5px;
 }
 .clr {
    clear:both;
 }
 .noimage {
     padding-left:91px;
 }


 /* Courses */
 .c_head {
     width:522px;
     height:28px;
     background: #d6cbb5 url('../images/c_b_image.gif') no-repeat 100% 0;
     line-height:28px;
     padding-left:10px;
 }

 .c_body {
     width:530px;
     /* height:126px; */
     border:1px solid #d6cbb5;
     margin:5px 0;
 }

 .c_foot {
     width:522px;
     height:28px;
     background-color: #ebe4d6 ;
     line-height:28px;
     padding-left:10px;
 }
 .c_spacer {
     width:530px;
     height:3px;
     background:white url('../images/c_stripe.jpg') repeat-x 0 0;
     margin:5px 0;

 }

 .clist {
     list-style-type:disc;
     padding:5px 0 5px 25px;

 }
 .nodisc {
     list-style-type:none;
 }
 .clist li {
     padding-left:0px;
 }
 .wide {
     width:250px;
 }
 .it {
     font-style:italic;
 }
 #or {
     width:500px;
     text-align:center;
 }
