.noProductSelector #productSelector {
	display: none;
}
.noProductSelector #content {
	margin-left: 0;
}
.noSlider #slider {
	display: none;
}
.noSlider #pageContent {
	min-height: 996px;
}

#viewport {
	background: transparent url(../images/bg_viewport.jpg) repeat-x 0 156px;
}
#viewportInner {
	background: transparent url(../images/bg_top.jpg) repeat-x 0 0;
	padding-bottom: 30px;
}
#page {
	width: 900px;
	margin: 0 auto;
}
#top {
	height: 156px;
	z-index: 10;
}
#logo {
	position: relative;
/*	float: left;*/
	margin-top: 20px;
}
/*TOP MENU... */
#topMenu {
	float: right;
	text-align: right;
	margin-top: 20px;
	color: #e33c18;
}
#topMenu a,
#topMenu a:link,
#topMenu a:visited,
#topMenu a:hover,
#topMenu a:active {
	color: #e33c18;
}
/*MAIN MENU...*/
#mainMenu {
	padding-top: 25px;
	height: auto;
}
#tagLine {
	color: #e33c18;
	font-size: 2em;
	text-align: center;
	width: 221px;
}
#menuItems {
	float: right;
	width: auto;
	height: auto;
}
#menuItems ul.sf-menu {
	padding: 0;
	margin: 0;
}
#menuItems a:hover {
	text-decoration: none;
}
#menuItems .mainMenuTop {
	cursor: pointer;
}
#menuItems li.mainMenuTop {
	display: block;
	background: transparent url(../images/bg_mbtn_center.jpg) repeat-x 0 0;
	height: 32px;
	margin-left: 5px;
	width: auto;
}
#menuItems a.mainMenuTop {
	padding-left: 18px;
	background: transparent url(../images/bg_mbtn_left.jpg) no-repeat 0 0;
	height: 100%;
	float: left;
}
#menuItems span.mainMenuTop {
	display: block;
	padding-right: 18px;
	background: transparent url(../images/bg_mbtn_right.jpg) no-repeat 100% 0;
	height: 100%;
	color: #ffffff;
	line-height: 250%;
	float: left;
}
/*SLIDESHOW... */
#slider {
	height: 339px;
	width: 900px;
	overflow: hidden;
	background: #ffffff url(../images/bg_slider.jpg) repeat-x 0 0;
}
#sliderPanels {
	position: absolute;
	top: 0;
	left: 0;
}
.sliderPanel {
	position: absolute;
	top: 0;
	width: 900px;
	height: 296px;
	overflow: hidden;
}
#sliderPanel_0 {
	left: 0;
	background: transparent url(../images/bg_slide0.jpg) no-repeat 0 0;
}
#sliderPanel_1 {
	left: 900px;
	background: transparent url(../images/bg_slide1.jpg) no-repeat 0 0;
}
#sliderPanel_2 {
	left: 1800px;
	background: transparent url(../images/bg_slide2.jpg) no-repeat 0 0;
}
#sliderPanel_3 {
	left: 2700px;
	background: transparent url(../images/bg_slide3.jpg) no-repeat 0 0;
}
#sliderPanel_4 {
	left: 3600px;
	background: transparent url(../images/bg_slide4.jpg) no-repeat 0 0;
}
img.sliderNext {
	position: absolute;
	bottom: 18px;
	right: 68px;
	cursor: pointer;
}
#sliderControls {
	position: absolute;
	top: 306px;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sliderControls li {
	display: block;
	position: relative;
	float: left;
	padding: 5px 0px 5px 30px;
	background: transparent none no-repeat 30px 0;
}
#sliderControls a,
#sliderControls a:link,
#sliderControls a:visited,
#sliderControls a:hover,
#sliderControls a:active {
	color: #216264;
	text-decoration: none;
}
#sliderControls a.current,
#sliderControls a.current:link,
#sliderControls a.current:visited,
#sliderControls a.current:hover,
#sliderControls a.current:active {
	color: #ea800a;
}
/*CONTENT...*/
#pageContent {
	background-color: #ffffff;
	min-height: 657px;
	overflow: hidden;
}
#pageContentEnd {
	clear: both;
	height: 1px;
}
#leadIn {
	height: 40px;
}
#content {
	margin-left: 300px;
}
#content_col_3 {
	padding-left: 20px;
}
.content_col {
/*	width: 260px;
	margin: 0 20px;*/
	width: 298px;
	float: left;
	margin: 0;
	padding: 0;
}
.content_col_double {
	width: 540px;
/*	margin: 0 30px 30px 0px;
	float: left;*/
}
.content_col_double_l {
/*	width: 520px;
	margin: 0 20px;*/
	width: 560px;
	float: left;
}
.content_col_double_r {
/*	width: 540px;
	margin: 0 60px 30px 0px;*/
	float: right;
	width: 100%;
	padding-top: 30px;
}
.content_images {
	width: 500px;
	padding: 20px 20px;
	float: right;
}
.content_images_r {
	width: 230px;
	padding: 20px 20px;
	float: right;
}
.content_title {
  float: left;
  padding-left: 20px;
  font-size: 1.6em;
  text-decoration: bold;
}
.pad_LR20 {
	padding-left: 20px;
	padding-right: 20px;
}
.img_pad
{
  padding-right: 30px;
}
.img_pad_left
{
  padding-left: 30px;
  padding-bottom: 20px;
}
.img_pad_r
{
  padding-right: 30px;
  float: right;
}
.img_pad_top_bot
{
  padding: 20px 20px 20px 0px;
  float: right;
}
.img_comment
{
  width: 210px;
  margin-top: -15px;
  float: left;
  font-size: 0.9em;
}
.contentstable
{
border-bottom:1px solid #C63A00;
border-left:1px solid #C63A00;
border-right:1px solid #C63A00;
border-top:1px solid #C63A00;
margin:0;
padding:0;
width:500px;
}
.contentstable td
{
background:#FFFFFF none repeat scroll 0 0;
border-bottom:0 solid #C63A00;
border-right:1px solid #C63A00;
border-top:1px solid #C63A00;
color:#333333;
font-size:12px;
padding:6px 6px 6px 8px;
text-align:left;
}
th.head_top {
background-color:#F0713C;
border-left:1px solid #C63A00;
border-top:1px solid #C63A00;
padding:4px 4px 4px 8px;
color:#FFFFFF;
}
th.head_sub {
background-color:#EFDCB1;
border-left:1px solid #C63A00;
border-top:1px solid #C63A00;
padding:4px 4px 4px 8px;
}
/*CONTACT FORM ...*/
#contactForm table {
	width: 85%;
	border: 1px solid #bad69d;
    background-color: #fcedc1;
    padding: 20px;
}
#contactForm td {
	vertical-align: top;
    padding-right: 20px;

}
#contactForm .wide_field {
	width: 99%;
}
#contactForm .reqd_field_empty {
	border-color: #fa2952;
}
#contactError {
	color: #cc0000;
	display: none;
	padding: 5px 0;
}
#contactSuccess {
	color: #009900;
	display: none;
	padding: 5px 0;
}
/* CONTACTBOX */
#contactBox {
	background-color: #dddddb;
	margin-left: 30px;
    margin-top: 20px;
	padding: 20px 10px;
}
.contactBoxSig {
	margin-top: 10px;
}

