#main_content
{
    padding:0px !important;
}

table.topboxes
{
  clear:both; 
  margin:0px; 
  padding:0px;
  width:100%;
}

table.topboxes tr td
{
  width:33%;
  padding:0px;
}

table.topboxes div.boundary
{
  padding:0px; 
  margin:15px;
  position:relative;
}

div.holder
{
  height:6.5em; 
  margin:0px; 
}

table.topboxes div.holder div.title
{
  font-weight:bold; 
  font-family:Palatino, serif; 
  font-size:14px; 
  padding-left:1ex; 
}

table.topboxes div.holder div.blurb
{
  padding:1ex; 
  margin-bottom:1ex; 
}

table.topboxes div.boundary a.morelink
{
  position:absolute; 
  right:3em; 
  bottom:0.5ex; 
  font-size:11px; 
  font-weight:bold; 
}

table.topboxes div.holder .bar
{
  width:50%; 
  height:5px; 
  margin:0px 8px;
  border:0px;
  overflow:hidden;
}

#rotated_testimonials
{
    padding:1em 1em 2em 1em;
    margin-top:1em;
    position:relative;
    background-color:#eee;
    border:1px solid #888;
}

#rotated_testimonials .company_logo
{
  display:none;
}

#rotated_testimonials .quote
{
  font-style:italic;
  font-family:serif;
}

#rotated_testimonials .quote .quotemark
{
  font-style:normal;
  font-family:serif;
  font-weight:bold;
  font-size:larger;
  line-height:0.8ex;
}

#rotated_testimonials .credits
{
  margin-left:10%; 
  margin-bottom:1em;
  font-size:smaller;
  text-align:right;
}

#rotated_testimonials .companyname
{
  font-weight:bold;
}

#rotated_testimonials .author_title
{
  display:block;
}

#rotated_testimonials .casestudy_url, #rotated_testimonials .moreitems
{
  font-size:11px;
}

#rotated_testimonials .casestudy_url
{
  position:absolute;
  bottom:3em;
  right:1em;
}

#rotated_testimonials .moreitems
{
  position:absolute;
  font-weight:bold;
  right:2em;
  bottom:1em;
  text-align:right;
}

.boxedEvents
{
  color: black;
  padding:0px;
  margin-bottom:15px;
}

.boxedEvents .crossbrowser
{
    margin-left:-2em;
}

.boxedEvents .eventCaption
{
  text-align:left;
  font-size:14px;
  font-weight:normal;
  font-family:Tahoma, Arial, Verdana, sans-serif;
  padding:0.3ex 2ex;
  margin:0px 0px 2px 0px; 
  color: white;
  background-image:url(/images/gradient.php?width=440&height=50&clr_start=333&clr_end=AAA&style=horizontal);
  background-repeat:no-repeat;
}

.boxedEvents .eventItemHolder
{
  border:0px dashed green;
  list-style-type:none;
  margin:0px;
}

.boxedEvents .eventItemHolder .eventItem
{
  margin:0px;
  padding:0px;
    position:relative;
    border:1px solid white; /* hack for IE */
    font-family:arial, verdana, sans-serif;
    font-size:10pt;
    clear:both;
}

.boxedEvents .eventItemHolder .eventItem .eventImage
{
    float:left;
    width:100px;
    height:40px;
    text-align:center;
    margin-right:15px;
    padding:5px 0px 0px 0px;
}

.boxedEvents .eventItemHolder .eventItem .eventImage img
{
    border:0px;
}

.boxedEvents .eventItemHolder .eventItem .eventDate 
{
    padding-top:0.7ex;
}

.boxedEvents .eventItemHolder .eventItem .eventDate a
{
    text-decoration:underline;
}

.boxedEvents .eventItemHolder .eventItem .eventDescription
{

}

.boxedEvents .morelink
{
  text-align:right;
  font-size: 8pt;
  font-weight:bold;
}

.boxedEvents .morelink a
{
  margin-right:1em;
}



.boxedNews
{
  color: black;
  padding:0px;
  margin-bottom:15px;
  margin-top:0px;
}

.boxedNews .crossbrowser
{
    margin-left:-2em;
    margin-top:-0.5em;
}

.boxedNews .eventCaption
{
  text-align:left;
  font-size:14px;
  font-family: Tahoma, arial, verdana, sans-serif;
  padding:0.3ex 2ex;
  margin:0px;
  color: white;
  background-image:url(/images/gradient.php?width=440&height=50&clr_start=000050&clr_end=8888AD&style=horizontal);
  background-repeat:no-repeat;
}

.boxedNews .eventItemHolder
{
  border:0px dashed green;
  list-style:none;
  /*list-style:url(/images/raquo_grey.gif);*/
}

.boxedNews .eventItemHolder .eventItem
{
    position:relative;
    border:0px dotted red;
    padding:0px;
    margin:1ex 0px;
    font-family:arial, verdana, sans-serif;
    font-size:10pt;
}

.boxedNews .eventItemHolder .eventItem .eventImage
{
    display:block;
    float:left;
    margin-right:1em;
    width:100px;
    height:30px;
    overflow:hidden;
    text-align:center;
}

.boxedNews .eventItemHolder .eventItem .eventImage img
{
    display:inline;
    border:0px;
}

.boxedNews .eventItemHolder .eventItem .eventDate 
{
    
}

.boxedNews .eventItemHolder .eventItem .eventDate a
{
    text-decoration:underline;
}

.boxedNews .eventItemHolder .eventItem .eventDescription
{
    float:left;
    width:300px;
}


.boxedNews .morelink
{
  text-align:right;
  font-size: 8pt;
  font-weight:bold;
}

.boxedNews .morelink a
{
  margin-right:1em;
}


