html{
  padding:0;
  margin:0;
  width: 100%;
  height:100%;
  font-size: 11px;
}
body{
  padding:0;
  margin:0;
  width: 100%;
  font-size: 11px;
  font-family: arial;
  font-style: normal;
  font-weight: normal;
  }

img {
  text-decoration: none;
  border:none;
  vertical-align: top;
  margin-top: 15px;
 

}
a{
  text-decoration: none;
  color: #000000;

}
h1{
  margin: 0;
  padding: 0 3px;
  font-size: 20px;
  font-family: verdana,arial;
  font-style: normal;
  vertical-align: top;
 
}

p, td{     
  font-size: 11px;
  vertical-align:top;
}

#main_wrap{
  padding:0;
  margin:0 auto;
/*  width: 948px;
  width:100%; */
  width: 1000px;
  /*height:100%; */
  /*background: #FFFFFF;*/  
  vertical-align:top;
}

#logo{
  padding:0;
  margin:0;
/*height:184px;*/
  vertical-align:top;
  text-align:left;
  border-bottom: #000000 solid 2px;
  width:260px;
}
#logo img{
  margin:13px 0 0 13px;
  padding:0;
}
#top_flash{
  vertical-align:middle;
  text-align:center;
  padding:0;
  margin:0;
  height:184px;
  border-bottom: #000000 solid 2px;
  /*width:100%;*/
}
#content_wrap{
  padding: 0;
  margin:0;
  /*height:900px;*/
  /* width:948px;*/
  text-align:center;
  vertical-align:top;
  width:100%;
}


.bodytext a:link, .bodytext a:active, .bodytext a:visited {
        color: #0000c0;
        text-decoration:normal;
}

.bodytext a:hover{
        color: #0000c0;
        text-decoration: underline;
}


#menu{
  list-style: none;
  margin: 0 ;
  padding: 0;
  font-size:12px;
  /*width: 190px;*/
  text-align: left;
  vertical-align:top;
  align:left;  
}

#menu ul{
  text-align: left;
  margin:25px 0 0 0;
  padding:0;
  width:188px;
  }

#menu ul li {
  background: transparent url(img/menu_item_bg.gif) bottom left no-repeat;
  margin:0 0 0 1px ;
  padding:8px 0 8px 28px;
  vertical-align:top;
  text-align: left;
  list-style: none;
  text-transform:  uppercase;
  font-weight: bolder;
  }

#menu ul li ul{
  text-align: left;
  margin:5px 0 0 0;
  padding:0;
  width:188px;

  }

#menu ul li ul li {
  background: none; 
  margin:0 0 0 1px ;
  padding:2px 0 2px 0px;
  vertical-align:top;
  text-align: left;
  list-style: none;
  font-size:10px;
  text-transform:  none;
}


#menu ul li a{
  text-align: left;
  display:block;
/*   width: 192px;*/
}

#content{
  margin: 0;
  padding: 10px 10px 10px 0;
  vertical-align:top;  
  /*height:100%; */
  width: 580px;
 /*width:100%;*/
  height:100%;
  text-align: left;
  align: left;
}
#content_without_new{
  margin: 0;
  padding: 10px 10px 10px 0;
  vertical-align:top;  
  /*height:100%; */
  width: 800px;
 /*width:100%;*/
  height:100%;
  text-align: left;
  align: left;

}
#content #content_overflow {
  width: 620px !important;
  width: 630px;
  height: 465px;
  overflow: auto;
}

#content_without_new  #content_overflow {
  width: 780px !important;
  width: 780px;
  height: 465px;
  overflow: auto;
}

#content .bodytext{
  margin:0;
  padding:0 5px 0 5px;
  /* text-align:justify;*/
}

#all_content{
 align:center;
 margin: 0 auto;
  padding: 0;
  /*height:100%; */
  width: 650px;
}

#left_cont{
  margin: 0;
  padding:0 0px 0 0 ;
  text-align: left;
  width: 380px; 
}

#border_right{
  margin:0;
  padding: 0 5px 0 0;
  border-right-color:#000000;
  border-right-width: 2px;
  border-right-style: solid;
  vertical-align:top;
}

#cont_style1{
  margin: 0 5px 0 0;
  padding:0 0 10px 0;
  background: transparent url(img/left_cont_style1_underline_.gif) left bottom repeat-x;
}

#style1{
  margin: 0 5px 0 0;
  padding:0 0 10px 0;
  background: transparent url(img/left_cont_style1_underline_.gif) left bottom repeat-x;
}

#style1 div {
  /*border-color:red;
  border-style:solid;
  border-width:1px;*/
  width:380px;
  float:left;
}

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


.csc-header-n1 h1{
  color: #000000;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 25px;
}

.csc-header-n1 h2{
  color: #9E0003;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 25px;
}

