body {
    margin:0;
    padding:0;
    color:#000000;
    background: #ffffff;
    font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}


td {
 padding:0;
}

h1 {
margin-top:0;
padding-top:0;
color:#003399;
font:bold 28px Arial, Verdana, Helvetica, sans-serif;
line-height: 30px;
}

h2 {
padding-top:30px;
font-size:16px;
line-height: 130%;
font-weight:bold;
margin-top:20px;

}
 
h3 {
   color: #666666;
   font-size:14px;
  font-weight:bolder;
padding:0;
  padding-top:14px;
}


#contentAreaTitle h2,#contentAreaTitle h3 {
padding-top:8px;
}
h4 {
 font-size:14px;
  font-weight:normal;
padding:0;
margin:0;
}

div.csc-header {
/*border:1px solid red;*/
padding-top:40px;
}

.csc-bulletlist li {
margin-bottom:4px;
}


/* header-stuff */

#header {
	width:99%;
	height: 156px;
}

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

#logo {
	margin-top:20px;
	margin-left:200px;
}

#intranet{
	position:absolute;
	left:10px;
	top:75px;
}

#topNavigation{
	position:absolute;
	right:10px;
	top:75px;
        font-weight:bold;
}

#decobar{
	position:absolute;
	left:0;
	top:98px;
	width:100%;
	height:30px;
	background-image:url(../images/decobar.gif);
}



#breadcrumb {
	position:absolute;
	left:10px;
	top:130px;
	margin-top:5px;
}

#breadcrumb a{
	text-decoration:none;
	color:#003399;
}


#languageSwitch{
       position:absolute;
	right:10px;
	top:130px;
	margin-top:5px;
}

#languageSwitch a{
	text-decoration:none;
	color:#003399;
}



/* main-navigation */
#mainNavigation{
	position: absolute;
	left:0;
	top:180px;
	width: 180px;
	/*height: 100%;*/
	float:left;
	padding-left:28px;
	font-size: 12px;
}

#mainNavigation ul{
     font:normal 12px Arial, Verdana, Helvetica, sans-serif;
    list-style-image:url(../images/basic_square_small.gif);

/*list-style-position: inside;*/
    padding:0;
    margin:0;
}

#mainNavigation li,#mainNavigation dt {
      padding-bottom:10px;


}
#mainNavigation a{
      text-decoration:none;
color:#003399;

}

#mainNavigation #selected.li {
list-style-image:url(../images/basic_square_small.gif);
}

#mainNavigation #sub {
margin-left:10px;
list-style-image:url(../images/basic_square_small.gif);

}


#contentArea,#contentAreaTitle{
	width:auto;
	/*height:100%;*/
	border-right: 1px solid #003399;
	margin: 0px 206px;
        margin-bottom:64px;
        margin-top:20px;
	padding-right:20px;
	font-size:14px;
	line-height:18px;
	/*padding-top:20px;*/
	top:20px;
}

#contentAreaTitle {
border:0;
}

#sideArea {
	height:100%;
	padding-left:10px;
	position: absolute;
  	top: 170px;
  right: 10px;
  width: 186px;
  height: 300px;
}


td {
 vertical-align:top;
}

td.td-0,td.td-1 {
   padding-right:20px;
   vertical-align:top;
}

td.td-last {
   padding-bottom:1px;

}

table.contenttable contenttable-0 {

}

td.td-0 p,td.td-1 p,td.td-2 p,td.td-3 p,td.td-last p {
  margin:0;
  margin-bottom:4px;
}

.contenttable {
width:100%;

}

.contenttable-0 .td-0 {
   width:100px;
  padding:0;
}


#contentArea a {
 text-decoration: none;
 color:#003399;
}

#contentArea ul {

}


ul.csc-bulletlist-0 {
 list-style-type: circle;   
}

ul.csc-bulletlist-1 {
list-style-type: decimal;
}

ul.csc-bulletlist-2 {
list-style-type: upper-roman;
}


ul.csc-bulletlist-3 {
list-style-type: lower-alpha;
}



#contentArea p.bodytext {
margin:0;
padding:0;
font-size:14px;
	line-height:18px;
}

div.csc-header {
margin-bottom:0;
padding-top: 0px;
}


div.csc-frame {
font-size: 12px;
line-height:normal;
}

.csc-frame p.bodytext {
margin:0;
padding:0;

}


#sideArea a {
text-decoration:none;
color:#003399;
}

.xsideElement {
   border-bottom:1px solid #003399;
  emptyCells: hide;
  float:left;
 width:100%;
}


.csc-header h2 {
/*padding-top:24px;*/
margin-top:0px;
}

#footer {
position:relative;
top:20px;

color:#999999;
}

#footer a {
text-decoration:none;
color:#999999;
}
#footer p.bodytext {
 font-size:11px;
 margin:0;
 padding:0;
}

#lastChange {
width:100%;
margin-top:8px;
 color:#999999;
 font-size:11px;
}

.topleft,.topright,.bottomleft,.bottomright {
height:12px;
width:12px;
position:absolute;
}

.topleft{
left:0;
top:0;
border-top:1px solid black;
border-left:1px solid black;

}

.topright{
right:0;
top:0;
border-top:1px solid black;
border-right:1px solid black;
}

.bottomright{
right:0;
bottom:0;
border-bottom:1px solid black;
border-right:1px solid black;
}

.bottomleft{
left:0;
bottom:0;
border-bottom:1px solid black;
border-left:1px solid black;
}



.imageDiv { 
padding:6px;
position:relative;
}