.contactBoxBase {
	margin-top: 10px;
    padding: 10px;
}

.contactBoxButton {
	float: right;
}
/*PRODUCT SELECTOR...*/
#productSelector {
	width: 251px;
	left: 25px;
	float: left;
	color: #01534f;
}
#productsHeader {
	height: 38px;
	padding-left: 20px;
	line-height: 180%;
	font-size: 1.6em;
	background: transparent url(../images/bg_prodsel.jpg) repeat-x 0 0;
}
.productSelect {
	
}
.productSelect img {
	cursor: pointer;
}
.productSeparator {
	border-top: 2px solid #718f8d;
}
.productInfo {
	width: 100%;
	padding: 10px 0;
	background-color: #01534f;
	color: #ffffff;
}
.productInfo table {
	border: 0 none;
	width: 230px;
	position: relative;
	margin-left: 10px;
}
.productInfo th {
	padding: 0;
	text-align: left;
	color: inherit;
}
.productInfo td {
	padding: 0;
	padding-left: 12px;
	color: inherit;
}
.productInfo td.readMore {
	text-align: right;
}
.productInfo td.readMore a,
.productInfo td.readMore a:link,
.productInfo td.readMore a:visited,
.productInfo td.readMore a:hover,
.productInfo td.readMore a:active {
	color: #ffffff;
	text-decoration: underline;
}
.productInfo td.readMore a:hover {
	text-decoration: none;
}
/*FOOTER...*/
#footer {
	color: #ffffff;
	background-color: #e3894a;
	padding: 40px 40px 15px;
	font-size: 1.0em;
}
#footer ul {
	width: 220px;
	list-style-type: none;
	float: left;
	position: relative;
	line-height: 150%;
	padding: 0;
	margin: 0;
}
#footer ul.fRight {
	float: right;
}
#footer li {
	padding: 0;
	margin: 0;
}
#footer a,
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.2em;
}
#footer a img {
	visibility: hidden;
	margin-right: 12px;
	padding-top: 3px;
}
#footer a:hover img {
	visibility: visible;
}
#footerCopy {
	clear: both;
	padding-top: 30px;
}
#footerCopy a {
	float: right;
	text-align: right;
	position: relative;
}
