@media screen {

	/* body */

	body {
		position: absolute;
		top: 0px; left: 0px; right: 0px;
		margin: 0px; padding: 0px;
		color: #000000; background: #ffffff url("img/mainmenufiller.jpg") repeat-y 0 0;
		font-family: verdana, geneva, helvetica, arial, sans-serif;
	}

	/* main */

	div#main {
		height: 622px;
		color: #000000; background: transparent url("img/mainbackground.jpg") no-repeat 0 0;
	}

	/* main id */

	div#main div.id  { 
		position: absolute;
		top: 15px; right: 10px;
		color: #882222; background: transparent;
		font-size: 1.500em; font-weight: bold; text-align: right;
	}

	/* main menu */

	div#main div.menu {
		position: absolute;
		top: 140px; left: 0px; width: 150px;
		font-size: 0.846em; font-weight: bold; line-height: 1.8em; text-align: center;
	}

	div#main div.menu a {
		color: #882222; background: transparent;
		text-decoration: none;	
	}

	div#main div.menu a span {
		visibility: hidden;
	}

	div#main div.menu a:hover { 
		color: #ff2222; background: transparent;
		text-decoration: none;
	}

	div#main div.menu a:hover span {
		visibility: inherit;
		color: #000000; background: transparent;
	}

	/* content */

	div#content {
		position: absolute;
		top: 110px; left: 160px; right: 10px;
	}

	/* content id */

	div#content div.title {
		position: relative;
		top: 0px;
		color: #882222; background: transparent;
		font-size: 1.500em; font-weight: bold; text-align: right;
		border-bottom: 2px solid #882222;
	}

	/* content menu */

	div#content div.menu {
		position: relative;
		top: 10px; width: 150px; float: right;
		margin: 0px; padding: 5px;
		color: #000000; background: #eeeeee;
		font-size: 0.846em; font-weight: bold; line-height: 1.400em;
		border: 2px solid #aaaaaa;
	}

	div#content div.menu a {
		color: #000000; background: transparent;
		text-decoration: none; 
		}

	div#content div.menu a:hover {
		color: #ff2222; background: transparent;
		text-decoration: none;
		}

	/* content body */

	div#content div.body {
		position: relative;
		top: 5px;
