/*GREEN		color: #00A43A; */
/*BLUE		color: #08ACEE; */
/*Light Blue color: #DCE6DE; */


img{
border: 0px;
margin: 0px;
}

img a{
border: 0px; 
}

img{
border: 0px;
}

a{
color: #000000;
}

/*-------------------- Misc --------------------*/

div.dmarquee {
	background:url(../img/bg_marquee.jpg) repeat-y right;
	font-size: 12px;
	width: 627px;
	color: #000;
	position: relative;
	left: 350px;
	top: 110px;
}
div.dmarquee span {
	color: #fff;
}
div.dmarquee a {
	color: #fff;
	text-decoration: underline;
}
div.dmarquee a:hover {
	color: #000;
	text-decoration: underline;
}

/*-------------------- Misc --------------------*/
.clrboth{
	clear: both;	
	margin-top: 3px;	
}

* {
margin: 0px;
pading: 0px;
font-family: Helvetica, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/*-------------------- Typography --------------------*/

h1{
	font-weight: bold;
	color:  #009041;
	font-size: 16px;
	margin-top: 3px;	

	margin-bottom: 13px;	
}

h2{
	font-weight: bold;
	color:  #009041;
	font-size: 16px;

}

h3{
	font-weight: bold;
	color:  #009041;
	font-size: 18px;
}

h5{
	font-weight: bold;
	color: #009041;
	font-size: 12px;
	caption-side:bottom;
	
}

/* news item title */
h4{
	font-weight: bold;
	color: #08ACEE;
	font-size: 16px;
}

/*-------------------- Structural --------------------*/

#wrapper{
	position: relative;
	width: 993px;
	margin: 0px auto;
	border-left: 5px solid #DDE6DF;
	border-right: 5px solid #DDE6DF;
	border: 5px solid #DDE6DF;
	margin-top: 4px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
	padding-bottom: 32px;
}

#rightpanel{
	/*border: 1px solid red;*/
	padding-top: 26px;
	padding-left:8px;
	border:1px solid red;
}

#leftpanel{
	padding-top: 0px;
		border:0px solid red;
		text-align:left;
}

#leftpanel{
	padding-left: 28px;
	width: 300px;
	xborder: 1px solid blue;
	float: left;
	margin-right: 15px;
}

* html #leftpanel{
	padding-left: 28px;
	width: 300px;
	border: 0px solid blue;
	float: left;
	margin-right: 9px;
}


#leftpanelhome{
	padding-left: 20px;
	width: 290px;
	xborder: 1px solid blue;
	float: left;
	margin-right: 15px;
}

* html #leftpanelhome{
	padding-left: 20px;
	width: 285px;
	border: 0px solid blue;
	float: left;
	margin-right: 5px;
}

#leftpanelhome p{
	font-size: 13px;
	color: #444444;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 10px;
}
#leftpanel p{
	font-size: 13px;
	color: #444444;
	line-height: 16px;
	margin-top: 4px;
	margin-bottom: 10px;
}

#rightpanel{
font-size: 13px;
	float: left;
	width: 642px;
	border:0px solid blue;
}

* html #rightpanel{
	float: right;
	width: 638px;
	border:0px solid blue;
}
#rightpanel .main_container_index
{
padding:3px 0 0;
float:left;
width:642px;

background:#dde6df;
}
* html #rightpanel .main_container_index
{
padding:3px 0 0 2px;
float:left;
width:642px;

background:#dde6df;
}

#rightpanel .main_container_index2
{
padding:3px 0 0 2px;
float:right;
width:300px;

}
#rightpanel .main_container_index1
{
padding:3px 0 0 2px;
float:left;
width:300px;

}

#rightpanel .main_pic
{
float:left;
width:478px;
border:0px solid red;
}
#rightpanel .side_menu
{
float:right;
width:160px;
border:0px solid red;
}

#rightpanel p{
	font-size: 13px;
	color: #444444;
	line-height: 16px;
}

#mainbody{
	width: 993px;
}

