body	{ 
letter-spacing: 0px;
text-align: left;		
color: black;			
margin: 0px; 
padding: 0px;
font-size: 95%; 
height:100%;
font-family: arial,verdana,serif;
}

/* Define block and inlines */
applet, address, blockquote, center,
dd, dir, div, dl, dt, fieldset, form,
frame, frameset, h1, h2, h3, h4, hr,
iframe, menu, noframes, object, ol,
p, pre, ul	{ display: block; }

h5, h6		{ display: inline; }

/* Headings, relative to the smaller font size */
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited	{ 
color: #f00; 
letter-spacing: 150%;
background-color: inherit; }	
						
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover	{ 
color: #dd0000; 
background-color: inherit; }		

h1, h2, h3, h4	{ 
color: #080;
background-color: inherit;
margin-top: 1em;
margin-bottom: 0.33em;
font-weight: bold; }

h1		{ font-size: 200%; }		/* 80% of IE6 default */
h2		{ font-size: 165%; }		/* 90% of IE6 default */
h3		{ font-size: 140%; }
h4		{ font-size: 130%; }
h5, big		{ font-size: 122%; font-weight: normal; }
h6, small	{ font-size: 100%; font-weight: normal; }

h1, h2, h3, h4, h5, h6	 	{ 
font-family: verdana, Arial, serif;

/*font-family: Verdana, Arial, Helvetica, sans-serif; */}

/* Default link colours */
a		{ text-decoration: underline; }

a:link		{ color: #000088; background-color: inherit; }		

a:visited	{ color: #111199; background-color: inherit; }		

a:hover		{ color: #BB8800; background-color: inherit; }		

a:active	{ color: #3E3E3E; background-color: inherit; }		
	

td{
font-family: arial,verdana,serif;
padding:2px 2px;
}

th{
font-family: arial,verdana,serif;
font-weight: bold;
padding:2px 2px;
}

					
p{
font-size: 90%;
font-family:arial,verdana,serif;
}

#maincontenttd1{
padding: 1em 0 1em 1em;
vertical-align: top;

}

#maincontenttd2{
padding: 1em 1em 1em 0;
vertical-align: top;
}

.layoutonly{
margin:0px;
padding:0px;
}

.layouttable{
width:100%;
height:100%;
margin:0px;
padding:0px;
}

#SideMenu{
/*background:url('/fileadmin/templates/mitemplate/menuback.png') repeat-y right;*/
background-color: #eef;
margin:0px;
padding:0px;
width:190px;
min-height:100%;
vertical-align: top;
}

#topleft{
/*background:url('/fileadmin/templates/mitemplate/topleft.png') no-repeat bottom right;*/
background-color: #eef;
height:63px;
width:190px;
margin:0px;
padding:0px;
}

#topright{
background:url('/fileadmin/templates/rsmtemplate/rsm_copy.gif') no-repeat bottom left;
background-color: #000063;
height:63px;
margin:0px;
padding:0px;
vertical-align:bottom;
}

.logonewsline{
padding:0 0 0 25px;
font-size:0.9em;
font-family: verdana, tahoma;

}

#MainContent{
margin:0px;
padding:0px;

}

#footer{
margin: 0px !important;
padding: 0px;
text-align: center;
vertical-align: bottom;
}

.footerdiv{
margin: 0 auto 5px auto !important;
padding: 0 0 5px 0;
}

.footerdiv td{
font-size:0.9em;
font-family:verdena,tahoma;
}


/* sub menu nav */
div#sub-nav {
	margin: 10px 15px 20px 5px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 15px;
	padding-right: 0px;
}

div#sub-nav a {
	font-size: 15px;
	line-height: 19px;
	color: black;
	text-decoration: none;
}

div#sub-nav a:hover {
	color:#ff1818;
	text-decoration: none;
}

div#sub-nav li.act a.A_act {
	font-weight: bold;
color:#080;
}

div#sub-nav li {
width:170px;
}

div#sub-nav ul#sub-level1 li.act {

}
div#sub-nav ul#sub-level1 {
	list-style-type: none;
	padding: 4px 0 9px ;
	margin: 0;
	
}

div#sub-nav ul#sub-level1 li a {
	padding: 4px 0 0 0;
	margin: 0 0 0 12px;
border-top:1px solid #ADADAD;
	display: block;
}

div#sub-nav ul#sub-level2 li.act {
}

div#sub-nav ul#sub-level2 {
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

div#sub-nav ul#sub-level2 li a {
	font-size: 15px;
	line-height: 17px;
	background: none;
	padding: 0;
	margin: 0 0 0 22px;
	padding: 0;
border-top:none;
	display: block;
}

div#sub-nav ul#sub-level2 li {
margin: 0;
padding: 0;
}

div#sub-nav ul#sub-level3 li.act {
}

div#sub-nav ul#sub-level3 {
	list-style-type: none;
margin: 0;
padding: 0;
}

div#sub-nav ul#sub-level3 li a {
	font-size: 15px;
	line-height: 17px;
	background: none;
	padding: 0;
	margin: 0 0 0 32px;
	display: block;
}

/* end sub menu nav */

h1.csc-firstHeader
{
margin-top:0;
}
