* {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
}

body {
	background-color: #17005a;
	margin: 0px;
	padding: 0px;

}

p {
	margin: 10px 20px 10px 0px;
	font-size: 15px;
}

p+ul { /* for a list starting after a paragraph, get rid of the list top margin */
	margin-top: 0;
	font-size: 15px;
}


h6 {
	font-size: 30px;
	margin-bottom:0px;
	margin-top:6px;
	color:#BC5401;
	
	}

h3 {
	font-size: 16px;
	margin-bottom:0px;
	margin-top:6px;
	color:#4d3b7a;
}

h4, h4 a:link, h4 a:visited {
	margin-bottom:0px;
	margin-top:6px;
	color: #BC5401;
	font-size: 15px;
	text-decoration: none;
}

h5 {
	font-size: 15px;
	margin-bottom:0px;
	margin-top:6px;
	color:#4d3b7a;

}

h4 a:hover, a:active {
	color: #d67c07;
}

h4+p {
	margin-top: 0px; /* for the first paragraph after a heading 4, get rid of the top margin */
}

h3+p {
	margin-top: 3px; /* for the first paragraph after a heading 4, get rid of the top margin */
}

a:link {
	color:#4d3b7a;
}

a:visited {
	color:#4d3b7a;
}

a:hover, a:active {
	color:#72699B;
}


/* style for the quote at the top of some pages */
.top_quote {
	font-weight:bold;
	font-style:italic;
	color:#;
}


/* style for bold purple text */
.strong_purple {
	font-weight:bold;
	color:#4d3b7a;	
	
	}

/* style for first sentences that are emphasized */
.emphasis {
	font-weight:bold;
	color:#BC5401;	

}

#main {
	height: 180px;
	width: 1001px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header {
	margin: 0px;
	padding: 0px;
	height: 111px;
	width: 1001px;
	background-repeat: no-repeat;
}

#content {
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 647px;
	width: 1001px;
	position: absolute;
	background-position: left top;
	left: 0px;
	top: 133px;
	/*background-color:#fbf7da;*/
}


/** Generic page formatting **/
.page_title, .banner_photos, .content_text {
	position:absolute;
	left: 222px;
	top: 55px;
}

.page_title {
	top: 25px;
	z-index:10;
}

.banner_photos {
	top:85px;
	z-index:20; 
}

.content_text  {
	top:165px;
	width: 701px;
	overflow:auto;
	height: 419px;
}

/** end of generic page formatting **/

/**/
/* Home page formatting */

.page_title_home {
	position:absolute;
	top: 40px;
	left: 253px;
}

.banner_photos_home {
	position:absolute;
	top:95px;
	left: 253px;		
	z-index:20; 
}


.content_home {
	position:absolute; 
	width:679px; 
	height:314px; 
	top:180px; 
	left:253px; 
	overflow:auto;
}

.content_home p {
	font-size: 15px;
	line-height: 1.3em;
	margin-right: 50px;
}


/* About Us page formatting */
.bio_bubbles {
	z-index: 30;
	position: absolute;
	top: 133px;
	left: 0px;
		height: 647px;
	width: 1001px;
}

.page_title_about_bel {
	position:absolute;
	top: 31px;
	left: 441px;
}

.content_about {
	color:black;
	display:block;
	position:absolute;
	height: 204px;
}

.content_about p {
	margin:3px 0 0 10px;
	padding:0;
	line-height:1.2em;
	font-size: 14px;
}

.content_about p+p { /* any paragraph after the 1st has a margin */
	margin-top:6px;
}

.content_about p.title {
	color:white; 
	font-weight:bold;
}

.content_about ul {
	margin:0;
	padding:0;
	margin-left: 10px;
	list-style-position: inside;
	list-style-type: disc;
	margin-top: 6px;
}
.content_about li {
	margin:0;
	padding:0;
	line-height:1.3em;
	font-size: 14px;
}
 /* end About Us page formatting */


/* Team page formatting*/

.team_faq_text { /* sits a little higher because of no banner photo */
	top: 86px;
	height: 445px;
}

.team_prog_text { /* sits a little higher because of no banner photo */
	top:80px;
	height: 495px;
}

.team_faq_text h4 {
	color: #BC5401;
}

.team_programs_table {
	width: 670px;
}

.team_programs_table td {
	vertical-align:top; 
	padding-top:25px; 
	padding-right:10px;
}

.team_programs_table td+td { /*style the following columns */
	padding-top:5px;
}

.team_programs_table td h4 {
	margin-top:0px; 
}

/* the following styles should go away once the final team creativity page is done */
.team_program_list_table {
	width: 670px;
}

.team_program_list_table td {
	vertical-align: top;
}

.team_program_list_table td+td {
	padding-left: 10px;
	padding-top:25px;
}

/* Contact us page formatting */

.banner_photos_contact {
	position:absolute;
	top:100px;
	left:222px;
	 
}
.content_contact {
	top:180px;
	width: 664px;
	overflow:auto;
	height: 419px;
	line-height: 1.5em;
}

/**************************************/
/* Begin specific program formatting */

.program_div {
	position: absolute;
	top: 25px;
	left: 222px;
	width: 700px;
}

.program_title {
	position:absolute;
	left: 0px;
	top: 0px;
}

.program_photos {

	position:absolute;
	top: 63px;
	left: 0px;
	
}

.program_mm_icons {
	position:absolute;
	top: 84px;
	left: 500px;
}

.program_mm_icons a {
	margin-left: 20px;
}

.next_buttons {
	position: absolute;
	top: 44px;
	left: 751px;	
}

.next_buttons img {
	vertical-align: bottom;
}

.next_buttons a, .next_buttons a:hover, .next_buttons a:visited, .next_buttons a:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#4e9537;
	font-weight: bold;
}

.next_buttons a:hover {
	color:#75df52;
}

.program_text {
	position:absolute;
	top: 168px;
	left:0;
	overflow:auto;
	height: 387px;
	width:701px;
}

/* for the first paragraph after a heading, get rid of the top margin */
.program_text h4+p {
	margin-top: 0px;
}

/* end specific program formatting */

/* end of Team page formatiing*/

#footer {
	font-size: 9px;
	color: #000000;
	text-align: center;
	position: absolute;
	height: 22px;
	width: 617px;
	left: 252px;
	top: 733px;
	z-index:25;
}
