body {margin:0; padding:0; background-color:#bbd9f7;}

a img {border:none;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

ul {margin:0; padding:0; list-style:none}

a {text-decoration:none; color:#f26c4f; font-family:'Open Sans', sans-serif; font-weight:600;}

.clearfix:after { 
   content:"."; 
   visibility:hidden; 
   display:block; 
   height:0; 
   clear:both;
}

/*Global*/

#amcontainer {width:930px; height:auto; padding:0 0 20px 0; margin:0 auto; position:relative; }
#amcontent {width:892px; padding:11px 11px 15px 11px; margin:0 auto; background-color:#fff; }

nav {margin:0 auto; padding:0; height:112px; position:relative; z-index:999;}
nav {font-family:'Open Sans', sans-serif; font-weight:600; font-size:17px; color:#3893e4;}
nav a {text-decoration:none; color:#3893e4;}
nav a:hover {color:#f26c4f; }

#am_topnav {position:absolute; bottom:10px; right:10px;}
#am_topnav li {display:inline-block; list-style-type:none; margin-left:47px; position:relative;}
.active {font-weight:700;}

#service_subnav {display:none; position:absolute; top:-10px; left:-20px;}
#service_subnav h6 {font-family:'Open Sans', sans-serif; font-weight:600; font-size:17px; color:#3893e4; padding:10px 20px; background:#eaf4fd; float:left;}
#service_subnav ul {background:#eaf4fd; clear:both; padding:8px}
#service_subnav li {display:block; list-style-type:none; margin-left:0; padding:0;}
#service_subnav li a {display:block; padding:10px 15px; white-space:nowrap; }
#service_subnav li a:hover {background:#d2e6fa;}


h1 {width:271px; height:104px; position:absolute;  left:0; top:0; background:url(../images/am_logo.png) no-repeat 0 16px;}
h2 {font-family:'Roboto Slab', serif; font-weight:300; font-size:39px; color:#3893e4; margin-left:40px;}
h3 {font-family:'Open Sans', sans-serif; font-weight:600; font-size:22px; color:#3893e4; margin:16px 0 0 40px;}
h4 {font-family:'Open Sans', sans-serif; font-weight:600; font-size:17px; color:#3893e4; margin:16px 0 0 40px;}

.resources {margin:0 0 10px 40px;}

p {font-family:'Open Sans', sans-serif; font-weight:300; font-size:17px; color:#333; line-height:1.4em; width:605px; padding:12px 0 10px 0; margin:0 0 0 40px; text-align: justify; text-justify: newspaper;}

hr {margin:0; padding:0; border:3px solid #bbd9f7; margin-bottom:40px;}

#rightimg {float:right; margin:38px 30px 0 30px;}
#rightimg {text-align:right; font-family:'Open Sans', sans-serif; font-weight:300; color:#333; font-size:15px;}

.scrollup {width:100%;}
.scrollup a {float:right; padding:25px 0 13px 0;}

.bottom {margin-top:-20px;}
.bottom a {padding:0;}

/*Homepage*/

#slideshow {width:507px; height:338px; margin-bottom:7px; float:left; overflow:hidden;}

.intro {font-family:'Roboto Slab', serif; font-weight:300; font-size:19px; color:#3893e4; line-height:1.6em; float:right; width:280px; margin:20px 40px 20px 0;  text-align: justify; text-justify: newspaper;}

#amcontent .intro ul {padding-top:25px;}
#amcontent .intro li {display:inline; list-style-type:none; margin-right:40px; font-size:16.5px;}

.whoweare {width:490px;}

#amcontent .testprep ul {margin:5px 0 0 60px; width:542px;}
#amcontent .testprep li {list-style-type:disc; padding:0 0 10px 30px; font-family:'Open Sans', sans-serif; font-weight:300; font-size:17px; color:#333; }

/*About*/
#abouttheteam {margin:42px 0 0 40px;}

.colleenimg {float:right; margin:23px 30px 0 30px;}
.aboutimg {float:right; margin:8px 30px 0 30px;}
.bodylink {font-weight:300;}

.shortbio {min-height: 245px;}

.aboutup {margin-top:-20px;}
.robertup {margin-top:0;}
.aboutupbtm {padding-bottom:5px;}

/*Resources*/

#resourceshdr {margin:0 auto;}
#amcontent .resourcelink {color:#3893e4; font-size:17.5px; text-decoration:none; }
.lastresource {padding-bottom:50px;}

/*Services Landing*/
#amcontent .serviceslinks ul {margin:5px 0 40px 40px; width:280px;}
#amcontent .serviceslinks li {padding:8px 20px 8px 20px; list-style-type:none; font-family:'Open Sans', sans-serif; font-weight:700; font-size:17px;}
#amcontent .serviceslinks li:hover {background-color:#fbd3ca;}
.lastpara {padding-bottom:0px;}

/*Services*/
.subhdr {margin-top:0px;}
.firstpara {padding-top:2px;}

#amcontent .servicesidebar {float:right;}
#amcontent .servicesidebar ul {margin:-17px 0 40px 40px; width:300px;}
#amcontent .servicesidebar li {padding:8px 20px 8px 20px; list-style-type:none; font-family:'Open Sans', sans-serif; font-weight:600; font-size:15px;}
#amcontent .servicesidebar li:hover {background-color:#fbd3ca;}

#amcontent .schoollist {float:right;}
#amcontent .schoollist ul {margin:-17px 0 20px 40px; width:290px;}
#amcontent .schoollist li {padding:8px 20px 0px 20px; list-style-type:none; font-family:'Open Sans', sans-serif; font-weight:400; color:#3893e4; font-size:15px; letter-spacing:-.05em;}

/*Contact Us*/
#amcontent .contact {padding:30px 0 60px 0;}
#amcontent #contactform {width:467px; float:left; background-color:#c3def7; margin:0 3px 0 40px; position:relative;}
#amcontent #contactaddress {width:316px;min-height:303px; float:left; background-color:#c3def7; padding:7px 0 0 0;}
#amcontent #contactaddress .emaillink a {text-decoration:none; font-weight:300; color:#333;}
#amcontent #contactaddress p {padding:0 0 4px 0;}
.shorththree {margin:0 0 0 40px;}

#contactform .input {
  margin:0;
  background:#f9fcfe;
  float: left;
  clear: both;
}
#contactform .input span {
  position: absolute;
  padding: 5px;
  margin-left: 3px;
  color: #bfc3c6;
  font-family:'Open Sans', sans-serif;
}
#contactform .input input, #contactform .input textarea, #contactform .input select {
  position: relative;
  margin: 0;
  border-width: 0px;
  padding: 6px;
  background: transparent;
  font: inherit;
  font-family:'Open Sans', sans-serif;
}
/* Hack to remove Safari's extra padding. Remove if you don't care about pixel-perfection. */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #contactform .input input, #contactform .input textarea, #contactform .input select { padding: 4px; }
}

#contactform .contactform-left {float:left; padding:16px 0 0 13px;}
#contactform .contactform-left .input {width:215px;}
#contactform .contactform-left .input input {width:205px;}
#contactform .contactform-row {clear:both; padding:16px 0 0 13px;}
#contactform .contactform-row .input {width:442px;}
#contactform .contactform-row .input input {width:432px;}
#contactform .contactform-row .input textarea {width:432px; height:108px; resize: none;}
#contactform .contactform-submit {clear:both; padding:19px 0 22px 13px;}
#errorTXT {font-family:'Open Sans', sans-serif; color:#F00; margin:0; padding:15px;}

/*FAQ*/
.faq {width:682px; height:41px; background-color:#c3def7; margin:12px 0 0 40px; padding:20px 0 0 20px; font-family:'Open Sans', sans-serif; font-weight:600; font-size:17px; color:#3893e4; position:relative;}
.faq_toggle {display:block; position:absolute; left:0px; top:0px; width:702px; height:61px; overflow:hidden;}
.faq_toggle-closed {}
.faq_toggle-open {display:none;}
.faq_toggle span {display:block; position:absolute; right:20px; top:20px; width:20px; height:16px; overflow:hidden; background:url(../images/am_faq-toggle.png) no-repeat;}
.faq_toggle-closed span {background-position:0 0;}
.faq_toggle-open span {background-position:0 -16px;}

.faqanswer {margin:12px 0 0 20px; padding-bottom:40px; display:none}
