/****************************************
/ General definitions
/****************************************/
body {
  margin: 0px;
  margin-bottom: 70px;
  padding-left: 50%;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  background: #fff url(../images/background_body.png) repeat-x top left fixed;
}
img {
  border: 0px;
}
form {
  display: inline;
}

/****************************************
/ Wrapper Container
/****************************************/
#cWrapper {
  position: relative;
  margin-left: -400px;
  width: 800px;
  background: url(../images/background_wrapper.png) repeat-y top left;
  overflow: visible;
  z-index: 2;
}

/****************************************
/ Site Container
/****************************************/
#cSite {
  width: 770px;
  margin-left: 15px;
  margin-right: 15px;
  overflow: visible;
}

/****************************************
/ Header Container
/****************************************/
#cHeader {
  width: 740px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  background: url(../images/background_header.png) repeat-y top left;
}
/* Header Logo */
#cHeaderLogo {
  padding-top: 10px;
  width: 370px;
}

/****************************************
/ TertiaryNavigation Container
/****************************************/
#cTertiaryNavigation {
  float: right;
  padding-top: 20px;
  text-align: right;
  font-size: 10px;
  width: 370px;
  color: #006bb0;
}
/* List- ans Linkstyle for subcontainer */
#cTertiaryNavigation ul {
  margin: 0px;
  padding: 0px;
}
#cTertiaryNavigation ul li {
  display: inline;
  padding: 0px;
}
#cTertiaryNavigation ul li a {
  color: #006bb0;
  text-decoration: none;
}
#cTertiaryNavigation ul li a:hover {
  color: #d0031c;
  text-decoration: underline;
}

/****************************************
/ Banner Container
/****************************************/
#cBanner {
  width: 770px;
  height: 150px;
  background: url(../images/banner/banner_image0.jpg) repeat-y top left;
}
/* Banner Left Content */
#cBannerContentLeft {
  float: left;
  height: 150px;
  width: 385px;
}
/* Banner Subtitle */
#cBannerSubtitle {
  height: 21px;
  text-align: right;
  font-size: 10px;
  font-style: italic;
  color: #d0031c;
  margin-right: 24px;
  padding-top: 3px;
  background: url(../images/background_bannersubtitle.png) repeat-x top left;
}
#cBannerSubtitleCurve {
  float: right;
  height: 24px;
  width: 24px;
  background: url(../images/background_bannersubtitlecurve.png) no-repeat top left;
}
/* Banner Logo */
#cBannerLogo {
  position: relative;
  float: left;
  top: 7px;
  left: 10px;
  background: url(../images/background_bannerlogo.png) repeat-x top left;
}
/* Banner Right Content */
#cBannerContentRight {
  height: 120px;
  width: 385px;
  margin-left: 385px;
  text-align: center;
  padding-top: 30px;
}

/****************************************
/ Main Container
/****************************************/
#cMain {
  width: 770px;
  background: url(../images/background_main.png);
  overflow: auto;
}

#cMain3 div {
  border: 1px solid;
}

/****************************************
/ Breadcrumb Container
/****************************************/
#cBreadcrumbNavigation {
  float: left;
  width: 600px;
  padding-top: 15px;
  padding-left: 15px;
  padding-right: 20px;
  height: 25px;
  color: #000;
  font-size: 10px;
}
/* List- ans Linkstyle for subcontainer */
#cBreadcrumbNavigation ul {
  margin: 0px;
  padding: 0px;
}
#cBreadcrumbNavigation ul li {
  display: inline;
  padding: 0px;
}
#cBreadcrumbNavigation ul li a {
  color: #000;
  text-decoration: underline;
}
#cBreadcrumbNavigation ul li a:hover {
  color: #000;
  text-decoration: none;
}

/****************************************
/ Textsizer Container
/****************************************/
#cTextsizer {
  width: 120px;
  padding-top: 10px;
  padding-right: 15px;
  margin-left: 635px;
  height: 30px;
  color: #000;
  text-align: center;
}
/* List- ans Linkstyle for subcontainer */
#cTextsizer ul {
  margin: 0px;
  padding: 0px;
}
#cTextsizer ul li {
  display: inline;
  padding: 0px;
}

