
.clear {

	clear:both;

}

body {

	padding:0;
	margin:0;
	background:#fff url(../images/bg-grey.jpg) repeat-x 0 0;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;

}


#wrapper {

	width:955px;
	background:#fff;
	border-left:8px solid #e7e5e4;
	border-right:8px solid #e7e5e4;
	border-bottom:1px solid #e7e5e4;
	margin-top:0;

}

#footer {

	width:955px;
	background:#fff;
	margin:0 auto 0 auto;
	align:center;
	text-align:left;
	
	padding:8px 0 0 30px;

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:65%;
	color:#222;

}

/*----------------------------------------------------------------------------*/
/*--------------------------- COMMON SITE STYLINGS --------------------------*/
/*--------------------------------------------------------------------------*/

p {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#222; }

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; color:#5C1831; }

h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:90%; color:#5C1831; }

h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#222; }

#contactmap { float:right;
display:inline;

position:relative;
width:300px;
margin:0 15px 0 0;
}

#content #text-section a {  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:70%; color:#222; text-decoration:underline; }

#content #text-section ul{
	
	padding:0;
	margin:8px 0 8px 14px;
	font-size:70%;
	color:#222;

}

#content #text-section li{
	
	margin-left:3px;
	list-style-position:outside;
	padding:5px 0 0 0;

}



/*----------------------------------------------------------------------------*/
/*----------------------------- THE HEADER SECTION --------------------------*/
/*--------------------------------------------------------------------------*/


#header {

	

}

#headerlogo-left {

	width:266px;
	float:left;

}

#headerlogo-right {

	width:266px;
	float:right;

}


/*----------------------------------------------------------------------------*/
/*------------------------ THE STYLING OF THE MAIN MENU ---------------------*/
/*--------------------------------------------------------------------------*/


#mainmenu {
   background: #fff;
   border-bottom:1px solid #999;
   margin:0 15px 0 15px;
}

#mainmenu ul.leftright {
   font-size: 80%;
}

#mainmenu li {

}

#mainmenu li.first {

}

#mainmenu ul.leftright li.current {
    background: #fff;
    color: #000;
    padding-top: 0;
    padding-bottom: 0;
	padding-left: 0;
	
	margin-right:12px;
	
}

#mainmenu ul.leftright li.current a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 13px;
	margin-right:0;
	margin-left:0;
	color: #000;
	
}

#mainmenu ul.leftright li a, ul.leftright li a , ul.leftright li a {
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left: 13px;
	
    color: #000;
	
	margin-right:12px;

}

#mainmenu ul.leftright li a:hover, ul.leftright li a:active , ul.leftright li a:focus {
/*    background: #e0e0e0;
    color: #cd0f0f;  */
    color: #333;
    text-decoration: none;
	background:url(../images/menu-square.jpg) no-repeat 0 15px;
}

#mainmenu ul.leftright li.last {
    color: #000;
	padding-left: 0;
	margin-right:0;
	
}

#mainmenu ul.leftright li.last a{
	padding-left: 0;
	padding-left: 10px;
	margin-right:0;
	
}


/*----------------------------------------------------------------------------*/
/*--------------- IMAGES STYLING FOR TOP HALF OF THE PAGES ------------------*/
/*--------------------------------------------------------------------------*/

/*---- MASTER IMAGE HOLDER ----*/


#image-section {

   background: #fff;
   margin:15px;
   padding-bottom:15px;
   border-bottom:1px solid #999;
	
}

#image-section img {

   border: 2px solid #5C1831;
	
}


/*---- MAIN IMAGES (TWO IMAGES CONFIGURATION) ----*/  /* THIS CONFIGURATION IS USED ON THE FOLLOWING PAGES:  - HOME  - THE SUB PAGES OF PRODUCT RANGE */

.twoimages-image1 {

	margin-right:15px;
	width: 452px;
	
	float:left;
	display:inline;
	
}

.twoimages-image2 {

	margin-right:0;
	width: 452px;
	
	float:left;
	display:inline;
	
}

/*---- MAIN IMAGES (SINGULAR CONFIGURATION) ----*/

.singlularimage {

	margin-right:15px;
	width: 452px;
	
	float:left;
	display:inline;
	
}


/*---- MAIN IMAGES (FOUR IMAGES CONFIGURATION) ----*/  /* THIS CONFIGURATION IS USED ON THE FOLLOWING PAGES:  - PROJECT GALLERY  - QUALITY  - EXHIBITION */

.fourimages-image1 {

	margin-right:7px;
	width: 225px;
	
	float:left;
	display:inline;
	
}

.fourimages-image2 {

	margin-right:7px;
	width: 225px;
	
	float:left;
	display:inline;
	
}

.fourimages-image3 {

	margin-right:7px;
	width: 225px;
	
	float:left;
	display:inline;
	
}

.fourimages-image4 {

	margin-right:0;
	width: 225px;
	
	float:left;
	display:inline;
	
}


/*----------------------------------------------------------------------------*/
/*--------------------------- PAGE CONTENT STYLING --------------------------*/
/*--------------------------------------------------------------------------*/


#text-section {

	padding-bottom:15px;
	border-bottom:3px solid #E7E5E4;

}


/*---- THE HOME PAGE TEMPLATE ----*/

#text-home {

	border-right:2px solid #bbb;
	
	width:460px;
	float:left;
	
	height:220px;
	
	margin:0 0 0 15px;

}

