﻿/* =============================================================================
  Layout and advanced styles
============================================================================= */

html {} /* NS6-7, IEmac are ignoring first defined style */

/*********************** Header ***********************/

#header
{
	margin-left: auto;
	margin-right: auto;
	
	width: 742px;
	height: 193px;
	padding: 0 18px 0 16px;
	background: #fff url(../Images/bgHeader.gif);
}

#header .imgLogo
{
	margin-top: 57px;
	margin-left: 18px;
}

#header .imgCollection
{
	float: right;
	margin-top: 44px;
}

/*********************** Social Share ***********************/

#SocialShare
{
	margin: 0;	
	width: 739px;
	height: 30px;
	padding: 14px 4px 0 0;
}

#SocialShare .imgFacebook
{
	float: right;
	padding: 0 20px 0 0;
}

/*--------------- Nav ---------------*/

.tblNav
{
	float: right;
}

.tblNav td
{
	text-align: center;
	vertical-align: middle;
}

.tblNav a, .tblNav a:link
{
	display: block;	
	padding: 8px 9px 8px 9px; /*padding: 8px 12px 8px 13px;*/
	
	text-align: center;
	color: #fff;
}

.homeNav a, .homeNav a:link
{
	padding: 8px 7px 8px 7px;
}

.ddMenu
{
	position: relative;
	border-top: solid 1px #fff;
	padding-bottom: 3px;
	
	font-size: 11px;
	background: #000;
}

#mnucontact
{
	width: 135px;
	margin-left: -38px;
}

.homeNav #mnucontact
{
	margin-left: 0;
}

.ddMenu a, .ddMenu a:link, .ddMenu a:visited, .ddMenu a:active
{
	padding: 2px 5px 2px 10px;
	white-space: nowrap;
	text-align: left;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	color: #fff;
}

.ddMenu a:hover
{
	text-decoration: none;
	color: #319ace;
}

/*********************** Body ***********************/

#bodyContainer
{
	margin-left: auto;
	margin-right: auto;
	
	width: 741px;
	padding: 0 18px 0 17px;
	background: #fff url(../Images/bgBodyContainer.gif) repeat-y;
}

#bodyInnerContainer
{
	background: url(../Images/bgBodyContent.gif) no-repeat;
}

/*--------------- Sub Nav ---------------*/

.sideColumn
{
	float: left;
	width: 202px;
	min-height: 280px;
	background: #9cf url(../Images/bgSideColumn.jpg) repeat-x;
}

h1
{
	margin: 0;
	padding: 10px;
	border-bottom: solid 1px #369;
}

.sideColumn a, .sideColumn a:link, .sideColumn a:visited
{
	display: block;
	
	width: 182px;
	padding: 4px 10px 4px 10px;
	border-top: solid 1px #9cf;
	border-bottom: solid 1px #369;
	
	color: #000;
}

.sideColumn a:hover
{
	text-decoration: none;
	color: #fff;
	background: #369;
}

.sideColumn .selected, .sideColumn .selected:link, .sideColumn .selected:visited
{
	color: #fff;
	background: transparent;
}

/*--------------- Content ---------------*/

.bodyContent
{
	padding: 35px 40px 40px 237px;
}

h2
{
	margin: 0 0 10px 0;
	font-size: 15px;
	font-weight: bold;
	color: #06c;
}

h3
{
	margin: 0 0 3px 0;
	font-size: 13px;
	font-weight: bold;
}

h4
{
	padding-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	
	background: #cce5ff;
}

p
{
	margin: 0 0 15px 0;
}

ul
{
	margin-top: 0;
	padding-left: 13px;
}

.imgContentBanner
{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}

.tblProductLinks
{
	margin-left: auto;
	margin-right: auto;
}

.tblProductLinks td
{
	padding: 0 15px 20px 15px;
	vertical-align: top;
}

.tblManufacturerLinks
{
	width: 400px;
	margin-bottom: 20px;
}

.tblManufacturerLinks td
{
	width: 50%;
}

.tblTestimonials
{
	width: 470px;
}

.tblTestimonials td
{
	padding: 10px 0 10px 0;
	vertical-align: top;
}

.tblTestimonials p
{
	padding-left: 10px;
}

.tblTestimonials .titleCell
{
	padding: 2px 5px 2px 10px;
	font-size: 14px;
	font-weight: bold;
	
	background: #cce5ff;
}

.infoBox
{
	float: right;
	clear: right;
	
	width: 180px;
	padding: 10px;
	margin: 0 0 15px 15px;
	border: outset 1px #000;
	
	text-align: center;
	font-weight: bold;
	font-style: italic;
	
	color: #fff;
	background: #369;
}

.tblForm td
{
	padding-bottom: 5px;
}


/*********************** Footer ***********************/

#footer
{
	margin-left: auto;
	margin-right: auto;
	
	width: 776px;
	height: 160px;
	padding-top: 15px;
	text-align: center;
	background: #fff url(../Images/bgFooter.gif) no-repeat right top;
}

#footer p
{
	margin: 0 0 10px 0;
}

/*********************** News ***********************/
.divNewsItemBlock
{
  padding-bottom:14px;
  margin-bottom:14px;
  border-bottom:solid 1px #000;
}

.divNewsItemBlockHeader
{
  margin-bottom:8px;
}

.divNewsItemReleaseDate
{
  font-size:11px;
  font-style:italic;
}

.divRecentNews
{
  padding-top:18px;
  background:url(../Images/news_bg.jpg) no-repeat;
}

.divRecentNews img
{
  margin-left:6px;
  margin-bottom:8px;
}

.divRecentNews table
{
  margin-left:24px;
  margin-bottom:36px;
}

.divRecentNews table td
{
  vertical-align:top;
  padding-right:24px;
}

.divHomeNewsDate
{
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;
  color:#b3b3b3;
}

.divHomeNewsTitle
{
  color:#369;
  font-size:11px;
  font-weight:bold;
}
