/* LAYOUT */
body {
	margin: 0; padding: 0; border: 0;
	font-family: Arial, Helvetica, sans-serif; color: #333333; 
	background: #E8E4DB url(../images/template/bg_780.gif) 50% 0 repeat-y;
}
#wrapper {
	width: 760px; margin-left: auto; margin-right: auto;
	background: #ffffff;
}
#header {
	position: relative;
	width: 760px; height: 172px; margin: 10px 0 0; padding: 0;
}
#wrapcontent {
	float: right; width: 590px; margin: 30px 0 0; 
}
#content {
	float: left; width: 390px; 
}
#breadcrumb {
	font-size: 0.7em; font-weight: bold; 
	margin: 0 0 1em; padding: 0;
}
#feature {
	float: right; width: 190px; margin: 0; 
}
#rangespec {
	float: right; width: 190px; margin: 96px 0 0; 
}
#subnav {
  float: left; width: 140px; margin: 30px 0 0; padding: 0 0 0 10px;
}
#date {
	font-size: 0.7em; font-weight: normal; text-align: right;
	margin: 0 0 1em; padding: 0;
}
#footer {
	clear: both; margin: 0; padding: 2em 0;
	font-size: 0.7em; text-align: left; 
}
#footernav {
	width: 390px; margin: 0; padding: 1em 0;
	background: #fff url(../images/template/squares.gif) top left repeat-x;
}
#footerfeature {
	float: right; width: 190px; height: 4px; margin: 0; padding: 0;
}
.checkerboard {
	height: 4px; background: #fff url(../images/template/squares.gif) top left repeat-x;
	margin: 0; padding: 0; font-size: 1px; 
}

/* SEARCH AND NEWSLETTER */
#quickSearch select {
	font-size: 0.7em; width: 140px;
}
#quickSearch optgroup {
	margin: 1em 0 0; padding: 0;
}
#quickSearch option {
	margin: 0 0.2em; padding: 0;
}
#quickSearch option.qsCategory {
	font-weight: bold; margin: 0; padding: 0;
}
#newsform label {
	float: left; width: 40px; margin: 0; padding: 0;
}
#newsform #email {
	width: 82px;
}
#newsform #submit {
	margin-left: 40px;
}

/* TEXT FORMATTING */
h1 {
	font-size: 1.5em; margin: 16px 0 40px;
}
h2 {
	font-size: 1em; margin: 16px 0 8px; padding: 0;
}
h3 {
	font-size: 0.7em; margin: 0 0 1em; padding: 0;
}
h4 {
	font-size: 0.7em; margin: 0; padding: 0;
}
p, label, .paragraph {
	font-size: 0.7em; line-height: 1.5em; margin: 1em 0 1em 1px; padding: 0;
}
a, a:visited {
	color: #333;
}
ul {
	font-size: 0.7em; line-height: 1.5em; margin: 0; padding: 0;
}
li {
	margin: 0 0 0 16px; padding: 0;
}
form {
	margin: 0 0 1em;
}

#breadcrumb a {
	font-weight: normal; text-decoration: none;
}
#breadcrumb a:hover, #footer a:hover {
	text-decoration: underline;
}
#footer a {
	text-decoration: none; margin: 0 0.8em; padding: 0;
}
#footer a.firstfooter {
	margin-left: 0;
}

/* CONTENT CAPTIONS */
#content table p { 
	margin-top: 0.2em;
}

/* FEATURE */
#feature img {
	float: left; display: inline; margin: 0; margin-right: 10px; 
}
#feature h2 {
	font-size: 0.7em; margin: 6px 0 9px; padding: 0.5em 10px;
	background: #D5D0CA;
}
#feature p {
	margin-top: 0;
}
#feature h2.sale {
	margin-top: -10px;
}
#feature p.see-range {
	margin-bottom: 0;
}
#feature .checkerboard {
	background: #fff url(../images/template/squares.gif) bottom left repeat-x;
}
#feature .feature {
	clear: left; width: 190px; height: 4px; margin: 0 0 16px; padding: 16px 0 0; 
}

/* PRODUCTS */
table#tablesetting, table#tabletile {
	margin-top: 1em;
}
page-products .checkerboard {
	width: 390px;
}
#content table td.sale_stock p {
	margin-top: 0;
}

/* TECHNICAL */
div.techtable {
	width: 100%; background: #E8E4DB; padding: 10px 0;
}
.techtable td {
	font-size: 0.7em; line-height: 1.5em; padding: 0 5px 0 35px;
}
.techtable td.techheading {
	width: 80px; 
}

/* MANUFACTURERS */
#manufacturerstable p {
	margin: 0 1em 0 0;
}
#manufacturerstable h3 {
	margin: 2em 0 1em;
}

/* CONTACT */
#page-contact input.textField {
	width: 250px;
}
#page-contact textarea.textField {
	width: 250px; height: 100px;
}
.formError {
	color: #f00;
}

/* CMS */
body#page-cms {
	padding-bottom: 100px;
}
.fieldTextarea, .fieldText {
	width: 383px; font-size: 1em; font-family: Arial, Helvetica, sans-serif;
}
.fieldTextarea {
	height: 150px;
}
.fieldSelect {
	font-size: 1em; font-family: Arial, Helvetica, sans-serif;
}

/* SUB-NAVIGATION */
ul#submenu {
	list-style: none; margin: 0; padding: 0;
	/*font-size: 0.7em;*/
}
#submenu li {
	background: #D5D0CA; margin: 0; padding: 0; border-bottom: solid 1px #fff;
	line-height: 1.2em;
}
#submenu li a {
	display: block; margin: 0; padding: 6px 8px; font-weight: bold; color: #333; text-decoration: none;
}
#submenu li.manufacturer a, #submenu li.range a {
	background: #E8E4DB; padding: 6px 8px 6px 16px;
}
#submenu li.manufacturer a.selected,
#submenu li.range a.selected,
#submenu li.selected a,
#submenu li a:hover {
	background: #5D5C5A; color: #fff;
}

/* NAVIGATION	*/
div#navigation	{
	height: 33px;
	width: 595px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	position: absolute; top: 139px; left: 9px;
}
div#navigation ul#menu	{
	height: 33px;
	width: 595px;
	background: transparent url(../images/template/navigation.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	position: relative; 
}
div#navigation ul#menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	font-size: 10px;
}
ul#menu li, ul#menu a {
	height: 33px;
	display: block; 
}
div#navigation ul#menu li a {
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
	
#home {
	left: 2px; width: 65px; }
#about	{
	left: 69px; width: 95px; }
#products {
	left: 166px; width: 92px; }
#technical {
	left: 260px; width: 122px; }
#contracts {
	left: 384px; width: 100px; }
#contact {
	left: 486px; width: 107px; }

#page-home #home {
	background: transparent url(../images/template/navigation.gif) -2px -33px no-repeat; }
#page-about #about {
	background: transparent url(../images/template/navigation.gif) -69px -33px no-repeat; }
#page-products #products {
	background: transparent url(../images/template/navigation.gif) -166px -33px no-repeat; }
#page-technical #technical {
	background: transparent url(../images/template/navigation.gif) -260px -33px no-repeat; }
#page-contracts #contracts {
	background: transparent url(../images/template/navigation.gif) -384px -33px no-repeat; }
#page-contact #contact {
	background: transparent url(../images/template/navigation.gif) -486px -33px no-repeat; }

/* NAVIGATION ENDS */