.csc-header-n1 h3{
  color: #283F71;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 25px;
}

.csc-header-n1 h4{
  color: #007c66;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 18px;
  line-height: 25px;
}

.csc-header-n1 h5{
  color: #9E0003;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
}

h6, h6 a:link, h6 a:active, h6 a:visited, h6 a:hover {
  width: 90%;
  padding: 0;
  margin: 4px;
   background: #CC0000;
   color: #FFFFFF;

   text-align: center;
   text-transform: capitalize;
   font-size: 16px;
   line-height: 20px;
   font-weight: bold;
}

/*
.csc-header-n1 h6{
  color: #283F71;
  margin-top: 5px;
  margin-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
}
*/

.csc-header-n1 h7{
  margin: 5px 0 3px 0;
  color: #007c66;
  font-size: 14px;
  line-height: 20px;
}

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

#style1 table{
  float:left;
  clear:left;
  vertical-align:bottom;
  height:100%;
}

#style1 .bodytext{
  margin: 0 0 10px 0;
  padding:0;

}

#cont_style2{
  margin: 0 5px 0 0;
  padding:0 0 10px 0;
  text-align: left;
}

#style2{
  margin: 0 5px 0 0;
  padding:0 0 10px 0;
  text-align: left;
}

#style2 div {
/*  border-color:red;
  border-style:solid;
  border-width:1px;*/
/*  color: #283F71;*/
  color: #000000;
 /* clear:left;
  float:left;*/
  display:block;
}

#cont_header1{
  margin:0;
  padding:0 17px 0 17px;
  vertical-align:top;
}

#cont_header2{
  margin:0;
  padding:0 5px 0 5px;
  vertical-align:top;
}

.cont_text{
  margin:0;
  padding:0 10px 0 10px;
  vertical-align:top;


}
.cont_text2{
  margin:0;
  padding:0 10px 0 0;
  vertical-align:top;
}
#right_cont{

  vertical-align: top;   
  text-align:justify;
}

#right_cont p{
  padding: 0px 0px 0px 20px;

}

/*#right_cont div {
  margin: 0;
  padding: 0;
  vertical-align: top;   
  text-align:center;
  display:block;


  border-color:red;
  border-style:solid;
  border-width:1px;
}*/

#right_cont div table {
  margin: 0 auto;
  padding: 0;
  vertical-align: top;   
 /* text-align:justify; */
  
}
/*
  border-color:red;
  border-style:solid;
  border-width:1px;
}*/




#right_image{
  margin: 0 auto;
  padding: 0;

}

/*#right_content{
  margin: 0 20px 0 5px;
  padding: 0;
  
}*/

#news_wrap{
  padding:0;
  margin:0;
  text-align:center;
  vertical-align:top;
  /*height:100%;   */
  width: 180px;
  background: transparent url(img/news_bg.gif) top left no-repeat;
  background-position: -1px 20px;
}
#news{
  margin:0;
  padding: 0px;
  width: 180px;
  height:400px; 
  text-align:left;
  vertical-align:top;
  font-style:normal;
  
}
#news a{
  margin: 12px 0 0 5px;
  padding: 0;
 text-align: left;
  text-decoration:underline;
  font-style:normal;
  font-weight: 200;
  color: #0000EE;
}

#news .bodytext{
 margin: 5px 0 13px 5px;
  padding: 0;
 
}


#news_pic {
  margin:0;
  padding:0;

  text-align:center;
  vertical-align:top;
  


  /*border-color:red;
  border-style:solid;
  border-width:1px;*/
}

#news_pic img{
  margin: 30px 0 0 0;
  padding: 0;
  vertical-align:top;
  
  
}
#news_only{
  vertical-align:top;
  margin: 0;
  padding: 0;
 
}



}

#list_wrap td{
vertical-align:top;
margin:0;
padding:0;
}

#more_to_list{
text-align:right;
}

.news_header{
  margin: 12px 0 0 15px;
  padding: 0;
 text-align: left;
 
}

.news_header a{
  margin:0;
  padding:0;
  text-decoration: underline;
  color: #0000EE;
}
.news_text{
  margin: 5px 0 13px 15px;
  padding: 0;
  text-align: left;
}
.more{
  margin: 12px 3px 0 15px;
  padding: 0;
 text-align: right;
}

.more a{
  margin:0;
  padding:0;
  text-decoration: underline;
  color: #0000EE;
}
.blue{
  color: #283F71;
}
.first_menu_item {
  margin:0;
  padding:0;
  text-align:left;
}

.first_menu_item a{
  margin: 0 0 0 -28px;
  padding:8px 0 0 29px;
  background: transparent url(img/menu_item_bg.gif) top left no-repeat;

  text-align: left;
  display:block;
}





