﻿/************************************ Start of Rest styles **********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	address,caption,cite,code,dfn,em,th,var { 
	    font-style:normal; 
	    font-weight:normal; 
	} 
	ol,ul { 
	    list-style:none; 
	} 
	caption,th { 
	    text-align:left; 
	} 
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	} 
/************************************ End of Rest styles **********************************/

/************************************ Layout styles **************************************/
body {
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; /* 10px */	
	line-height: 1;
	background:#b4d1d5;
}

#header {
	background:url(../images/img_header.gif);
	width:900px;
	height:90px;
}
#wrapper{
	width:900px;
	width:900px;
	margin:0px auto;
	background-color:#FFF;
}
#contholder {
	/*background:url(../images/img_contsli.jpg) repeat-y	 0 0;*/
	margin:6px 0 0 0;
}
#contholder.home {
	background:none;
}
#toppanel {
	border:1px solid #574315;
	margin:5px 5px 0 5px;	
}
#leftTopPanel{
	width:444px;
	float:left;
}
#rightTopPanel {
	background:#e0ecee;
	width:427px;
	float:left;
	margin:5px 0 0 8px;
	height:314px;
}
#toppanelSub{
	margin:5px 65px 0 65px;
	border-bottom:1px solid #b4d1d5;
	width:775px;
	padding-bottom:6px;
}
#toppanelSub .leftpanel { 
	width:475px;
	float:left;
	display:inline;	
	}
#toppanelSub .righttpanel {
	width:300px;
	float:left;
	display:inline;	}
	
	
#toppanelSub.subPage1 .leftpanel{
	width:600px;
	float:left;
	display:inline;	
}
.subPage1 { padding-bottom:10px!important;}
#toppanelSub.subPage1 .righttpanel{
	width:175px;
	float:left;
	display:inline;
	padding-top:35px;
}
#breadcrum {
	font-size:13px;
	text-decoration:none;
	margin:23px 0 0 0;
	color:#3C8DA7;
}

#full{
	float:left;
	display:inline;
	margin:5px 65px 0;
	width:775px;
	border-bottom:1px solid #B4D1D5;
}
#col1{
	width:515px;
	float:left;
	display:inline;
	margin:0 0 0 65px;
}

.home #col1{
	width:458px;
	margin:0px;
}
.home #col2{
	width:438px;
	padding:0px;
	background:none;
	margin:12px 0 0 0px;
}

#col2{
	width:310px;
	float:left;
	/*background:#ffffff url(../images/img_contSli.gif) repeat-x 0 0;*/
	padding:0px;
	display:inline;
	margin-left:10px;
	padding-bottom:30px;
}

#col2.gallerypage 
{
	width:900px!important;
	float:left;
	background:#ffffff url(../images/img_contSli.gif) repeat-x 0 0;
	padding:25px 0px 0px 0px;
	padding-left:0px!important;
	display:inline;
	margin:0px;
}
#logos {
	border-top:10px solid #f3f3f3;
	border-bottom:1px solid #FFF;
	float:left; clear:both; 
	position:relative; 
	margin:15px 0 0 0; 
	width:900px;}
#logos .thomasLogo { 
	position:absolute; 
	right:0px; 
	top:-49px; 
}
#footer{
	width:900px;
	margin:0 auto;
}
.subpage { 
	background:none!important;
}
.subpage #col1 { 
	display:none;
}
.subpage #col2 { 
	width:859px; 
	padding-left:41px;
}
.split { 
	width:44%; 
	float:left;
}

