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/bg4.gif);
  background-attachment:fixed;
  background-repeat:repeat-y;
  /*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:#13A594;
}


#content{
  width:950px;
  height:100%;
  padding:0px;
  border:0px;
  border-spacing:0px;
}

#logoandpagetitle{
  height:100px;
}

#menu_cframe{

}


#leftcontent{
  width:190px;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
}

#rightcontent{
  margin-top:60px;
  width:190px;
  margin-left:auto;
  margin-right:auto;
}



#leftcontent img.content-image{
  border:1px solid #008080;
}

#leftcontent .csc-frame-frame1{
  border:1px solid #008080;
  padding:7px;
}

#leftcontent .csc-frame-frame1 .bodytext{
  color:#008080;
  text-align:left;
  margin:0px;
}



#rightcontent img.content-image{
  border:1px solid #008080;
}

#rightcontent .csc-frame-frame1{
  border:1px solid #008080;
  padding:7px;
}

#rightcontent .csc-frame-frame1 .bodytext{
  color:#008080;
  text-align:left;
  margin:0px;
}


img.content-image{
  border:1px solid #008080;
}


div.menuitem{
  height:auto;
  border:1px solid #008080;
  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:#008080;
  font-size:12px;
}


.menuitem a:visited{
  text-decoration:none;
  color:#008080;
  font-size:12px;
}

.menuitem a:hover{
  text-decoration:none;
  color:#008080;
  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;
  border-width:0px;
}

td.right{
  width: 235px;
  text-align:center;
  vertical-align:top;
  border-width:0px;
}

td.center{
  width:480px;
  vertical-align:top;
  border-width:0px;
}

/*alternative layout*/

td.right-broad{
  width: 365px;
  text-align:center;
  vertical-align:top;
  border-width:0px;
}

td.center-narrow{
  width:350px;
  vertical-align:top;
  border-width:0px;
}


#rightcontent-broad{
  width:320px;
  margin-top:60px;
  margin-left:auto;
  margin-right:auto;
  background-color:#CDDFD1;
  border:1px #008080 solid;
  padding:10px;
}

#rightcontent-broad img.content-image{
  border:1px solid #008080;
}

#rightcontent-broad .csc-frame-frame1{
  border:1px solid #008080;
  padding:7px;
  background-color:#ffffff;
}

#rightcontent-broad .csc-frame-frame1 .bodytext{
  color:#008080;
  text-align:left;
  margin:0px;
}





td.topbar{
  vertical-align:top;
  border-width:0px;
  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:#008080;
}

h1{
  font-size:140%;
  color:#008080;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h2{
  font-size:120%;
  color:#008080;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h3{
  font-size:110%;
  color:#008080;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h4{
  font-size:100%;
  color:#008080;
  margin: 0px 0px 10px 0px;
  text-align:left;
}

h5{
  font-size:80%;
  color:#008080;
  margin: 0px 0px 0px 0px;
  text-align:left;
}


h1.pagetitle{
  margin-top:53px;
}


a:link{
  color:#008080;
  text-decoration:underline;
}

a:visited{
  color:#008080;
  text-decoration:underline;
}

a:active{
  color:#008080;
  text-decoration:underline;
}

a:hover{
  color:#008080;
  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:#13A594;
  border:1px solid #008080;
}

td.csc-form-submit-labelcell{
  width:33%;
  background-color:#ffffff;
  border:1px solid #ffffff;
  height:auto;
}

td.csc-form-check-labelcell{
  width:33%;
  background-color:#13A594;
  border:1px solid #008080;
}

td.csc-form-select-labelcell{
  width:33%;
  background-color:#13A594;
  border:1px solid #008080;
}


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-check-labelcell p.csc-form-label-req{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}

td.csc-form-check-labelcell p.csc-form-label{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}

td.csc-form-select-labelcell p.csc-form-label-req{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}

td.csc-form-select-labelcell p.csc-form-label{
  font-size:80%;
  color:#ffffff;
  margin-left:3px;
  text-align:left;
}



td.csc-form-fieldcell{
  border:1px solid #008080;
  width:67%;
  height:20px;
}

td.csc-form-submit-fieldcell{
  padding-left:10px;
  text-align:left;
  border:1px solid #ffffff;
  width:67%;
  height:auto;
}

td.csc-form-check-fieldcell{
  padding-left:10px;
  text-align:left;
  border:1px solid #ffffff;
  width:67%;
  height:auto;
}

td.csc-form-select-fieldcell{
  padding-left:10px;
  text-align:left;
  border:1px 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;
  width:100%;
}




td.csc-form-submit-fieldcell input{
  height:100%;
}


td.csc-form-check-fieldcell input{
  border: 1px solid #008080;
}

td.csc-form-select-fieldcell input{
  border: 1px solid #008080
}



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;
}

