/* American Data Company main.css */
#HomeAd {
clear: both;
float: left;
text-align: left;
}

html>body #HomeAd {
//padding-top: 17px;
}

#SiteSummary { 
float: left;
width: 100%;
padding: 9px 0;
background: url(../imgs/homeBottom.gif) repeat-x top left;
}

#SolutionsSummary, #ServicesSummary {
background : transparent none no-repeat left bottom;
float : left;
font-size : .9em;
line-height : 1.35em;
padding-top: 3px;
padding-bottom: 4px;
}

html>body #SolutionsSummary,
html>body #ServicesSummary {
margin-bottom: 13px;
padding-bottom: 0;
//padding-bottom: 4px;
}

#SolutionsSummary {
background-image : url(../imgs/solutions_bottom.gif);
}

#ServicesSummary { 
background-image: url(../imgs/services_bottom.gif);  
margin-left: 3px;
}

#SolutionsSummary h2 {
background: white url(../imgs/home_heading_sprites.gif) no-repeat 0 -54px;
display: block;
height: 25px;
text-indent: -1000em;
width: 180px;
}
#ServicesSummary h2
{
  background : white url(../imgs/home_heading_sprites.gif) no-repeat -200px -54px;
  display : block;
  height : 25px;
  text-indent : -1000em;
  width : 568px;
}
#SiteSummary h3
{
  background : transparent none no-repeat;
  display : block;
  height : 26px;
  overflow : hidden;
}
#SiteSummary h3 a
{
  display : block;
  height : 16px !important;
  height : 26px;
  padding-top : 10px;
  text-decoration : none;
  text-indent : -1000em;
  width : 169px;
}
#SolutionsSummary div, #ServicesSummary div
{
  float : left;
  height : 11em !important;
  height : 12em;
  margin : -5px 0 1px 8px !important;
  margin : -6px 0 0 4px;
  position : relative;
}
#SiteSummary p { padding : 0 10px; }

#SolutionsSummary #WhatWeDoSummary   { width : 169px; }
#ServicesSummary #DevelopmentSummary { width : 187px; }
#ServicesSummary #AssessmentSummary 
{
  margin-left : 5px !important;
  width : 182px;
}
#ServicesSummary #ContentCreationSummary
{
  left : 0 !important;
  left : 6px;
  margin-left : 6px !important;
  margin-left : 0;
  width : 175px;
}
#SolutionsSummary #TechnologySummary   { width : 169px; }
#SiteSummary div#DevelopmentSummary.hover p,
#SiteSummary div#ContentCreationSummary.hover p,
#SiteSummary div#AssessmentSummary.hover p,
#SolutionsSummary div.hover p
  { background : transparent url(../imgs/blue-back.gif) left top; }

#SolutionsSummary div.hover, #ServicesSummary div.hover 
  { background : transparent url(../imgs/full-blue-back.gif) no-repeat left bottom; }

#SolutionsSummary div.hover h3                       { background-position : 0 -19px; }
#ServicesSummary div#DevelopmentSummary.hover h3     { background-position : -169px -19px; }
#ServicesSummary div#ContentCreationSummary.hover h3 { background-position : -356px -19px; }
#ServicesSummary div#AssessmentSummary.hover h3      { background-position : -531px -19px; }
#ServicesSummary div#TechnologySummary.hover h3      { background-position : -706px -19px; }

#SolutionsSummary div.hover                          { background-position : 0 100%; }
#ServicesSummary div#DevelopmentSummary.hover        { background-position : -169px 100%; }
#ServicesSummary div#ContentCreationSummary.hover    { background-position : -356px 100%; }
#ServicesSummary div#AssessmentSummary.hover         { background-position : -531px 100%; } 
#ServicesSummary div#TechnologySummary.hover         { background-position : -706px 100%; }


#WhatWeDoSummary h3
{ 
  background-image : url(../imgs/home_heading_sprites.gif); background-position : 2px 9px; 
  width : 169px;
}
#DevelopmentSummary h3     
{ 
  background-image : url(../imgs/home_heading_sprites.gif); background-position : -169px 9px;
  width : 187px;
}
#ContentCreationSummary h3
{
  background-image : url(../imgs/home_heading_sprites.gif); background-position : -356px 9px;
  width : 175px;
}
#AssessmentSummary h3 
{ 
  background-image : url(../imgs/home_heading_sprites.gif); background-position : -538px 9px;
  width : 182px;
} 
#TechnologySummary h3
{ 
  background-image : url(../imgs/home_heading_sprites.gif); background-position : -720px 9px;
  width : 169px;
}

#SiteSummary p {
margin-top : 0;
}

p a
{
  color : #384a57;
  font-weight : bold;
  text-decoration : none;
}
.hover p a.MoreLink:hover, p a:hover { text-decoration : underline; }
p a.MoreLink
{
  background : transparent url(../imgs/morelink_arrow.gif) no-repeat;
  background-position : 100% 5px !important;
  background-position : 100% 7px;
  bottom : 10px;
  display : block;
  font-weight : normal;
  font-size : .9em;
  left : 10px;
  padding-right : 15px;
  position : absolute;
  text-decoration : none;
  text-transform : lowercase;
}
div div div div.hover a.MoreLink, p a.MoreLink:hover { background-image : url(../imgs/morelink_arrow_hover.gif); }
