/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic}

/* End Reset */

html {font-size:100%;}
body {
	position:relative;
	z-index:1;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	font-style:normal; 
	font-size: 20px; 
	text-align:center; 
	color:#FFFFFF; 
	margin:0 auto 0 auto; 
	background:#006857 url(../images/layout/wrapper-bg.gif) repeat-y 50% top;
	}

a, a:visited {color:#006857; text-decoration:none; cursor:pointer;}
a:active, a:hover {color:#006857; text-decoration:underline;} 

/* classes */
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.txt-right {text-align:right;}
.justify {text-align:justify}
.upper {text-transform:uppercase;}
.upperbold {font-weight:bold; text-transform:uppercase;}
.black {color:#000000;}
.small {font-size:90%;}
.nowrap {white-space:nowrap;}

/* ******************* CLEAR FIX ******************* */
.clear { clear:both; }
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
	} 
.clearfix:after {
    clear: both;
	}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}



/* ********************* Main Containers ********************* */

#home {
	width:100%;
	min-width:1000px;
	background:#006857 url(../images/layout/home-bg.gif) repeat-x left top;
	}

#what,
#why,
#getInvolved,
#enrollment,
#contact {
	width:100%;
	min-width:1000px;
	background:transparent;
	}

.whatInner {
	width:100%;
	min-width:1000px;
	background:url(../images/layout/what-bg.gif) repeat-x left top;
	}

.homeCt {
	width:1000px;
	text-align:center;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	}

.contentCt {
	width:1000px;
	text-align:left;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	background:#006857;
	}


/* ********************* NAVIGATION ********************* */

#navigation {
/*	position:fixed;
	z-index:1000000;
	bottom:0;
	left:0; */
	width:100%;
	min-width:1000px;
	height:87px;
	}

#navigation nav {
	width:1000px;
	height:87px;
	color:#FFFFFF;
	margin:0 auto 0 auto;
	background:#006857;
	}

#navigation ul {
	margin:0 0 0 72px;
	}

#navigation li {
	display:inline-block;
	float:left;
	font-size:20px;
	line-height:22px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 28px 0 28px;
	}

#navigation li a,
#navigation li a:visited {
	display:inline-block;
	color:#FFFFFF;
	padding:12px 10px 10px 10px;
	}

#navigation li a:active,
#navigation li a:hover {
	text-decoration:none;
	}


/* ********************* HEADER ********************* */

.homeCt header {
	position:relative;
	width:1000px; 
	height:56px;
	text-align:center;
	padding:268px 0 0 0;
	margin:0 auto 0 auto; 
	background:#FFFFFF url(../images/layout/header-bg.gif) no-repeat left top;
	}

.homeCt header #logoHd {
	display:block;
	position:absolute;
	top:23px;
	left:382px;
	width:236px;
	height:231px;
	}

.homeCt header h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:38px;
	line-height:42px;
	font-weight:bold;
	text-align:center;
	color:#006857;
	margin:0 auto 0 auto;
	}

.contentCt header {
	position:relative;
	width:1000px; 
	height:90px;
	text-align:left;
	padding:8px 0 2px 0;
	margin:0 auto 0 auto; 
	background:#FFFFFF;
	}

.contentCt header h2 {
	font-size:75px;
	line-height:77px;
	font-weight:bold;
	color:#E8941A;
	margin:0 38px 0 38px;
	}

/* ********************* INTRO ********************* */


.intro {
	position:relative;
	width:1000px;
	text-align:center;
	padding:23px 0 30px 0;
	margin:0 auto 0 auto;
	background:#E8941A;
	}

.intro p {
	font-size:34px;
	line-height:38px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	margin:0 auto 22px auto;
	}

.intro h2 {
	font-size:54px;
	line-height:56px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	margin:0 auto 0 auto;
	}

a.topLink,
a:visited.topLink {
	color:#FFFFFF;
	text-decoration:underline;
	}

a:hover.topLink,
a:active.topLink {
	color:#ededed;
	text-decoration:underline;
	}


/* ********************* HOME IMAGE BAR *********************** */ 

.imageBar {
	position:relative;
	width:1000px;
	height:147px;
	text-align:left;
	margin:0 auto 0 auto;
	background:#FFFFFF;
	}

