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:				300px;
	height:				300px;
	margin:				0;
	padding:			0;
	border:				0;
	overflow:			hidden;
	font-size:			20px;
	font-variant:		small-caps;
}

h1 span {
	display:			block;
	z-index:			1;
	width:				300px;
	height:				300px;
	margin:				0;
	padding:			0;
	border:				0;
	background:			#343367 url("../artwork/title.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;
}

.hidden {
	display:			none;
}

.left {
	text-align:			left;
}

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

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

#col12 {
	width:			300px;
	position:		absolute;
	top:			300px;
	margin:			0 0 0 0;
	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;
}

.cl_eye {
	padding-top:	190px;
	padding-bottom:	5px;
	color:			#402313;
	background:		#f1bea3 url("../artwork/eye.jpg") left top no-repeat;
}

.cl_eye a {
	color:			#903353;
}

.cl_eye a:hover {
	color:			#a063a3;
}

.cl_eye a:visited {
	color:			#701373;
}

.cl_quote {
	padding-top:	5px;
	padding-bottom:	5px;
	color:			#000000;
	background:		#01c1c6 url("../artwork/quote.jpg") left top no-repeat;
}

.cl_diary {
	padding-left:	32px;
	padding-top:	55px;
	padding-bottom:	5px;
	color:			#35312f;
	background:		#f3f2e9 url("../artwork/diary.gif") left top no-repeat;
}

.cl_diary a {
	color:			#75010f;
}

.cl_diary a:hover {
	color:			#c5010f;
}

.cl_diary a:visited {
	color:			#55010f;
}

.cl_soft {
	padding-top:	75px;
	padding-bottom:	5px;
	color:			#ffffff;
	background:		#879bb5 url("../artwork/soft.gif") left top no-repeat;
}

.cl_soft a {
	color:			#ccffff;
}

.cl_soft a:hover {
	color:			#eeffff;
}

.cl_soft a:visited {
	color:			#aaffff;
}

#helenos {
	display:		block;
	z-index:		0;
	width:			130px;
	height:			122px;
	margin:			0;
	padding:		0;
	border:			0;
	overflow:		hidden;
}

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

.cl_helen {
	padding-top:	5px;
	padding-bottom:	5px;
	color:			#000000;
	background:		#e7e9e6;
}

.cl_csoft {
	padding-top:	5px;
	padding-bottom:	185px;
	color:			#000000;
	background:		#caccc9 url("../artwork/redactor.gif") left bottom no-repeat;
}

.cl_csoft a {
	color:			#65010f;
}

.cl_csoft a:hover {
	color:			#b5010f;
}

.cl_csoft a:visited {
	color:			#45010f;
}

.cl_john {
	padding-top:	185px;
	padding-bottom:	5px;
	color:			#ffffff;
	background:		#040b06 url("../artwork/petrucci.jpg") left top no-repeat;
}

.cl_john a {
	color:			#eeeeee;
}

.cl_john a:hover {
	color:			#fafafa;
}

.cl_john a:visited {
	color:			#e0e0e0;
}

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

.cl_mff a {
	color:			#ffffff;
}

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

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

.cl_patents {
	padding-top:	65px;
	padding-bottom:	5px;
	color:			#930000;
	background:		#c3ffc1 url("../artwork/pbar.gif") left top no-repeat;
}

.cl_dileep a {
	color:			#794780;
}

.cl_dileep a:hover {
	color:			#794740;
}

.cl_dileep a:visited {
	color:			#693770;
}

.cl_links {
	padding-top:	5px;
	padding-bottom:	135px;
	color:			#ffe6cb;
	background:		#2474cb url("../artwork/links.jpg") left bottom no-repeat;
}

.cl_links a {
	color:			#cbe4ff;
}

.cl_links a:hover {
	color:			#ebf4ff;
}

.cl_links a:visited {
	color:			#cbe4ef;
}

.cl_agenda {
	padding-top:	5px;
	padding-bottom:	5px;
	color:			#000000;
	background:		#eeedeb url("../artwork/agenda.jpg") left top no-repeat;
}

.cl_agenda a {
	color:			#0000ff;
}

.cl_agenda a:hover {
	color:			#aa00ff;
}

.cl_agenda a:visited {
	color:			#2200ff;
}

.signature {
	text-align:			right;
	font-style:			italic;
}

.widget {
	display:		block;
	border:			0;
	margin-left:	auto;
	margin-right:	auto;
}

