body {
	margin: 0px; padding: 0px;
	background: white url("images/content.png") repeat-y top center;
}
#container {
	margin-bottom: 20px;
}
#bottom {
	background-repeat: repeat-y;
	background-position: bottom left;
}
.bottom_home {
	background-image: url("images/content_bottom_home.png");
}
.top_home {
	background-image: url("images/content_top_home.png");
}
.bottom_sub_home {
	background-image: url("images/content_bottom_sub_home.png");
}
.top_sub_home {
	background-image: url("images/content_top_sub_home.png");
}
.bottom_normal {
	background-image: url("images/content_bottom_normal.png");
}
.top_normal {
	background-image: url("images/content_top_normal.png");
}
#top {
	background-repeat: no-repeat;
	background-position: top left;
}
#content {
	font-family: arial;
	font-size: 12px;
	line-height: 21px;
	color: #111;
}
#admin_pages {
	width: 790px;
	margin-left: 48px;
	padding: 0px;
}
.page_controls {
	text-align: center;
	border: 1px solid #999;
	padding: 2px;
	background-color: #fafafa;
	margin: 4px;
}
.e td {
	background-color: #fafafa;
}
.o td {
	background-color: #f3f3f3;
}
a img { border: 0px; }

#content_column a {
	color: #333;
}
#content_column a:hover {
	text-decoration: none;
}

#photo_column,
#extra_column,
#content_column {
	float: left;
	display: inline;
}
#photo_column {
	padding: 1px 0;
}
#content_column {
	width: 295px;
}
body.body_sub_home #content_column,
body.body_home #photo_column,
body.body_normal #photo_column {
	margin-left: 56px;
}
#extra_column {
	width: 155px;
	min-height: 300px;
}
											/*       HOME       */
body.body_home #photo_column {
	width: 292px;
}
body.body_home #extra_column {
	margin-left: 2px;
}
body.body_home #content_column {
	width: 341px;
	margin-left: 2px;
}
body.body_home #content_column .inner {
	padding: 30px;
}
											/*    SUB_HOME    */
body.body_sub_home #content_column {
	width: 293px;
}
body.body_sub_home #content_column .inner {
	padding: 30px;
}
body.body_sub_home #extra_column {
	margin-left: 2px;
}
body.body_sub_home #photo_column {
	width: 341px;
}
											/*     NORMAL     */
body.body_normal #photo_column {
	width: 292px;
}
body.body_normal #extra_column {
	margin-left: 2px;
}
body.body_normal #content_column {
	width: 341px;
	margin-left: 2px;
}
body.body_normal #content_column .inner {
	padding: 30px;
}
											/*     EXTRA      */
body.body_home #extra_column .inner,
body.body_sub_home #extra_column .inner,
body.body_normal #extra_column .inner {
	padding: 30px 0 0 0;
}

body.body_home #extra_column a,
body.body_normal #extra_column a {
	display: block;
	text-align: right;
	color: #333;
	text-decoration: none;
	padding-right: 20px;
}
body.body_normal #extra_column a.active,
body.body_normal #extra_column a:hover {
	color: #ADBE77;
}
body.body_normal #extra_column a.active {
	background: transparent url("images/midnavback.png") no-repeat right 10px;
}
body.body_home #extra_column a:hover {
	color: #AD7A57;
}
body.body_sub_home #extra_column a {
	display: block;
	text-align: right;
	color: #333;
	text-decoration: none;
	font-size: 15px;
	font-family: arial;
	line-height: 25px;
	padding-right: 20px;
}
body.body_sub_home #extra_column a:hover,
body.body_sub_home #extra_column a.active {
	color: #5E88A2;
}
body.body_sub_home #extra_column a.active {
	background: transparent url("images/midnavback.png") no-repeat right 12px;
}
#body_home #photo_column .inner {
	padding-top: 16px; /* homepage lourdes picture */
}
#extra_column .textual {
	padding: 0 0 0 20px;
}
.body_sub_home #extra_column h1 {
	color: #5E88A2;
}
#extra_column .page_controls a {
	display: inline;
}
/*                           TYPOGRAPHICAL                 */
h1 {
	font-family: arial;
	font-size: 17px;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
h2 {
	font-family: arial;
	font-size: 13px;
	padding-top: 0px;
	margin-top: 0px;
	font-weight: normal;
}
body#body_contact #photo_column .inner {
	padding: 10px 0 0 10px;
}
.talent_padding {
	padding: 33px 0 20px 0;
	text-align: center;
}
#content_column p {
	line-height: 19px;
	margin-top: 1px;
}