html,body {
  margin: 0px; padding: 0px;
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
  background: #cccccc url(../images/styles/bg.gif) repeat-y top center;
}
#gutter {
  height: 25px;
  background-color: #000000;
  color: #ffffff;
}
    #guttercont {
      width: 996px;
      margin: 0px auto 0px auto;
    }
    #gutterwrap {
      width: 996px;
      padding: 5px 0px 5px 0px;
      float: left;
    }
    #date {
        float: left;
        width: 498px
    }
    #gutterlink {
        float: left;
        width: 498px;
        text-align: right;
    }
        #gutterlink a{
            color: #ffffff;
            text-decoration: none;
            margin: 0px 3px 0px 3px;
            outline: none;
        }
        #gutterlink a:hover{
            text-decoration: underline;
        }
#wrapper {
   margin: 0px auto 0px auto;
   width: 996px;
}
#container {
  width: 996px;
  position: relative;
  /*
border-right: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
*/
  float: left;
}

#header {
  width: 996px;
  float: left;
  position: relative;
  background: url(../images/misc/headbg.gif) repeat top center;
}
    #banner {
       width: 436px;
       height: 124px;
       position: absolute;
       left: 0;
    }
    #navigation {
      height: 30px;
      width: 996px;
      background-color: #6bba27;
      float: left;
      margin-top: 110px;
      /*  margin-left: -1px;*/
       /* //margin-left: 1px; */
    }
        #navcont {
          width: 806px;
          height: 30px;
          margin-left: 190px;
          //margin-left: 95px;
          float: left;
        }
            #navleft {
              width: 17px;
              height: 30px;
              background: url(../images/styles/navleft.gif) no-repeat bottom left;
              float: left;
            }
            #navright {
              width: 789px;
              height: 30px;
              background: url(../images/styles/navbg.gif) repeat-x bottom left;
              float: left;
            }
                #container #navigation ul{
                    margin: 11px 0px 0px 0px;
                    padding: 0px;
	                list-style: none;
                }
                #container #navigation ul li {
                    float: left;
                    padding: 0px 23px 0px 23px;
                }
                #container #navigation ul li a{
                    font-family: "Trebuchet MS", Helvetica, Georgia, sans-serif;
                    text-transform: capitalize;
                    color: #377500;
                    font-size: 11px;
                    font-weight: bold;
                    outline: none;
                }
                 #container #navigation ul li a:hover{
                   color: #ffffff;
                   text-decoration: none;
                 }
#randlog {
  width: 996px;
  height: 208px;
  float: left;
  /*  margin-left: -1px;*/
   /* //margin-left: 1px; */
}
    #randimg {
      width: 616px;
      height: 208px;
      float:left;
    }
    #login {
      width: 380px;
      height: 208px;
      float:right;
      background: url(../images/misc/loginbg.gif) repeat-x top left;
      text-align: center;
    }
#content {
  width: 996px;
  border-top: 3px solid #6bba27;
  float: left;
  background-color: #FFFFFF;
  /*
background: url(../images/styles/indexcontbg.gif) repeat-y top left;
*/
  /*  margin-left: -1px;*/
   /* //margin-left: 1px; */
}
    #indexcol1 {
      width: 674px;
      border-right: 0px solid red;
      float: left;
      background-color: #FFFFFF;
    }
            #moduletitle {
              padding: 15px 0px 5px 20px;
              background-color: #eef8bc;
              
              font-family: Tahoma, Arial, Verdana, Tahoma;
              font-size: 25px;
              color: #737373;
              border-bottom: 1px solid #72736e;
              height: 35px;
            }
            #indexcol1wrap {
              width: 634px;
              float: left;
              padding: 20px;
            }
            #hometestiintro {
              float: left;
              width: 634px;
              padding: 20px;
            }
    #indexcol2 {
      width: 322px;
      border-left: 0px solid green;
      float: left;
      background-color: #FFFFFF;
    }
        #sublinkhead {
          width: 322px;
          height: 56px;
          float: left;
          background: #eef8bc url(../images/misc/sublinkhead.gif) no-repeat bottom left;
        }
             #indexcol2wrap {
              width: 302px;
              float: left;
              padding-right: 20px;
             }
             #indexcol2wrap ul{
                list-style: none;
             }
             #indexcol2wrap ul li{
                background: url(../images/misc/bullet.gif) no-repeat left;
                padding-left: 20px;
                margin: 5px 0px 0px 0px;
             }
        #rectorcorner {
          width: 322px;
          float: left;
        }
          #rectorcornertitle {
            width: 322px;
            height: 164px;
            float: left;
            background: url(../images/misc/rectorcornertitle.gif) no-repeat top left;
          }
          #featalumnuscont {
            position: relative;
            float: left;
            height: 105px;
            width: 322px;
          }
            #featalumnusbroadline {
              height: 35px;
              width: 312px;
              float: left;
              background: url(../images/misc/featalumnusbg.gif) repeat-y top left;
              margin-top: 30px;
              padding: 10px 0px 0px 10px;
              
              font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
              font-size: 17px;
              color: #89051c;
            }
                 #featalumnusicon {
                    position: absolute;
                    height: 105px;
                    width: 103px;
                    right: 3px;
                 }
          #aqendowcont {
            position: relative;
            float: left;
            height: 105px;
            width: 322px;

          }
          #aqendowbroadline {
              height: 35px;
              width: 312px;
              float: left;
              background: url(../images/misc/aqendowbg.gif) repeat-y top left;
              margin-top: 30px;
              padding: 10px 0px 0px 10px;
              
              font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
              font-size: 17px;
              color: #4a5c8c;
            }
                 #aqendowicon {
                    position: absolute;
                    height: 105px;
                    width: 103px;
                    right: 3px;
                 }
        #rectorcornerteaser,#featuredalumnusteaser,#aqendowteaser {
            float: left;
            width: 282px;
            padding: 20px;
            
            font-family: Arial, Verdana, Tahoma;
            font-size: 12px;
            color: #000000;
        }
