/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5; overflow: scroll;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

body {font-size:75%;color:#222;background:#fff;font-family: Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; text-transform: uppercase;}
h1 {font-size:1.5em;line-height:1.4;margin-bottom:1em;margin-top:0.2em;}
h2 {font-size:1.4em;margin-bottom:1.1em;margin-top:0.5em;}
h3 {font-size:1.3em;line-height:1;margin-bottom:1em;margin-top:0.1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;margin-top:0.01em;height:1.25em;}
h5 {font-size:1.1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#fff;}
a {color:#fff;text-decoration:underline;}
blockquote {margin:1.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em; font-weight: bold;}
ul, ol {margin:1em 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#436EA3; color:#fff;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.container {
  width:800px;
  margin:0 auto;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
#header {
  height: 130px;
}
#ahs_logo {
  width: 400px;
  height: 80px;
  text-align: left;
}
#party_logo {
  width: 399px;
  height: 80px;
  text-align: right;
}
.top_nav {
  float: right;
  width: 50%;
  text-align: right;
  margin-top: 10px;
  font-weight: bold;
  font-size: 1.1em;
  color: #000;
}
.top_nav a {
  color: #000;
  padding: 0px 10px;
  text-decoration: none;
  text-transform: uppercase;
}
.top_nav a:hover {
  color: #1590C9;
}
.wide {
  width: 100%;
  position: relative;
}

#menu_container {
  background-image: url('h_bg.jpg');
  background-repeat: repeat-x;
  z-index: 100;
}
#menu {
  background-color: #fff;
  height: 69px;
}
#menu, #menu ul {
  list-style-type: none;
  list-style-position: outside;
  position: relative;
  z-index: 100;
}
#menu a.top {
  height: 69px;
  padding: 0px;
  border: none;
}
#menu a {
  display: block;
  padding: 3px 0px;
  color: #000;
  text-decoration: none;
  background-color: white;
  width: 125px;
  text-align: center;
  text-transform: uppercase;
}
#menu a:hover {
  background-color:#fff;
  color:#333;
}
#menu li {
  float: left;
  position: relative;
}
#menu ul {
  position: absolute;
  display: none;
  width: 124px;
  top: 5.5em;
  z-index: 100;
  min-height: 1px;
  vertical-align: bottom;
}
#menu li ul a {
  width:124px;
  float:left;
}
#menu ul ul {
  top:auto;
}
#menu li ul ul {
  left:12em;
  margin:0px 0 0 0px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul{
  display:none;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul{
  display:block;
}


#menu li.about_m ul {
  left: -6px;
}
#menu li.about_m ul li a {
  background-color: #F2AD08;
  color: #fff;
}
#menu li.about_m ul li a:hover {
  background-color: #F7CE6B;
  color: #000;
}


#menu li.program_m ul {
  left: -10px;
}
#menu li.program_m ul li a {
  background-color: #FF7200;
  color: #fff;
}
#menu li.program_m ul li a:hover {
  background-color: #FFAA67;
  color: #000;
}



#menu li.students_m ul {
  left: -11px;
}
#menu li.students_m ul li a {
  background-color: #83AB38;
  color: #fff;
}
#menu li.students_m ul li a:hover {
  background-color: #B6CD87;
  color: #000;
}



#menu li.teachers_m ul {
  left: -12px;
}
#menu li.teachers_m ul li a {
  background-color: #3EA1B4;
  color: #fff;
}
#menu li.teachers_m ul li a:hover {
  background-color: #8DC7D5;
  color: #000;
}



#menu li.parents_m ul {
  left: -11px;
}
#menu li.parents_m ul li a {
  background-color: #674B86;
  color: #fff;
}
#menu li.parents_m ul li a:hover {
  background-color: #A493B5;
  color: #000;
}

#menu li.volunteers_m ul {
  left: -12px;
}
#menu li.volunteers_m ul li a {
  background-color: #EE4F77;
  color: #fff;
}
#menu li.volunteers_m ul li a:hover {
  background-color: #F394AC;
  color: #000;
}


a#about {
  background-image: url('about.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 12px;
}
a#about:hover {
  background-image: url('about_h.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 12px;
}
a#program {
  background-image: url('program.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 8px;
}
a#program:hover {
  background-image: url('program_h.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 8px;
}
a#students {
  background-image: url('students.jpg');
  background-repeat: no-repeat;
  width: 125px;
  margin-left: 7px;
}
a#students:hover {
  background-image: url('students_h.jpg');
  background-repeat: no-repeat;
  width: 125px;
  margin-left: 7px;
}
a#teachers {
  background-image: url('teachers.jpg');
  background-repeat: no-repeat;
  width: 123px;
  margin-left: 6px;
}
a#teachers:hover {
  background-image: url('teachers_h.jpg');
  background-repeat: no-repeat;
  width: 123px;
  margin-left: 6px;
}
a#parents {
  background-image: url('parents.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 7px;
}
a#parents:hover {
  background-image: url('parents_h.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 7px;
}
a#volunteers {
  background-image: url('volunteers.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 6px;
}
a#volunteers:hover {
  background-image: url('volunteers_h.jpg');
  background-repeat: no-repeat;
  width: 124px;
  margin-left: 6px;
}
#flash {
  width: 100%;
  text-align: center;
  padding: 0px;
  margin: 0px;
  height: 309px;
  z-index: 0;
  background-color: #fff;
  padding-top: 8px;
}
object, embed {
  margin: 0px;
  padding: 0px;
  display: inline;
}
#page {
  background-image: url('bg.jpg');
  background-repeat: repeat-x;
  background-color: #0079FB;
  min-height: 690px;
  height: auto !important;
  height: 690px;
}
#content_wrap {
  background-color: #fff;
  min-height: 690px;
  height: auto !important;
  height: 690px;
}
#footer {
  background-color: #2C2C2C;
  height: 130px;
  color: #fff;
  font-size: 0.95em;
}
#footer a {
  color: #fff;
  text-decoration: none;
  padding: 10px;
}
#footer a:hover {
  color: #1590C9;
}
#footer_txt {
  padding: 20px 0px;
  text-align: center;
  width: 100%;
}
.commerx {
  margin-right: 30px;
  float: right;
  text-align: right;
}
.rights {
  margin-left: 30px;
  float: left;
  text-align: left;
}
#content {
  background-color: #4B4B4B;
  width: 778px;
  margin: 0px auto;
  margin-top: 0px;
}
#txt {
  background-image: url('txt_bg.jpg');
  background-repeat: repeat-x;
  background-color:  #4B4B4B;
  color: #fff;
  padding: 10px 45px 30px 45px;
  min-height: 340px;
  height: auto !important;
  height: 340px;
  margin: 0px;
}
h1 {
  background-image: url('bf_blue.png');
  background-repeat: no-repeat;
  background-position: bottom left;
  padding: 14px 0px 0px 60px;
}
