body {
	background:white;
}

body, td, th, pre {
	font-family:Verdana;
	font-size:11px;
}

h1 {
	background:white;
	padding:10px;
	color:rgb(214,0,0);
}

h1 a {
	text-decoration:none;
}

h2.header {
	margin-left:10px;
	display:inline;
	color:rgb(214,0,0);
}

input, select {
	border:1px solid black;
	width:250px;
}

input.button {
	width:199px;
}

input.radiobutton, input.checkbox {
	width:auto;
}

textarea {
	border:1px solid black;
	width:402px;
	height:200px;
}

hr {
	border:1px solid black;
	height:1px;
}

table {
	border:none;
}

th {
	text-align:left;
	border-bottom:1px solid black;
}

tr.alternate td {
/*	background:#C0C0C0;	*/
}

td.heading {
	font-weight:bold;
}

table.data td {
	border-bottom:1px solid #C0C0C0;
/*	height:10px;	*/
}

table.data_no_wrap td {
	border-bottom:1px solid #C0C0C0;
	white-space:nowrap;
/*	height:10px;	*/
}

.borderbottom {
	border-bottom:1px solid black !important;
}

.bordertop {
	border-top:1px solid black;
}

table.data thead {
/*	height:10px;	*/
}

table.data tbody {
/*
	height:500px;
	overflow:auto;
	overflow-x:hidden;
*/
}

ul.mainmenu {
	background:rgb(232,51,55);
	background:rgb(214,0,0);
	width:99%;
	padding:5px;
	margin:0px;
}

ul.mainmenu li {
	padding:5px;
	display:inline;
}

ul.mainmenu li a, ul.mainmenu li a:visited {
	padding:5px;
	color:white;
	text-decoration:none;
/*	height:16px;	*/
}

ul.mainmenu li a.selected, ul.mainmenu li a.selected:visited {
	padding:5px;
	color:rgb(232,51,55);
	color:rgb(214,0,0);
	background-color:white;
	text-decoration:none;
	border:1px solid rgb(232,51,55);
}

ul.mainmenu li a:hover,  {
	background:white;
	color:black;
/*
	color:black;
	border:1px solid black;
	background:white;
*/
	padding:5px;
}

ul.mainmenu li.active a{
	background:white;
	color:black;
	text-weight:bold;
}

ul.menu {
/*
	float:left;
	margin-right:200px;
*/
}

.clear {
	clear:both;
}

a, a:visited {
	color:rgb(214,0,0);
}

.news {
	margin:10px;
	padding:10px;
	border:1px solid rgb(214,0,0);
	text-align:left;
}

.news h2 {
	border-bottom:1px solid rgb(214,0,0);
}

.news li {
	margin-left:-15px;
}

.leftcontent {
    position:relative;
	float:left;
	width:200px;
	z-index:2;
	min-height:250px !important;
/*
	overflow-y:scroll;
	height:250px;
*/
}

.contentcenter {
	position:relative;
	left:-100px;
	text-align:center;
	z-index:1;
}