#socialmedia {
  width: 996px;
  background-color: #eef8bc;
  float: left;
  /*  margin-left: -1px;*/
   /* //margin-left: 1px; */
}
    .mediacont {
      width: 312px;
      float: left;
      padding: 10px 10px 10px 10px;
    }
        .mediaholder {
          width: 307px;
          float: left;
        }
        .mediaicon {
          width: 128px;
          height: 128px;
          float: left;
        }
        .media {
          width: 179px;
          float: left;
        }
        .mediatitle {
          width: 179px;
          float: left;
          
          font-family: "Century Gothic", Arial, Verdana, Tahoma;
          font-weight: bold;
          font-size: 21px;
          color: #000000;
        }
        .medialist {
          width: 169px;
          float: left;
          padding-left: 10px;
        }
        .medialist p{
          margin: 4px 0px 0px 0px;
          padding: 4px 0px 0px 0px;
        }
            .medialist p a{
              font-family: Arial, Verdana, Tahoma;
              font-size: 12px;
              color: #000000;
              text-decoration: none;
              outline: none;
            }
            .medialist p a:hover{
              text-decoration: underline;
            }
#footer {
  width: 996px;
  background-color: #FFFFFF;
  float: left;
  text-align: left;
  padding: 10px 0px 10px 0px;
  /*  margin-left: -1px;*/
   /* //margin-left: 1px; */
  
  font-size: 11px;
  color: #969696;
}
    #footer_l {
        width: 488px;
        float: left;
        padding-left: 10px;
    }
    #footer_r {
        width: 488px;
        float: left;
        text-align: right;
        padding-right: 10px;
    }
    #footer a {
        font-size: 11px;
        color: #969696;
        text-decoration: none;
    }
    #footer a:hover {
        text-decoration: underline;
    }
/*-----------general styles----------*/
p.title {
  font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  font-size: 21px;
  color: #728419;
}
p.subtitle {
  font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  font-size: 16px;
  color: #9a0022;
  font-weight: bold;
}
.divider {
  margin: 10px 20px 10px 20px;
  height: 2px;
  background: url(../images/styles/dividerbg.gif) repeat-x top left;
  float: left;
  width: 634px;
}
.ajaxloadingmssg {
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
  color: #969696;
}
/*LOGIN*/
#logintitle {
  width: 365px;
  margin-top: 5px;
  margin-left: 15px;
  float: left;
  text-align: left;
}
    #loginimg{
      float: left;
      border: 0px solid red;
    }
    #loginlink{
      float: left;
      margin: 15px 0px 0px 80px;
      
      color: #808080;
    }
#logincont {
  width: 380px;
  float: left;
}
#login p {
  padding: 0px;
  margin: 2px 0px 0px 0px;
}
#login p.logininputtitle {
  text-transform: uppercase;
  font-size: 10px;
}
#login .txtbox {
  border: 1px solid #808080;
  width: 160px;
  text-align: center;
}
#login p {
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
  color: #808080;
}

#login #loginlink {
  float: right;
  margin-right: 10px;
}

