html,
body {
  background: #fff none;
  color: #231f20;
  text-align: center;
  padding: 0;
  margin: 0;
}

body {
  font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  font-size: 100%;
  line-height: 1.125em;  /* 16x1.125=18 */
}

a img {
 border:none;
}

address {
  font-style:normal;
}

blockquote {
  padding: 0;
  margin: 0;
}

dd {
  font-size: 0.875em;  /* 16x0.875=14 */
  padding: 0;
  margin: 0;
}

dl {
  padding: 0;
  margin: 0;
}

dt {
  font-size: 0.875em;  /* 16x0.875=14 */
  padding: 0;
  margin: 0;
}

form {
  padding: 0;
  margin: 0 0 0 290px;
}

fieldset {
  background: transparent url(images/form_background.gif) scroll no-repeat left top;
  color: #231f20;
  padding: 0;
  border-style: none;
  margin: 0;
  width: 364px;
}

fieldset dd {
  background: transparent url(images/fieldset_line.gif) scroll repeat-x left bottom;
  color: #231f20;
  font-size: 0.75em;  /* 16x0.75=12 */
  padding: 0 16px 8px 121px;
  margin: 0 0 6px 0;
}

fieldset dd input,
fieldset dd textarea {
  width: 213px;
}

fieldset dl {
  background: transparent url(images/fieldset_line.gif) scroll repeat-x left top;
  color: #231f20;
  padding: 8px 0 0 0;
  margin: 0;
  width: 364px;
  float: left;
}

fieldset dt {
  background: transparent none;
  color: #00aeef;
  font-weight: bold;
  font-size: 0.75em;  /* 16x0.75=12 */
  line-height: 1em;  /* 12x1=12 */
  padding: 0 0 0 16px;
  margin: 0;
  width: 100px;
  float: left;
  clear: left;
}

fieldset legend {
  background: transparent none;
  color: #00aeef;
  font-size: 1em;  /* 16x1=16 */
  font-weight: bold;
  padding: 42px 16px 8px;
  margin: 0;
  width: 280px;
}

fieldset p {
  font-size: 0.75em;  /* 16x0.75=12 */
  padding: 0 16px 2px;
}

fieldset h3 {
  padding: 0 16px 2px;
}

fieldset p.form-info {
  background: #b3ffc1 none;
  color: #231f20;
  padding: 7px;
  border: 1px dotted #6dda86;
  margin: 0 16px 8px;
}

fieldset p.form-message {
  background: #ffabaf none;
  color: #231f20;
  padding: 7px;
  border: 1px dotted #ee1c25;
  margin: 0 16px 8px;
}

fieldset p.submit {
  padding-left: 121px;
}

h1 {
  padding: 0;
  margin: 0;
}

h2 {
  font-size: 0.875em;  /* 16x0.875=14 */
  font-weight: bold;
  padding: 0;
  margin: 1em 0 0.357em 0;  /* 14x0.357=5 */
}

h3 {
  background: transparent none;
  color: #00aeef;
  font-size: 0.875em;  /* 16x0.875=14 */
  font-weight: bold;
  padding: 0;
  margin: 1em 0 0.357em 0;  /* 14x0.357=5 */
}

ol {
  font-size: 0.875em;  /* 16x0.875=14 */
  padding: 0;
  margin: 0 0 0.57em 0;  /* 14x0.57=8 */
}

p {
  font-size: 0.875em;  /* 16x0.875=14 */
  padding: 0;
  margin: 0 0 0.57em 0;  /* 14x0.57=8 */
}

ul {
  font-size: 0.875em;  /* 16x0.875=14 */
  padding: 0;
  margin: 0 0 0.57em 0;  /* 14x0.57=8 */
}

ul li {
  background: transparent url(images/bullet.gif) scroll no-repeat 0.175em 0.4375em;
  color: inherit;
  list-style: none;
  padding: 0 0 0 1.5em;
}

#content {
  background: transparent url(images/page-background.gif) scroll repeat-y center top;
  color: #231f20;
  text-align: left;
  margin: 0 auto;
  width: 991px;
  overflow: hidden;
}

#content-inner {
  background: transparent url(images/content_fade.gif) scroll repeat-x left top;
  color: #231f20;
  padding: 0 70px 0 58px;
  width: 660px;
  float: left;
  overflow: hidden;
}

#courses {
  padding: 0;
  margin: 0;
  width: 668px;
  float: left;
}

#courses li {
  background-image: none;
  list-style: none none;
  padding: 0;
  margin: 0 0 25px 0;
	float: left;
}

#courses li a:link,
#courses li a:visited {
  display: block;
	width: 324px;
	height: 156px;
	text-indent: -9999em;
	overflow: hidden;
	z-index: 10;
}

#courses #courses-1830 a {
  background: url(images/button_18-30.png) no-repeat left top;
}

#courses #courses-1830 a:hover,
#courses #courses-1830 a:focus {
  background-position: left -156px;
}

#courses #courses-1830 a:active {
  background-position: left -312px;
}

/*
#courses-courses-1830,
#courses-courses-1830-click {
  position: absolute;
  top: 0;
  left: 23px;
  width: 76px;
  height: 48px;
  background-position: left -156px;
}

#courses-courses-1830-click {
  background-position: left -312px;
}
*/

