#middle {
  position:relative;
  background-image:url(middleBG.png);
  background-repeat:repeat-x;
  background-color:#ecf1f7;
  padding-top:12px;
}

  #middlecenter {
    position:relative;
    width:960px;
    height:425px;
    margin:0 auto;
    padding-bottom:10px;
    border-right:1px solid #d2d8df;
    border-left:1px solid #d2d8df;
  }
  
   #localnavfront {
    background-image:url(localnavBG.png);
    background-repeat:repeat-x;
    border-top:1px solid #d2d8df;
    background-color:#f3f4f7;
    list-style:none;
    font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
  
    font-size:15px;
    letter-spacing:0.07em;
    text-align:center;
    padding:5px 0 5px 0;
    margin:0;
  height:18px;
  }
  
  #localnav ul {
    background-image:url(localnavBG.png);
    background-repeat:repeat-x;
    border-top:1px solid #d2d8df;
    background-color:#f3f4f7;
    list-style:none;
    font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
  
    font-size:15px;
    letter-spacing:0.07em;
    text-align:center;
    padding:5px 0 5px 0;
    margin:0;
  height:18px;
  }
  
    #localnav li {
      display:inline;
    }
    
    #localnav li a {
      color:#000;
      text-decoration:none;
      padding:5px 13px 7px 13px;
    }
    
    #localnav li a:hover,
  #localnav li.active a {
      background-color:#cacdd3; /* Fallback for lame browsers that don't support RGBA */
      background-color:rgba(0,0,0,0.10);
    }
  
  #photosection {
  position:relative;
  height:385px;
  margin-top:20px;
}


      #colorboxoc {
        position:absolute;
        top:243px;
        width:100%;
        background-color:#4e4b46;
        height:118px;
        -webkit-box-shadow: inset 0px 3px 25px rgba(0,0,0,0.27);
        -moz-box-shadow: inset 0px 3px 25px rgba(0,0,0,0.27);
        box-shadow: inset 0px 3px 25px rgba(0,0,0,0.27);
      }
        
        #colorboxoc a.applybutton {
          position:absolute;
          left:32px;
          top:20px;
          font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
          font-size:36px;
          color:#FFF;
          text-align:center;
          width:265px;
          background-image:url(buttonhighlightBG.png);
          background-position:0 0;
          background-repeat:repeat-x;
          background-color:#1a1a1a;
          padding:17px 0;
          text-decoration:none;
          letter-spacing:0.05em;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
          -moz-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
          box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
        }      
      
      #carousel {
        position:absolute;
        top:0;
        right:8px;
        width:620px;
        height:350px;
        overflow:hidden;
      }
      
        #carmover {
          position:absolute;
          
          width:9999px;
        }
        
        .feature {
          position:relative;
          height:350px;
          width:620px;
          float:left;
        }
        
          .feature img {
            position:absolute;
            left:0;
            top:0;
          }
          
          .feature .multiply { /* Can apply to DIV or CANVAS depending on browser */
            position:absolute;
            left:0;
            top:243px;
            width:620px;
            height:107px;
            background-color:#000;
            filter:alpha(opacity=30); /* For IE */
          }
          
          .feature h2 {
            position:absolute;
            font-size:28px;
      text-shadow:2px 2px 6px rgba(0, 0, 0, 1);
            left:22px;
            top:260px;
            color:#fff;
            padding:0;
            margin:0;
          }
          
            .feature h2 a,
            .feature h2 a:visited {
              color:#fff;
              text-decoration:none;
            }
          
          .feature p {
            position:absolute;
            left:22px;
            top:299px;
            width:370px;
            color:#fff;
            padding:0;
            margin:0;
      line-height:1.5em;
          }
      
      
      
      #indicator {
        position:absolute;
        right:27px;
        top:310px;
        font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
    
        font-size:18px;
      }
      
        #highlight {
          position:absolute;
          width:1.5em;
          height:1.5em;
          top:-0.35em;
          left:0em;
          border:2px solid #ff0000;
          background-color:rgba(0,0,0,0.3);
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          border-radius: 20px;
          z-index:1;
        }
      
        #indicator a {
          position:relative;
          display:block;
          float:left;
          color:#CCC;
          text-decoration:none;
          width:1.7em;
          text-align:center;
          z-index:20;
          -moz-outline-style: none; /* Get rid of weird dotted line problem on top navigation */
          outline-style: none; /* Updated to work with FF 3.6 */

        }
        
          #indicator a.current {
            color:#FFF;
            font-weight:bold;
          }
        
        #indicator .leftarrow {
          padding:0;
          font-size: 0px; line-height: 0%; width: 0px;
          border-right:10px solid #fff;
          border-top:6px solid transparent;
          border-bottom:6px solid transparent;
          border-left:0;
        }
        
        #indicator .rightarrow {
          padding:0;
          font-size: 0px; line-height: 0%; width: 0px;
          border-right:0;border-left:10px solid #fff;
          border-top:6px solid transparent;
          border-bottom:6px solid transparent;
        }
  
  
  #search {
    position:absolute;
    margin-left:780px;
  width:167px;
    margin-top:3px;
    z-index:100;
    padding:0px;
    border:1px solid transparent;
  }
    
    #search.hover{
      background-color:#ecf1f7;
      border:1px solid #d2d8df;
    }
    
    #search a {
      display:block;
    }
      
    #search #searchradio {
      display:none;
      padding-left:5px;
    }
    
    #search.hover #searchradio {
      display:block;
    }
    
    #search #box{
      width: 120px;
      height:12px;
      margin-top:10px;
      margin-left:10px;
      background-color:#ffffff;
    }
          
    
    #search #go{
      vertical-align: bottom;
      margin-bottom:-4px;
    }
  
 #google_translate_element {
                    width:282px;
                    display:block;
                    background-color:#ffffff;
                    padding:10px;
                    margin-left:-3px;
                    margin-top:-5px;
                    border-left:1px solid #D2D8DF;
                    border-top:1px solid #D2D8DF;
                    border-bottom:1px solid #D2D8DF;
                    position:relative;
                    z-index:600;
                    font-size:16px;
                }

