html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: hidden;
  overflow-y: scroll;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
}
div#mainClm{
    padding: 20px 1em 10px 1em;
}
h1, h2, h3, h4, h5, h6 {
  font-family:'Lucida Sans Unicode', Georgia, serif;
  color: #1F558B;
}
h1 {
  font: bold 200% Georgia, serif;
  letter-spacing: -2px;
  border: 0px;
  background: #FFFFFF;
  padding: 0px;
}
h2 {
  font-size: 130%;
}
div#casestudy{
  font: bold 150% Georgia, serif;
  letter-spacing: -1px;
  position:absolute; 
  right: 10px; 
  top: 110px;
  padding: 0px;
  color: #CE5E06 ;
  border: 0;
}
div#AIbread{
  font: bold 65% Georgia, serif;
  letter-spacing: -1px;
  position:absolute; 
  left: 220px; 
  top: 115px;
  padding: 0px;
  color: #CE5E06 ;
  border: 0;
  width: 100%;
}
div#sideBar{
  padding: 5px;
  width: 180px;
}
div#mainClm{
  width: 68%;
  margin: 0 auto;
}
#rightbar, #newsbar {
	padding-right: 0px; 
  padding-left: 5px; 
  z-index: 1; 
  left: 10px; 
  padding-bottom: 10px; 
  padding-top: 5px; 
  width: 180px;
  background-color: #eee
}
.andybanner {
  color: #FFFFFF; 
  text-decoration: none;
}
a.andybanner:hover {
	background-color: #FF7F00;
  color: #CC3300 ;
  text-decoration: none;
}
#header a.andybanner:hover {
	background-color: #FF7F00;
  color: #CC3300 ;
  text-decoration: none;
}

.h2title_red {
  font: bold 130% 'Lucida Sans Unicode', Georgia, serif;
  letter-spacing: 2px;
  color: #CC3300 ;
  text-decoration: none;
}
a.h2title_red:hover {
	background-color: #eee;
  color: #FFFFFF ;
}
.reversetitle {
  color: #FFFFFF; 
  background-color: #031293 ;
  font: bold 80% 'Lucida Sans Unicode', Georgia, serif;
  padding: 3px;
}
.reversetitle_red, .reversetitle_green {
  font: bold 70% 'Lucida Sans Unicode', Georgia, serif;
  letter-spacing: 3px;
  color: #FFFFFF; 
  background-color: #CC3300 ;
  background: #CC3300 ;
  padding: 4px 4px 0 6px;
  margin: 0 6px 0 0 ;
  text-decoration: none;
}
a.reversetitle_red:hover {
	background-color: #FF7F00;
  color: #FFFFFF; 
  text-decoration: none;
}
.reversetitle_green {
  background-color: #ACBB66 ;
}
a.reversetitle_green:hover {
	background-color: #BDCB4A ;
}
.reversetitle_line, .reversetitle_line_green {
  position: relative;
  top: -10px; 
  color:#CC3300; 
  padding:0;
}
.reversetitle_line_green {
  color: #ACBB66 ;
}