.prodHolder { width:248px; float:left; margin-left:15px;}
.prodHolder.first { margin-left:0px}
.prodHolder img { border:2px solid #b4d1d5; padding:1px;} 
.prodHolder p { background:#e8f1f2; color:#3c8da7; margin:15px 0 24px 0; padding:15px 15px 15px 15px; width:auto; height:90px;} 
.galleryHolder { float:left; width:518px;}
.galleryHolder.smler {float:left; width:250px;}
.galleryHolder img {  border:3px solid #b4d1d5; padding:1px;}
.galleryHolder p { background:#e8f1f2; color:#3c8da7; margin:10px 2px 0px 2px; padding:15px 15px 15px 15px; width:auto; height:90px;} 
.spacer {float:left; width:5px; display:block;}
/************************************ End of Layout styles **************************************/

/************************************ Fonts styles **************************************/
h1 {font-size:2em; font-family: Arial, Helvetica, sans-serif; color:#3c8da7; margin:26px 0 8px 0; font-weight:bold; line-height:33px; width:95%;}
h1.home { margin-left:30px; width:80%; font-size:2.1em; line-height:26px;}
h2 {/*font-size:2.3em; color:#3c8da7; font-family: Arial, Helvetica, sans-serif; line-height: 30px;*/ font-size:2em; font-family: Arial, Helvetica, sans-serif; color:#3c8da7; margin:26px 0 8px 0; font-weight:bold; line-height:33px; width:95%;}
h3 {font-size:1.8em; font-family: Arial, Helvetica, sans-serif; color:#3c8da7; margin:30px 0 8px 0; font-weight:bold;} 
h4 {font-size:1.4em;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}
p {  font-size:1.3em; line-height:1.35em; margin:10px 0 10px 0px; width:94%;}
#rightTopPanel p { font-size:1.3em; line-height:1.35em; margin:10px 0 10px 30px; width:85%;}
a { color:#3C8DA7;}

.gallerypage h1 {padding:0 0 10px 50px;}
.gallerypage h1 span { font-size:60%; padding-left:553px;}
#toppanelSub h1 { font-size:2.0em; margin:26px 0 8px 0px;}
#toppanelSub p { margin-left:0px; width:90%;}
#full h2 { font-size:1.6em; font-weight:bold; margin-bottom:6px;}
#breadcrum a { text-decoration:none;}

blockquote { background:#e8f1f2 url(../images/quote_top.gif) no-repeat 0 0; width:213px; padding:14px 10px 0 25px; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#3c8da7; margin-top:15px;}
blockquote span { background:url(../images/quote_bottom.gif) no-repeat 0 0; width:248px; height:39px; display:block; margin:10px 0 0 -25px;}

.righttpanel blockquote { margin-left:50px; margin-top:-15px;}
.righttpanel blockquote span { margin-top:10px;}
/************************ ************ End of Fonts styles **************************************/



/************************************ General styles  **********************************/
.clear        { clear:both; }
.left         { float:left; }
.right        { float:right; }
.last 		  { margin:0px;}
.text-right   { text-align:right; }
.half         { width:35%!important; /* Not exactly half to account for paddings, margins etc. */ }
.hide{ /* Hide stuff without resorting to display:none; */ 	visibility:hidden; width:0!important; height:0!important; line-height:0!important; padding:0!important; margin:0!important; }
.noborder { border-bottom:none!important;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
.lrgGreen{ font-size:18px; font-weight:bold; color:#5b9fb4; text-decoration:none;} 
.Green {font-weight:bold; color:#5b9fb4; text-decoration:none;} 
.lrgGreen a { text-decoration:underline; color:#5B9FB4;}
.lrgGreenul a { font-size:15px; font-weight:bold; color:#5b9fb4; text-decoration:underline;} 
.button { background:url(../images/button.gif) no-repeat 0 0; width:228px; height:46px; display:block; color:#3c8da7; font-weight:bold; font-size:16px; font-weight:bold; line-height:46px; text-align:center; text-decoration:none; margin:20px 0 0 25px; }
.button { background:url(../images/button.gif) no-repeat 0 0; width:228px; height:46px; display:block; color:#3c8da7; font-weight:bold; font-size:16px; font-weight:bold; line-height:46px; text-align:center; text-decoration:none; margin:20px 0 0 25px; }
.button:hover { color:#78bed5;}
.buttonWhite { background:url(../images/button_white.gif) no-repeat 0 0; width:233px; height:51px; display:block;  color:#3c8da7; font-weight:bold; font-size:16px; font-weight:bold; line-height:51px; text-align:center; text-decoration:none; margin:20px 0 0 0px; float:left; clear:both; }
.buttonWhite:hover { color:#78bed5;}
.buttonCurtain { background:url(../images/fitted-curtains-button.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 25px 0 0 65px;}
.buttonGallery1 { background:url(../images/gallery-button1.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 10px 0 10px 0px;}
.buttonGallery2 { background:url(../images/gallery-button2.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 10px 0 10px 0px;}
.buttonGallery3 { background:url(../images/gallery-button3.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 10px 0 10px 0px;}
.buttonGallery4 { background:url(../images/credit-card-button.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 10px 0 10px 0px;}
.buttonGallery4a { background:url(../images/credit-card-button.gif) no-repeat 0 0; width:775px; height:90px; display:block; float:left; margin: 25px 0 0 65px;}

/************************************ End of General styles  ******************************/

/************************************ nav styles **************************************/
#nav {
	background-color:#3c8da7;
}
#nav ul {
	background-color:#3c8da7;
	background:url(../images/nav_sli.gif) repeat-x 0 0;
	
	padding-left:40px;
	width:861px;
	margin:0px auto;
	list-style:none;
	height:31px;
}
#nav ul li {
	float:left;
	
	position:relative;
}
#nav ul li:hover {
	float:left;
	
}
#nav ul li img {
	float:left;
}
#nav ul li a {
	float:left;
	font-size:1.4em;
	text-decoration:none;
	color:#ffffff;
	line-height:31px;
	vertical-align:middle;
	display:inline;
	margin:0 1.4em;
}
#nav ul li a:hover {
	text-decoration:none;
	color:#acdae0;
	margin:0 1.4em;
}
#nav ul img{
	float:left;
}

#nav ul li:hover ul {
	display:block;
}

#nav ul li ul {
	background:#FFF;
	width:150px;
	left:-1px;
	margin:0px;
	padding:0px;
	position:absolute !important;
	top:30px;
	width:192px;
	height:auto;
	display:none;
	
}



#nav ul li ul li { clear:left; width:191px; border:1px solid #3d8ba4; margin:-1px 0 0 0;}
#nav ul li ul li:hover {margin:-1px 0 0 0;}
#nav ul li ul li a { color:#624e22; display:block; width:100%; padding-left:20px; margin:0px;}
#nav ul li ul li a:hover { color:#624e22; text-decoration:underline;  margin:0px;}

#col1 ul, .righttpanel ul  {
	color:#3c8da7; 
	list-style:disc;
	padding:25px 0 0 45px;
}
.righttpanel ul  { padding:35px 0 0 0px;}
#col1 ul li, .righttpanel ul li, .leftpanel ul.normal li { 
	padding-bottom:10px; color:#3c8da7; 
	font-weight:bold;
	font-size:13px;
	line-height:13px;
	margin:0px;
}
#col1 ul li a, .righttpanel ul li a { 
	color:#3c8da7; 
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
}
#col1 ul li a:hover {
	text-decoration:underline;
}

#col2 ul, .leftpanel ul { 
	font-size:1.3em; 
	list-style:disc; 
	padding:0 0 0 20px; 
	width:60%;
}
#col2 ul li, .leftpanel ul li { 
	margin:6px 0;  
	line-height:1.5em;
}
.imageholder {
	background-color:#e6f0f3;
	padding:20px 0;
	display:inline;			  
}
.galleryholder {
	background-color:#e6f0f3;
	padding:20px 0;
	display:inline;			  
}
.gallerypage {
	background-color:#e6f0f3;
	padding:20px 0;
	display:inline;
	margin-top:3px;
	padding-left:50px!important;
}
a.img1 { background:url(../images/img_home1.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2 { background:url(../images/img_home2.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3 { background:url(../images/img_home3.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4 { background:url(../images/img_home4.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; }

a.img1a { background:url(../images/img_home1a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2a { background:url(../images/img_home2a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3a { background:url(../images/img_home3a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4a { background:url(../images/img_home4a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; }

a.img1b { background:url(../images/img_home1b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2b { background:url(../images/img_home2b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3b { background:url(../images/img_home3b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4b { background:url(../images/img_home4b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; }

a.img1c { background:url(../images/img_home1c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2c { background:url(../images/img_home2c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3c { background:url(../images/img_home3c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4c { background:url(../images/img_home4c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0; }

a.img1d { background:url(../images/img_home1d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2d { background:url(../images/img_home2d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3d { background:url(../images/img_home3d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4d { background:url(../images/img_home4d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; }

a.img1e { background:url(../images/img_home1e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2e { background:url(../images/img_home2e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3e { background:url(../images/img_home3e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4e { background:url(../images/img_home4e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}

a.img15 { background:url(../images/img_home15.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; }
a.img16 { background:url(../images/img_home16.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img17 { background:url(../images/img_home17.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img18 { background:url(../images/img_home18.jpg) 0 -147px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img19 { background:url(../images/img_home19.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img20 { background:url(../images/img_home20.jpg) 0 -150px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img21 { background:url(../images/img_home21.jpg) 0 -150px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img22 { background:url(../images/img_home22.jpg) 0 -150px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img23 { background:url(../images/img_home23.jpg) 0 -150px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}

a.img1:hover { background:url(../images/img_home1.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img2:hover { background:url(../images/img_home2.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img3:hover { background:url(../images/img_home3.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img4:hover { background:url(../images/img_home4.jpg) 0 0; width:190px; height:130px; display:block; float:left;}

a.img1a:hover { background:url(../images/img_home1a.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img2a:hover { background:url(../images/img_home2a.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img3a:hover { background:url(../images/img_home3a.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img4a:hover { background:url(../images/img_home4a.jpg) 0 0; width:190px; height:130px; display:block; float:left;}

a.img1b:hover { background:url(../images/img_home1b.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img2b:hover { background:url(../images/img_home2b.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img3b:hover { background:url(../images/img_home3b.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img4b:hover { background:url(../images/img_home4b.jpg) 0 0; width:190px; height:130px; display:block; float:left; }

a.img1c:hover { background:url(../images/img_home1c.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img2c:hover { background:url(../images/img_home2c.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img3c:hover { background:url(../images/img_home3c.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img4c:hover { background:url(../images/img_home4c.jpg) 0 0; width:190px; height:130px; display:block; float:left;}

a.img1d:hover { background:url(../images/img_home1d.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img2d:hover { background:url(../images/img_home2d.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img3d:hover { background:url(../images/img_home3d.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img4d:hover { background:url(../images/img_home4d.jpg) 0 0; width:190px; height:130px; display:block; float:left;}

a.img1e:hover { background:url(../images/img_home1e.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img2e:hover { background:url(../images/img_home2e.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img3e:hover { background:url(../images/img_home3e.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img4e:hover { background:url(../images/img_home4e.jpg) 0 0; width:190px; height:130px; display:block; float:left;}

a.img15:hover { background:url(../images/img_home15.jpg) 0 0; width:190px; height:130px; display:block; float:left; }
a.img16:hover { background:url(../images/img_home16.jpg) 0 3px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img17:hover { background:url(../images/img_home17.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img18:hover { background:url(../images/img_home18.jpg) 0 1px; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img19:hover { background:url(../images/img_home19.jpg) 0 0; width:190px; height:130px; display:block; float:left;}
a.img20:hover { background:url(../images/img_home20.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img21:hover { background:url(../images/img_home21.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img22:hover { background:url(../images/img_home22.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}
a.img23:hover { background:url(../images/img_home23.jpg) 0 0; width:190px; height:130px; display:block; float:left; margin:0 16px 0 0;}

.homeimages a { width:213px; height:148px;}
.homeimages a:hover { width:213px; height:148px;}

/*a.img1.gallery, a.img1.gallery:hover { background:url(../images/img_home1.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2.gallery, a.img2.gallery:hover { background:url(../images/img_home2.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3.gallery, a.img3.gallery:hover { background:url(../images/img_home3.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4.gallery, a.img4.gallery:hover { background:url(../images/img_home4.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img1a.gallery, a.img1a.gallery:hover { background:url(../images/img_home1a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2a.gallery, a.img2a.gallery:hover { background:url(../images/img_home2a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3a.gallery, a.img3a.gallery:hover { background:url(../images/img_home3a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4a.gallery, a.img4a.gallery:hover { background:url(../images/img_home4a.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img1b.gallery, a.img1b.agallery:hover { background:url(../images/img_home1b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2b.gallery, a.img2b.gallery:hover { background:url(../images/img_home2b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3b.gallery, a.img3b.gallery:hover { background:url(../images/img_home3b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4b.gallery, a.img4b.gallery:hover { background:url(../images/img_home4b.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}

a.img1c.gallery, a.img1c.agallery:hover { background:url(../images/img_home1d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2c.gallery, a.img2c.gallery:hover { background:url(../images/img_home2d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3c.gallery, a.img3c.gallery:hover { background:url(../images/img_home3d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4c.gallery, a.img4c.gallery:hover { background:url(../images/img_home4d.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}

a.img1d.gallery, a.img1d.agallery:hover { background:url(../images/img_home1e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2d.gallery, a.img2d.gallery:hover { background:url(../images/img_home2e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3d.gallery, a.img3d.gallery:hover { background:url(../images/img_home3e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4d.gallery, a.img4d.gallery:hover { background:url(../images/img_home4e.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}

a.img1e.gallery, a.img1e.agallery:hover { background:url(../images/img_home1c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img2e.gallery, a.img2e.gallery:hover { background:url(../images/img_home2c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img3e.gallery, a.img3e.gallery:hover { background:url(../images/img_home3c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}
a.img4e.gallery, a.img4e.gallery:hover { background:url(../images/img_home4c.jpg) 0 -147px; width:190px; height:130px; display:block; float:left;}*/

#footer p { text-align:center; width:100%; color:#fff; font-size:12px; float:left;}
#footer p a  { text-decoration:none; color:#fff;}
/****************** stockist *********************/

.stockist p {
	font-size:16px;
	color:#6e5047;
	margin-bottom:0px;
	margin-top:10px;
	float:left;
}

.stockist a {
	
	color:#6e5047;
	text-decoration:none;
}
.stockist img {
	margin-top:6px;
	float:left;
}
.ptof {
	line-height:47px;
	vertical-align:top; padding-right:15px;
	font-style:italic;
	font-size:80%;
	color:#AEAEAE;
	float:left;
}
hr { 
	color:#7BB0C1; 
	border:1px solid #7BB0C1; 
	width:100%; 
	float:left; 
	clear:left; 
	text-align:left;
}


/****************** Google trans styles ***************/

body #google a {color:#E6F0F3!important;}
#google { padding-left:30px; padding-top:10px;}
#google a { color:#E6F0F3!important;}
#google #content_div {
	background-image:none!important;
}

#content_div span a {color:#E6F0F3!important;}

.title_link {
	color:#F00!important;
}


/************************************ From styles  **********************************/
form fieldset {
  background:transparent url(../images/hr_img.gif) no-repeat scroll 0 5px;
  font-size:13px;
  margin-top:0px;
  margin-left:0px;
  }
form  legend {
  padding: 0 2px;
  font-weight: bold;
  padding-bottom:10px;
}
form  label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
  font-size:13px;
  text-align:left;
  padding-right:7px;
}

form input {
	border:1px solid #3C8DA7;
	height:18px;
	line-height:15px;
	padding-left:5px;
	padding-top:4px;
	width:275px;
	float:left;
	clear:both;
	margin-bottom:10px;
}

form input.checkbox {
	width:50px;
	border:none;
}

form textarea {
	clear:both;
	float:left;
	border:1px solid #3C8DA7;
	width:280px;
	
}

form input.submit, .submit_box {
	background-color:#3C8DA7;
	width:112px;
	height:34px;
	color:#FFF;
	padding-top:0px;
	margin:15px 0 30px 0;
}

form input.submit_hover {
	background-color:#3C8DA7;
	width:112px;
	height:34px;
	color:#FFF;
	text-decoration:underline;
	font-weight:bold;
	padding-top:0px;
	margin:15px 0 30px 0;
	
}

form  fieldset ol {
  margin: 0;
  padding: 0;
}
form  fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form  fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form  fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form  fieldset fieldset label {
  display: block;
  width: auto;
}
form  em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form  label {
  width: 123px; /* Width of labels */
  float:left;
  clear:both;
}
form  label.double {
  width: 90%; /* Width of labels */
  text-align:left;
}
form  fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}
.order label {
  text-align:left;
  width:75px;
}
.order span input {
	width:35px;
}
.order span select {
	margin:0 50px;
	
}