body{
	margin: 0px;
	padding: 0px;
         font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100.1%;
         background: #fff;
}
h1 {
	font-weight: bold;
	font-size: 1.2em;
         margin: 0 0 10px 0;
         color: #333;
}
h1.csc-firstHeader  {
      	font-weight: normal;
	font-size: 1.3em;
	color: #3399CC;
	height: normal;
	margin: 0 0 10px 0;
	padding: 0;            
}
h2 {
         font-size: 1.2em;
	color:#333;
	font-weight: bold;
	margin: 0 0 10px 0;
	line-height: 1.6em;         
}
h3 {
	color:#054a70;
	font-weight: bold;
	margin: 0 0 0.5em 0;
	line-height: 1.2em;
}
h4 {
	font-size: 0.9em;
	color:#054a70;
	font-weight: bold;
	margin: 0 0 0.25em 0;
	line-height: 1.6em;
}

.topnavbkgrd {
	BACKGROUND: #0099ff;
}
p {
	margin: 0 0 1em 0;
	text-align: left;
	line-height: 140%;
}
.navbkgrd {
	BACKGROUND: #000066;
}
.navbkgrdcurrent {
	BACKGROUND: #0099ff;
}
.navtextlinks {
	COLOR: #ffffff; 
	TEXT-DECORATION: none;
}
.navtextcurrent {
	COLOR: #ffffcc;
}
A.navtextlinks:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}
#main_content_panel table{
	FONT-SIZE: 1em;
}

.memberslist table,table.memberslist {
	FONT-SIZE: .7em; 
	PADDING:0; 
	margin:0 10px 10px 10px;
	width: 180px;
	line-height: 1.4em;
}
.memberslist a, .memberslist a:link{
	 TEXT-DECORATION: none;
}
.memberslist a:hover{
	 TEXT-DECORATION: underline;
}
.memberslist ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}
.memberslist li{
	padding-left: 15px;
	background: url(/fileadmin/resources/images//mbrlistbullet5.gif) no-repeat 0 .2em;
}
.acknowlegebox {
	FONT-SIZE: xx-small; 
	COLOR: #000000; 
	BACKGROUND-COLOR: #fff;
}
DL {
	MARGIN-LEFT: 40px; 	
}
DT {
	FONT-WEIGHT: bold; 
	PADDING-TOP: 10px;	
}
DD {
	
	PADDING-BOTTOM: 2px; 
	PADDING-TOP: 10px; 	
}
.logintextlink {
	FONT-WEIGHT: bold; 
	TEXT-ALIGN: center
}
.internalheaders {
	FONT-WEIGHT: bold; 	
	COLOR: #006699; 	
}
.topnavbkgrdinternal {
	FONT-WEIGHT: bold; 
	MARGIN-LEFT: 10px; 
	COLOR: #ffffff; 
	BACKGROUND: #990000;
}
.topnavinternalheader {
	FONT-WEIGHT: bold; 
	MARGIN-LEFT: 10px; 
	COLOR: #ffffff
}
LI {
	PADDING: 2 px 0px; 
}
.leftnavtext {
	MARGIN-TOP: 6px; 
	MARGIN-BOTTOM: 6px; 
	MARGIN-RIGHT: 30px
}
OL.withroman {
	LIST-STYLE-TYPE: lower-roman
}
OL.decimal {
	LIST-STYLE-TYPE: decimal
}
.no_bullet {
	LIST-STYLE-TYPE: none
}
#main_content_panel{
	padding: 0 20px 20px 20px;
	font-size: .8em;
}

/******  Left navigation*****************************/
.nav{
	margin: 0;
         padding: 0;
         font-size: .9em;
         background: url("/fileadmin/resources/images/bg_nav.gif") repeat-y ;
	text-align: right;
	font-weight: bold;
	border-right: 29px solid #0268B3;
	text-transform: uppercase;
	border-top: 1px solid #fff;
}
.nav ul, .nav ul li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	font-weight: bold;
}
.nav ul {
	border: 1px 0 1px 0  #000;
	border-bottom-width: 0;
}
.nav ul li {
	border: 1px 0 1px 0  #000;
}
.nav ul li a, .nav ul li a:visited{
         font-weight:normal;	
         display: block;
	text-decoration: none;
	padding: 2px 10px;
	color: #fff;
	border-color: #FFFFFF #fff #000 #FFFFFF;
         background-color: #2C1F64; 
         border-style: solid;
	border-top-width: 1px; 
	border-right-width: 2px;
	border-bottom-width: 1px; 
	border-left-width: 1px;
}
* html .nav ul li a {
	height: 1%; /* hide from IE5.0/Win & IE5/Mac */
}
* html .nav ul{
	position: relative;	/* IE needs this to fix a rendering problem */
}
.nav ul li a:hover, .nav ul li a:active, .nav ul li a.active {
	background: #CEDEF5;
	color: #2C1F64;
	text-decoration: none;
	border-color: #000 #fff #fff #000;  
}