#studentbar {
	padding-right: 0px; 
  padding-left: 0px; 
  z-index: 1; 
  left: 10px; 
  padding-bottom: 10px; 
  padding-top: 0px; 
  width: 180px;
  border: solid;
  border-color: #2E4051 ;
  border-width: 1px;
  background-color: #FFFFFF;
}
#newsbar {
  padding-bottom: 10px; 
  width: 180px;
  padding-top: 0px; 
  padding-left: 0px; 
  border: solid;
  border-color: #2E4051 ;
  border-width: 1px;
  background-color: #FFFFFF;
}
.infotitle, .newstitle, .newstitle_red, .newstitle_blue {
	PADDING-RIGHT: 2px; MARGIN-TOP: 10px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; TEXT-TRANSFORM: uppercase; COLOR: #666; LINE-HEIGHT: 140%; PADDING-TOP: 2px; FONT-FAMILY: verdana, arial, sans-serif; LETTER-SPACING: 0.2em
}
.infotext, .newstext {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; 
  FONT-WEIGHT: normal; FONT-SIZE: 10px; PADDING-BOTTOM: 5px; COLOR: #666; 
  PADDING-TOP: 5px; 
  font-family: "Palatino", verdana, arial, serif;
}
.newstitle, .newstitle_red, .newstitle_blue {
  font-size: 11px;
  padding: 0;
  margin: 0;
  background-color: #FF7F00 ;
	color: #FFFFFF;
}
.newstitle_red {
  background-color: #CC3300;
}
.newstitle_blue {
  background-color: #1F558B ;
}
a.newstitle_red:hover {
	background-color: #FF7F00;
  color: #FFFFFF; 
  text-decoration: none;
}
a.newstitle_red {
  color: #FFFFFF; 
  text-decoration: none;
}

.sumtitle {
  font-family: Verdana, arial, sans-serif;
	padding-right: 5px; 
  padding-left: 5px; 
  font-weight: normal; 
  font-size:80%;
  letter-spacing:0px;
  line-height:110%;
  color:#4C7EB1;
  padding-bottom: 5px; 
  color: #666; 
  padding-top: 5px; 
}
.sumtext {
  font-family: Verdana, sans-serif;
  line-height: 100%;
}
.casequote {
  background:#EEE;
  border:3px solid #EEE; 
  padding: 5px;
}
a:hover {
	background-color: #eee;
  text-decoration: none
}

.linkout a, .linkout a:hover{
	background: transparent url('Images/hyperlink.png') 100% 50% no-repeat;
	padding-right: 15px;
	margin-right: 3px;
}
.linkout a:hover {
	background: #88AADD url('Images/hyperlink.png') 100% 50% no-repeat;
	color: white;
	padding-right: 15px;
	margin-right: 3px;
}

#header {
  background: white; 
  color:white;
  border-bottom: none
}

#header a:hover {
	background-color: transparent;
  color:white;
  text-decoration: none
}


/* --- sideBar ------------------------------------------------ */
#sideBar_old ul{
  margin: 5px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  letter-spacing: -1px;
  font: bold 95% Georgia, 'Trebuchet MS', Georgia, serif;
}
#sideBar_old li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  font-family: Georgia, 'Trebuchet MS', Georgia, serif;
  line-height: 100%;
}
#sideBar_old ul a{
    padding:0px;
    margin:0px 0px 0px 10px;
    width: 100%;
    border:none;color: #999999;
    line-height: 9px;
    text-decoration: none;
    font-size: 100%;
    font: 120% 'Trebuchet MS', Georgia, serif;
}

/*------------------------------------------------------------------------------
 * Menu CSS (borrowed from LivePad)
------------------------------------------------------------------------------*/

#menu {
    position: absolute;
    top: 16em;
    font-size: 15px;
    line-height: 2em;
    margin: 0;
    padding: 0;
}

#menu ul, #menu ul li ul {
    list-style: none;
}

#menu ul li h2 {
    color: white;
    font-family: "Book Antiqua", "Palatino", serif;
    text-transform: capitalize;
    /* letter-spacing: .2em; */
}

#menu ul li h2:before {
    content: url(favicon.ico);
    margin-right: .5em;
}

#menu ul li ul {
    margin-left: -1em;
    padding-left: 1em;
}

#menu ul li ul li {
    color: #1F558B;
    margin: 0;
    padding: 0;
}

#menu ul li ul li a {
    display: block;
    margin: 2px;
    padding: .15em 1.5em;
    text-decoration: none;
    /* letter-spacing: .15em; */
    word-spacing: .4em;
    border: .15em #eee solid;
    color: #1F558B;
    background: white;
}

#menu ul li ul li a:hover {
    color: white;
    background: #eee;
}

#menu ul li ul li a:visited {
    color: #1F558B;
}

#menu ul li ul li {
}