#footer{
	padding-top: 16px;
}
#footerline1{
	font-size: 12px;
	color: #787878;
	line-height: 14px;
}
#footerline2{
	font-size: 11px;
	color: #787878;
	line-height: 14px;
}
#footerline3{
	font-size: 11px;
	color: #B6B6B6;
	line-height: 14px;
}

#footer a{
	text-decoration: none;
	color: #787878;
}

#footerimage {
	padding-top: -160px;
}
/* ----------------- Header ------------------------- */

#header{
	height: 116px;

}

#telnumber{
	position: absolute;
	color: green;
	left: 750px;
	top: 23px;
}

.searchtxt{
	border: 1px solid #cccccc;
	width: 149px;
	padding: 1px 1px 1px 4px;
	color: #666666;
}

#hirenow{
	position: absolute;
	left: 200px;
	padding:1px 0 0;
	top:-.05em;
}

#logo{
	position: absolute;
	left: 29px;
	top: 21px;
}

#searchbar{
	font-size: 13px;
	color: #CCCCCC;
	width: 628px;
	height: 30px;
	border-bottom: 2px solid #D7D7D7;
	position: absolute; 
	left: 349px;
	top: 25px;
}
#searchbar span{
	margin-top:25px;
	line-height:1em;
}
#subnav01{
	width: 624px;
	padding-left: 5px;
}
#subnav02{
	width: 624px;
	padding-left: 5px;
}
#subnav03{
	width: 624px;
	padding-left: 5px;
}
#subnav04 {
	width: 203px;
	padding-left: 420px;
}
#subnav05{ 
	width: 624px;
	padding-left: 5px;
}
#subnav06{
	width: 624px;
	padding-left: 5px;
}

#nav{
	position: absolute;
	left: 349px;
	top: 65px;
}

#mainnav ul{
	margin: 0px;
	padding: 0px;
}

/* mainnav */
#mainnav ul{
	padding-bottom: 2px;
}

#mainnav li{
	float: left;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#mainnav a{
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px 2px 8px;
	font-size: 14px;
}

.colordark{
	color: #444444;
}
.colorgreen{
	color:#009041;
}
.colorblue{
	color: #08ACEE;
}

#mainoverblue{
	background-color: #4C4C4C;
	color: #08ACEE;
}

#mainnav a:hover{
	background-color: #4C4C4C;
	color: white;
}

/* subnav */
#subnav ul{
	list-style-type:none;
	margin: 0px;
	margin-top:2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color: #DCE6DE;
	height: 20px;
}
#subnav li{
	float: left;
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
#subnav a{
	list-style-type:none;
	margin: 0px;
	padding: 0px;
	font-size: 9px;
	display: block;
	padding: 3px 6px 3px 6px;
}

.subnavblk{
	color: #000000;
}

#subover{
	color: #00A43A;
}

#subnav a:hover{
	/*color: white;*/
	color: #00A43A;
}
/* --- */

#searchbar a{
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	margin: 0px 8px 0px 8px;
}

#cartimage{
	background-image: url(../img/cartgfx.jpg);
	background-repeat: no-repeat;
	padding: 4px 8px 2px 28px;
}

#signuptoday a{
	font-size: 12px;
	text-decoration: none;
}

#signuptoday{
	margin-top: 2px;
	padding-left: 70px;
	width: 230px;
	height: 19px;
	background-image: url(../img/signupscreen.jpg);
	background-repeat: no-repeat;
	border-top: 2px solid #DADADA;
	border-bottom: 2px solid #DADADA;
	padding-bottom: 2px;
}

.normalcolor{
	color: #A3A3A3;
}

.greencolor{
	color: #00A43A;
	font-weight: bold;
}

.hpnav{
	display: block;
	float: left;
}				

.darklink{
	color: #444444;
}

/*-------------------- About Us --------------------*/

/*
#aboutus{
	background-image: url(../img/ourcompany_background.jpg);
	width: 625px;
	height: 477px;
	padding-left: 10px;
	padding-top: 10px;
	
}
*/
.gallery
{
padding:0;
margin:0;
list-style:none;
float:left;
width:610px;
border:0px solid red;

}
* html .gallery
{
padding:0;
margin:0;
list-style:none;
float:right;
width:40em;

}

