<style type="text/css">

	* {
		margin: 0;
		padding: 0;
		border: 0;
	}

	body {
		background: #bbbbbb;
		text-align: center;
		font-size: 12px;
		font-family: Arial;
		min-width: 950px;
}

/* wrapper holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#wrapper { 
	text-align: left;
	/* width: 90%; */
	width: 950px;
	margin: 0 auto; 
	margin-top: 5px;
	background: #aaaaaa url(sidebar.bmp) repeat-y 10px 0;
	border: solid 1px #000000;
}

#header, #subnav, #footer {
	/* color: #000; */
	clear: both; 
	/* width: 100%; */
	width: 938px;
	margin-left:5px;
	margin-right:5px;
}

#header {
	background: #cc0033;
	color: #fff;
	height: 100px;
	margin-top:5px;
	border: solid 1px #000000;
}

#subnav, #footer {background: #ccc; padding: 1px 0;}

#subnav {
	margin-top:5px;
	/* margin-bottom: 5px; */
	background-color:#aaaaaa;
	/*	border: solid 1px #000000; */
}

#footer {
	background-color:#aaaaaa;
	text-align:center;
}

#border {
	border: solid 1px #000000;
}

#contentfloatholder {/* right faux column tab */
	background: url(sidebar.bmp) repeat-y 100% 0;
	float: left;
	width: 938px;
}


#contentfloatholder:after {
	/* this is for NN6 to clear floats */
	content: "."; 
	display: block; 
	height: 0px;
	clear: both; 
	visibility: hidden;
}

#center {
	margin: 0 155px 0 118px;
	/*background-color: #444444;*/
	background-color: #aaaaaa;
	width: 665px;
}	

#centerwrap {
	float:left;
	width: 100%; 
	margin: 0 -95% 0 5px;
}

#left {
	float:left;
	width: 110px;
	margin: 0 0 0 -5%;
	/* background-color:#cc0033; */
	/* background-color:#af1919; */
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}

#right {
	float:right;
	width: 150px;
	/* background-color:#bbbbbb; */
	background-color:#aaaaaa;
	margin: 0 -7px 0 0;
	/* border: solid 1px #000000; */
	/* height:300px; */
}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* * html div#left {margin: 0;}
*
/*
* div h3, div p {
	* margin: 1em 0;
	* padding: 0 20px; 
	* } */ 

/* Normal Stuff in here */

a.menu {
	text-decoration:none;
	font-family:Arial;
	font-size:12px;
	font-style: normal;
	font-variant: small-caps;
	margin:2px;
	/* color: #000000; */
	color: #ffffff;
	/* font-weight: bold; */
}

a.umenu {
	text-decoration:none;
	font-family:Arial;
	font-size:10px;
	font-style:normal;
	line-height:10px;
	/* color:#000000; */
	color:#ffffff;
}

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

table.border
{
	border: solid 1px #000000;
}

tr.red {
	/* background-color:#cc0033; */
	background-color:#af1919;  
	color: #ffffff;
	letter-spacing:0.1em;
}

tr.darkgrey {
	background-color:#999999;
}

tr.h {
	height:21px;
}

td.border {
	border: solid 1px #000000; 
	
}

h1 {
	/* background-color:#fc9023; */ 
	background-color:#af1919; 
	border:solid 1px #000000;
	color: #ffffff;
	margin-top: 0px;
	text-align: center;
	/* font-family: Arial; */
	font-size: 13px;
	letter-spacing: 0.1em;
}

h2 {
	margin-top:0px;
	text-align: center;
	font-size: 13px;
}

h2.art {
	font-size:20px;
	margin-top:10px;
	margin-bottom:5px;
}

h2.top {
	font-size: 20px;
	text-align: left;
	margin-bottom: 5px;
}
	
h2.bottom {
	font-size: 20px;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 5px;
}

h2.ruler {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #af1919;
	text-align: left;
}

h3 {
	padding: 0px;
	margin: 0px;
	text-align:center;
	font-size:12px;
}

input {
	background-color:#bbbbbb;
	border: solid 1px #000000;
	height:15px;
	font-family:Arial;
	font-size:10px;
}
select {
	background-color:#bbbbbb;
	border: solid 1px #000000;
	height:17px;
	font-family:Arial;
	font-size:10px;
}

button {
	background-color:#bbbbbb;
	border: solid 1px #000000;
	height:17px;
	font-family:Arial;
	font-size:10px;
}

img {
	border: 0px;
}

img.link {
	border: solid 1px #000000;
}

img.member {
	border: solid 1px #000000;
	width:170px;
}
img.two {
	border: solid 1px #000000;
	width:325px;
	margin-top:2px;
	margin-bottom:2px;
}

img.three {
	border: solid 1px #000000;
	width:214px;
	margin-top:2px;
	margin-bottom:2px;
}

img.float {
	border: solid 1px #000000;
	margin-top:2px;
	margin-bottom:2px;
	margin-right:5px;
	float:left;
}	

img.news {
	float: left;
	padding-right: 2px;
}

img.abstract {
	float: left;
	margin-right: 2px;
	border: solid 1px #000;
}

div.center {
	text-align:center;
}

div.left {
	text-align:left;
}

div.right {
	text-align:right;
}

div.lefthalf {
	float: left;
	width: 330px;
}

/* from styles for intern area*/
fieldset.intern {
	border: solid 1px black;
}

label.intern {
	float: left;
	width: 100px;
	margin-left: 5px;
}

span.intern {
	font-size: 0.8em;
	display: block;
}

input.intern {
	width:500px;
}
input.internreadonly {
	width:500px;
	background-color:#fc9023;
}

textarea.intern {
	width: 500px;
	border: solid 1px black;
	background-color: #bbbbbb;
}

select.intern {
	width: 500px;
	border: solid 1px black;
}

p.block {
	text-align: justify;
}
</style>

