
body {
  background:url(../images/bckgrd1.gif) repeat;
  margin-top:0;
}
p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height:2em;
}
#shell {
  border-left: 2px solid #CCCCCC;
  border-right: 2px solid #CCCCCC; 
  border-bottom: 2px solid #CCCCCC;
  background-color:#FFFFFF; 
  width:960px; 
  margin: 0 auto;
}
#header {
  background:url(../images/am_banner2.jpg) no-repeat;
  width:960px;
  height:180px;
  padding:0;
  margin:0;
}

#topnav {
  position:absolute;
  margin:163px 0 20px 0;
  padding:0;
  font-size:70%;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  width:960px;
  height:22px;
  background-color:#112d58;
  border-bottom:3px solid #112d58;

}
#topnav ul {
  list-style:none;
  margin:0;
  padding:0;
}
#topnav li {
  display:block;

  width:160px;
  float:left;
  padding-top:0.4em;
  text-align:center;

}
#topnav a, #topnav a:link {
  padding:0.4em 1em 0.4em 1em;
  color:#FFFFFF;
  text-decoration:none;
  width:160px;
  height:18px;
  margin:0;
  padding:0;
  display:block;
}
#topnav a:hover {
  border-bottom:3px solid #FF9900;
  margin:0;
  padding:0;
  font-weight:bold;
}
#topnav li.active {
  border-bottom:3px solid #FF9900;
  margin:0;
  padding:0;
  padding-top:0.4em;
  font-weight:bold;
}
#collage {
  margin-top:20px;
  width:960px; 
  background-color:#FFFFFF;
  padding-top:10px;
}
#rtside {
  width:300px;
  float:right;
  margin:18px;
}
#rtside2 {
  width:300px;
  float:right;
  margin-top:25px;
}
#mainbody {
  min-height:415px; 
  padding:5px 20px 20px 20px;    
  text-align:left;
  margin-top:20px;
  width:580px;
  border-right:1px solid #061844;
}

#form {
  margin:10px 10px 5px 0;
  width:350px;
}
.expertise {
  font-size:.9em;
}
.expertise li {
  margin-bottom:10px;
}
#footer {
  background-image:url(../images/bottomwave1.gif);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-size:60%;
  text-align:center;
  background-color:#061844;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:10px 0 0 0;
  padding:20px 0 0 0;
}
#footer ul {
  list-style: none;
  margin:0;
  padding:5px 0 5px 10px;
}
#footer li {
  display: inline;
}
#footer a:link, #footer a:visited {
  color:#FFFFFF;
  text-decoration:none;
}
#map {
  float:right;
  clear:right;
  margin:40px 20px 0 10px;
}
h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:1.5em;  
  margin-bottom:15px;
  margin-top:0;
  color:#061844;
}
h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:110%;
  margin:10px 0 0 0;
  padding:0;
  color:#FF9900;
  
}
p {
  margin-top:5px;
}
