body {
/* background-color: rgb(65,0,42); */
background-color: #970067;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: #000;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
}

/*
<div id="top"></div>
<div id="menu"></div>
<div id="main"></div>
<div id="bottom"></div>
*/

/* ------------------ top styles ----------------------- */

#top {
display: block;
width: 100%;
height: 50px;

color: #FFF;
background-color: #650078;
/* text-align: right; */
border-bottom: solid 3px #210034;
}

#top .top_location {
display: block;
position: absolute;
top: 0px;
left: 0px;
margin: 0px;
padding: 5px 1em 0px 10px;
text-align: left;
font-size: 0.9em;
font-weight: normal;
font-style: normal;
}

#top .top_location a {
text-decoration: none;
}

#top .top_location a:hover {
text-decoration: underline;
}

#top .top_header {
display: block;
position: absolute;
top: 0px;
right: 5px;
margin: 0px;
padding: 0px 0px 0px 10px;
text-align: right;
}

#top .top_header b {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
}

#top .top_header i {
font-size: 1em;
font-weight: normal;
font-style: italic;
}

/* ------------------ content styles ----------------------- */

/*
#content {
display: block;
position: absolute;
left: 0px;
top: 53px;
bottom: 53px;
right: 0px;

background-color: #555;
overflow: auto;

margin: 0px;
padding: 0px;

border-top: solid 3px #210034;
border-bottom: solid 3px #650078;
}
*/

/* ------------------ menu styles ----------------------- */


.menu {
display: block;
position: absolute;
left: 0px;
top: 53px;

width: 127px;

margin: 0px;
padding: 0px 0px 10em 0px;

background-color: #970067;
/* border-right: solid 3px #650078; */

}


.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-top: 0px solid #300;
	border-bottom: 0px;
	font-weight: bold;
	font-size: 1em;
}

.menu li { 
  display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-width: 0px;
}

.menu ul li a {
  display: block;
	height: 1.4em;
	margin: 0;
	padding: 0.2em 0em 0.1em 10px;
  color: #abcdff;
  text-decoration: none;
	border-width: 0px;
	border-style: solid;
	border-color: transparent;
}

.menu a:hover {
	color: #970067;
	color: #705;
  background-color: #abcdff;
	background-color: #99C;
  border-style: inset;
}

.menu ul ul { 
  display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	font-weight: normal;
	background-color: #999;
	border-width: 2px 0px 2px 0px;
	border-style: inset;
	border-color: #999;
}

.menu ul ul li { 
	margin: 0;
	padding: 0;
	border-width: 0px;
}

.menu ul ul a {
  display: block;
	height: auto;
  padding: 0.2em 0em 0.2em 20px;
	color: #000;
	text-decoration: none;
	border-width: 0px 0px;
	border-style: solid;
	border-color: #999;
}

.menu ul ul a:hover {
	color: #000;
	background-color: #F80;
	border-width: 0px;
	border-style: outset;
	border-color: #C90;
}

#selected a {
	background-color: #abcdff;
	background-color: #99C;
	color: #705;
	border-style: outset;
	border-color: #F80;
}

#selected a:hover {
	background-color: #F80;
	border-style: outset;
	border-color: #C90;
}

#sub_selected a {
	background-color: #555;
	color: #FFF;
	border-style: outset;
	border-color: #F80;
}

#sub_selected a:hover {
	background-color: #F80;
	border-style: outset;
	border-color: #C90;
}

/* ------------------ main styles ----------------------- */


.main {
display: block;
left: 130px;
width: 520px;
top: 53px;

margin: 0px 0px 0px 130px;
padding: 10px 20px 10px 5px;


color: #201;
background-color: #CCC;
border-left: solid 3px #210034;
border-right: solid 3px #210034;

/*
border-top: solid 5px #99C;
border-left: solid 5px #999;
border-right: solid 5px #999;
border-bottom: solid 5px #210034;
*/
}

.main a:link { color: #650078; }
.main a:visited { color: #940; }


.right-menu {
display: block;
position: absolute;
left: 680px;
top: 53px;

width: 140px;

margin: 0px;
padding: 0px;

background-color: #555;
border-left: solid 3px #650078;

}


/* ------------------ bottom styles ----------------------- */

#bottom {
display: block;
z-index: 11;
width: 100%;
height: 50px;
background-color: #99C;
border-top: solid 3px #210034;

background: url('images/logos/rhn_64x50.jpg');
background-position: bottom right;
background-repeat: no-repeat;
background-color: #99C;

}

#bottom p {
display: block;
margin: 0px;
padding: 0.5em 0px 2px 1em;
font-size: 0.7em;
color: #000;
vertical-align: middle;
}

#bottom p a { color: #70A; }
#bottom p a:visited { color: #A07 }
#bottom p a:hover { color: #A70; }

/*
#bottom-img {
display: block;
z-index: 12;
width: 64px;
height: 50px;
position: fixed;

margin: 0px;
padding: 0px;

background: url('images/logos/rhn_64x50.jpg');
background-position: bottom right;
background-repeat: no-repeat;
background-color: #999;
}
*/

/* ----------------------------------------------------- */

h3 {
display: block;
margin: 0px;
padding-top: 0.5em;
padding-bottom: 0.5em;
font-size: 1.1em;
font-weight: bold;
font-style: italic;
}

.text_normal {
font-size: 0.9em;
font-weight: normal;
font-style: normal;
}

.text_small {
font-size: 0.8em;
font-weight: normal;
font-style: normal
}

hr {
display: block;
width: 100%;
margin: 2em 0em 1em 0em;
padding: 0px;
/*
border-top: solid 2px #650078;
border-bottom: solid 2px #210034;
*/
border-top: solid 2px #336;
border-bottom: solid 2px #650078;
border-left: none;
border-right: none;
}