body{
  margin:0;
  text-align:center;
  background: #c9c9c9;
}
 
#bodyshadow {
  background: #c9c9c9 url(/images/main_shadow.jpg) repeat-y scroll top center;
}

#bottomshadow {
  width:840px;
  margin:0 auto;
}

#bottomshadow #shleft {
  float:left;
  width:20px;
  height:20px;
  background: #c9c9c9 url(/images/bottom_shadow_left.jpg) no-repeat scroll top center;
}

#bottomshadow #shmiddle {
  float:left;
  width:800px;
  height:20px;
  background: #c9c9c9 url(/images/bottom_shadow_middle.jpg) repeat-x scroll top center;
}

#bottomshadow #shright {
  float:left;
  width:20px;
  height:20px;
  background: #c9c9c9 url(/images/bottom_shadow_right.jpg) no-repeat scroll top center;
}

#body {
  position:relative;
  background-color:#FCFAC5;
  margin:0 auto;
  text-align:left;
  width:800px;
  min-height:500px;
}

.header {
  height:72px;
  width:100%;
  background-color:#ff0000;
  background-image:url(images/logo.gif);
  background-repeat:no-repeat;
}

.topnav {
  margin: 10px 0px 25px 0px;
  background-image:url(images/navbg.gif);
  height:33px;
  width:100%;
  text-align:center;
}

.topnav ul{
  padding:9px 0px 0px 0px;
}

.topnav li{
  list-style:none;
  display:inline;
  background-color:#ff0000;
  padding: 10px 0px 10px 0px;
  margin:0px 2px 0px 2px;
}

.topnav li a {
  color:#ffffff;
  font-weight:bold;
  text-decoration: none;
  padding: 10px 15px 10px 15px;
}

.blog, #content, #component-contact {
  padding:3px;
}

.pagination a, .pagination span {
  padding: 3px;
}

.blog_more ul {
  list-style: none;
}



#contactbar {
  height:60px;
  padding:3px;
}

#footer {
  height:20px;
  font-size:10px;
  color:#666666;
  text-align:center;
}

.column {
  padding: 3px; 
  background-color: #ffffff; 
  border: 1px solid #999999; 
  margin: 3px;
}

#divslideshow {
  overflow:hidden;
  background-color:#ffffff;
  border:1px solid #cccccc;
  padding:4px;
}

.tool-tip {
  border:1px solid #ccc;
  background-color:#fff;
  z-index:100;
}

.hasTip {
  position:absolute;
  top:150px;
  right:4px;
}