/*		margin-right: 175px;  */
		color: #000000; background: transparent;
	}

	div#content div.body a {
		color: #dd2222; background: transparent;
		font-weight: bold; text-decoration: none;
	}
	.fake_link {
		color: #dd2222; background: transparent;
		font-weight: bold; text-decoration: none;
		cursor: pointer;
	}

	div#content div.body a.bookmark {
		color: #000000; background: transparent;
		font-weight: bold; text-decoration: none;
	}

	div#content div.body h1 {
		color: #000000; background: transparent;
		font-size: 1.500em; font-weight: bold;
	}

	div#content div.body h2 {
		color: #000000; background: transparent;
		font-size: 1.000em; font-weight: bold;
	}

	div#content div.body h3 {
		color: #000000; background: transparent;
		font-size: 0.846em; font-weight: bold;
	}

	div#content div.body img.left {
		position: relative;
		float: left;
	}

	div#content div.body img.right {
		position: relative;
		float: right;
		margin: 10px;
	}

	div#content div.body p { 
		color: #555555; background-color: transparent;
		font-size: .846em;
		line-height: 1.8em;
		font-weight: bold;
		}

	div#content div.body p.pindent { margin-left: 5em; }

	div#content div.body div.deskinfo {
		margin: 0px 170px 0px 25px;
		padding: 10px;
		color: #000000; background-color: #eeeeee;
		font-size: .846em;
		line-height: 1.8em;
		font-weight: bold;
		border: 2px solid #882222;
		}
		
	div#content div.body div.deskinfo a {
		text-decoration: none; 
		color: #000000; background-color: transparent;
		}

	div#content div.body div.deskinfo a:hover { 
		text-decoration: none;
		color: #ff2222; background-color: transparent;
		}	

	div#content table.commendation {
		margin: 5px 0px 15px;
		background: #eeeeee;
		border: #aaaaaa 2px solid; border-collapse: collapse;
	}

	div#content table.profile {
		margin: 5px 0px 15px;
		background: #eeeeee;
		border: #aaaaaa 2px solid; border-collapse: collapse;
	}

	div#content table.profile a {
		color: #dd2222; background: transparent;
		text-decoration: none;
	}

	div#content table.profile a:hover {
		color: #dd2222; background: transparent;
		text-decoration: none;
	}

	div#content table.profile img {
		border: 1px solid #882222;
	}

	div#content table.profile p {
		margin: 0px;
		color: #000000; background: transparent;
		font-size: 0.846em; font-weight: bold;
	}

	div#content table.profile td.type1 {
		width: auto;
		padding: 5px;
		vertical-align: middle;
	}

	div#content table.profile td.type2 {
		width: 100%;
		padding: 0px 5px 0px;
		text-align: left; vertical-align: top;
	}

	div#content table.publication {
		margin: 0px 0px 30px;
		border: #aaaaaa 2px solid; border-collapse: collapse;
	}

	div#content table.publication a {
		color: #dd2222; background: transparent;
		text-decoration: none;
	}

	div#content table.publication a:hover {
		color: #dd2222; background: transparent;
		text-decoration: none;
	}

	div#content table.publication img {
		border: none;
	}

	div#content table.publication p {
		margin: 0px;
		color: #000000; background: transparent;
		font-size: 0.846em; font-weight: bold;
	}

	div#content table.publication td {
		padding: 0px 5px 0px;
		border-bottom: #aaaaaa 2px solid;
	}

	div#content table.publication td.type1 {
		width: 40%;
		text-align: left;
	}

	div#content table.publication td.type2 {
		width: auto;
		text-align: center;
		border-left: #aaaaaa 2px solid;
	}

	div#content table.publication td.type3 {
		width: 20%;
		text-align: center;
	}

	div#content table.publication tr.type1 {
		color: #000000; background: #eeeeee;
	}
	
	div#content table.publication tr.type2 {
		color: #000000; background: #ffffff;
	}

	/* copyright */

	div#content div.copyright {
/* clean up and use p!! */
		position: relative;
		border-top: 2px solid #882222;
		text-align: center;
		color: #555555; background-color: transparent;
		font-size: .846em;
		line-height: 1.4em;
		font-weight: bold;
		clear:left;
	}

	div#content div.copyright a { 
		text-decoration: none; 
		color: #555555; background-color: transparent;
	}

	div#content div.copyright a:hover { 
		text-decoration: underline; 
		color: #555555; background-color: transparent;
	}
.profile_text {}
.profile_title
		{
		font-weight: bold;
		}
.profile_photo
		{
		align: right;
		}
.Greek
		{
		font-family: Symbol;
		}
.error, .denied
		{
		color: red;
		font-weight: bold;
		}
.required
		{
		color: red;
		font-weight: bold;
		}
.small_title
  	{
  	font-size: 15pt;
  	font-weight: bold;
  	}
.newsitem
    {
   	margin:			  0px;
  	padding: 		  10px;
  	border-width: 	  1px; 
  	border-style:	  dashed;
  	border-color:	  #000000;
  	z-index:		  1;
  	margin-bottom:	  20px;
	  }
.newstitle
  	{
   	background-color: #DDDDDD;
  	line-height:	  200%;
  	padding-left: 	  5px;
  	border-width: 	  1px;
  	border-style:     ridge;
  	border-color:	  #000000;
  	z-index:		  1;
  	}
.newsdate
	  {
  	font-style:		  italic;
  	line-height:	  155%;
  	text-align:		  right;
  	font-size:		  80%;
  	border-width: 	  0px; 
  	border-style:	  solid;
  	border-color:	  #000000;
  	z-index:		  1;
	  }
.newstext
  	{
  	border-width: 	  0px; 
  	border-style:	  groove;
  	border-color:	  #000000;
  	z-index:		  1;
  	}

}

@media print {
	a { text-decoration: underline; }
	div#menu, div#content div.related { display: none; }
}

