div#index-main-box
{
  background: url('/images/frontend/page/index_main_box.png') no-repeat;
  height: 280px;
  margin-top: -24px;
  margin-left: -24px;
  width: 950px;
  padding: 24px;
}

div#index-main-box ul { list-style-type: none; margin: 10px 0 0 10px;}

div#index-main-box ul.categories li a { 
  border-bottom: 1px dotted #d9c0c0;
  color: #333;
  display: block;
  padding: 0.41em 0 0.41em 0.6em;
  text-decoration: none;
}

div#index-main-box ul.categories li.last a { 
  border: none;
}

div#index-main-box ul.categories li a:hover
{
  background: #990000;
  color: white;
}

div#welcome { 
  margin: 33px 0 0 22px;
}

div#welcome h2 {
  color: #ff9999;
  font-size: 2em;
  margin-bottom: 0;
}


div#welcome p {
  color: #ff9999;
  font-size: 1.2em;
  margin-bottom: 0.7em;
}

div#welcome div.message {
  margin-top: 36px;
}

#random-image img
{
  width: 190px;
  height: 220px;
}
/* latest */

#latest .span-8
{
  width: 303px;
}

.latest-item .pink-overlay { font-size: 0.9em; padding: 3px !important; }

.latest-item { margin-bottom: 5px; float: left; padding-bottom: 5px; border-bottom: 1px dotted #BBB; }

#latest .last{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.latest-item { position: relative; }
.latest-item .more { position: absolute; bottom: 5px; right: 0; }

.latest-item a.item-image-link {
  border: 4px solid #CC2A41;
  display: block;
  float: left;
  margin-right: 5px;
  position: relative;
  width: 100px;
  height: 100px;
}

.latest-item a.item-image-link img {
  width: 100px;
  height: 100px;
}

.latest-item h3 {
  font-size: 1.2em;
}