.gallery li
{
margin:0 15px 10px 0;
width:135px;
height:140px;
float:left;
background:#000;
border:1px solid #ffffff;
}
.gallery li p
{
padding:0 0 0 10px;
color:#fff;
}
.gallery li a
{
padding:0 0 0 0;
color:#fff;
text-decoration:none;
font-weight:normal;

}
.gallery li a:hover
{
text-decoration:underline;
padding:0 0 0 0;
color:#fff;
}

.gallery li:hover
{
border:1px solid #000000;
}

.galleryfoot{ margin:0; padding:0;}

.galleryfoot li
{
margin:0 2px 10px 0;
width:100px;
height:100px;
float:left;
list-style:none;
background:#000;
padding:0;
text-align:center;
border:1px solid #ffffff;
color:#fff;

}
.galleryfoot li p
{

}
.galleryfoot li a
{
font-size:10px;
padding:0;
color:#fff;
text-decoration:none;
font-weight:normal;

}
.galleryfoot li a:hover
{
text-decoration:underline;
padding:0 0 0 0;
color:#fff;
}

.galleryfoot li:hover
{
border:1px solid #000000;
}



#rightpanel #aboutus
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/ourcompany_background.jpg) no-repeat;
}
* html #rightpanel #aboutus
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/ourcompany_background.jpg) no-repeat;s
}


#rightpanel #history
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/ourcompany_ourhistory.jpg) no-repeat;
}
* html #rightpanel #history
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/ourcompany_ourhistory.jpg) no-repeat;s
}

#rightpanel #bespoke
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/bespokemanufacturing_pic.jpg) no-repeat;
}
* html #rightpanel #bespoke
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/bespokemanufacturing_pic.jpg) no-repeat;s
}

#rightpanel #laundry
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/laundry_pic.jpg) no-repeat;
}
* html #rightpanel #laundry
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 477px;

background: url(../img/laundry_pic.jpg) no-repeat;s
}

#rightpanel #services
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 410px;

background: url(../img/backdrops/bd_services.jpg) no-repeat;
}
* html #rightpanel #services
{
padding:3px 0 0 2px;
float:left;
width:642px;
height: 410px;

background: url(../img/backdrops/bd_services.jpg) no-repeat;s
}


#aboutus a{
	margin-right: 10px;
}

#aboutus a:hover{
	margin-right: 10px;
}

/*-------------------- Contact Us --------------------*/

.redstar{
	color: #FF0101;
}

.fieldcform{
	border: 1px solid #cccccc;
	width: 200px;
	height: 15px;
	padding: 1px 1px 1px 4px;
	color: #666666;
}

#contactform{
	font-size: 14px;
}

#contactleftside{
	float: left;
	width: 370px;
	padding-right: 10px;
}

#contactrightside{
	float: left;
	width: 200px;
	padding-left: 20px;
}

#contactform{
	float: left;
	padding: 20px;
	background-color: #f8f8f8;
	border: 1px solid #DCE6DE;
}



#contactrightside p{
	font-size: 11px;
}

.smalltxt{
	font-size: 9px;
	color: #333333;
}

#contactform td{
	padding-bottom: 9px;
}

/*-------------------- Our Fabrics --------------------*/

.fabricselection{
	border: 1px solid #DADADA;
	padding: 1px;
}

#fabricsselection{
	width: 270px;
	font-size: 14px;
}

* html #fabricsselection{
	width: 250px;
	font-size: 14px;
}

#fabricsselection a{
	font-size: 14px;
	color: #ffffff;
}

.smalltext{
	font-size: 13px;
}

.fabricimagesection{
	margin-right: 16px;
	text-align: center;
	width: 110px;
	float: left;
	color: #ffffff;
	font-size: 17px;
	height: 160px;
	border:0px solid red;
}

