/*

CSS AUTHOR - 	Nick Weatherhead
CSS STANDARD - Level 2
USAGE - Glocos International
PURPOSE - Establish site base rules
VALIDATION DATE - 31,03,2006

*/

/*-- General Html Elements --*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#675D52;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:10px;
	background-color:white;
	}
	
a, a:hover, a:visited {
	text-decoration:underline;
	color:#6888BE;
	}
	
a:hover {
	text-decoration:none;
	}

/*-- General Layout Elements --*/

.textonly {
	display:none;
	}

.top {
	font-size:50%;
	text-align:right;
	width:530px;
	margin-top:-15px;
	display:none;
	}
	
body:last-child .top{
	font-size:0.55em;
	margin-top:0px;
	}
	
.top a {
	text-decoration:none!important;
	}
	
.top a:hover {
	text-decoration:underline!important;
	}
	
.top img {
	border:0px;
	top:2px;
	}


h4.aheader {
	font-size:0.7em;
	font-weight:bold;
	}
	
/*-- Top Navigation Elements --*/

#header {
	width:755px;
	height:85px;
	}
	
#logo {
	top:20px;
	}
	
#logo img {
	border:0px;
	}
	
#topnav {
	font-size:xx-small;
	text-align:right;
	padding-right:10px;
	margin-left:-10px;
	z-index:2;
	top:5px;
	left:0px;
	display:none;
	}
	
* html #topnav {
	margin-left:0px!important;
	}
	
#topnav h4 {
	display:inline;
	font-size:xx-small;
	}

#topnav ul {
	top:0px;
	margin-top:-1.4em;
	}

#topnav li {
	display:inline;
	list-style:none;
	}

#langVersion  {
	visibility:hidden;
	}

#langVersion a {
	color:#675D52;
	}

#home {
	margin-right:0em;
	margin-top:0em;
	margin-bottom:-1.4em;
	color:#6888BE;
	}
	
* html #home {
	margin-right:0em;
	}
	
#home a {
	text-decoration:none;
	}
	
#home img {
	margin-right:0.5em;
	margin-top:4px;
	margin-bottom:-4px;
	border:0px;
	}
	
#navigation {
	width:755px;
	left:8px;
	height:15px;
	border:1px solid #666059;
	background-color:#EDE6DE;
	z-index:2;
	top:90px;
	display:none;
	}
	
* html #navigation {
	height:17px;
	}
	
#navshadow {
	background-image:url(../pixels/shadow.gif);
	background-repeat:repeat-x;
	left:8px;
	width:755px;
	height:8px;
	z-index:1;
	margin-top:17px;
	}
	
* html #navshadow {
	margin-top:-2px;
	}
	
#navitems {
	top:78px;
	left:0px;
	z-index:4;
	/*border:1px solid red;*/
	}
	
* html #navitems {
	top:91px;
	}
	
#navitems ul {
	margin-left:10px;
	margin-top:16px;
	}
	
* html #navitems ul {
	margin-top:0px;
	}

#navitems li {
	display:inline;
	list-style:none;
	}
	
#navitems img {
	top:-7px;
	height:24px;
	border:0px;
	z-index:2;
	}
	
* html #navitems img {
	top:-4px;
	}
	
#about {
	left:0px;
	width:107px;
	display:none;
	}
	
#guarantee {
	left:110px;
	width:127px;
	display:none;
	}
	
#contact {
	left:245px;
	width:100px;
	display:none;
	}

#navtel, #navemail  {
	height:20px;
	left:0px;
	text-align:right;
	z-index:3;
	display:none;
	}

#navtel {
	left:-200px;
	top:66px;
	}
	
body:last-child #navtel {
	top:64px;
	margin-left:10px;
	}
	
* html #navtel {
	margin-left:20px;
	top:85px;
	}
	
#navemail  {
	margin-left:-10px;
	top:68px;
	}
	
body:last-child #navemail {
	margin-left:0px;
	top:67px;
	left:-10px;
	}
	
* html #navemail  {
	margin-left:0px;
	top:87px;
	}
	
#navemail  img {
	border:0px;
	}
	
#telIcon  {
	width:22px;
	height:27px!important;
	
	}
	
body:last-child #telIcon {
	margin-top:1px;
	top:20px;
	margin-left:-150px;
	}
	
#emailIcon  {
	width:28px;
	height:18px!important;
	margin-top:2px;
	}
	
body:last-child #emailIcon {
	top:20px;
	margin-left:-150px;
	}
	
	
#telNo  {
	width:128px;
	height:12px!important;
	margin-left:5px;
	margin-bottom:6px;
	}
	
body:last-child #telNo  {
	top:30px;
	margin-left:-125px;
	}
	
#email {
	width:133px;
	height:12px!important;
	margin-left:5px;
	margin-bottom:2px;
	}
	
body:last-child #email{
	top:26px;
	margin-left:-120px;
	}
	
#map {
	background-image:url(../pixels/map.gif);
	background-repeat:no-repeat;
	left:380px;
	width:388px;
	height:120px;
	top:10px;
	}
	
/*-- Product navigation --*/

#products {
	margin-top:50px;
	display:none;
	}
	
