#text_area, #content_area, .i_body {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	color: #333;
}

#text_area {
	padding-top: 15px;
}

#nav-sub {
	text-align: right;
}

h1#p_title {
	padding-right: 25px;
	color: #333;
}

h2 {
	margin: 2em 0 0 0;
	padding: 0;
	font: normal small-caps bold 1em/1.5em Georgia, serif;
	color: #af0108;
	text-align: left;
	background: transparent;
	border: none;
}

.red {
	color: #c04a4b;
}
.dark_gray{
	color: #333;
}

#text_area p {
	margin-bottom: 1em;
	text-align: justify;
}
#text_area p:first-letter {
	font: normal normal bold 1.1em/1.1em Georgia, serif;
	color: #c04a4b;
}

#text_area ul {
	margin-bottom: 1em;
	padding-left: 1em;
}

#text_area ul li:first-letter {
	
}

/* section titles */
#shift_perspectives {
	padding: 100px 38px 0 38px;
	min-height: 188px; /* 288px - padding-top */
	background: transparent url(../__images/_tissier/shift_perspectives.jpg) no-repeat scroll left top;
}

/* IE fix -- from http://www.cssplay.co.uk/boxes/minheight.html */
#shift_perspectives {
height:auto;
}
/*\*/
* html #shift_perspectives {
height: 15em;
}
/* end of fix */

#connect_evolve {
	padding: 100px 38px 0 38px;
	min-height: 120px; /* 220px - padding-top */
	background: transparent url(../__images/_integral_practice/connect_evolve.jpg) no-repeat scroll left top;
}

.red a:link    { color: #af0108; text-decoration: underline; }
.red a:visited { color: #af0108; text-decoration: underline; }
.red a:hover   { color: #af0108; text-decoration: none; }
.red a:active  { color: #af0108; text-decoration: none; }

/* css for the flyer page */

.flyer_big {
	margin: 10px auto 20px auto;
	text-align: center;
}

/* css for flash player */
.viewer {
	margin: 0;
	padding: 35px 0;
	height: 100%;
	overflow: hidden;
	text-align: center;
}

#text_area p#player1 {
	text-align: center;
/*	float:left;*/
/*	padding-left:30px;*/
}

/*#text_area p#player2 {
	text-align: center;
	float: right;
	padding-right:30px;
}*/