html, body {
}
	
body {
	margin: 0;
	padding: 0;
	background-color:#353535;
	}
	
p	{
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 70%;
	padding-left: 1px;
	margin: 0px;
	padding: 0px 0px 8px 1px;
	line-height: 140%;
  	}
	
a	{
	color: #e30c7a;
	text-decoration: none;}
		
img	{
	border: 0px;}
			
H1	{
	font-size: 115%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
	line-height: 150%;
	letter-spacing: 6px;
	}
	
	#heading-left-justify	{
	text-align: left;
	}
	
H2	{
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 20px 0px 6px 0px;
	line-height: 160%;
	font-weight: bold;}
	
H2	{
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 20px 0px 6px 0px;
	line-height: 160%;
	font-weight: bold;}
	
UL	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #ffffff;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	list-style-type: circle;
	}
		
LI {
	list-style-image: none;
	margin: 0px 0px 6px 0px;
	padding: 0px;
	}

	
/* main structural elements -------------------------------------------- */
	
#main_container {
	min-height: 100%;
	padding-top: 20px;
	width: 973px;
	margin:0 auto;
	}
	
#main_structure_menu	{
	padding: 0px;
	margin: 0px 0px 3px 0px;
	background-color:#000000;
	border: 1px solid #999999;
	height: 37px;
	width: 973px;}

#main_structure_page_content_container {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #999999;
	background-color:#000000;
	width: 973px;
	height: 520px;
	clear: both;}
	
#main_structure_page_content_container_left_col	{
	width: 208px; 
	display:inline; 
	float: left;
	padding: 24px;}
	
	#image_comment_corner_top_left	{
		background-image: url(images/quote_background_corner_top_left.png);
		background-position: right bottom;
		position: absolute;
		z-index: 4;
		padding: 6px 6px 6px 6px;
		margin: 1px;}
		
			#image_comment_corner_top_left	p{
				color: #ffffff;
				font-size: 10px;
				line-height: 150%;
				padding: 0px;
				margin: 0px;
				font-family: Tahoma, Arial, Helvetica, sans-serif;}
	
#main_structure_scroll_right_column	{
	overflow: hidden;
	height: 472px;
	width: 444px; 
	margin: 24px 0px 0px 0px;
	position: relative;
	float: right;
	padding: 0px 80px 0px 0px;}	
	
#main_structure_page_content_container_right_col	{
	text-align: justify;
	height: 472px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: table;}
	
	
#main_structure_scroll_single_column	{
	overflow: hidden;
	height: 200px;
	width: 869px;
	margin: 52px 0px 0px 52px;
	position: relative;
	float: left;
	padding: 0px 0px 0px 0px;}
	
#main_structure_page_content_container_single_col	{
	text-align: justify;
	height: 200px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	display: table;}
	
	#position { 
		display: table-cell; 
		vertical-align: middle; 
		width: 100%;}
		
	#content-home	h1	{
		font-size: 85%;
		margin-top: 40px;}
		
		.narrow	{ width: 444px;	}		
		
		.wide	{ width: 869px; }
		
	.quote	{
		background-image: url(images/quote-marks-top.gif);
		background-repeat:no-repeat;
		background-position: 0px 0px;
		margin-top: 40px;
		padding: 45px 20px 10px 20px;}
		
	.quote_bottom	{
		background-image: url(images/quote-marks-bottom.gif);
		background-repeat:no-repeat;
		background-position: right;
		height: 31px;
		width: 444px;
		margin: 0px 0px 0px 0px;
		clear: both;
		padding: 0px;}
		
	#quote_commendation_name	{
		text-align: right;
		width: 424px;
		margin: 40px 20px 0px 0px;
		clear: both;}

#single_column_images_strip	{
	position: absolute;
	z-index: 3;
	margin: 274px 0px 0px 52px;
	height: 192px;
	width: 869px;}
	
	#single_column_images_strip	img{
		border: 1px solid #969696;
		margin-right: 5px;}
		
	#single_column_images_strip	p{
		font-size: 10px;
		padding: 0px 0px 16px 0px;
		margin: 0px;
		font-family: Arial, Helvetica, sans-serif;}

#main_structure_footer	{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	position: absolute;
	z-index: 2;}
	
	#main_structure_footer	p{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 18px;
		margin: 0px;
		padding: 0px 0px 2px 0px;
		color: #7f7f7f;		}
	
	#main_structure_footer	a{
		color: #828282;
		text-decoration: none;	}
		
	#main_structure_footer	a:hover{
		text-decoration: underline;	}
/* image elements -------------------------------------------- */

.magenta_logo	{
	float: right;
	margin: 9px 10px 0px 0px;
	width: 108px;
	height: 20px;
	background-image: url(images/magenta_logo.gif);
	}
	
.magenta-mark	{}
	
#main_structure_page_content_container_left_col	img	{
	border: 1px solid #9a9899;}
	
#accrediation_logos	{
	margin: 20px 0px 0px 0px;}
	
#accrediation_logos	img{
	margin: 0px 5px 10px 0px;}


/* page specific - home -------------------------------------------- */
.home_page_logo	{
	margin: 0px;
	padding: 0px;}

.client_logos	{
	float: right;
	height: 100px;
	margin-top: 40px;}
