/**
* OVERRIDES
* These next styles override the main.css for homepage specifics
**/
body {
  background:#a8b3c0 url(/images/homepage-header-bg.gif) repeat-x;
}

#header {
  background: none;
}

#site-logo {
  width: 452px;
}

#nav li {
  background: url(/images/homepage-nav-sep-dots.gif) no-repeat left bottom;
}
#main-section {
  /*width: 680px;*/
  width:587px;
  margin-bottom:0px;
}

#main-area-wrapper {
  margin-bottom:0px;

}

/*
 * Homepage Styles
 */
#home-content {
  float: left;
  background:#ffffff url(/images/home-content-bg.gif) top right no-repeat;
  width: 230px;
}
#home-se-text {
  color:#0C0E29;
  background:url(/images/home-content-splash-bg.jpg) bottom left no-repeat;
  padding: 0px 10px 40px 10px;
  margin:  0px 0px 0px 0px;
  min-height:285px;
  height:auto;
  height:285px;
}
#home-panels {
  margin: 20px 0 0 10px;
  float:left;
}
#whats-new, #diary {
  margin: 0;
  padding: 0;
  vertical-align: top;
  background: url(/images/right-panel-main-bg.gif) repeat-x 0px 23px #e9ecef;
  width: 161px;
}
* html #whats-new h2, * html #diary h2 {
  height: 22px;
  he\ight: 16px;
}
#whats-new h2, #diary h2 {
  margin: 0;
  padding: 3px 5px 3px 20px;
  /*background: url(/images/right-panel-header-bg.gif) no-repeat;*/
  background: url(/images/homepage-panel-header.gif) no-repeat;
  color: white;
  font-weight: bold;
  font-size: 1.2em;
  height: 16px;
}
#whats-new h2 a,
#diary h2 a{
  color:#ffffff;
}
#whats-new ul, #diary ul {
  margin: 0;
  padding: 5px 0 5px 0;
  list-style: none;
  border: 1px solid #e9ecef;
  border-bottom: none;
}
#whats-new li, #diary li {
  padding: 10px;
  margin: 0;
}
#whats-new li h3, #diary li h3 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
  color: #0046af;
}
#whats-new a, #diary a {
  text-decoration: none;
  color: inherit;
}
.panel-shadow {
  /*background: url(/images/right-panel-bottom-shadow.gif) repeat-x;*/
  background: url(/images/homepage-panel-shadow.jpg) repeat-x;
  height: 18px;
}