body {

  margin:0px;

  margin-top:5px;

  padding:0px;

  font-size:12px;

  font-family:Arial,Helvetica,sans-serif;

  color:#666;

  background-color:#f1f0f0;

  background-image:url('../img/bg.png');

  background-repeat:repeat-x;

}



a {

  color:#666;

  text-decoration:none;

  outline:none;

}



a:hover {

  color:#f90;

}



.back a,
.more a {

  background-image:url('../img/arrow.gif');

  background-position:0px 3px;

  background-repeat:no-repeat;

  padding-left:10px;

  line-height:12px;
  font-weight:bold;
}



h1, h2 {

  font-size:14px; 

  font-weight:bold; 

  border-bottom:1px dotted #666; 

  padding:0px;

  padding-bottom:2px;  

  margin:0px;

  margin-bottom:5px; 
  clear:both;
}

h3 {
font-size:12px;
font-weight:bold;
}

h4 {

  font-size:12px; 

  font-weight:bold; 

  border-bottom:1px dotted #666; 

  padding:0px;

  padding-bottom:2px;  

  margin:0px;

  margin-bottom:5px;

}



h1 a, h2 a, h3 a, h4 a {

  color:#666;

}

.list-item h3 {
  margin-bottom:2px;
}

.list-item h4 {
  font-size:12px;
  font-style:italic;
  font-weight:normal;
  border:none;
  margin-bottom:2px;
}

.single-item h2 {
  border:none;
}

img {

  border:none;

}



p {

  padding:0px;

  margin:0px;

}



fieldset {

  border:0px;

  margin:0px;

  padding:0px;

}



select {

  outline:none;

  color:#666666;

}



input {

  color:#666666;

}



address {

  font-style:normal;

}



#page {

  width:856px;

  margin:auto;

  background-color:#ffffff;

  background-image:url('../img/bg-content.gif');

  background-repeat:repeat-y;

}



#header {

  height:65px;

  background-image:url('../img/elements.png');

  background-repeat:no-repeat;

  background-position:0px -186px; 

}



#logo {

  float:left;

  padding-top:15px;

  padding-left:25px;

}



#header ul {

  float:right;

  margin:0px;

  padding:0px;

  padding-top:15px;

  padding-right:25px;

  list-style:none;

}



#header ul li {

  display:inline;

  padding-left:10px;

  font-size:10px;

  text-transform:uppercase;

}



#image {

  text-align:center;

  margin-bottom:10px;

}



.wide #image {

  margin:auto;

  margin-bottom:10px;

  width:808px;

  height:194px;

  background-image:url('../img/header.png');

  background-repeat:no-repeat;

}



#image ul {

  margin:0px;

  margin-left:25px;

  padding:0px;

  padding-top:170px;

  list-style:none;

}



#image li {

  margin:0px;

  display:inline;

  padding-left:10px;

  padding-right:10px;

}



#image li a {

  color:#ffffff;

  font-weight:bold;

  font-size:13px;

  text-transform:uppercase;

}



ul.breadcrumb {

  margin:0px;

  margin-left:25px;

  margin-bottom:15px;

  padding:0px;

  list-style:none;

  font-size:11px;

}



ul.breadcrumb li {

  margin:0px;

  display:inline;

}



li.arrow {

  border:none;

  background-image:url('../img/arrow.gif');

  background-position:0 3px;

  background-repeat:no-repeat;

  padding-left:10px;

  margin:0px;

  text-transform:none;

}



#contentWide {

  float:left;

  width:808px;

  margin-left:25px;

  margin-bottom:15px;

}



#contentLeft {

  float:left;

  width:220px;

  margin-left:25px;

  margin-bottom:15px;

}



#contentLeft ul {

  margin:0px;

  padding:0px;

  list-style:none;

}



#contentLeft li {

  border-bottom:1px dotted #666666;

  color:#666666;

  margin-bottom:2px;

  padding-bottom:3px;

  padding-top:2px;

  text-decoration:none;

  text-transform:uppercase;

}



#contentLeft li.level1 {

  border:none;

  background-image:url('../img/arrow.gif');

  background-position:0 5px;

  background-repeat:no-repeat;

  padding-left:10px;

  margin:0px;

  text-transform:none;

}



#contentLeft li.act a {

  color:#f90;

}

.teaserLeft {
  margin-top:40px;
}

.teaserLeft .csc-textpic-single-image {
  margin:auto;
}

#contentRight {

  float:right;

  width:560px;

  margin-right:25px;

  margin-bottom:15px;

}



#footer {

  clear:both;

  background-color:#333333;

  color:#ffffff;

  width:850px;

  margin:auto;

  line-height:15px;

  padding-top:5px;

  padding-bottom:5px;

  text-align:center;

}



#footer ul {

  margin:0px;

  padding:0px;

  list-style:none;

}



#footer li {

  display:inline;

  padding-left:7px;

  padding-right:7px;

  font-size:10px;

  text-transform:uppercase;

}



#footer li a {

  color:#ffffff;

}



.clear {

  clear:both;

}



#borderBottom {

  margin:auto;

  width:856px;

  height:7px;

  background-image:url('../img/elements.png');

  background-repeat:no-repeat;

  background-position:0px -179px;

}



#metaBottom {

  margin:auto;

  margin-top:3px;

  width:856px;

  text-align:center;

}



#metaBottom ul {

  margin:0px;

  padding:0px;

  list-style:none;

}



#metaBottom li {

  display:inline;

  padding-left:5px;

  padding-right:5px;

  font-size:10px;

  text-transform:uppercase;

}

fieldset.csc-mailform {width:339px;}
.csc-mailform-field input,
.csc-mailform-field textarea {
  border:1px solid #666666;
  padding:3px;
  color:#666;
  font-size:12px;
  font-family:Arial,Helvetica,sans-serif;
  width:220px;
}
.csc-mailform-field label {
  float:left;
  width:110px;
  padding-top:3px;
}
.csc-mailform-field {
  padding-bottom:5px;
}
input.csc-mailform-submit {
  border:1px solid #666666;
  background-color:#ffffff;
  padding:3px;
  width:auto;
  float:right;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right:0 !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:5px;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {float:left;}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:10px !important;}
div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-left div.csc-textpic-text {
clear:left;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-right:10px;
}
div.csc-textpic div.csc-textpic-imagewrap ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
float:left;
margin:0;
padding:0;
}

.csc-text, .csc-textpic {
  margin-bottom:10px;
}

dd.csc-textpic-caption {
  margin:0px;
  padding:0px;
  font-size:11px;
}

#sitemap ul {
  list-style:none;
  margin:0px;
  padding:0px;
}

#sitemap li {
  margin:0px;
  padding:0px;
}

#sitemap li.csc-sitemap-level1 {
  padding-bottom:2px;
  
}
#sitemap li.csc-sitemap-level2 {
  padding-left:10px;
  padding-top:1px;
  padding-bottom:1px;
}

#sitemap li.csc-sitemap-level2 a {
  background-image:url('../img/arrow.gif');
  background-position:0px 3px;
  background-repeat:no-repeat;
  padding-left:10px;
}