#products ul {
	margin-top:10px;
	list-style:none;
	font-size:xx-small;
	margin-left:15px;
	padding-bottom:10px;
	}
	
* html #products ul {
	margin-top:0px;
	margin-bottom:-5px;
	}
	
#products li {
	line-height:2.5em;
	color:#6888BE;
	margin-left:0px;
	margin-top:5px;
	}
	
body:last-child #products li {
	margin-left:-40px;
	}

* html #products li {
	margin-left:0px;
	margin-top:2px;
	}
	
#products li a {
	text-decoration:none;
	color:#675D52;
	margin-left:5px;
	}
	
#products li a:hover {
	text-decoration:underline;
	color:#6888BE;
	}
	
#products .select, #products .selectsmall {
	font-weight:bold;
	font-size:1.22em;
	margin-left:5px;
	}
	
#products .selectsmall {
	letter-spacing:-0.05em;
	}
	
* html #products .select, * html #products .selectsmall {
	font-size:1.12em;
	}

#productContent {
	width:169px;
	height:auto;
	border-left:1px solid #7B7065;
	border-right:1px solid #7B7065;
	margin-top:-1.00em;
	}
	
* html #productContent {
	width:171px;
	margin-top:-0.25em;
	}
	
#productFooter {
	background-image:url(../pixels/product_footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:14px;
	width:171px;
	margin-top:-1.2em;
	}
	
body:last-child #productFooter {
	margin-top:-0.75em;
	}
	
* html #productFooter {
	margin-top:-0.75em;
	}
	
	
/*-- Content --*/
#content {
	width:550px;
	left:190px;
	padding-left:10px;
	/*border:1px solid red;*/
	}
	
#content ul {
	font-size:0.65em;
	list-style-image:url(../pixels/bullet.gif);
	}
	
	
#content p {
	font-size:0.7em;
	}
	
body:last-child #content p {
	font-size:0.78em;
	}
	
#contentBuffer {
	float:right;
	height:345px;
	width:1px;
}

#titlearea {
	height:35px;
	position:relative;
	top:-150px!important;
	}
	
#contentPara {
	position:relative;
	top:-135px!important;
	}
	
#contentParaV2 {
	position:relative;
	margin-top:-135px!important;
	}

#titlearea h3 {
	/*font-family:"Century Gothic", Arial, Helvetica,sans-serif;*/
	font-size:1.3em;
	font-weight:normal;
	display:inline;
	color:#BEA994;
	top:12px;
	margin-left:-10px;
	}
	
body:last-child #titlearea h3 {
	position:relative;
	top:-0px;
	margin-left:0px;
	left:0px!important;
	}
	
#titlearea img {
	margin-right:10px;
	margin-top:5px;
	margin-bottom:-7px;
	left:10px;
	display:none;
	}

/*-- Footer --*/

#footer {
	position:relative;
	width:755px;
	left:-192px;
	height:15px;
	border:1px solid #666059;
	background-color:#EDE6DE;
	font-size:xx-small;
	font-weight:bold;
	padding-left:8px;
	margin-right:-192px;
	clear:both;
	margin-top:25px;
	font-size:0.55em!important;
	display:none;
	}
	
#footer a {
	text-decoration:none;
	color:#675D52;
	}
	
#footer a:hover {
	text-decoration:underline;
	}
	
#subfooter {
	position:relative;
	width:755px;
	left:-192px;
	font-size:xx-small;
	text-align:right;
	margin-right:-192px;
	padding-bottom:5px;
	display:none;
	}

#subfooter a {
	text-decoration:none;
	color:#675D52;
	}
	
#subfooter a:hover {
	text-decoration:underline;
	color:#675D52;
	}

/*-- Home Page --*/


.hrow, .hrow2 {
	position:relative;
	margin-top:100px;
	padding-bottom:15px;
	height:110px;
	left:23px;
	}
	
.hrow2 {
	margin-top:0px;
		}

.hrow img, .hrow2 img {
	margin-right:15px;
	padding-bottom:15px;
	}
	
#homePara {
	width:230px;
	top:150px;
	left:310px;
	font-size:0.6em!important;
	padding-left:2px;
	}
	
#homeQuote {
	position:relative;
	left:190px;
	}
	
#homeTitle {
	margin-left:300px;
	margin-top:-260px;
	}

		
/*-- CHP secondary links --*/

#secondary {
	/*border:1px solid green;*/
	padding-top:30px;
	display:none;
	}
	
body:last-child #secondary {
	/*border:1px solid green;*/
	padding-bottom:200px;
	}


#secondary h4 {
	color:#6888BE;
	font-size:0.7em;
	font-weight:bold;
	}

.row .miniproduct {
	margin-top:-25px;
	}
	
* html .row .miniproduct {
	margin-top:-10px;
	}
	
.row {
	margin-left:0px;
	}
	
* html .row {
	margin-left:0px;
	}

.miniproduct img {
	width:43px;
	height:26px;
	}
	
.miniproduct {
	float:left;
	font-size:0.85em;
	color:#7F7062;
	font-weight:bold;
	width:18em;
	/*border:1px solid red;*/
	}
	
