body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-color: #313131;*/
	background-color:#000000;
}

.naviupperbar{
	height: 18px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*background-color:#5B97B1;*/
	/*background-color:#66CC33;*/
	background-color:#2F5B7E;
	color:#000000;
}

.pictureleft {
	float:right;	
	margin-left: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
}
.product_base{
	/*background-color:#666666;*/
	background-color:#FFFFFF;
	/*color:#FFFFFF;*/
	color:#000000;
	text-align:center;
	overflow:hidden;
	vertical-align:top;
	}

/***************************************************************************************************/

.background {
	background-color: #313131;
	background-repeat: repeat;
}
.navibackground {
	background-image: url(images/elements/navi_background.jpg);
	background-repeat: repeat-x;
	height: 139px;
	width: 600px;
}
.sidecirc {
	background-image: url(images/elements/summer.gif);
	background-repeat: no-repeat;
	height: 138px;
	width: 138px;
}
.naviredbackground {
	background-image: url(images/elements/navired_background.jpg);
	background-repeat: repeat-x;
	height: 139px;
	width: 600px;
}
.navispacer {
	background-image: url(images/elements/navi_line.jpg);
	background-repeat: no-repeat;
}
.homeright {
	background-image: url(images/elements/right/home_flat.jpg);
	/*background-image: url(images/elements/right/NameCard_right.jpg);*/
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;

}
.homeleftflat {
	/*background-image: url(images/elements/left/home_flat.jpg);*/
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	/*vertical-align: top;
	horizontal-align: right;*/
	background-position: right top;
	text-align:right;
	}
.homeleftfla {
	background-attachment: fixed;
	background-image: url(images/elements/home/gemstone.jpg);
	background-position: right top;
}
.homerightflat {
	/*background-image: url(images/elements/right/home_flat.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
		}
	
.collectionsleft {
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	/*background-image: url(images/elements/left/collections.jpg);*/
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	vertical-align: top;
		}
.technicalleft {
	/*background-image: url(images/elements/left/collections.jpg);*/
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	vertical-align: top;
		}
.inspirationleft {
	/*background-image: url(images/elements/left/inspiration.jpg);*/
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	vertical-align: top;
	}
.naturalleft {
	/*background-image: url(images/elements/left/inspiration.jpg);*/
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	vertical-align: top;
	}
.whyleft {
	/*background-image: url(images/elements/left/why.jpg);*/
	background-image: url(images/elements/left/NameCard_brown_left.jpg);
	height: 334px;
	width: 138px;
	background-repeat: no-repeat;
	vertical-align: top;
	}

.collectionsright {
	/*background-image: url(images/elements/right/collections.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
			}
.technicalright {
	/*background-image: url(images/elements/right/collections.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
			}
.whyright {
	/*background-image: url(images/elements/right/why.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
			}
.inspirationright {
	/*background-image: url(images/elements/right/inspiration.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
}
.naturalright {
	/*background-image: url(images/elements/right/inspiration.jpg);*/
	background-image: url(images/elements/right/NameCard_blue_right.jpg);
	height: 334px;
	width: 600px;
	background-repeat: no-repeat;
}
.top {
	vertical-align: top;
	width: 300px;
}
.whitemaintext {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
	font-size: 12px;
	line-height: 13px;
	color: #FFFFFF;
	text-decoration: none;
}
.horizontalblusline {
	background-image: url(images/elements/blueline.jpg);
	background-repeat: repeat-x;
	vertical-align: bottom;
}
.medblacktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #000000;
}
.naviheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	/*color: #990033;*/
	text-align: center;
	vertical-align: text-bottom;
	font-weight:bold;/*: lighter;*/
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	
}
.naviheader1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	/*color: #FFFFFF;
	color: #990033;*/
	color:#996666;
	text-align: center;
	vertical-align: text-bottom;
	/*font-weight:bold;/*: lighter;*/
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	white-space:2;
}

.naviheader2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	/*color: #FFFFFF;
	color: #990033;*/
	color:#996666;
	text-align: center;
	vertical-align: text-bottom;
	/*font-weight:bold;/*: lighter;*/
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
	
}

