*{
	padding:0;
	margin:0;
}

img{
	border:0;
}

body{
	font-family:"Century Gothic", verdana, arial, sans-serif;
	background-color:#7C6A54;

}

h1{
	font-family:"Century Gothic", verdana, arial, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	color:#413924;
	font-weight:bold;
	letter-spacing:1px;
}

p{
	color:#413924;
	font-size:12px;
	margin-bottom:5px;
}

#siteBox{
	width:970px;
	margin:15px auto 0 auto;
}


#logo{
	float:right;
}

#headerBox{
	padding-right:43px;

}

#mainFlash,#contentBox,#productContentBox,#historyContentBox,#detailContentBox{
	width:618px;
	float:left;
}
/*
html>body #detailContentBox{
	width:618px;
}
html>body #historyContentBox{
	width:618px;
}
html>body #productContentBox{
	width:618px;
}
*/
html>body #contentBox{
	width:618px;
}

html>body #mainFlash{
	width:618px;
}

#productContentBox{
	background-color:#F3F3DA;
}

#mainpageImg{
	float:left;
}

#pageContent, #tilespageContent{
	float:left;
	margin:60px 5px 5px 20px;
	width:269px;
}

#pageContentAcc,#pageContentMain, #pageContentAccPad{
	float:left;
	width:269px;
	padding:110px 5px 5px 20px;
}

#pageContentAccPad{
	padding:40px 5px 5px 10px;
}

#pageContent p, #pageContentAcc p{
	font-size:12px;
	/*letter-spacing:1px;*/	
}

#pageContentAccPad p{
	font-size:11px;
}

#tilespageContent p{
	font-size:11px;
}

#pageContentAcc img, #pageContentAccPad img{
	margin-top:-80px;
}

.textwithImage{
	padding-left:20px;
}

.textwithImagelarge{
	padding-left:25px;
}

.textwithImagelarge img{
	margin-left:25px;
}


.textwithImageRect{
	margin-left:5px;
}

.textwithImageRect img{
	margin-left:12px;
	margin-top:-10px;
}

.textwithImageSQ img{
	margin-top:-12px;
	margin-left:56px;
}

.textwithImageSmFont {
	margin-top:-16px;
	padding-left:5px;
}

.textwithImageSmFont p{
	font-size:11px !important;
}

.textwithImageSmFont img{
	margin-left:15px;
}

.topHeadingStyle{
	margin-top:5px !important;
}

html>body .topHeadingStyle{
	margin-top:10px !important;
}

#mainImages, #mainImagesAcc, #mainImagesfourbyfour, #mainImagesAccnoborder{
	float:left;
	width:340px;

}

#mainImagesAcc img, #mainImagesfourbyfour img{
	border:3px solid #FFFFFF;
}

#mainImages img{
	float:left;
	margin:0 2px 9px 7px ;
}

#mainImages span{
	float:left;
	margin:0 2px 9px 7px ;
}


#mainImagesAcc img, #mainImagesfourbyfour img, #mainImagesAccnoborder img{
	float:left;
	margin:0 2px 7px 7px ;
}

#mainImagesAccnoborder{
	border:0;
}


#bodyBox{
	padding-top:24px;
	padding-bottom:4px;
}

#menuBox{
	padding-top:10px;
}

html>body #menuBox{
	padding-top:5px;
} 




#mapBox{
	float:left;

}

#mainContent{
	float:left;
	margin-left:6px;
	background-color:#E6E2CE;
	width:302px;
	height:321px;

}

#mainContent p{
	font-size:12px;

}

#mainContent p a:link{
	color:#A35D01;
	text-decoration:none;
}

#mainContent p a:visited{
	color:#A35D01;
	text-decoration:none;
}

#mainContent p a:hover{
	color:#7D6A55;
	text-decoration:underline;
}

#contactContent{
		padding:80px 0 0 20px;
}

#contactContentform{
		width:290px;
		padding:10px 0 0 5px;
}

#enquiryContentform{
		width:400px;
		padding:10px 0 0 5px;
}


#logoContainer{
	text-align:right;
	margin-bottom:20px;
}

#historyContentBox{
	/*background-image:url(../images/history_bg.jpg);*/
	background-color:#F5F5D5;
	height:321px;
	overflow:auto;
	background-attachment:fixed;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#7C6A54;
	scrollbar-darkshadow-color:#7C6A54;
	scrollbar-face-color:#4D3E2B;
	scrollbar-highlight-color:#A68966;
	scrollbar-shadow-color:#7C6A54;
	scrollbar-track-color:#D2BDA3;


}