* html .miniproduct {
	width:15em;
	}
	
.miniproductCopy {
	position:relative;
	top:-38px;
	left:50px;
	}
	
* html .miniproductCopy {
	top:-50px;
	}
	
img.arrow {
	border:0px;
	height:9px;
	width:9px;
	margin-left:2px;
	margin-top:2px;
	}
	


/*-- CHP Product Detail --*/

.productDetail {
	position:relative;
	width:100%;
	height:auto;
	margin-top:30px;
	}
	
.productDetail p {
	position:relative;
	margin:5px;
	/*border:1px solid red;*/
	}
	
.main {
	background-image:url(../pixels/loader.gif);
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	height:135px;
	width:135px;
	}
	
.productDetail img {
	margin-left:0px;
	margin-right:10px;
	}


.productTitle h4 {
	padding-top:0px;
	color:#6888BE;
	font-size:1.0em;
	}
	
.productDetailCopy {
	padding-bottom:1.0em;
	padding-top:0px;
	}
	
.productDetailCopy p a {
	position:relative;
	font-weight:bold;
	font-size:0.9em;
	height:15px;
	}
	
.productDetailCopy p img {
	position:relative;
	left:5px;
	text-decoration:none;
	}
	
.thumbs {
	position:relative;
	left:150px;
	margin-top:-140px;
	margin-bottom:0px;
	height:135px;
	}
	
body:last-child .thumbs {
	margin-top:-135px;
	margin-bottom:0px;
	top:0px;
	}
	
.thumbs img {
	border:0px;
	
	}
	
.main {
	background-image:url(../pixels/loader.gif);
	background-repeat:no-repeat;
	}
	
.thumbsinfo {
	position:relative;
	left:-5px;
	width:35em;
	font-size:0.6em!important;
	top:-15px;
	}
	
body:last-child .thumbsinfo {
	width:30em;
	top:2em;
	}
	
* html .thumbsinfo {
	margin-top:0px!important;
	}

.thumbs strong {
	color:#807264;
	font-size:0.9em;
	}

.enlarge {
	position:relative;
	font-size:0.8em;
	color:#6888BE;
	width:15em;
	margin-top:-20px;
	margin-bottom:15px;
	left:-5px!important;
	visibility:hidden;
	}
	
body:last-child .enlarge {
	font-size:0.9em;
	width:15em;
	}
	
/*-- Contact page --*/

#contactmap {
	width:386px;
	height:290px;
	left:355px;
	top:140px;
	z-index:5;
	/*border:1px solid red;*/
	}
	
#contactmap a {
	float:right;
	margin-right:15px;
	font-size:0.6em;
	text-decoration:none;
	}	
	
#contactmap a img {
	border:0px;
	}
	
#contactmap a:hover {
	text-decoration:underline;
	}
	
/*-- Guarantee --*/

p#guaranteeCopy {
	width:300px;
	top:75px;
	left:220px;
	}
	
/*-- Tier 3 --*/

table {
	position:relative;
	width:560px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:-0px!important;
	}
	
th {
	border:0px;
	}
	
.headerCell {
	border-top:0px solid #676059;
	border-bottom:0px solid #676059;
	}
	
#quantities {
	border-right:0px solid #676059;
	}
	
#image {
	border-left:0px solid #676059;
	}

.header {
	height:15px;
	width:530px;
	font-size:0.65em;
	background-color:#BDA893;
	color:white;
	}
	
#tableContent {
	font-size:0.6em;
	}
	
.image, .imageFinal {
	height:85px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../pixels/tableBorder.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
	
.image a img, .imageFinal a img {
	border:0px;
	z-index:6;
	margin-left:-15px;
	margin-top:-15px;
	}
	
.image span, .imageFinal span {
	position:relative;
	top:10px;
	z-index:5;
	}
	
	
.tdText, .tdTextFinal {
	text-align:center;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-bottom:10px;
	background-image:url(../pixels/tableBorder.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	}
	
.tdTextFinal, .imageFinal {
	background-image:none;
	padding-bottom:20px;
	}
	
.tdList {
	width:55px;
	text-align:left;
	}
	
	
.tdListSizes {
	width:70px;
	text-align:left;
	}
	
.tdListFinish {
	width:70px;
	text-align:left;
	margin-left:20px;
	}
	
.tdListQuantities {
	width:110px;
	text-align:left;
	padding-left:20px;
	}
	
body:last-child .tdList, body:last-child .tdListQuantities, body:last-child .tdListFinish, body:last-child .tdListSizes {
	margin-left:20px;
	}
	
.tableFooter {
	background-color:#BDA893;
	border:0px solid #676059;
	height:5px;
	}
	
.closeUp {
	left:10px;
	z-index:5;
	width:560px;
	padding-left:300px;
	display:none;
	}
	
#mask {
	top:4.5em;
	left:10px;
	width:560px;
	background-image: url(../pixels/transspacer.png);
	display:none;
	}
	
* html #mask {
	top:4.5em;
	left:10px;
	width:560px;
	background-color:white;
	background-image:none;
	}
	
/*-- Page Break --*/

.pageBreak {
	page-break-after: always;
	}