#courses #courses-youthalpha a {
  background: url(images/button_youthalpha.png) no-repeat left top;
  margin-left: 20px;
}

#courses #courses-youthalpha a:hover,
#courses #courses-youthalpha a:focus {
  background-position: left -156px;
}

#courses #courses-youthalpha a:active {
  background-position: left -312px;
}


#courses #courses-morecourses {
  margin-bottom: 0;
}

#courses #courses-morecourses a {
  background: url(images/button_morecourses.png) no-repeat left top;
	width: 665px;
	height: 78px;
}

#courses #courses-morecourses a:hover,
#courses #courses-morecourses a:focus {
  background-position: left -78px;
}

#courses #courses-morecourses a:active {
  background-position: left -156px;
}

#header {
  background: transparent url(images/header.gif) scroll no-repeat center top;
  color: #121a22;
  height: 
}

#header h1 {
  font-family: "Trajan Pro", Trajan, "Felix Titling", serif;
  font-weight: normal;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

#header h1 a {
  display: block;
  background: transparent url(images/header.gif) scroll no-repeat center top;
  color: #121a22;
  text-decoration: none;
  text-indent: -9999em;
  line-height: 1em;
  padding: 0;
  margin: 0 auto;
  width: 991px;
  height: 159px;
  overflow: hidden;
}

#header h4 {
  background: transparent none;
  color: #776e68;
  text-indent: -9999em;
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
}

#intro {
  padding-top: 0.625em;
  margin: 0 0 1.125em 353px;
  width: 307px;
}

#intro h2 {
  font-size: 0.9375em;
  line-height: 1.133em;  /* 15*1.133=17 */
  margin: 0 0 0.4em 0;  /* 16x0.4=6 */
}

#intro p {
  font-size: 0.9375em;
  line-height: 1.133em;  /* 15*1.133=17 */
  margin: 0 0 0.533em 0;  /* 15x0.533=8 */
}

#footer {
  background: transparent url(images/footer.gif) scroll no-repeat center bottom;
  color: #231f20;
  font-size: 0.6875em;  /* 16x0.6875=11 */
  line-height: 1.18em;  /* 11x1.18=13 */
  clear: both;
}

#footer div {
  background: #231f20 url(images/footer.gif) scroll no-repeat center top;
  color: #757575;
  text-align: left;
  margin: 0 auto;
  width: 991px;
  height: 134px;
}

#footer div a {
  background: transparent none;
  color: #757575;
  text-decoration: none;
}

#footer div a:focus,
#footer div a:hover,
#footer div a:active {
  background: transparent none;
  color: #dedede;
  text-decoration: underline;
}

#footer div address {
  padding: 55px 27px 0 13px;
  margin: 0;
  float: right;
  width: 163px;
}

#footer div p {
  padding: 55px 0 0 66px;
  margin: 0;
  float: left;
}

#page {
  background: transparent url(images/page-background.gif) scroll repeat-y center top;
  color: #231f20;
}

#questions {
  background: transparent url(images/animated_banner.gif) scroll no-repeat left top;
  color: #231f20;
  text-indent: -9999em;
  margin-bottom: 1.125em;
  width: 316px;
  height: 161px;
  overflow: hidden;
  float: left;
}

#map-18-30 a:link,
#map-18-30 a:visited {
  background: url(images/18-30_map.png) no-repeat left top;
  display: block;
	width: 161px;
	height: 155px;
	text-indent: -9999em;
	overflow: hidden;
	z-index: 10;
}

#map-18-30 a:hover,
#map-18-30 a:focus {
  background-position: left -155px;
}

#map-18-30 a:active {
  background-position: left -310px;
}

#sidebar {
  background: transparent url(images/sidebar_fade.gif) scroll repeat-x left top;
  color: #231f20;
  font-size: 0.75em;  /* 16x0.75=12 */
  line-height: 1.083em;  /* 12x1.083=13 */
  padding: 14px 27px 0 13px;
  width: 163px;
  overflow: visible;
  float: right;
}

#sidebar blockquote .dropquote {
  display: block;
  background: transparent url(images/quote.gif) scroll no-repeat 3px 3px;
  color: #231f20;
  font-size: 3em;
  text-indent: -9999em;
  width: 25px;
  height: 21px;
  float: left;
}

#sidebar dd {
  background: transparent url(images/sidebar_divider.gif) scroll no-repeat center bottom;
  color: #231f20;
  padding: 0 0 1em 0;  /* 10*1=10 */
  margin: 0 0 0.9em 0;  /* 10*0.9=9 */
}

#sidebar dt {
  margin: 0 0 0.6em 0;  /* 10*0.6=6 */
}

#sidebar dt p {
  font-size: 1em;
}

#sidebar small {
  font-size: 1em;
  font-style: italic;
}

#sidebar small em {
  font-style: normal;
}

#sidebar .section {
  background: transparent url(images/sidebar_divider.gif) scroll no-repeat center bottom;
  color: #231f20;
  padding: 0 0 1em 0;  /* 10*1=10 */
  margin: 0 0 0.9em 0;  /* 10*0.9=9 */
}

#topics p cite {
  letter-spacing: -0.083em;
}