.goog-te-gadget-simple {
  float:right;
  margin-top:-22px;
}
  
  #greeting {
    position:absolute;
    top:5px;
    left:32px;
    width:270px;
  }
  
  #frontmenu ul {
      list-style:none;
      padding-left:0;
      width:299px;
      margin-top:-5px;
      font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
    
      letter-spacing:0.07em;
      font-size:16px;
    }
    
      #frontmenu li {
        border-bottom:1px solid #d2d8df;
      }
      
        #frontmenu li a {
          text-decoration:none;
          color:#000000;
          display:block;
          padding:4px 5px 4px 20px;
        }
        
          #frontmenu li a:hover,
          #frontmenu li a.hover {
            background-color:#dbdfe7;
            width:290px;
            background-image:url(arrow.png);
            background-repeat:no-repeat;
            background-position:right center;
            border-right:5px solid #dbdfe7;
          }
          
          #frontmenu li a:active,
          #frontmenu li a.active { /* Makes links a little more "button-like" */
            position:relative;
            top:1px;
          }
  
    #breadcrumb {
      position:relative;
    }
    
      #breadcrumb a {
        color:#000000;
        text-decoration:none;
      }
      
      #breadcrumb li a:hover {
        text-decoration:underline;
      }
        
        #breadcrumb ul {
        list-style:none;
        float:left;
        width:450px;
        padding-left:0;
        margin-left:0px;
        margin-bottom:0;
      }
      
          #breadcrumb li {
            float:left;
            padding-right:8px;
          }
          
          #breadcrumb li:after {
            padding-left:8px;
            content: ">";
          }
          
          #breadcrumb li:empty {
            display:none;
          }
    
    #greeting h1 {
    padding-top:0;
      color:#31302d;
    margin-bottom:10px;
    }
  
  #greeting p {
    line-height:1.5em;
  }

  
  h1, h2, h3, h4, h5 {
    font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
  
    letter-spacing:0.05em;
  line-height:1.1em;
  }
  
  h1 {
    font-size:42px;
    color:#993623;
  }
  
      
      
        #content {
          position:relative;
          margin:0 auto;
          width:960px;
          margin-left:-1px;
          border:1px solid #d2d8df;
      line-height:1.5em;
        }
  
            #leftCol {
			  height:400px;
              width:324px;
              margin-left:-1px;
              float:left;
              background-color:#ecf1f7;
            }
            
              #leftCol h2 {
                margin-top:0;
                font-size:23px;
              }
        
          #leftCol h2 a {
          color:#000;
        }
            
                #majorsbox {
                  position:relative;
                  padding:25px;
                  background-color:#f5f8fb;
                  border-left:1px solid #d2d8df;
				  height: 350px;
                }
                
                  .majors {
                    padding-left:44px;
                  }
                
                  #majorsbox select{
                    font-size:17px;
                    width:220px;
                    height:1.7em;
                  }
                  
                  #majorsbox option {
                    font-size:14px;
                  }
                  
                .twitterbox {
                  position:relative;
                  background-image:url(leftColBG.png);
                  background-repeat:repeat-x;
                  padding:30px;
                  border-left:1px solid #d2d8df;
                  border-top:1px solid #d2d8df;
                }
                
                  .twitterbox p {
                    padding-left:45px;
                  }
                
                
                #newsbox {
                  position:relative;
                  background-image:url(leftColBG.png);
                  background-repeat:repeat-x;
                  padding:30px;
                  border-left:1px solid #d2d8df;
                  border-top:1px solid #d2d8df;
                }
                  
                  #newsbox h2 {
                    padding-left:45px;
                  }
                
                    #newsbox ul {
                      list-style:none;
                      margin-left:-5px;
                      width:258px;
                    }
                    
                      #newsbox li {
                        border-bottom:1px solid #d2d8df;
                      }
                      
                        #newsbox li.first {
                          border-top:1px solid #d2d8df;
                        }
                      
                        #newsbox li a {
                          text-decoration:none;
                          color:#000000;
                          display:block;
                          padding:7px;
                        }
                        
                          #newsbox li a:hover,
                          #newsbox li a.hover {
                            background-color:#e3e8ef;
                          }
                
            #rightCol {
			  height:360px;
              width:595px;
			  float:left;
              padding:20px;
              background-color:#ffffff;
              border-left:1px solid #d2d8df;
            }
            
              #rightCol img.state {
                float:right;
                margin-left:10px;
                margin-top:-45px;
              }
            
              #rightCol h1 {
                font-size:32px;
              }

                
                #rightCol h2 {
                  color:#993623;
                  margin-bottom:0.5em;
                }
              
                  .smallboxwtitle {
                    position:relative;
                    float:left;
          padding-top:20px;
          width:285px;
                }
                
                    .smallbox {
                      border:1px solid #d2d8df;
                      padding:10px;
            /*width:250px;*/
                    }
                      
                      #counselor {
                        position:relative;
                        margin-left:112px;
                        font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
            
                        font-size:20px;
                        color:#FFF;
                        text-align:center;
                        width:155px;
                        background-image:url(buttonhighlightBG.png);
                        background-position:0 0;
                        background-repeat:repeat-x;
                        background-color:#1a1a1a;
                        padding:10px 7px;
                        text-decoration:none;
                        letter-spacing:0.05em;
                        -webkit-border-radius: 10px;
                        -moz-border-radius: 10px;
                        border-radius: 10px;
                        -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
                        -moz-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
                        box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
                      }
                
        .smallboxwtitle.odd {
          clear:both;
        }
        
                  .smallboxwtitle.even {
                    position:relative;
                    float:left;
                    margin-left:20px;
                  }
                    
                    .even .smallbox {
                      border:1px solid #d2d8df;
                      padding:10px;
                    }
          
          .smallbox *:first-child {
            margin-top:0;
          }
                    
                          .bluebox {
                            position:relative;
                            float:left;
                            background-color:#5b6991;
                            padding:3px;
                            text-align:center;
                          }
                          
                          .blueboxtop {
                            background-color:#5b6991;
                            color:#ffffff;
                            font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
              
                            font-size:16px;
                            text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
                            margin-top:-3px;
                          }
                          
                          
                          .rightarrow {
                            position:absolute;
                            margin-top:26px;
                            font-size: 0px; line-height: 0%; width: 0px;
                            border-top: 8px solid #ffffff;
                            border-left: 10px solid #5b6991;
                            border-bottom: 8px solid #ffffff;
                            margin-left:74px;
                            width:5px;
                          }
                          
                            .bluebox a:hover {
                              color:#000000;
                            }
                            
                            .bluebox a:visited {
                              color:#000000;
                            }
                        
                        
                          .datebox {
                            position:relative;
                            float:left;
                            font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
              
                            height:40px;
                            background-image:url(calendarhighlightBG.png);
                            background-repeat:repeat-x;
                            width:62px;
                            background position:0 0;
                            border:3px solid #ffffff;
                            text-decoration:none;
                          }
                          
                            .date {
                              position:absolute;
                              font-size:44px;
                              color:#000000;
                              margin-top:16px;
                              text-align:center;
                              width:68px;
                            }
                            
                            .day {
                              background-color:#ffffff;
                              position:absolute;
                              text-align:center;
                              width:68px;
                              margin-top:53px;
                              color:#717171;
                              font-size:10px;
                            }
                            
                            .event{
                position:relative;
                width:150px;
                margin-left:95px;
                list-style:none;
                margin-top:0px;
                margin-bottom:30px;
                            }
  
                      