html>body #historyContentBox{
	background-attachment:scroll;

}

#historyContent{
	margin: 0 70px 0 90px;
}

#historyContent h1{
	margin:15px 0 0 0;
}


#blockRight, #blockRighttop{
	float:right;
	width:164px;
	height:156px;

}

#blockRight img, #blockRighttop img{
	border:3px solid #FFFFFF;
	margin: 0px 10px 8px 0;
}

#blockRighttop img{
	margin-top: 0px;
}

#detailFlash{
	float:left;
	width:311px;
	background-color:#F5F5D5;
	height:321px;
}



#detailContent, #stonedetailContent, #basindetailContent, #toiletdetailContent, #accdetailContent {
	float:left;
	background-color:#F5F5D5;
	width:306px;
	height:321px;
}

#detailContentsp{
	float:left;
	background-color:#F5F5D5;
	width:306px;
	height:321px;
}

/*
#stonedetailContent, #detailContentsp{
	width:306px;
}
*/
#detailContent img, #stonedetailContent img{
	padding-top:15px;
}


#detailContent h1{
	margin:0;
	margin-top:2px;
	margin-left:30px;
}

#basindetailContent h1{
	margin-top:60px;
	margin-left:30px;
}

#toiletdetailContent h1{
 	margin-top:40px;
	margin-left:30px;
}

#accdetailContent h1{
	margin-top:180px;
	margin-left:30px;
}


#detailContent p, #basindetailContent p, #toiletdetailContent p, #accdetailContent p{
	text-align:justify;
	margin-right:30px;
	font-size:11px;
	margin-left:30px;
}

#accdetailContent p{
	margin-bottom:10px;
}

#detailContentsp h1{
	margin-top:140px;
	margin-left:35px;
}

#detailContentsp p{
	text-align:justify;
	margin:0 25px 10px 35px;
}

#stonedetailContent img{
	margin:0 !important;
}

#stonedetailContent h1, #stonedetailContent p{
	margin-left:25px;
	margin-right:15px;
}



#gallerydetailContent, #gallerydetailContentsp {
	float:left;
	background-color:#F5F5D5;
	width:306px;
	height:321px;
}

#gallerydetailContent img, #gallerydetailContentsp img{
	padding-top:40px;
}



#gallerydetailContent .emailaFriend, #gallerydetailContentsp .emailaFriend{
	margin-right:25px;
	margin-bottom:0 !important;
}




#gallerydetailContent h1, #gallerydetailContent p, #gallerydetailContentsp h1 , #gallerydetailContentsp p{
	margin-left:25px;
	margin-right:25px;
}


#gallerydetailContent p{
	margin-bottom:12px;
}

#gallerydetailContentsp h1{
	margin-top:150px !important;
}



#stonedetailContent p{
	font-size:11px !important;
}

#enquiryTable{
	width:400px;
	border:0;
}

#contactTable{
	width:290px;
	border:0;

}

#contactTable td, #enquiryTable td{
	padding:2px;
}

.fields{
	font-size:12px;
	text-align:right;
	width:140px;
	vertical-align:top;
	color:#FFFFFF;
}

.textfields{
	font-family:"Century Gothic", verdana, arial, sans-serif;
}

#contactTable .textfields{
	width:160px;
}

#enquiryTable .textfields{
	width:258px;
}

html>body #contactTable td input.textfields{
	width:166px;
}

html>body #enquiryTable td input.textfields{
	width:263px;
}
.sumbitbtn{
	text-align:right;
}

#contactTable h1, #enquiryTable h1{
	color:#F3F3DA;
	margin:0;
}


/****************Classes ******************/

.clearFloats{
	clear:both;
}

.rightImg, .rightImgnoPadd{
	margin-right:0 !important;
}

.center{
	text-align:center !important;
}
img.nopaddbtm, .whitebordernoBtmpadd, .rightFloatImg, .rightImgnoPadd, .notopnopaddbtm,span.nopaddbtm{
	margin-bottom:0 !important;
}

.rightImgnoPadd{
	margin-top:0px !important;
}

.rightImgnoPaddnotop{
	margin-right:0 !important;
	margin-bottom:0 !important;
	margin-top:-2px !important;
}

img.nopaddbtmtopmargin{
	margin-bottom:0 !important;
	margin-top:2px !important;
}

.whiteborder,.whitebordernoBtmpadd,.whitebordermargin{
	border:3px solid #FFFFFF;
}

.notopnopaddbtmnotop{
	margin-top:-2px !important;
	margin-bottom:0 !important;
}

