body { 
  background-color: #dddddd; 
  color: #000000; 
  margin: 0; 
  padding: 0; 
  font-family: Arial, Verdana, Sans-Serif; 
}

ul, ol {
  margin-left: 0;
  padding-left: 15px;
}  

.shadow {
  background-image: url(images/shadow.gif); 
  background-repeat: repeat-y; 
  background-position: top center; 
}

.shadowheader {
  margin: 0 auto; 
  width: 790px; 
  height: 47px;
  background-repeat: no-repeat;
  background-position: bottom center; 
}

.shadowheaderhome {
  background-image: url(images/shadowhome.gif); 
}

.shadowheaderservices {
  background-image: url(images/shadowservices.gif); 
}

.shadowheadermedia {
  background-image: url(images/shadowmedia.gif); 
}

.shadowheadercareers {
  background-image: url(images/shadowcareers.gif); 
}

.shadowheaderlinks {
  background-image: url(images/shadowlinks.gif); 
}

.shadowheadercontact {
  background-image: url(images/shadowcontact.gif); 
}

.shadowheaderjudith {
  background-image: url(images/shadowjudith.gif); 
}

.shadowheadercolin {
  background-image: url(images/shadowcolin.gif); 
}

.shadowheadervictoria {
  background-image: url(images/shadowvictoria.gif); 
}

.shadowheaderthomas {
  background-image: url(images/shadowthomas.gif); 
}

.shadowheaderjeremy {
  background-image: url(images/shadowjeremy.gif); 
}

.shadowheaderlouise {
  background-image: url(images/shadowlouise.gif); 
}

.shadowheadermark {
  background-image: url(images/shadowmark.gif); 
}

.shadowheaderadmin {
  background-image: url(images/shadowadmin.gif); 
}

.lowerfooter { 
  font-size: 9px;
  color: #666666;
  margin: 10px 20px 10px 20px;
  text-align: center;
}

.shadowfooter {
  background-image: url(images/shadowfooter.gif); 
  margin: 0 auto; 
  width: 790px; 
  height: 47px;
  background-repeat: no-repeat;
  background-position: top center; 
}

a { background-color: inherit; color: #000000; text-decoration: none; }

.lowerfooter a { color: #666666; }

a:hover { background-color: inherit; color: inherit; text-decoration: underline }

.teamcontainer {
   display: block;
   height: 80px;
}
   
.team {
   display: inline;
   width: 42px;
   height: 53px;
   margin-right: 10px;
   float: left;
}

.amanda { background: url(team/amanda.jpg); } 
.amanda:hover { background: url(team/amanda_w.jpg); text-decoration: none } 

.colin { background: url(team/colin.jpg); } 
.colin:hover { background: url(team/colin_w.jpg); text-decoration: none } 

.jeremy { background: url(team/jeremy.jpg); } 
.jeremy:hover { background: url(team/jeremy_w.jpg); text-decoration: none } 

.judith { background: url(team/judith.jpg); } 
.judith:hover { background: url(team/judith_w.jpg); text-decoration: none } 

.louise { background: url(team/louise.jpg); } 
.louise:hover { background: url(team/louise_w.jpg); text-decoration: none } 

.mark { background: url(team/mark.jpg); } 
.mark:hover { background: url(team/mark_w.jpg); text-decoration: none } 

.melanie { background: url(team/melanie.jpg); } 
.melanie:hover { background: url(team/melanie_w.jpg); text-decoration: none } 

.thomas { background: url(team/thomas.jpg); } 
.thomas:hover { background: url(team/thomas_w.jpg); text-decoration: none } 

.tracey { background: url(team/tracey.jpg); } 
.tracey:hover { background: url(team/tracey_w.jpg); text-decoration: none } 

.victoria { background: url(team/victoria.jpg); } 
.victoria:hover { background: url(team/victoria_w.jpg); text-decoration: none } 

a img { 
   border-color: #000000; 
}

.image {
  margin-left: 10px;
  float: left;
}

.SiteMainContainer { 
  background-color: #ffffff; 
  color: inherit; 
  margin: 0 auto; 
  width: 750px; 
  display: block; 
} 

.SiteMainMenuContainer { 
  background-color: #ffffff; 
  font-size: 14px; 
  color: inherit; 
  padding: 15px 0px 55px 15px; 
  clear: both 
} 

.SiteMainMenuContainer ul { 
  background-color: inherit; 
  color: inherit; 
  margin: 0; 
  padding: 0; 
  list-style-type: none 
}

.SiteMainMenuContainer li { 
  background-color: inherit; 
  color: inherit; 
  float: left; 
  padding-right: 3px 
}


.SiteMainFooterContainer { 
  background-color: #174938; 
  color: #ffffff; 
  padding: 12px 0 10px 15px; 
  font-size: 12px; 
  line-height: 18px;
  height: 130px; 
  clear: both; 
}
 
.SiteMainFooterContainer a { 
  background-color: inherit; 
  color: #ffffff; 
} 

.bodycontainer { 
  float: left;
  background-color: #ffffff; 
  margin: 0 15px 0 15px; 
  display: inline; 
}

.bodycontainerhome { 
  float: left;
  margin: 0; 
  height: 361px;
  width: 200px;
  display: block; 
  background-image: url(plans.jpg); 
  background-position: bottom right;
  background-repeat: no-repeat; 
}

.bodycontainerlist { 
  float: left;
  background-color: #ffffff; 
  padding: 15px; 
  display: inline; 
}

.bodytext {
  color: inherit; 
  width: 475px;
  overflow: visible;
  font-size: 12px; 
  line-height: 17px;
  float: left;  
  display: block;  
} 

.bodytextmenu {
  color: inherit; 
  width: 495px;
  min-height:375px;
  height:auto !important;
  height:375px;
  padding-right: 15px;
  margin: 0 15px 15px 0;
  overflow: visible;
  font-size: 12px; 
  line-height: 17px;
  float: left;  
  display: inline;  
  border-right-style: dotted;
  border-right-width: 1px;
} 

.headcontainer { 
  width:720px;
}

.head { 
  font-size: 14px; 
  line-height: 20px;
  width:475px;
  min-height:85px;
  height:auto !important;
  height:85px;
}

.page {
  width:720px;
  font-size: 18px;
  font-weight: bold;
  padding: 0px 0px 3px 0px; 
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.line {
  padding: 0; 
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  margin-bottom: 5px;
}

.rightmenu { 
  font-size: 12px; 
  font-weight: bold;
  line-height: 17px;
  text-align: left; 
} 

.rightmenuhome {
  float:right; 
  width:240px;
  height:350px;
  background-image: url(images/docs.jpg); 
  background-repeat: no-repeat;
  background-position: bottom right; 
  display: block;
}