* html .fabricimagesection{
	margin-right: 13px;
	text-align: center;
	width: 110px;
	float: left;
	color: #ffffff;
	font-size: 17px;
	height: 160px;
	border:0px solid red;
}

.left span{
background:#05a83f;
text-decoration:none;
padding:2px 10px 2px 10px;
border:1px solid #ffffff;
color:#fff;
font-size:11px;
display:block;
text-align:center;
width:38px;
}
.fabricimagesection .left tr td a span{
color:#fff;
}
.left a .green{
font-size:11px;
float:left;
width:40px;
color:#666;
padding:2px 5px 2px 15px;
border-top:px solid #000;
border-bottom:0px solid #000;
border-left:2px solid #fff;
border-righ:0px solid #000;
background:#fff url(../img/left_arrow_buttont.jpg) left no-repeat;
}
.left a .white{
float:left;
font-size:11px;
width:20px;
padding:2px 20px 2px 5px;
color:#666;
border-top:0px solid #000;
border-bottom:0px solid #000;
border-left:0px solid #000;
border-right:0px solid #000;
background:#fff url(../img/right_arrow_buttont.jpg) right no-repeat;
}


.greenprev{
font-size:11px;
float:left;
width:20px;
color:#039044;
padding:2px 5px 2px 0px;
border-top:px solid #000;
border-bottom:0px solid #000;
border-left:2px solid #fff;
border-righ:0px solid #000;
background:#fff url(../img/backsam.jpg) left no-repeat;
}
.whitenext{
float:left;
font-size:11px;
width:20px;
padding:2px 5px 2px 5px;
color:#039044;
border-top:0px solid #000;
border-bottom:0px solid #000;
border-left:0px solid #000;
border-right:2px solid #fff;
background:#fff url(../img/backsam.jpg) right no-repeat;
}


.fabricimage{

}

/*-------------------- Our Fabrics --------------------*/

#ourfabricssection img{
	margin-right: 14px;
	margin-bottom: 20px;
}

/*-------------------- Our Prodcucts --------------------*/

#ourproductssection{
	height: 450px;
}

#ourproductssection img{
	margin-right: 14px;
	margin-bottom: 20px;
}

/*-------------------- Our Prodcucts --------------------*/

#inspiration{
	height: 450px;
}

#inspiration img{
	margin-right: 14px;
	margin-bottom: 20px;
}

/*-------------------- Fabric - Sub --------------------*/

#subfabric{
	height: 450px;
}

#subfabric img{
	margin-right: 14px;
	margin-bottom: 20px;
}

/*-------------------- News Page --------------------*/

.newssection{
	border-left: 1px solid #00A43A;
	padding-left: 10px;
	float: left;
	margin-bottom: 32px;
	width: 500px;
}

.newsdate{
	float: left;
	padding-left: 10px;
	width: 32px
}

#termsandconditions{
	padding-right: 32px;
}

#hotellogos{
	padding-top: 10px;
	position: relative;
	left: 0px;
}

/* ---  Graphics Rollovers --- */

.gfxtext{	color: white;	font-weight: bold;	font-size: 18px;}

/* About us pages (145 x 165)*/
#aboutus a{color: white;text-decoration: none}
#aboutus a:hover{text-decoration: underline;}
.aboutussection{	width: 131px;	height:	35px;	float: left;	margin-right: 10px;	padding-left: 14px;	padding-top: 130px;}
.aboutussection2lines{	width: 131px;	height:	55px;	margin-right: 10px;	padding-left: 14px;	padding-top: 110px; float: left;}

