/* Generated by KompoZer */
.main-withnav {
  background: transparent url(../img/bg_main_withnav.jpg) repeat-y scroll left top;
  clear: both;
  width: 100%;
}
.main {
  background: transparent url(../img/bg_main_withoutnav.jpg) repeat-y scroll left top;
  clear: both;
  width: 100%;
}
.main-navigation {
  display: inline;
  float: left;
  width: 200px;
  overflow: visible ! important;
  background-repeat: repeat-y;
}
.main-content {
  border-style: none;
  margin: 0 0 0 30px;
  display: inline;
  overflow: visible ! important;
  width: 50%;
  float: left;
}
.main-content-wide {
  border-style: none;
  margin: 0 0 0 30px;
  display: inline;
  overflow: visible ! important;
  width: 640px;
  float: left;
}
.main-content-xwide {
  border-style: none;
  margin: 0 0 0 30px;
  display: inline;
  overflow: visible ! important;
  width: 840px;
  float: left;
}
.main-subcontent {
  margin: 0 15px 0 0;
  display: inline;
  float: right;
  width: 185px;
  overflow: visible ! important;
}
.main-navigation .round-border-topright {
  margin: 0 0 0 190px;
  background: transparent url(../img/bg_corner_topright.gif) no-repeat scroll 0% 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  z-index: 1;
}
.column1-unit {
  width: 440px;
  margin-bottom: 10px ! important;
}
.column2-unit-left {
  float: left;
  width: 200px;
  margin-bottom: 10px ! important;
}
.column2-unit-right {
  float: right;
  width: 200px;
  margin-bottom: 10px ! important;
}
.column3-unit-left {
  float: left;
  width: 120px;
  margin-bottom: 10px ! important;
}
.column3-unit-middle {
  float: left;
  width: 120px;
  margin-bottom: 10px ! important;
  margin-left: 40px;
}
.column3-unit-right {
  float: right;
  width: 120px;
  margin-bottom: 10px ! important;
}

.column1-unit-wide {
  width: 640px;
  margin-bottom: 10px ! important;
}
.column2-unit-wide-left {
  float: left;
  width: 300px;
  margin-bottom: 10px ! important;
}
.column2-unit-wide-right {
  float: right;
  width: 300px;
  margin-bottom: 10px ! important;
}
.column3-unit-wide-left {
  float: left;
  width: 186px;
  margin-bottom: 10px ! important;
}
.column3-unit-wide-middle {
  float: left;
  width: 186px;
  margin-bottom: 10px ! important;
  margin-left: 40px;
}
.column3-unit-wide-right {
  float: right;
  width: 186px;
  margin-bottom: 10px ! important;
}
.column1-unit-xwide {
  width: 840px;
  margin-bottom: 10px ! important;
}
.column2-unit-xwide-left {
  float: left;
  width: 400px;
  margin-bottom: 10px ! important;
}
.column2-unit-xwide-right {
  float: right;
  width: 400px;
  margin-bottom: 10px ! important;
}
.column3-unit-xwide-left {
  float: left;
  width: 253px;
  margin-bottom: 10px ! important;
}
.column3-unit-xwide-middle {
  float: left;
  width: 253px;
  margin-bottom: 10px ! important;
  margin-left: 40px;
}
.column3-unit-xwide-right {
  float: right;
  width: 253px;
  margin-bottom: 10px ! important;
}
.subcontent-unit-border {
  border: 1px solid #bebebe;
  margin: 0 0 2em;
  padding: 0 0 5px;
  background: #ebebeb none repeat scroll 0% 50%;
  width: 183px;
}
.subcontent-unit-border-green {
  border: 1px solid #a0d651;
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  width: 183px;
  background-color: #d9efb9;
}
.subcontent-unit-border-blue {
  border: 1px solid #89aad6;
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  width: 183px;
  background-color: #d5e1f0;
}
.subcontent-unit-border-orange {
  border: 1px solid #e8b10d;
  margin: 0 0 2.5em 0px;
  padding: 0 0 10px;
  width: 183px;
  background-color: #f8e096;
}
.subcontent-unit-border-maroon {
  border: 1px solid #dc143c;
  margin: 0 0 2.5em 0px;
  padding: 0 0 10px;
  width: 183px;
  background-color: #ffebef;
}
.subcontent-unit-noborder {
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  background: #ebebeb none repeat scroll 0% 50%;
  width: 185px;
}
.subcontent-unit-noborder-green {
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  width: 185px;
  background-color: #d9efb9;
}
.subcontent-unit-noborder-blue {
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  width: 185px;
  background-color: #d5e1f0;
}
.subcontent-unit-noborder-orange {
  margin: 0 0 2.5em;
  padding: 0 0 10px;
  width: 185px;
  background-color: #f8e096;
}
.round-border-topleft {
  background: transparent url(../img/bg_corner_topleft.gif) no-repeat scroll 0% 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-top: -1px;
  margin-left: -1px;
  z-index: 1;
}
.round-border-topright {
  background: transparent url(../img/bg_corner_topright.gif) no-repeat scroll 0% 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-top: -1px;
  margin-left: 174px;
  z-index: 1;
}
.round-noborder-topleft {
  background: transparent url(../img/bg_corner_topleft.gif) no-repeat scroll 0% 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-top: 0px;
  margin-left: 0px;
  z-index: 1;
}
.round-noborder-topright {
  background: transparent url(../img/bg_corner_topright.gif) no-repeat scroll 0% 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  margin-top: 0px;
  margin-left: 175px;
  z-index: 1;
}
.page-container:after, .header:after, .header-breadcrumbs:after, .main:after,.main-withnav:after, .main-navigation:after, .main-content:after, .main-content div:after,.main-content-wide:after, .main-content-wide div:after,.main-content-xwide:after, .main-content-xwide div:after, .main-subcontent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.column1-unit-wide:after, .column2-unit-wide-left:after, .column2-unit-wide-right:after, .column3-unit-wide-left:after, .column3-unit-wide-middle:after, .column3-unit-wide-right:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.column1-unit-xwide:after, .column2-unit-xwide-left:after, .column2-unit-xwide-right:after, .column3-unit-xwide-left:after, .column3-unit-xwide-middle:after, .column3-unit-xwide-right:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clear-contentunit {
  border:  none;
  background: #d2d2d2 none repeat scroll 0% 50%;
  clear: both;
  width: 440px;
  height: 0.1em;
  color: #d2d2d2;
}
.clear-contentunit-wide {
  border:  none;
  background: #d2d2d2 none repeat scroll 0% 50%;
  clear: both;
  width: 640px;
  height: 0.1em;
  color: #d2d2d2;
}
.clear-contentunit-xwide {
  border:  none;
  background: #d2d2d2 none repeat scroll 0% 50%;
  clear: both;
  width: 840px;
  height: 0.1em;
  color: #d2d2d2;
}
.clear-contentunit-xwidered {
  border:  none;
  background: #d2d2d2 none repeat scroll 0% 50%;
  clear: both;
  width: 840px;
  height: 0.1em;
  color: #FF0000;
}