/****************************************
/ cSecondaryNavigation Container
/****************************************/
#cSecondaryNavigation {
  width: 144px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 15px;
  color: #000;
  font-size: 11px;
  border-top: 1px solid #006bb0;
  border-right: 1px solid #006bb0;
  background: #fff;
}
#cSecondaryNavigationBottom {
  width: 155px;
  height: 50px;
  background: url(../images/background_secondarynavigation_bottom.png) repeat-x top left;
}

#cSecondaryNavigation.gallery {

}
#cSecondaryNavigationBottom.gallery {
}

/****************************************
/ cContent Container
/****************************************/
#cContent {
  float: right;
  width: 440px;
  padding-left: 20px;
  padding-right: 20px;
  color: #000;
}
#cContent.gallery {
  float: left;
  width: 575px;

  padding-left: 20px;
  padding-right: 20px;
  color: #000;
}

#cContent h1 {
  font-size: 20px;
  font-weight: normal;
  color: #006bb0;
}

#cContent h2 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

#cContent p {
  font-size: 12px;
  line-height: 18px;
}

a {
  color: #006bb0;
}
a:hover {
  color: #d0031c;
}

/****************************************
/ cSidebar Container
/****************************************/
#cSidebar {
  float: right;
  width: 120px;
  padding-right: 15px;
  color: #000;
  font-size: 10px;
}

.sidebarbox {
font-family: Verdana;
font-size: 10px;
text-align: center;
width: 120px;
margin-bottom: 10px;
}
.sidebarboxheader,
.sidebarboxheadernews{
cursor: hand;
cursor: pointer;
font-weight: bold;
color: #fff;
padding-top: 2px;
height: 17px;
border-bottom: 1px solid #fff;
}
.sidebarbox.blue .sidebarboxheader,
.sidebarbox.blue .sidebarboxheadernews{
background: url(../images/background_sidebarboxhead_blue.png) repeat-x top left;
}
.sidebarbox.red .sidebarboxheader{
background: url(../images/background_sidebarboxhead_red.png) repeat-x top left;
}
.sidebarbox.green .sidebarboxheader,
.sidebarbox.grass .sidebarboxheader{
background: url(../images/background_sidebarboxhead_green.png) repeat-x top left;
}
.sidebarboxcontent{
background: #fff;
color: #000;
padding: 5px;
padding-bottom: 0px;
width: 108px;
}
.sidebarboxcontent a {
  color: #000;
  text-decoration: none;
}
.sidebarbox.blue .sidebarboxcontent{
border-right: 1px solid #099bd8;
border-left: 1px solid #099bd8;
}
.sidebarbox.red .sidebarboxcontent{
border-right: 1px solid #d0031c;
border-left: 1px solid #d0031c;
}
.sidebarbox.green .sidebarboxcontent,
.sidebarbox.grass .sidebarboxcontent{
border-right: 1px solid #5eb938;
border-left: 1px solid #5eb938;
}
.sidebarboxbottom{
width: 120px;
height: 15px;
}
.sidebarbox.blue .sidebarboxbottom{
background: url(../images/background_sidebarboxbottom_blue.png) repeat-x top left;
}
.sidebarbox.red .sidebarboxbottom{
background: url(../images/background_sidebarboxbottom_red.png) repeat-x top left;
}
.sidebarbox.green .sidebarboxbottom{
background: url(../images/background_sidebarboxbottom_green.png) repeat-x top left;
}
.sidebarbox.grass .sidebarboxbottom{
background: url(../images/background_sidebarboxbottom_grass.png) repeat-x top left;
}

/****************************************
/ cBottomline Container
/****************************************/
#cBottom {
  background: url(../images/background_main.png);
  margin-left: 15px;
  width: 770px;
  height: 10px;
}
#cBottomline {
  background: url(../images/background_bottomline.png) no-repeat bottom left;
  width: 770px;
  height: 10px;
}

/****************************************
/ Footer Container
/****************************************/
#cFooter {
  position: relative;
  margin-left: -400px;
  width: 770px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  height: 35px;
  font-size: 10px;
  color: #006bb0;
  text-align: center;
  background: url(../images/background_footer.png) no-repeat top left;
  z-index: 2;
}

/****************************************
/ DynamicFooter Container
/****************************************/
#cDynamicFooter {
  background: url(../images/background_dynamicfooter.png) repeat-x left bottom;
  position: fixed;
  bottom: 0px;
  margin-bottom: 0px;
  margin-left: -50%;
  padding-top: 70px;
  width: 100%;
  height: 60px;
  text-align: center;
}