.moreinfo {
  float:right;
  margin-top:-10px;
  padding-right:10px;
  padding-bottom:10px;
}

    
#footer {
  position:relative;
  margin:0 auto;
  background-position:top center;
  background-color:#ecf1f7;
  width:960px;
  margin-left:-1px;
  font-size:10px;
  color:#000000;
  padding-bottom:40px;
  padding-top:40px;
  border-left:1px solid #d2d8df;
  border-bottom:1px solid #d2d8df;
  border-right:1px solid #d2d8df;
}

  #footer table {
    width:960px;
  }
  
  #footer td {
    padding-left:12px;
    padding-right:12px;
    vertical-align:top;
  }
  
    #footer h2 {
      font-size:18px;
      margin-top:0px;
    }
    
    #footer address {
      font-style:normal;
    }
  
  #footer #contact {
    border:none;
  }
  
  #footer #copyright {
    width:35%;
  }
  
  
  #feedback {
    position:relative;
    top:25px;
    font-family:"ExpresswayLtRegular", Helvetica, Arial, sans-serif;
  
    font-size:20px;
    color:#FFF;
    background-image:url(buttonhighlightBG.png);
    background-repeat:repeat-x;
    background-color:#993623;
    padding:8px 25px;
    text-decoration:none;
    letter-spacing:0.05em;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 6px 5px rgba(0,0,0,0.3);
  }
  
    #feedback:hover {
      color:#ffffff;
    }

