body 
{
	color: black; 
	background-color: white;
	font-size: 80%;
	line-height:150%;
/*	font-family: Arial, Helvetica, Verdana, sans-serif;*/
	font-family: sans-serif;
	margin: 1em; 
}

hr 
{
	width:100%;
	height:1px;
	border:0;
	color:#c0c0a0;
	background-color:#c0c0a0;
}

h1
{
 font-size:150%;
 line-height:1.5em;
 color:#707070;
/* color:#303040;*/
 border: 0;
 padding:0;
 margin:0;
 margin-bottom:0.7em;
}

h1 a
{
	text-decoration:none;
	color:#707070;
}


h2
{
 font-size:130%;
}
h3
{
 font-size:120%;
}
h4
{
 font-size:110%;
}
h5
{
 font-size:100%;
}



/**
Front-Blog
**/

.frontblog
{
	border-bottom:1px solid #c0c0a0; 
	margin-bottom:1em;
	padding-bottom:1em;
}

.frontblog h1
{
	font-size:115%;
	line-height:115%;
	font-weight:bold;
	color:black;
}

.frontblog h1 a
{
	text-decoration:none;
	color:black;
}



.frontblog h2
{
	font-size:100%;
	line-height:110%;
	font-weight:bold;
	color:black;
}

.frontblog .date
{
	color:#707070;
	float:right;
	font-size:80%;
	margin:0;
	padding:0;
}



pre
{
	font-size:100%;
	font-family:serif;
	font-weight:bold;
	
}

.para {
	border:0;
	float:none;
	clear:both;
	margin:0;
	margin-bottom:1em;
}

.p {
	border:0;
	float:none;
	clear:both;
	margin:0;
	border-bottom:0px solid red;
	margin-bottom:1em;
}



div
{
	padding:0;
	margin:0;
	width:auto;
}

div#top
{
	font-size:130%;
	font-weight:bold;
	width:100%;
	height:auto;
	
/*	top:0;
	left:0;*/
	border: 0;
	background-color:#fad33d;
	margin-bottom:1em;
	
	padding:0.05em;
	text-align:right;
}

#top a:active,
#top a:visited,
#top a:link
{
	padding:0;
	margin:0;
	border:0;
	text-decoration:none;
	color:#000030;
	margin-left:0.3em;

}

#top a.active
{
	color:#dd0066;
}

div#foot
{
	width:100%;
	border:0;
	border-top:1px solid gray;
	float:left;
	clear:both;
	margin-top:25px;
	
}

table.main
{
/*	font-size: 100.01%;
	line-height:1.2em;
*/
	border:10px solid gren;
	margin:0;
	padding:0;
	border-spacing:0;
	border-collapse:collapse;
	width:100%;
}

table.main td
{
	margin:0;
	padding:0;
	border:0px solid green;
}

table.main td.left
{
	padding-right:1em;
	width:25%;
	vertical-align:top;
}

table.main td.right
{
	padding-left:1em;
	width:25%;
	vertical-align:top;
}

table.main td.content
{
	vertical-align:top;
}

/*
div#left
{
	height: 100%;
	float:left;
	border: 0px solid red;
	width:20%;
}
div#right
{
	float: right;
	border: 0px solid green;
	width:25%;
	height:100%;
	min-height:100%;
	
}


div#content
{
	float:left;
	border: 0px solid blue;
	width:49%;
	height:100%;
}
*/
a
{
 color:#000080;
}

a:hover
{
	color:#000090;
	background:#f0f0ff;
}

.menu
{
 font-size:130%;
 color:#000030;
 font-weight:bold;
}


/* Default form */
.err
{
	border:1px solid red;
	background-color:yellow;
	color:black;
	font-weight:bold;
}

form
{
	width:auto;
	border:1px dotted gray;
	padding:1.0em;
	color:black;
}

form p
{
	padding:0;
	margin:0;
}



input
{
	color:black;
	background-color:white;
}

input[type=text]
{
	border:1px solid gray;
	width:100%;
	min-width:1em;,
}
input[type=password]
{
	border:1px solid gray;
	width:100%;
	min-width:1em;,
}

input[type=submit]
{
	border-top: 1px solid green;
	border-left: 1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid green;
	margin-top:1em;
	background-color:#c0c0c0;
}

input[type=submit]:hover
{
	background-color:#c0c0ff;
}

textarea
{
	width:100%;
}

/*
.loginWidget
{
	border:1px solid red;
	padding:1em;


}


.loginWidget input[type=text],[type=password]
{
	border:1px solid gray;
	width:100%;
}
*/

img
{
	border:0;
}

.image 
{
	text-decoration:none;
}

a.inv
{
	color:#000000;
	text-decoration:none;
}

a.inv1
{
	text-decoration:none;
}





div.commentsshort
{
}

div.commentsshort a
{
 	color:#707070;
}

div.comments 
{
	margin-top: 5em;
	border-top: 1px solid #c0c0a0;
}

div.comments h1
{
 	color:#707070;
	font-size:120%;
}

div.comments a
{
 	color:#707070;
}

div.comment
{
	border-bottom:1px dotted #c0c0a0;
	margin-bottom:1em;
}


div.inc
{
	border:0px solid red;
	float:left;
	margin:0;
	margin-right:0.5em;

}

.blog
{
	width:100%;
	float:left;
	border-bottom:1px dotted blue;
	margin-bottom:1em; 
	padding-bottom:1em;
}

.blog .date
{
	color:#707070;
	float:right;
	font-size:80%;
	margin:0;
	padding:0;
}


.newsblog td
{
/*	font-size:90%;
	color:blue;*/
	vertical-align:top;
	color:#707070;
	font-size:80%;
	margin:0;
	padding:0;
}

.newsblog a
{
	font-size:100%;
/*	text-decoration:none;*/

}




