BODY {
	scrollbar-face-color: White; 
	scrollbar-shadow-color: #666666;  
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3dlight-color: #aaaaaa;
	scrollbar-darkshadow-color: #999999; 
	scrollbar-track-color: #cccccc;
	/*scrollbar-arrow-color: #ffffff;*/
	
	font-size : 10px;
	font-family : serif;
	color : Black;
	background-color : White;
	font-weight : normal;
	font-style : normal;
}

h1 { font-size: 16pt; padding: 0; margin-top: 5; margin-bottom: 1; color : #FF3218; }	
h2 { font-size: 12pt; margin-top: 25; margin-bottom: 3; color : #FF3218; }
h3 { font-size: 10pt; margin-top: 25; margin-bottom: 3; color : #FF3218; }

/******************************************** Intro *************************************************/

TABLE.intro {
	/*background: White;
	border-color : White;
	width : 100%;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-top : 5px;
	text-align : left;
	vertical-align : top;
	border : 0px solid Black;*/
	
	background: White;
	width:  100%;
	color : Black;
	border-collapse: collapse;
	border : 2px solid #FF3218;
	height: 400;
}

TH.intro, TD.intro {
	border: 0px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-top : 5px;
}

A.intro:LINK, A.intro:VISITED {
	text-decoration: underline;
	color: Black;
}

A.intro:Hover {
	text-decoration: none;
	color: Black;
}

/******************************************** Projects *************************************************/

TABLE.projects {
	height: 400;
	background: White;
	width :100%;
	color : Black;
	border-collapse: collapse;
	/*border: 1px solid Black;
	*/
	border-left : 1px solid #FFDD13;
	border-right : 1px solid #FFDD13;
}

TABLE.projects_screenshots {
	background: White;
	width : 100%;
	color : Black;
	font-size : 200%;
	font-family : serif;
	text-align : left;
	vertical-align : top;
}

TH.projects {
	background-color : #FFDD13;
	font-size : 110%;
	font-family : serif;
	text-align : left;
	vertical-align : top;
	color : #373C7B;
	
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 0px;
	padding-top : 0px;
}

TD.projects {
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-top : 5px;
}

TH.projects_capital {
	background-color : #FFDD13;
	font-size : 110%;
	font-family : serif;
	text-align : left;
	vertical-align : top;
	color : #373C7B;
}

TD.projects_linklist {
	color : Black;
	background-color : #F0F0F0;
	text-align : left;
	vertical-align : top;
	border: 1px solid White;
	
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	padding-top : 5px;
}

TD.projects_separator {
	background-color : #A8A8A8;
	height : 1px;
}

TD.projects_end {
	border-bottom : 1px solid #FFDD13;
}

A.projects {
	text-decoration: underline;
	color: #373C7B;
}

A.projects:Hover {
	text-decoration: underline;
	color: #FF3218;
}

A.projects:Active {
	text-decoration: underline;
	color: #FF3218;
	font-weight : bold;
}

A.projects:Focus {
	text-decoration: underline;
	color: #373C7B;
	font-weight : bold;
}  

/******************************************** Guestbook *************************************************/

TABLE.guestbook {
	background: White;
	width:  100%;
	color : Black;
	border-collapse: collapse;
	border-left :2px solid #FF3218;
	border-right : 2px solid #FF3218;
	height: 400;
	/*
	background: White;
	width : 95%;
	color : Black;
	border-collapse: collapse;
	border-left : 1px solid Black;
	border-right : 1px solid Black;
	*/
}

TH.guestbook {
	background-color : #FFDD13;
	border : 2px solid #FF3218;
	font-size : 110%;
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	text-align : left;
	vertical-align : top;
	color: #FF3218;
	padding : 10px 50px 10px 50px;
	margin : 10px 10px 10px 10px;
	/*
	background-color : Black;
	font-size : 110%;
	font-family : serif;
	text-align : left;
	vertical-align : top;
	color : White;
	*/
}

TD.guestbook {
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 2px;
	padding-top : 2px;
}

TD.guestbook_separator {
	background-color : #A8A8A8;
	height : 1px;
}

TD.guestbook_comment {
	font-weight : bold;
}

TD.guestbook_error {
	font-weight : bold;
	color : Red;
}

TD.guestbook_end {
	border-bottom : 2px solid #FF3218;
}

A.guestbook:LINK, A.guestbook:VISITED {
	text-decoration: underline;
	color: Black;
	font-size: 15px; 
	font-style: normal; 
	/*font-weight: bold; 
	font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif;*/
}

A.guestbook:Hover {
	text-decoration: none;
	color: Black;
	font-size: 15px; 
	font-style: normal; 
	/*font-weight: bold; 
	font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif;*/
}

/*.guest_navi { font-size: 15px; font-style: normal; font-weight: bold; color: #25194A; font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif; }*/
/*.guest_navi { font-size : 15px; font-style: normal; font-weight: bold; color: #25194A; font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif; }
.guest_navi_selected { font-size: 15px; font-style: normal; font-weight: bold; color: blue;}*/

A.guest_navi:LINK, A.guest_navi:VISITED, A.guest_navi:Hover {
	text-decoration: underline;
	color: Black;
	font-size: 15px; 
	font-style: normal; 
	font-weight: bold; 
	/*font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif;*/
}

.guest_navi_selected {
	color: Red;
	font-size: 15px; 
	font-style: normal; 
	font-weight: bold; 
	/*font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif;*/
}

A.guest_navi_next:LINK, A.guest_navi_next:VISITED, A.guest_navi_next:Hover {
	text-decoration: none;
	color: Black;
	font-size: 15px; 
	font-style: normal; 
	font-weight: bold; 
	/*font-family: "verdana", "Geneva", "arial", "helvetica", sans-serif;*/
}


/************************************************************************************************************************/

PRE.sourcecode {
	font-weight : bold;
}

/******************************** Article ************************************/

TABLE.article {
	background: White;
	width:  100%;
	color : Black;
	border-collapse: collapse;
	height: 400;
}

TH.article {
	background-color : #FFDD13;
	border : 2px solid #FF3218;
	font-size : 110%;
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	text-align : left;
	vertical-align : top;
	color: #FF3218;
	padding : 10px 150px 10px 150px;
	margin : 10px 10px 10px 10px;
}

TD.article {
	background : white;
	border : 2px solid #FF3218;
	color : black;
	border-collapse: collapse;
	FONT-SIZE: 16px;
	COLOR: #000000;
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	TEXT-DECORATION: none;
	padding : 10px 150px 10px 150px;
	margin : 10px 10px 10px 10px;
}

TD.article_end {
	border-bottom : 1px solid #FFDD13;
}

A.article:LINK, A.article:VISITED {
	text-decoration: underline;
	color: #FF3218;
}

A.article:Hover {
	color: #FF3218;
	text-decoration: none;
}

/******************************** Content ************************************/

TABLE.content {
	background: White;
	width:  100%;
	color : Black;
	border-collapse: collapse;
	border : 2px solid #FF3218;
	height: 400;
}

TH.content {
	background-color : #FFDD13;
	border : 2px solid #FF3218;
	font-size : 110%;
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	text-align : left;
	vertical-align : top;
	color: #FF3218;
	padding : 10px 50px 10px 50px;
	margin : 10px 10px 10px 10px;
}

TD.content {
	background : white;
	
	color : black;
	border-collapse: collapse;
	FONT-SIZE: 16px;
	COLOR: #000000;
	FONT-FAMILY: Arial,Helvetica,Sans-Serif;
	TEXT-DECORATION: none;
	padding : 10px 50px 10px 50px;
	margin : 10px 10px 10px 10px;
}

A.content:LINK, A.content:VISITED {
	text-decoration: underline;
	color: #FF3218;
}

A.content:Hover {
	color: #FF3218;
	text-decoration: none;
}

.screenshot {
	float: left;
	margin: 4px;
	width: 150px;
}