.boxesfront {
	height: 143px;
	width: 138px;
	border: thin solid #8F8F8F;
}
.homebox1 {
	background-image: url(images/elements/home/bathroom.jpg);
	background-repeat: no-repeat;
}
.whiteheadertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 18px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: lighter;
	text-decoration: none;
}
.homebox2 {
	background-image: url(images/elements/home/marble.jpg);
	background-repeat: no-repeat;
}
.homebox3 {
	background-image: url(images/elements/home/landscape.jpg);
	background-repeat: no-repeat;
}
.homebox4 {
	background-image: url(images/elements/home/worktops.jpg);
	background-repeat: no-repeat;
}

.homebox5 {
	background-image: url(images/elements/home/gemstone.jpg);
	background-repeat: no-repeat;
}
.homebox6 {
	background-image: url(images/elements/home/steelwork.jpg);
	background-repeat: no-repeat;
}

.whitemaintext11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #FFFFFF;
	text-align: center;
	}
.whitemaintext9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #FFFFFF;
	text-align: left;
}
.blueline {
	background-image: url(images/elements/blueline.jpg);
	background-repeat: repeat-y;
	width: 1px;
}
.redline {
	background-image: url(images/elements/redline.jpg);
	background-repeat: repeat-y;
	width: 1px;
}
.boxesfrontlarge {
	height: 220px;
	width: 288px;
	border: thin solid #8F8F8F;
}
.313131 {
	background-color: #313131;
}
.largehomeimage {
	background-image: url(images/elements/home/mainimage.jpg);
	background-repeat:no-repeat;
}
.bluelinebottom {
	background-image: url(images/elements/blueline.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
.redlinebottom {
	background-image: url(images/elements/redline.jpg);
	background-repeat: repeat-x;
	width: 100%;
}

.boxescontact {
	height: 186px;
	width: 210px;
	border: thin solid #8F8F8F;
}
.boxescontactlarge {
	height: 186px;
	width: 186px;
	border: thin solid #8F8F8F;
}
.freequote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #FFFFFF;
	background-color: #4C85A2;
	padding: 8px;
	width: 115px;
	border: thin solid #9EBFCF;
	text-align: center;
	vertical-align: middle;
}
.contactlongimages {
	height: 260px;
	width: 140px;
	border: thin solid #8F8F8F;
	}
.contactlong {
	height: 125px;
	width: 290px;
	border: thin solid #8F8F8F;
}
.whitemaintextmedium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.searchbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-indent: 3px;
	padding: 2px;
	height: 13px;
	width: 300px;
	border: thin solid #CCCCCC;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding: 2px;
	height: 19px;
	width:60px;
	border: thin solid #CCCCCC;
}
.searchboxsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-indent: 3px;
	padding: 2px;
	height: 13px;
	width: 180px;
	border: thin solid #CCCCCC;
}
.searchboxsmalllong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-indent: 3px;
	padding: 2px;
	height: 110px;
	width: 180px;
	border: thin solid #CCCCCC;
}
.blueheadertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #97AFBD;
	font-style: normal;
	font-weight: lighter;
	text-decoration: none;
}
.thumbbox {
	height: 21px;
	width: 21px;
	border: thin solid #FFFFFF;
}
.stoneinuse {
	background-color: #4C85A2;
	height: 25px;
	width: 156px;
	border: thin solid #9EBFCF;
	text-align: center;
}
.txtbox {
	background-color: #97AFBA;
	padding: 2px;
	height: 18px;
	width: 250px;
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	clear: none;
	float: none;
}
.button {
	background-color: #FFFFFF;
	padding: 2px;
	height: 18px;
	width: 250px;
	border: thin solid #97AFBA;
}
.txtboxlong {
	background-color: #97AFBA;
	padding: 2px;
	height: 70px;
	width: 250px;
	border: thin solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	clear: none;
	float: none;
}
.whiteinsp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #FFFFFF;
	font-style: normal;
	text-decoration: underline;
}
a.detail:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
a.detail:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
a.detail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 16px;
	color: #B8D4E3;
	text-decoration: none;
}
.top-logo {
	vertical-align: bottom;
}
