body {
	color:				#000000;
	background:			#f4f4f4 url("../artwork/bg.gif");
	margin:				0;
	padding:			0;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	text-align:			center;
}

#main {
	width:				750px;
	margin:				0 auto;
	padding:			0;
	border:				0;
	text-align:			justify;
}

h1 {
	display:			block;
	position:			absolute;
	top:				0;
	z-index:			0;
	width:				150px;
	height:				150px;
	margin:				0;
	padding:			0;
	border:				0;
	overflow:			hidden;
	font-size:			20px;
	font-variant:		small-caps;
}

h1 span {
	display:			block;
	z-index:			1;
	width:				150px;
	height:				150px;
	margin:				0;
	padding:			0;
	border:				0;
	background:			#343367 url("../artwork/stitle.gif") left top no-repeat;
}

h2 {
	margin:				0;
	padding:			0;
	border:				0;
	font-size:			16px;
	font-variant:		small-caps;
}

h3 {
	margin:				0;
	padding:			0;
	border:				0;
	font-size:			14px;
	font-variant:		small-caps;
}

h4 {
	font-size:			12px;
}

p {
	margin:				0 0 5px 0;
	padding:			0;
	border:				0;
}

a {
	color:				#0044ff;
	text-decoration:	underline;
}

a:hover {
	color:				#0088ff;
	text-decoration:	none;
}

a:visited {
	color:				#0022aa;
}

strong {
	font-weight:		bold;
}

em {
	font-style:			italic;
}

td {
	font-size:			11px;
	text-align:			left;
	vertical-align:		top;
}

th {
	font-size:			11px;
	text-align:			left;
	vertical-align:		top;
}

.text {
	margin:				0 5px 5px 5px;
	padding:			0;
	border:				0;
}

.center {
	text-align:			center;
}

.space {
	padding-top:		10px;
}

.ind {
	margin-left:		5px;
}

.ind2 {
	margin-left:		20px;
}

.fright {
	float:				right;
	border:				0;
	padding:			5px;
	spacing:			0;
}

.fleft {
	float:				left;
	border:				0;
	padding:			5px;
	spacing:			0;
}

#col1 {
	width:				150px;
	position:			absolute;
	top:				150px;
	margin:				0 0 0 0;
	padding:			0;
	border:				0;
}

#col2 {
	width:				150px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 150px;
	padding:			0;
	border:				0;
}

#col23{
	width:				300px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 150px;
	padding:			0;
	border:				0;
}

#col3 {
	width:				150px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 300px;
	padding:			0;
	border:				0;
}

#col4 {
	width:				150px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 450px;
	padding:			0;
	border:				0;
}

#col5 {
	width:				150px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 600px;
	padding:			0;
	border:				0;
}

#col45 {
	width:				300px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 450px;
	padding:			0;
	border:				0;
}

#col234 {
	width:				450px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 150px;
	padding:			0;
	border:				0;
}

#col2345 {
	width:				600px;
	position:			absolute;
	top:				0;
	margin:				0 0 0 150px;
	padding:			0;
	border:				0;
}

.tree {
	margin:				0 2px 2px 2px;
	padding:			0;
	border:				0;
	text-justify:		left;
	white-space:		nowrap;
	overflow:			hidden;
}

.tree img {
	margin:				0;
	padding:			0;
	border:				0;
	vertical-align:		bottom;
}

.tree a {
	color:				#0000c0;
	text-decoration:	none;
}

.tree a:hover {
	color:				#0000ff;
	text-decoration:	none;
}

.cl_nav {
	padding-top:		5px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#FFECBF;
}

.cl_vitae {
	padding-top:		200px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#e0e0e0 url("../artwork/logos.gif") left top no-repeat;
}

.cl_vitae a {
	color:				#4000b9;
}

.cl_vitae a:hover {
	color:				#000099;
}

.cl_vitae a:visited {
	color:				#200099;
}

.cl_priv {
	padding-top:		5px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#cfebff;
}

.cl_mff {
	padding-top:	5px;
	padding-bottom:	155px;
	color:			#ffdfe8;
	background:		#e3003e url("../artwork/mff.gif") center bottom no-repeat;
}

.cl_mff a {
	color:			#ffffff;
}

.cl_mff a:hover {
	color:			#ffdfdf;
}

.cl_mff a:visited {
	color:			#ffefef;
}

.cl_refer {
	padding-top:		160px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#e0f0f0 url("../artwork/road.jpg") left top no-repeat;
}

.cl_refer a {
	color:				#4000b9;
}

.cl_refer a:hover {
	color:				#000099;
}

.cl_refer a:visited {
	color:				#200099;
}

.cl_friends {
	padding-top:		140px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#ffeff2 url("../artwork/friends.jpg") left top no-repeat;
}

.cl_friends a {
	color:				#4000b9;
}

.cl_friends a:hover {
	color:				#000099;
}

.cl_friends a:visited {
	color:				#200099;
}

.cl_unix {
	padding-top:		10px;
	padding-bottom:		5px;
	color:				#000000;
	background:			#f3f3f3;
}

.cl_unix a {
	color:				#4000b9;
}

.cl_unix a:hover {
	color:				#000099;
}

.cl_unix a:visited {
	color:				#200099;
}

.ct th {
	background:			#000000;
	color:				#ffffff;
	padding:			1em;
	text-align:			center;
}

.ct td {
	background:			#cccccc;
	color:				#000000;
	padding-left:		0.5em;
	padding-right:		0.5em;
	padding-top:		0.1em;
	padding-bottom:		0.1em;
}

.line {
	border-bottom:		1px #000000 solid;
}

.card {
	display:			block;
	float:				left;
	width:				270px;
	margin:				5px 15px 15px 5px;
	padding:			10px 0;
	text-align:			center;
	background:			#d3ffd1;
	border:				0;
	font-size:			75%;
	text-decoration:	none;
}

.large_card {
	display:			block;
	width:				590px;
	margin:				5px 15px 15px 5px;
	padding:			10px 0;
	text-align:			center;
	background:			#d3ffd1;
	border:				0;
	font-size:			75%;
	text-decoration:	none;
}

.card-title {
	margin:				0 0 5px 0;
	color:				#000000;
}

.card-photo {
	margin:				0 auto;
	padding:			0;
	border:				none;
	text-align:			center;
}

.card-photo img, .large_card img {
	border:				none;
}

.card-desc {
	margin:				5px 10px;
	padding:			0;
	text-align:			left;
	font-size:			100%;
}

.alert {
	background:			#f1bea3;
	border:				0;
	padding:			1em;
	margin:				1em;
	clear:				both;
}

.highlight {
	color:				#ff0000;
}

.clear {
	clear:				both;
}

.tabular {
	border-collapse:	collapse;
}

.tabular td {
	padding:			0.3em;
	border:				1px #000000 solid;
}

.vmiddle {
	vertical-align:		middle;
}

