#subnav_bg {
	width: 100%;
	background-image: url(../graphics/subnav_outer_bg.gif);
	background-repeat: repeat-x;
}

#subnav {
	height: 40px;
	width: 750px;
	margin: 0px auto;
	background-image: url(../graphics/subnav_bg.gif);
	background-repeat: repeat-x;
	background-color: #fdfcf6;
	border-left: 1px solid #c4c2b7;
	border-right: 1px solid #c4c2b7;
}

#content_bg {
/*	width: 100%;*/
	background: transparent url(../graphics/content_outer_bg.gif) repeat-x;
}

#content {
	width: 100%;
margin:0px 40px;
	min-height: 200px;
	margin: 0px auto;
	background-color: #fdfcf6;
	overflow: auto;
}

#main-content{
	width: 1000px;
	min-height: 200px;
	margin: 0px auto;
	overflow: visible;
background: #fdfcf6 url(../graphics/left_back.jpg) no-repeat 0 0;
}


#main-left{display:none;
width:129px;
min-height:977px;
background: transparent url(../graphics/left_back.jpg) bottom center;
float:left;
}
#main-right{display:none;
width:121px;
min-height:977px;
background: url(../graphics/right_back.jpg) bottom center;
float:left;
}
#main-center{
  width: auto;
padding-left: 129px;
padding-right: 121px;
min-height:none;
background: transparent url(../graphics/right_back.jpg) no-repeat 100% 0;
}
#main-bottom{
width:auto;
height:24px;
background:url(../graphics/bottom.jpg);
float:none;
clear: both;
}

#footer{
float:none;
margin-bottom: 2px;
}
#footer-text{
width:auto;
height:20px;
margin: 0px;
padding-left:30px;
padding-top:8px;
}
#c3, #c2, #c1, #c3-bot {
position: relative;
clear: both;
float: none;
width: auto;
height: auto;
}
#c2-left {
  width: 479px;
	margin-left: 0;
}
#c3-left, #c3-right {
  height: auto;
}
#c3 {
  margin-left: 0;
	margin-top: 0;
  padding-left: 20px;
  padding-top: 10px;
}
#c2 {
/*  padding-left: 6px;*/
  padding-left: 21px;
  padding-top: 20px;
  margin: 0px;
}
#c3-1, #c3-2 {
  margin-left: 55px;
}
#c3-left {
  overflow: hidden;
}
* html #c3-left {

	margin-left: 10px;

}
#c3-left img {
  margin: 6px 0px;

}



/* cyclic fader */

#c2-t1 {

	height: 105px;

}

#c2-t4 {

	padding: 20px 0 0 17px;

}

#cyclicFade247,

#cyclicFade247 div.cyclicFade {

	width: 180px;

	height: 90px;

	color: #ae2121;

	text-align: center;

	font-size: 19pt;

	line-height: 1em;

}

#cyclicFade247 div.cyclicFade {

	display: none;

	background-color: #c1c2c6;

}

#cyclicFade247 span.cfLarge {

	font-size: 28pt;

}

#cyclicFade247 span.cfSmall {

	font-size: 14pt;

}

/* news slider */

#c3-1 {

	height: 320px; /*overrides 300px in base.css*/

}

#c2,

#c3 {

	zoom:1;

}

#c3-right {

	width:auto;

}

#newsBoxWindow {

	height: 160px;

	width: 100%;

	overflow: hidden;

	position: relative;

}

#newsBoxSlider,

#newsBoxSlider div.newsSnippets {

	width: 100%;

	position: relative;

	overflow: hidden;

}

#newsBoxFadeout {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 15px;

	z-index: 5;

}

#newsBoxControl {

	visibility: hidden;

	position: absolute;

	top: 0;

	right: 25px;

}

#newsBoxControl a {

	display: block;

	position: relative;

	float: right;

	height: 12px;

	width: 12px;

	background-image: url(../graphics/newscontrol.jpg);

	background-repeat: no-repeat;

	overflow: hidden;

}

a#newsBoxControlNext {

	background-position: 0 0;

}

a#newsBoxControlPause {

	background-position: 0 -12px;

}

a#newsBoxControlPlay {

	display: none;

	background-position: 0 -24px;

}

a#newsBoxControlPrev {

	background-position: 0 -36px;

}

a#newsBoxControlNext:hover {

	background-position: -12px 0;

}

a#newsBoxControlPause:hover {

	background-position: -12px -12px;

}

a#newsBoxControlPlay:hover {

	background-position: -12px -24px;

}

a#newsBoxControlPrev:hover {

	background-position: -12px -36px;

}

a#newsBoxControlPause.newsPaused {

	background-position: 0 -48px;

}

#newsBoxControl.newsPaused #newsBoxControlPause {

	display: none;

}

#newsBoxControl.newsPaused #newsBoxControlPlay {

	display: block;

}

.newsLink {

	position: relative;

	top: 10px;

}

.newsSpacer {

	height: 10px;

}

.newsNoneFound {

	text-align: center;

	font-style: italic;

}

.newsLoading {

	background-image: url(../graphics/ajax-loader.gif);

	background-repeat: no-repeat;

	background-position: center 10px;

}



/*rollovers...*/

a.telephoneButton img {

	background: transparent url(../graphics/button-tel.jpg) no-repeat 0 0;

	width: 243px;

	height: 72px;

}

a.telephoneButton:hover img {

	background-position: 0 -72px;

}
a.channelFiveButton img {
    display: block;
	background: transparent url(../graphics/home-channel-5.jpg);
	width: 250px;
	height:179px;
}
a.channelFiveButton:hover img {
	background-image: url(../graphics/home-channel-5-roll.jpg);
    width: 250px;
	height:179px;
}
a#videoSuperGrime {
	display: block;
	width: 253px;
	height: 179px;
	background-image: url(../../content/images/video-image-silt-pusher.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
a#videoSuperGrime:hover {
	background-image: url(../../content/images/video-image-silt-pusher-roll.jpg);
}
#c3-1.hovering {

	background-image: url(../graphics/news-rollover.jpg);

}

#c3-2.hovering {

	background-image: url(../graphics/ourwork-rollover.jpg);

}
a#videoSiltPusher {
	display: block;
	width: 253px;
	height: 179px;
	background-image: url(../../content/images/video-image-silt-pusher.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
a#videoSiltPusher:hover {
	background-image: url(../../content/images/video-image-silt-pusher-roll.jpg);
}
a#videoHydro {
	display: block;
	width: 253px;
	height: 179px;
	background-image: url(../../content/images/video-image-hydro.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
a#videoHydro:hover {
	background-image: url(../../content/images/video-image-hydro-roll.jpg);
}
.c3-t1 {

	padding-top: 30px;

}

.c3-t2 {

	padding-top: 120px;
    padding-left: 50px;

}

.c3-t0 {

	padding: 29px 0 0 25px;

}

.c3-t0 img {

	width: 152px;

	height: 46px;

	vertical-align: top;

}