#login #loginlink a{
  font-family: "Trebuchet MS", Arial, Verdana, Tahoma;
  font-size: 20px;
  color: #6bba27;
  text-decoration: none;
  outline: none;
  font-weight: bold;
}
#login #loginlink a:hover{
  color: #808000;
}
#login p#errormssg {
  font-family: Arial, Verdana, Tahoma;
  font-size: 11px;
  color: #CA0000;
  text-align: center;
}
/*LOGIN*/
/*LINKS*/
#container a {
 color: #4676a6;
 text-decoration: none;
 outline: none;
}
#container a:hover {
 text-decoration: underline;
}
/*LINKS*/

/*READMORE*/
#container a.readmore {
 color: #9a0022;
 text-decoration: none;
 outline: none;
}
#container a.readmore:hover {
 text-decoration: underline;
}
/*READMORE*/

/*ARTICLES*/
#container #tabloader ul {
  list-style: none;
}
#container #tabloader ul span.postteaser{
  display: block;
}
#container #tabloader span.postdate {
  font-family: font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  color: #4676a6;
  font-size: 16px;
  font-weight: bold;
}
#container #tabloader span.redtitle {
  font-family: font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  color: #9a0022;
  font-size: 16px;
  font-weight: bold;
}
#container #tabloader span.redtitle a{
  font-family: font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  color: #9a0022;
  font-size: 16px;
  font-weight: bold;
}
/*ARTICLES*/

/*GALLERY*/

.snapshotwrapper {
   border: 0px solid red;
   float: left;
   width: 634px;
   padding: 10px 0px 20px 0px;
}
.snapshotthumb {
    width: 75px;
    height: 49px;
    border: 0px solid red;
    background: #ffffff url(../images/misc/snapshotbg.gif) no-repeat top left;
    float: left;
    padding: 6px 14px 14px 6px;
}
.snapshotcont {
    width: 95px;
    border: 0px solid green;
    float: left;
    margin: 0px 0px 10px 10px;
}
.snapshotcaption {
    width: 95px;
    border: 1px solid blue;
    float: left;
    margin: 3px 0px 0px 0px;
}
#hintbox{ /*CSS for pop up hint box */
    position:absolute;
    top: 0;
    width: 165px;
    background-color: #FFFFFF;
    border:1px solid #000000;
    font:normal 11px Verdana;
    line-height:18px;
    z-index:100;
    visibility: hidden;
    text-align: center;
}
a img {
  border-width: 0px;
  outline: none;
}
#photoloader {
  border: 0px solid red;
  text-align: center;
  height: 428px;
}
#photoloader img {
  padding: 5px;
  border: 1px solid #C0C0C0;
}
#divider {
  width: 280px;
  height: 14px;
  margin: 0px auto 0px auto;
  background: #ffffff url(../images/misc/divider.gif) no-repeat center center;
}
#photobrowser {
  border-top: 0px solid #333333;
  margin-top: 20px;
  position: relative;
  overflow: hidden;
  height: 100px;
 }
#photobrowser #photobrowsergallery a img {
  padding: 3px;
  border: 1px solid #C0C0C0;
  margin: 0px 2px 0px 2px;
  outline: none;
}
#photobrowser #photobrowsergallery a:hover img {
  border: 1px solid #808080;
  outline: none;
}
#photobrowser #photobrowsergallery a {
  background: none;
}
/*GALLERY*/

/*FORM-X*/
.formx .pform {
  display: block;
  padding: 5px 0px 5px 0px;
  border-bottom: 1px solid #d6e1b7;
}
.formx .pform label {
  display: inline-table;
  width: 150px;
}

.formx input{
  border-top: 2px solid #969696;
  border-left: 2px solid #969696;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.formx textarea{
  border-top: 2px solid #969696;
  border-left: 2px solid #969696;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-family: Arial, Verdana, Tahoma;
  font-size: 12px;
  width: 600px;
  height: 100px;
}
.formx fieldset {
  margin-bottom: 10px;
  border-top: 1px solid #d6e1b7;
  border-left: 0px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.buttons {
  background-color: transparent;
  border-width: 0px;
  outline: none;
}
.formx fieldset legend {
  padding: 0 2px;
  font-weight: bold;
  color: #9a0022;
  font-size: 14px;
}
.formx em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
/*validation*/
#indexcol1wrap #errormssg {
  display: block;
  text-align: center;
  padding: 3px 0px 3px 0px;
  border-top: 2px solid #9B0000;
  border-bottom: 2px solid #9B0000;
  background-color: #FFF0F0;
  color: #9B0000;

  font-family: Arial, Verdana;
  font-weight: bold;
  font-size: 12px;
}
#indexcol1wrap #successmssg {
  display: block;
  text-align: center;
  padding: 3px 0px 3px 0px;
  border-top: 2px solid #008000;
  border-bottom: 2px solid #008000;
  background-color: #DDFFDD;
  color: #008000;

  font-family: Arial, Verdana;
  font-weight: bold;
  font-size: 12px;
}
/*validation*/
/*FORM-X*/