.imageBar img {
	display:inline-block;
	float:left;
	}


/* ********************* RIGHT COLUMN *********************** */

.rightCol {
	width:630px;
	color:#FFFFFF;
	padding:14px 32px 22px 42px;
	margin:0 0 0 296px;
	background:#E8941A;
	}

.rightCol p {
	font-size:20px;
	line-height:32px;
	color:#FFFFFF;
	margin:0 0 11px 0;
	}

.rightCol h2 {
	font-size:26px;
	line-height:28px;
	color:#FFFFFF;
	margin:0 0 9px 0;
	padding:4px 0 0 0;
	}

.rightCol h3 {
	font-size:20px;
	line-height:32px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	margin:0 0 0 0;
	}

.rightCol p + h3 {
	margin-top:-7px;
	}

.rightCol h4 {
	font-size:22px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:-5px auto 10px auto;
	}

.rightCol h4 .disclaimer {
	font-size:14px;
	font-weight:normal;
	}

.rightCol ul {
	margin:0 0 14px 0;
	padding:0 0 4px 0;
	}

.rightCol ul.inset {
	margin:0 0 0 26px;
	}

.rightCol p + ul,
.rightCol p + ul.inset {
	margin-top: -11px;
	}

.rightCol li {
	font-size:20px;
	line-height:32px;
	color:#FFFFFF;
	padding:0 0 0 15px;
	margin:0 0 0 0;
	background:url(../images/layout/bullet-rt.gif) no-repeat left 14px;
	}


/* ********************* FULL COLUMN *********************** */

.fullCol {
	width:890px;
	color:#006857;
	text-align:center;
	padding:16px 55px 13px 55px;
	margin:0 0 0 0;
	background:#FFFFFF;
	}

.fullCol p {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-align:center;
	color:#006857;
	margin:0 auto 15px auto;
	}

.fullCol p.leftType {
	font-size:18px;
	line-height:26px;
	font-weight:bold;
	text-align:left;
	color:#006857;
	margin:0 0 0 0;
  }

.fullCol p.smallType {
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	text-align:left;
	color:#006857;
	margin: 0 0 0 0;
  }


.fullCol h2 {
	font-size:24px;
	line-height:28px;
	text-align:center;
	color:#006857;
	padding:0 0 0 0;
	margin:0 auto 2px auto;
	}

.fullCol h3 {
	font-size:72px;
	line-height:74px;
	font-weight:bold;
	text-align:center;
	color:#006857;
	padding:0 0 0 0;
	margin:-9px auto 15px auto;
	}

.fullCol h4 {
	font-size:26px;
	line-height:39px;
	font-weight:bold;
	text-align:center;
	color:#006857;
	padding:0 0 0 0;
	margin:0 auto 5px auto;
	}
	

a.orangeLink,
a:visited.orangeLink {
	color:#E8941A;
	text-decoration:underline;
	}

a:hover.orangeLink,
a:active.orangeLink {
	color:#F3C788;
	text-decoration:underline;
	}

/* ********************* FULL COLUMN WITH GREEN BKG *********************** */

.fullColGr {
	width:890px;
	color:#006857;
	text-align:center;
	padding:24px 55px 24px 55px;
	margin:0 0 0 0;
	background:#006857;
	}

.fullColGr p {
	font-size:20px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	margin:0 auto 10px auto;
	}

.fullColGr h2 {
	font-size:28px;
	line-height:32px;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:0 auto 2px auto;
	}

.fullColGr h3 {
	font-size:72px;
	line-height:74px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:-9px auto 15px auto;
	}

.fullColGr h4 {
	font-size:26px;
	line-height:28px;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:0 auto 5px auto;
	}
  
  
  /* ********************* SPECIAL CONTENT STYLES *********************** */
  
  .inlineULwhite {
    display:table;
    margin: 0 auto 32px auto;
  }
  
  .inlineULwhite li {
    display: table-cell;
    font-size: 22px;
    line-height: 25px;
    font-weight: normal;
    text-align:center;
    color:#FFFFFF;
    padding: 0 8px 0 8px;
  }
  
  .inlineULwhite li a {
    color: #FFFFFF;
    text-decoration: underline;
  }
  
  
  .inlineULwhite li a:active,
  .inlineULwhite li a:hover {
    color:#ededed;
  }