#list_main_template{
   padding:0;
   margin:0;
   vertical-align: top;

}

.flex {
   float: left;
   padding:0;
   margin: 10px 5px 0 5px;
   vertical-align: top;
   display: block;

   width: 140px;
}




.flex .image {
   padding:0;
   margin: 0;
   vertical-align: top;
   display: block;
   text-align:center;
   height: 80px;
}

.flex img {
   padding:0;
   margin: 0;
}

.flex .title {
   padding:0;
   margin: 3px 0 0 0;
   vertical-align: middle;
   display: block;
   height: 20px;
   line-height: 20px;
   background: #CC0000;
   color: #FFFFFF;
   text-align: center;
   text-transform: capitalize;

   font-size: 16px;
   font-weight: bold;
}
.flex .description {
   padding:0;
   margin: 3px 0 0 0;
   vertical-align: top;
   display: block;
   height: 45px;
   color: #000000;
   text-align: center;
   font-size: 10px;
}

#two_columns {
  clear:both;
  width: 570px;
}

#two_columns td {
  padding: 5px;
  width: 50%;
  vertical-align:top;
}

.contenttable td {
  vertical-align:top;
}

.cflex {
   float: left;
   padding:0;
   margin: 10px 15px 0 15px;
   vertical-align: top;
   display: block;
   width: 160px;
}

.c_image {
   padding:0;
   margin: 0;
   display: block;
   text-align:center;
   height: 135px;
}

.c_image a{
  margin: 0;
  padding:0;
  display:block;
  vertical-align:middle;
}

.c_image a img{
  margin: 0;
}

.c_description {
   padding:0;
   margin: 10px 0 0 0;
   vertical-align: middle;
   display: block;
   height: 20px;
   line-height: 11px;   
   color: #0000;
   text-align: center;   
   font-size: 11px;
   font-weight: bold;
}

.c_location {
   padding:0;
   margin: 10px 0 0 0;
   vertical-align: top;
   display: block;
   height: 15px;
   color: #000000;
   text-align: center;
   font-size: 10px;
}

/* *** GENERIC CLASSES**  */


ul  {
  font-size: 11px;
  font-family: verdana, arial;
  font-style: normal;
  font-weight: normal;
  padding-right:10px;
  text-align: left;
}

li  {
  font-size: 11px;
  font-family: verdana, arial;
  font-style: normal;
  font-weight: normal;
  padding-right:10px;
  text-align: left;
}

ol {
  font-size: 11px;
  font-family: verdana, arial;
  font-style: normal;
  font-weight: normal;
  padding-right:10px;
  text-align: left;
}


.borderContent {
                     padding-left:15px;
                     padding-bottom:15px;
                     padding-top:15px;
                     padding-right:15px;
}


.imgtext-table {
                     border-left: 10px solid #FFFFFF;
                     border-right: 10px solid #FFFFFF;
}


/* *** FILELIST *** */

.csc-uploads-fileName  {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}



/* SEARCH */

.csc-searchResultRange {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchResultHeader a:link, .csc-searchResultHeader a:hover, .csc-searchResultHeader a:active, .csc-searchResultHeader a:visited   {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.csc-searchform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}

.csc-loginform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-mailform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}


.csc-menu csc-menu-2, .csc-menu csc-menu-2 a:hover, .csc-menu csc-menu-2 a:active, .csc-menu csc-menu-2 a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.csc-form-labelcell, .csc-form-label-req, .csc-form-label, .csc-form-label-fieldcell {
	margin: 4px;
}

/* TABELLER */

td  {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
}




/* SITEMAP */

.csc-menu csc-menu-2 {
                     padding-left:20px;
                     padding-bottom:20px;
                     padding-top:20px;
                     padding-right:20px;
}

.csc-sitemap-level1 a:link, .csc-sitemap-level1 a:hover, .csc-sitemap-level1 a:active, .csc-sitemap-level1 a:visited {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
                     line-height : 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
                     padding-left: 25px;
                     padding-top:2px;
}

.csc-sitemap-level2 a:link, .csc-sitemap-level2 a:hover, .csc-sitemap-level2 a:active, .csc-sitemap-level2 a:visited {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
                     line-height : 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	padding-left: 50px;
}

.csc-sitemap-level3 a:link, .csc-sitemap-level3 a:hover, .csc-sitemap-level3 a:active, .csc-sitemap-level3 a:visited {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
                     line-height : 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 75px;
}

.csc-sitemap-level4 a:link, .csc-sitemap-level4 a:hover, .csc-sitemap-level4 a:active, .csc-sitemap-level4 a:visited {
	color: #000000;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
                     line-height : 14px;
	font-style: italic;
	font-weight: normal;
	text-decoration: none;
	padding-left: 100px;
}

th{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
}