/*CUSTOM DIV*/
.custom_div p label {
  color: #969696;
  display: inline-table;
  width: 150px;
}
.custom_div fieldset {
  margin-bottom: 10px;
  border-top: 1px solid #d6e1b7;
  border-left: 0px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}
.custom_div fieldset legend {
  padding: 0 2px;
  font-weight: bold;
  color: #728419;
  font-size: 14px;
}

.custom_div p.subtitle {
  font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
  font-size: 14px;
  color: #9a0022;
  font-weight: bold;
}
.postdate {
  font-size: 12px;
  color: #969696;
}
/*CUSTOM DIV*/

/*QUICK LINKS*/
#quicklinks {
  text-align: left;
  float: left;
  margin: 10px 0px 0px 30px;
}
                #quicklinks ul{
                    margin: 0px 0px 0px 0px;
                    padding: 0px;
	                list-style: none;
                }
                #quicklinks ul li{
                    background: url(../images/misc/quickbullet.gif) no-repeat left;
                    padding-left: 20px;
                    margin: 5px 0px 0px 0px;
                }
                #quicklinks ul li a{
                    font-family: "Trebuchet MS", Helvetica, Georgia, sans-serif;
                    text-transform: capitalize;
                    color: #4676a6;
                    font-size: 15px;
                    font-weight: bold;
                    outline: none;
                }
                #quicklinks ul li a:hover{
                   color: #9a0022;
                   text-decoration: none;
                 }

/*QUICK LINKS*/
/*FEATURED ALUMNI*/
#featinfos {
  width: 282px;
  height: 90px;
  position: relative;
}
    #featalumniimg {
        border: 1px solid #C0C0C0;
        height: 80px;
        width: 70px;
        padding: 5px;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    #featalumniname {
        width: 200px;
        padding-top: 30px;
        margin-left: 90px;
        border-bottom: 1px solid #C0C0C0;
        
        font-family: "Trebuchet MS", Helvetica, Georgia, sans-serif;
        font-size: 16px;
        font-weight: bold;
   }
   #featalumnidesc {
        width: 110px;
        margin-left: 90px;
        color: #969696;
        font-size: 11px;
   }
#featuredinfos {
  height: 130px;
  position: relative;
}
    #featuredimg {
        border: 1px solid #C0C0C0;
        height: 120px;
        width: 110px;
        padding: 5px;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    #featuredname {
        padding-top: 30px;
        margin-left: 130px;
        border-bottom: 1px solid #C0C0C0;

        font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
        font-size: 21px;
        color: #728419;
   }
   #featureddesc {
        margin-left: 130px;
        color: #969696;
        font-size: 11px;
   }
  ul.links li{
  list-style: none;
  background: url('../images/misc/bullet_arrow.gif') no-repeat left;
  padding-left: 15px;
}
/*FEATURED ALUMNI*/

/*TESTIMONIALS*/
#testiresponse {
  width: 634px;
  float: left;
  border-bottom: 1px solid #C0C0C0;
  margin-bottom: 20px;
}
    #testiresponse_h {
      width: 634px;
      height: 90px;
      border: 0px solid red;
      position: relative;
    }
    #testiicon {
        border: 1px solid #C0C0C0;
        height: 80px;
        width: 70px;
        padding: 5px;
        position: absolute;
        left: 0px;
        top: 0px;
    }
    #testiname{
        padding-top: 30px;
        margin-left: 90px;
        border-bottom: 1px solid #C0C0C0;

        font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
        font-size: 21px;
        color: #728419;
    }
    #testidesc {
        margin-left: 90px;
        color: #969696;
        font-size: 11px;
    }
    #testiresponse_f {
      font-family: "Trebuchet MS",Arial, Verdana, Tahoma;
      text-align: right;
      font-style: italic;
      color: #969696;
    }

#topnav,#bottomnav {
  text-align: right;
}

#topnav a,#bottomnav a{
  font-family: Arial, Verdana, Tahoma;
  color: #969696;
  border: 1px solid #969696;
  text-decoration: none;
  padding: 0px 3px 0px 3px;
  font-size: 12px;

}
#topnav span, #bottomnav span{
  font-family: Arial, Verdana, Tahoma;
  color: #FFFFFF;
  border: 1px solid #969696;
  background-color: #969696;
  text-decoration: none;
  padding: 0px 3px 0px 3px;
  font-size: 12px;

}
#topnav a:hover,#bottomnav a:hover{
  color: #333333;
  border: 1px solid #333333;

}
.testidiv {
  border-bottom: 1px solid #ebebeb;
  width: 614px;
  padding: 10px;
}
/*TESTIMONIALS*/