.whitebordermargin{
	margin-bottom:6px !important;
}

.rightFloatImg{
	border:0; 
	float:right !important; 
	margin-right:4px !important;
}

p.centerImg{
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
	margin-top:-10px !important;
}

/*
p.tilescenterImg{
	margin:0 !important;
	padding:0 !important;
	text-align:center !important;
}
*/
p.stonecenterImg{
	margin-left:25px !important;
}

p.stoneSQcenterImg{
	margin-left:80px !important;
}

.marginTop{
	margin-top:1px !important;
}



.notopnopaddbtm{
	margin-top:-1px !important;
}

.onePadd{
	margin-bottom:1px !important;
}


.pMargintop{
	margin-top:15px;
	font-size:13px !important;
}

.plargerFontsize{
	font-size:13px !important;
	text-align:left !important;
	margin-top:5px;
}

.imgPaddright{
	margin-left:25px !important;
}

.tapwareheadingmargin{
	margin-top:15px !important;
}



.basincolourContainer{
	width:240px;
	margin-left:30px;
	float:left;
	margin-bottom:10px;
}


* html .basincolourContainer{
	margin-left:0;
	padding-left:30px;
	width:245px;
}


.colourContainerColnTwo{
	margin-bottom:10px;
	float:left;

}
.colourContainer{
	width:110px;
	margin-left:30px;
	float:left;
	margin-bottom:10px;
}

* html .colourContainer{
	margin-left:0;
	padding-left:30px;
	width:165px;
}




.colourContainer div, .colourContainerColnTwo div{
	margin-right:2px;
}

.colourContainer p, .colourContainerColnTwo p{
	margin-bottom:10px;
}

.whitecolour,.blackcolour,.peachcolour,.greencolour,.creamcolour,.charcoalcolour,.sandcolour,.anthracitecolour,.orangecolour,.redcolour{
	float:left;
	width:17px;
	height:17px;
	border: 1px solid #000000;
	background-color:#FFFFFF;
	font-size:4px;
}

.blackcolour{
	background-color:#000000;
}

.peachcolour{
	background-color:#F9E0BD;
}

.greencolour{
	background-color:#506B57;
}

.creamcolour{
	background-color:#F6EEC0;
}

.charcoalcolour{
	background-color:#6D6E71;
}

.sandcolour{
	background-color:#F5EACF;
}

.anthracitecolour{
	background-color:#232226;
}

.orangecolour{
	background-color:#d7a156;
}

.redcolour{
	background-color:#c33130;
}

#galleryOutdoors img{
	margin:0;
	margin-top:-20px;
}

#galleryOutdoors h1{
	margin-top:100px;
	margin-bottom:10px;
}

#galleryOutdoors p{
	font-size:11px;
}

img.nopaddbtmLarge{
	margin-bottom:-1px !important;
	border:0 !important; 
	float:right !important; 
	margin-right:4px !important; 
	margin-top:1px !important;
}

.accpadding{
	padding-top:160px;
}

.emailaFriend{
	float:right; 
	margin-right:0;	
	margin-bottom:0;
	background-color:#7C6A54;
	padding:1px 3px 1px 3px;
	font-size:11px !important;
}

* html .emailaFriend{
	margin-right:12px !important;	
}

.contactusStyle, .enquirybtn{
	background-color:#7C6A54;
	padding:1px 3px 1px 3px;
	width:89px;
	font-size:11px !important;
	
}

.enquirybtn{
	width:70px;
}

.emailaFriend a:link, .emailaFriend a:visited, .contactusStyle a:link, .contactusStyle a:visited, .enquirybtn a:link, .enquirybtn a:visited{
	color:#FFFFFF !important;
	text-decoration:none;
	font-weight:bold;
}

.emailaFriend a:hover, .contactusStyle a:hover, .enquirybtn a:hover{
	color:#C9AC89;
	text-decoration:underline;
}

.headingStyle{
	margin-left:35px;
}


.floatingboxPadd{
	padding:3px !important;
	font-size:12px !important;
	background-image:url(../images/box_bg.jpg);
}	

#sydneyweb{
	float:right;
	margin:10px 13px 0 0 ;
}

* html #sydneyweb{
	margin-right: 7px;
}


#sydneyweb p{
	font-size:10px;
	color:#554532;
}

#sydneyweb p a:link, #sydneyweb p a:visited{
	color:#554532;
	text-decoration:none;
}


#sydneyweb p a:hover{
	color:#cbbeae;
	text-decoration:underline;
}