#newsbox {

	border-right:2px solid #bbb;
	
	width:216px;
	float:left;
	
	height:220px;
	
	padding:0 15px 0 15px;
	
	text-align:justify;
	
}

#product-finder {

	width:213px;
	float:left;
	
	margin:0 0 0 10px;


}




/*---- THE OUR COMPANY TEMPLATE ----*/

#text-ourcompany {
	
	width:700px;
	float:left;
	
	margin:0 0 0 15px;

}

#image-ourcompany {

	float:right;
	padding-right:17px;
	padding-top:35px;
	
}

#image-ourcompany img {

   border: 2px solid #5C1831;
	
}




/*---- THE PRODUCT RANGE TEMPLATES ----*/

#image-productrange img {

   border: 2px solid #5C1831;
	
}

.holder-productrange {
	
	width:920px;
	float:left;
	
	margin:0 0 15px 15px;
	
}

.left-text-productrange {

	width:500px;
	float:left;
	
	padding-right:15px;
	
}

.catthumbs-productrange {

	float:left;
	
	width:390px;	
	
}

.catthumb-pr {

	float:left;
	
	width:115px;
		
	margin-left:13px;
	
	_margin-left: 7px; /* IE 6 and below */
	
	margin-top:11px;	
	
	_margin-top: 7px; /* IE 6 and below */
}

.catthumb-pr img {

   border: 2px solid #5C1831;   
	
}




/*---- COLLECTIONS TEMPLATE ----*/

#image-collections img {

   border: 2px solid #5C1831;
	
}

.holder-collections {
	
	width:920px;
	float:left;
	
	margin:0 0 15px 15px;
	
}

#content #text-section .holder-collections a {
	
	font-size:70%;
	
}

.left-text-collections {

	width:500px;
	float:left;
	
	padding-right:15px;
	
}

.catthumbs-collections {

	float:left;
	
	width:390px;	
	
}

.catthumb-coll {

	float:left;
	
	width:180px;
		
	margin-left:13px;
	
	_margin-left: 7px; /* IE 6 and below */

}

.catthumb-coll img {

   border: 2px solid #5C1831;   
	
}



/*---- THE PROJECT GALLERY TEMPLATE ----*/

#textleft-projectgallery {
	
	width:455px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#textright-projectgallery {
	
	width:450px;
	float:left;
	
	margin:0 0 0 8px;
	
}

#image-projectgallery {

	float:right;
	padding-right:17px;
	padding-top:35px;
	
}

#image-projectgallery img {

   border: 2px solid #5C1831;
	
}



/*---- THE QUALITY TEMPLATE ----*/

#textfull-quality {
	
	width:830px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#content #text-section #textleft-quality a {
	
	font-size:100%;
	
}

#content #text-section #textright-quality a {
	
	font-size:100%;
	
}

#textleft-quality {
	
	width:350px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#textright-quality {
	
	width:400px;
	float:left;
	
	margin:0 0 0 40px;
	
}

#image-projectgallery {

	float:right;
	padding-right:17px;
	padding-top:35px;
	
}

#image-projectgallery img {

   border: 2px solid #5C1831;
	
}



/*---- THE EXHIBITION TEMPLATE ----*/

#textfull-exhib {
	
	width:830px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#content #text-section #textfull-exhib a {
	
	font-size:100%;
	
}

/*---- THE WHERE TO BUY TEMPLATE ----*/

#textfull-wheretobuy {
	
	width:900px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#content #text-section #textleft-wheretobuy a {
	
	font-size:100%;
	
}

#content #text-section #textright-wheretobuy a {
	
	font-size:100%;
	
}

#text-holder-wheretobuy {

	float:left;
	
}

#textleft-wheretobuy {
	
	width:250px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#textright-wheretobuy {
	
	width:400px;
	float:left;
	
	margin:0 0 0 40px;
	
}

.stores-wheretobuy {
	
	width:680px;
	float:left;
	
	margin:0 0 0 15px;
		
}

#image-wheretobuy {

	float:right;
	padding-right:17px;
	padding-top:0;
	
}

#image-wheretobuy img {

   border: 2px solid #5C1831;
	
}


/*---- THE CONTACT US TEMPLATE ----*/

#galpage-padding {

padding:25px;

}


#textfull-contactus {
	
	width:900px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#content #text-section #textleft-contactus a {
	
	font-size:100%;
	
}

#content #text-section #textright-contactus a {
	
	font-size:100%;
	
}

#textleft-contactus {
	
	width:230px;
	float:left;
	
	margin:0 0 0 15px;
	
}

#textright-contactus {
	
	width:360px;
	_width:310px;
	float:left;
	
	margin:0;
	
}

#image-contactus {

	float:right;
	padding-right:17px;
	padding-top:0;
	
}

#image-contactus img {

   border: 2px solid #5C1831;
	
}

/*---------------- Generic Page -----------*/

#textleft-generic {
	
	width:230px;
	float:left;
	
	margin:0 0 0 15px;
	
}



/*-------------- Table Styling ---------------*/


#content #text-section table {

	font-size:70%;
	border:none;

}

#content #text-section th {

	border:none;

}

#content #text-section td {

	border:none;

}




small a {

	font-size:100%;

}

#content #text-section .googlelink {

	font-size:120%;

}

/*-------- Footer copy-----*/
#footercopy{float:left;display:inline;}
#footerterms{float:right;display:inline; margin:0 20px 0 0; padding:0;}
#footerterms a{color:#333; text-decoration:none;}
#footerterms a:hover{color:#333; text-decoration:underline;}
