html { overflow-y: scroll; }


body{
  background-color:#f2f2f2;
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:Tahoma,Verdana,Arial
}

table{
  margin:0px;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
}

#main{
  background-image:url(../images/bg2.gif);
  background-attachment:fixed;
  background-repeat:no-repeat;
  table-layout:fixed;
  width:950px;
  height:100%;
  background-color:#ffffff;  
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:0px;
  border-spacing:0px;
}

#top{
  height:66px;
  background-color:#bc0c0c;
  border-width:0px;
}


#content{
  width:950px;
  height:100%;
  padding:0px;
  border:0px;
  border-spacing:0px;
}

#logoandpagetitle{
  height:100px;
}

#menu_cframe{

}


#forside_left{
  vertical-align:middle;
  text-align:center;
  width:50%;
}

#forside_right{
  vertical-align:middle;
  text-align:center;
  width:50%;
}


#leftcontent{
  width:190px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}

#rightcontent{
  width:190px;
  margin-top:0px;
  margin-left:auto;
  margin-right:auto;
}

#leftcontent img.content-image{
  border:1px solid #bc0c0c;
}

#leftcontent .csc-frame-frame1{
  border:1px solid #bc0c0c;
  padding:7px;
}

#leftcontent .csc-frame-frame1 .bodytext{
  color:#bc0c0c;
  text-align:left;
  margin:0px;
}



#rightcontent img.content-image{
  border:1px solid #bc0c0c;
}

#rightcontent .csc-frame-frame1{
  border:1px solid #bc0c0c;
  padding:7px;
}

#rightcontent .csc-frame-frame1 .bodytext{
  color:#bc0c0c;
  text-align:left;
  margin:0px;
}


img.content-image{
  border:1px solid #bc0c0c;
}


div.menuitem{
  height:auto;
  border:1px solid #bc0c0c;
  padding:2px;
  width:190px;
  margin-top:2px;
  margin-bottom:5px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

.menuitem a:link{
  text-decoration:none;
  color:#bc0c0c;
  font-size:12px;
}


.menuitem a:visited{
  text-decoration:none;
  color:#bc0c0c;
  font-size:12px;
}

.menuitem a:hover{
  text-decoration:none;
  color:#bc0c0c;
  font-size:12px;
  font-weight:bold;
}

.menuitem a.cur{
  font-weight:bold;
}


p.level0{
  font-size:80%;
  margin:0px 0px 3px 0px;
  text-align:left;
}

p.level1{
  font-size:80%;
  margin:0px 0px 3px 8px;
  text-align:left;
}

p.level2{
  font-size:80%;
  margin:0px 0px 3px 16px;
  text-align:left;
}

p.level3{
  font-size:80%;
  margin:0px 0px 3px 24px;
  text-align:left;
}

p.level4{
  font-size:80%;
  margin:0px 0px 3px 32px;
  text-align:left;
}



td.left{
  width: 235px;
  text-align:center;
  vertical-align:top;
}

td.right{
  width: 235px;
  text-align:center;
  vertical-align:top;
}


td.center{
  /*width:480px;*/
  vertical-align:top;
  text-align:center;
}

p.bodytext{
  margin-top:0px;
  font-size:80%;
  text-align:justify;
  margin-bottom:12px;
}


p.csc-caption{
  font-size:70%;
  text-align:left;
  font-style: italic;
  color:#bc0c0c;
}

h1{
  font-size:140%;
  color:#bc0c0c;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h2{
  font-size:120%;
  color:#bc0c0c;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h3{
  font-size:110%;
  color:#bc0c0c;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h4{
  font-size:100%;
  color:#bc0c0c;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h5{
  font-size:80%;
  color:#bc0c0c;
  margin: 0px 0px 0px 0px;
  text-align:left;
}


h1.pagetitle{
  margin-top:50px;
}


a:link{
  color:#bc0c0c;
  text-decoration:underline;
}

a:visited{
  color:#bc0c0c;
  text-decoration:underline;
}

a:active{
  color:#bc0c0c;
  text-decoration:underline;
}

a:hover{
  color:#bc0c0c;
  text-decoration:underline;
}

li{
  text-align:left; 
  font-size:80%;
}



/***********************
***      MAILFORM   *******
***********************/


table.csc-mailform{
  width:100%;
  padding:0px;
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
}


td.csc-form-labelcell{
  width:33%;
  background-color:#bc0c0c;
  border:1px solid #bc0c0c;
}

td.csc-form-submit-labelcell{
  width:33%;
  background-color:#ffffff;
  border:1px solid #ffffff;
  height:auto;
}


td.csc-form-labelcell p.csc-form-label-req{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}

td.csc-form-labelcell p.csc-form-label{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}

td.csc-form-fieldcell{
  border:1px solid #bc0c0c;
  width:67%;
  height:20px;
}

td.csc-form-submit-fieldcell{
  text-align:center;
  border:0px solid #ffffff;
  width:67%;
  height:auto;
}


td.csc-form-fieldcell input{
  border-width:0px;
  width:100%;
  background-color:transparent;
}

td.csc-form-fieldcell textarea{
  border-width:0px;
  background-color:transparent;
  width:100%;
}




td.csc-form-submit-fieldcell input{
  height:100%;
}


table.csc-mailform tr.csc-form-spacer{
  height:5px;
}



/***********************
***      SITEMAP      *******
***********************/

.csc-sitemap-level1 {
  margin-left: 14px;
}

.csc-sitemap-level2 {
  margin-left: 24px;
}

.csc-sitemap-level3 {

  margin-left: 34px;
}

.csc-sitemap-level4 {
  margin-left: 44px;
}
