.clear {
    clear: both;
    line-height: 1px;
    font-size: 1px;
    height: 1px;
}

.shadow-left-home, .shadow-left-sub {
  position: absolute;
  left: -3px;
  top: 0;
  width: 3px;
}

.shadow-left-home {
  height: 177px;
  background: url('../img/shadow_left_home.gif') no-repeat;
}

.shadow-left-sub {
  height: 204px;
  background: url('../img/shadow_left_sub.gif') no-repeat;
}

.shadow-right-home, .shadow-right-sub {
  position: absolute;
  right: -3px;
  top: 0;
  width: 3px;
}

.shadow-right-home {
  height: 366px;
  background: url('../img/shadow_right_home.gif') no-repeat;
}

.shadow-right-sub {
  height: 227px;
  background: url('../img/shadow_right_sub.gif') no-repeat;
}

.home1 {
  background: url('../img/top_home1.jpg') no-repeat;
}

.home2 {
  background: url('../img/top_home2.jpg') no-repeat;
}

.home3 {
  background: url('../img/top_home3.jpg') no-repeat;
}

.home4 {
  background: url('../img/top_home4.jpg') no-repeat;
}

.home5 {
  background: url('../img/top_home5.jpg') no-repeat;
}

.home6 {
  background: url('../img/top_home6.jpg') no-repeat;
}

.home7 {
  background: url('../img/top_home7.jpg') no-repeat;
}

.home8 {
  background: url('../img/top_home8.jpg') no-repeat;
}
.sub1{
  background: url('../img/top_sub1.jpg') no-repeat;
}

.sub2{
  background: url('../img/top_sub2.jpg') no-repeat;
}

.sub3{
  background: url('../img/top_sub3.jpg') no-repeat;
}

.sub4{
  background: url('../img/top_sub4.jpg') no-repeat;
}

.sub5{
  background: url('../img/top_sub5.jpg') no-repeat;
}

.sub6{
  background: url('../img/top_sub6.jpg') no-repeat;
}

.sub7{
  background: url('../img/top_sub7.jpg') no-repeat;
}

.sub8{
  background: url('../img/top_sub8.jpg') no-repeat;
}

.hr-cat1, .hr-cat2, .hr-cat3, .hr-cat4, .hr-cat5, .hr-cat6, .hr-cat7 {
    position: relative;
    height: 5px;
    font-size: 0;
    line-height: 0;
}

.hr-cat1 {
    background-color: #688AC2;
}

.hr-cat2 {
    background-color: #FF831C;
}

.hr-cat3 {
    background-color: #F5C700;
}

.hr-cat4 {
    background-color: #215CB9;
}

.hr-cat5 {
    background-color: #009287;
}

.hr-cat6 {
    background-color: #86C13E;
}

.hr-cat7 {
    background-color: #D40F9C;
}

.hr-home-shadow {
    position: absolute;
    left: 0;
    top: 0;
    width: 2px;
    height: 81px;
    background: url('../img/hr_home_shadow.gif') no-repeat;
}

.left-decor-shadow {
    position: absolute;
    left: -48px;
    top: 0;
    width: 48px;
    height: 14px;
    background: url('../img/bg_ln_left_shadow.gif') no-repeat;
}

.left-content-sub-spacer {
    height: 27px;
}

.main-form-spacer {
    height: 20px;
}

.text-red {
    color: #ed1c24;
    white-space: nowrap
}

.color-cat1 {
  color: #7794C5;
}

.color-cat2 {
  color: #FF831C;
}

.color-cat3 {
  color: #F5C700;
}

.color-cat4 {
  color: #215CB9;
}

.color-cat5 {
  color: #009287;
}

.color-cat6 {
  color: #86C13E;
}

.color-cat7 {
  color: #D40F9C;
}

.bglight {
	background-color: #f3f3f3;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bglight2 {
	background-color: #ededed;
	padding-top: 3px;
	padding-bottom: 3px;
}


.bgmedium {
	background-color: #bfbfbf;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bgmedium2 {
	background-color: #098bb6;
	padding-top: 3px;
	padding-bottom: 3px;
}