/* Fabric Pages 131 x 129)*/
.materialsection{	width: 110px;	height:	34px;	color: white;	font-weight: bold;	font-size: 18px;	float: left;		margin-right: 16px;	margin-bottom: 16px;	padding-left: 14px;	padding-top: 90px; border:1px solid #000000;}
.materialsection2lines{	width: 110px;	height:	54px;	color: white;	font-weight: bold;	font-size: 18px;	float: left;	margin-right: 16px;	margin-bottom: 16px;	padding-left: 14px;	padding-top: 70px; border:1px solid #000000;}
#materials a{color: white;text-decoration: none}
#materials a:hover{text-decoration: underline;}

/* inspiration Pages 131 x 129)*/
.inspirationsection{		width: 117px;	height:	39px;	color: white;	font-weight: bold;	font-size: 18px;	float: left;	margin-right: 20px;	margin-bottom: 20px; padding-left: 14px;	padding-top: 90px;}
.inspirationsection2lines{	width: 117px;	height:	59px;	color: white;	font-weight: bold;	font-size: 18px;	float: left;	margin-right: 20px;	margin-bottom: 20px; padding-left: 14px;	padding-top: 70px;}
#inspiration a{color: white;	text-decoration: none}
#inspiration a:hover{text-decoration: underline;}

/* inspiration Pages 131 x 129)*/
#ourcompany{} 
.ourcompanysection{ 		width: 204px;	padding-left: 88px; height:	40px;	padding-top: 26px;	color: white;	font-weight: bold;	font-size: 18px;	margin-right: 10px;	margin-bottom: 10px; }
.ourcompanysection2lines{	width: 204px;	padding-left: 88px; height:	50px;	padding-top: 16px; color: white;	font-weight: bold;	font-size: 18px;	margin-right: 10px;	margin-bottom: 10px; }
#ourcompany a{color: white;text-decoration: none; display: block;}
#ourcompany a:hover{text-decoration: underline;}

/*-------------------- gallery --------------------*/
.gallery_wrapper{width:624px; height:auto; background:#ffffff; border:0px solid red;}
.gallery_wrapper .placeholder{width:624px; height:auto; border:0px solid red; overflow:hidden;}
.gallery_wrapper .gallery_button_wrapper{width:auto; height:auto; padding-bottom:10px; background:#ffffff; border:0px solid red;}
.gallery_wrapper .gallery_button_wrapper .prev{float:left; width:auto; height:31px; background:url(../img/gallery_prev_bg.jpg) no-repeat top left; border-right:1px solid #9c9d9c; margin:0 0 0 10px; padding:15px 20px 0 30px;}
.gallery_wrapper .gallery_button_wrapper .prev a{text-decoration:none; color:#929292;}
.gallery_wrapper .gallery_button_wrapper .prev a:hover{text-decoration:underline; color:#929292;}
.gallery_wrapper .gallery_button_wrapper .next{float:right; width:auto; height:31px; background:url(../img/gallery_next_bg.jpg) no-repeat top right; margin:0 10px 0 0; text-align:right; padding:15px 30px 0 20px; border-left:1px solid #9c9d9c;}
.gallery_wrapper .gallery_button_wrapper .next a{text-decoration:none; color:#929292;}
.gallery_wrapper .gallery_button_wrapper .next a:hover{text-decoration:underline; color:#929292;}
.gallery_wrapper .gallery_button_wrapper .text_holder{float:left; width:355px; height:32px; text-align:center; padding:15px 10px 0 10px; border: 0px solid red;}

/*-------------------- gallery --------------------*/
/*-------------------- event builder --------------------*/
.eventbuilder_wrapper{width:644px; height:auto; border:0px solid red; font:12px Arial, Helvetica, sans-serif;}
.eventbuilder_wrapper .header_top{width:644px; float:left; height:auto; padding:0 0 10px 0; border-bottom:1px solid #dde6df;}
.eventbuilder_wrapper .builder_left{width:495px; float:left; height:auto; padding:10px 0 0 0; border:0px solid blue;}
.eventbuilder_wrapper .builder_left span{padding:0 0 0 20px;}
.eventbuilder_wrapper .builder_left .builder_green{color:#02a53c;}
.eventbuilder_wrapper .builder_right{width:141px; float:right; text-align:center; height:auto; padding:5px 0 5px 0; border:0px solid blue;}
.eventbuilder_wrapper .header_bottom{width:644px; float:left; height:auto; padding:10px 0 10px 0; border-top:1px solid #dde6df;}
.eventbuilder_wrapper .header_bottom a{text-decoration:none; color:#FFFFFF; padding:5px 10px 5px 10px; background:#02a53c; margin:0 10px 0 0; font-size:13px; font-weight:bold;}
.eventbuilder_wrapper .header_bottom a:hover{text-decoration:underline;}
.eventbuilder_wrapper .builder_left .bottom_link{background:#dde6df; padding:5px 10px 5px 10px;}
.eventbuilder_wrapper .builder_left .bottom_link a{text-decoration:none; font-size:13px; font-weight:bold;}
.eventbuilder_wrapper .builder_left .bottom_link a:hover{color:#666666;}


/*-------------------- event builder --------------------*/


/* inspiration Pages 131 x 129)*/

#ourproducts{height: 450px;} 
.ourproductssection{ 		width: 147px;	padding-left: 14px; height:	33px;	padding-top: 126px;	color: white;	font-weight: bold;	font-size: 18px;	margin-right: 20px;	float: left; border:1px solid #000000 }
.ourproductssection2lines{	width: 147px;	padding-left: 14px; height:	50px;	padding-top: 16px; color: white;	font-weight: bold;	font-size: 18px;	margin-right: 20px;	float: left; }
#ourproducts a{color: white;text-decoration: none; display: block;}
#ourproducts a:hover{text-decoration: underline;}

/* inspiration Pages 131 x 129)*/

.ourfabricssection{	width: 117px;	height:	39px;	color: red;	font-weight: bold;	font-size: 18px;	float: left;	margin-right: 10px;	margin-bottom: 10px; padding-left: 14px;	padding-top: 90px; border:1px solid #000000;}
.ourfabricssection2lines{ width: 117px;	height:	59px;	color: red;	font-weight: bold;	font-size: 18px;	float: left;	margin-right: 10px;	margin-bottom: 10px; padding-left: 14px;	padding-top: 70px;}
#ourfabrics a{
	color: white;
	text-decoration: none;
	display: block;
}
#ourfabrics a:hover{text-decoration: underline;}

#qqq a{
	border: 1px solid #DCE6DE;
	/*border-top: 1px solid #DCE6DE;*/
	padding: 1px;
	margin-top: -13px;
}

* html #qqq a{
	border: 1px solid #DCE6DE;
	/* border-top: 1px solid #DCE6DE; */
	padding:0;
	margin-top:0;
}


#qqq a:hover{
	border: 1px solid #333333;
}

/* news and press release */
div.release_block {
	clear: both;
	margin: 0 0 40px 0;
	overflow: auto;
}
div.release_block h3.release_day {
	float: left;
	width: 40px;
	background: none !important;
	padding: 0 !important;
	font-weight: bold !important;
}
div.release_block div.release_stuff {
	float: left;
	width: 380px;
	border-left: solid #08ACEE 1px;
}
div.release_block div.release_stuff h3 {
	background: none !important;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	margin-left:10px;
}
div.release_block div.release_stuff ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}
div.release_block div.release_stuff ul li h4 {
	margin: 0;
	font-size: 20px;
	font-weight: normal;
	color: #08ACEE;
}
div.release_block div.release_stuff ul li p {
	margin: 0 0 20px 0;
	line-height: 150%;
}

/* Gallery Styles */

#motioncontainer { 
margin:0 auto; /*  Uncomment this line if you wish to center the gallery on page */
width: auto; /* Set to gallery width, in px or percentage */
height: 72px; /* Set to gallery height */
}

#motioncontainer a img {
border: 1px solid #cccccc; /* Set image border color */
}

#motioncontainer a:hover img {
border: 1px solid navy; /* Set image border hover color */
}

#statusdiv {
background-color: lightyellow;
border: 1px solid gray;
padding: 2px;
position: absolute; /* Stop Editing Gallery Styles */
left: -300px;
visibility: hidden;
}

#motioncontainer a:hover {
color: red; /* Dummy definition to overcome IE bug */
}
/* End Gallery Styles */

.nav_dimensions { padding-left:40px;}