/**************** ie6 main front styles ******************/  


.ie6 #frontmenu ul {
      margin-left:-5px;
      margin-top:-7px;
    }
    
.ie6 #nav {
  top:21px;
}
    
/**************** ie6 front styles ******************/  

.ie6 img.state {
  margin-top:-100px;
}

.ie6 #leftCol {
  width:324px;
  height:500px;
}

  .ie6 .majors {
    padding:0px;
  }
  
  .ie6 #newsbox ul {
    margin-left:45px;
    width:218px;
  }

.ie6 #rightCol {
  width:595px;
}


.ie6 #leftbox {
  width:250px;
}

.ie6 #rightbox {
  width:250px;
}

.ie6 .rightarrow {
      margin-left:0px;
    }
    
    .ie6 .date {
      margin-left:-68px;
    height:25px;
    margin-top:0px;
    padding-top:15px;
    }
    
    .ie6 .day {
      margin-left:-68px;
    }
    
    .ie6 .event {
      margin-top:5px;
    }
  
.ie6 #ocmediabar {
  display:none;
}

  .ie6 #colorboxoc a.applybutton {
    background-image:none;
  }
  
  .ie6 #feedback {
    background-image:none;
  }
  
/**************** ie6 interior styles ******************/  
    
.ie6 #rightCol {
  z-index:-1;
}

.ie6 #breadcrumb {
  padding-top:15px;
}

 .ie6 #search #box {
        height:19px;
    }

/**************** ie6 front styles ******************/  

.ie6 #menu ul {
        padding-left:34px;
        width:295px;
      }
      
  .ie6 #middlecenter {
      padding-bottom:1px;
  }
  
  .ie6 #rightCol {
    padding-top:15px;
  }
    
/**************** ie7 main front styles ******************/

.ie7 #frontmenu ul {
      margin-left:-5px;
      margin-top:0px;
    }
    
.ie7  #greeting h1 {
      margin-top:-1em;
      padding-bottom:0px;
    }
    
/**************** ie7 front styles ******************/

.ie7 #nav li a {
  display:block;
}

.ie7 .majors {
  padding:0px;
}

.ie7 #newsbox ul {
  list-style:none;
  margin-left:35px;
  width:258px;
}

    .ie7 .rightarrow {
      margin-left:0px;
    }
    
    .ie7 .date {
      margin-left:-68px;
    height:25px;
    margin-top:0px;
    padding-top:15px;
    }
    
    .ie7 .day {
      margin-left:-68px;
    }
    
    .ie7 .event {
      margin-top:5px;
    }
    
/**************** ie7 interior styles ******************/

.ie7 #rightCol {
  z-index:-1;
  
}
        
        .ie7 #rightCol {
        padding-top:15px;
        }
        
        .ie7 #breadcrumb ul {
          padding-top:15px;
        }

     .ie7 #menu ul {
        margin-left:35px;
      }
    
    .ie7 #search #box {
        height:19px;
    }


/**************** le8 interior styles ******************/
 .ie8 #search #box {
        height:19px;
    }
    
/**************** lte styles ******************/

.lte7 #breadcrumb li {
    padding-right:15px;
  }
      
.lte9  #search {
    margin-left:776px;
  width:171px;
  }    

.lte9 h2 {
  font-size:20px;
}

