#page_feature_top, #page_feature_middle, #page_feature_bottom
{
	display: block;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
}

#page_feature_top{
    height: 310px;
    position:relative;
}
#page_feature_top .content_object {
    height: 290px;
}

#page_feature_middle{
    height: 243px;
}
#page_feature_middle .content_object {
    height: 223px;
}

#page_feature_bottom {
    height: 130px; 
}
#page_feature_bottom .content_object{
    height: 110px; 
}

.content_object {
	float: left;
	display: block;
	width: 280px;
	margin-right:15px;
	background: #F1EFF0;
	border-bottom:1px dashed #BABABA;
    border-top:1px dashed #BABABA;
    padding: 10px 15px;
    position: relative;
}

.msie6 #page_feature_middle .content_object {
display: inline;  /* fixing IE6 double margin bug; see http://www.positioniseverything.net/explorer/doubled-margin.html */
overflow: hidden;  /* other content also screwing up */
}

.msie #page_feature_middle .img_container {
	margin-bottom:0;
}


#page_feature_top .pagelist .content_object {
	height: auto;
}


#page_feature_top .co_pos_last{
	margin-right:0;
    float: right;
}

.co_pos_last {
    margin-right:0;
}

h2 {
	color: #787878;
}

.eventlist h2,
.pagelist_title,
.rt_ext h2,
.flashvideo h2 {
	text-transform: uppercase;
    margin-bottom: 10px;
}

.pagelist_title {
    margin-bottom: 28px;
}

.pagelist {
	margin-bottom: 0;
}


.eventlist a.more,
.flashvideo a.more,
.rt_ext a.more {
    position: absolute;
    bottom: 8px;
    padding:0 0 2px 24px;
    background: url(/static/img/igm19/link_arrow.gif) left center no-repeat;
}

#page_feature_bottom a.more,
#page_feature_bottom .rt_ext a.more {
	bottom: 15px
}

#page_feature_bottom .rt_ext a.more {
	left: 95px; 
}

#page_feature_top .rt_ext {
    width: 635px;
    background: #1E1E1E;
    color: #fff;
    border-width: 0;
    padding:0;
    height: 310px;
}

#page_feature_top .txt_container {
    width: 180px; 
    float: left;
    margin-top: -5px;
}

#page_feature_top .pagelist_title {
    margin-bottom: 10px;
}


#page_feature_top .pagelist .txt_container {
    width: 150px;  /* with bigger teasers_small images, we need this */
    margin-top: -1px;
}

#page_feature_top .pagelist .extra_link {
    display: none;  /* more links take up too much space on home page pagelists */
}

#page_feature_top .pagelist .content_object,
#page_feature_top .pagelist .last .content_object {
   margin-bottom: 8px;  /* more links take up too much space on home page pagelists */
} 

#page_feature_top .pagelist .img_container{
   margin-bottom: 0px; 
} 

#page_feature_top .pagelist .fpclear {
clear: both;
}


#page_feature_top .rt_ext .img_container {
    float: right;
    margin:0;
}

#page_feature_top .rt_ext .richtext {
    float: left;
    width: 250px;
    padding: 20px;
}

#page_feature_top .pagelist .richtext {
    display: none;
}

.pagelist ul {
	list-style-type: none;
}

.pagelist .content_object {
	background: transparent;
	border-width:0;
	padding:0;
    margin-bottom:11px;
}
.pagelist .last .content_object {
    margin-bottom:5px;
}
	
ul.eventlist {
	background: url(/static/img/igm19/bg_trucktour.jpg) left center no-repeat;
	width: 241px;
	height: 106px;
	display: block;
	margin-bottom: 10px;
	padding: 15px 17px;
}

.msie6 ul.eventlist {
  padding-top: 8px;
}

ul.eventlist a {
	background: transparent;
	padding: 0 0 10px 0;
	margin-bottom: 10px;

}

ul.eventlist .event_date {
	font-weight: bold;
	clear: both;
	display: block;
}


/* quick_support form */

.wwe3_form_bloatmail {
	position: absolute;
	bottom: 0;
	left:20px;
	z-index: 4;
}

.msie6 #page_feature_middle .rt_ext .img_container {
    margin:0;
}


#page_feature_bottom .imagemap {
	padding-bottom:5px;
    padding-top:15px;
}


.msie6 .jcarousel-clip {
    width: 635px;
    height: 310px;
}