/* generated by csscreator.com */ 
html, body { 
margin:0; 
padding:0; 
text-align:center;
z-index:100;
background:url(images/body-bg2.jpg) top left repeat;
} 

img {
border:none;
}

p, h1, h2, h3, h4, h5 {
margin:0;
padding:0;
}

#pagewidth { 
width:978px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 

#maincol {  
float: right; 
display:inline; 
position: relative; 
width:; 
}

#navlist {
text-align:center;
margin-right:20px;
margin-top:195px;
width:225px;
}

#navlist li {
list-style-type:none;
margin:-3px 0 0 0;
padding:0;
}

#email {
width:941px;
background-color:#1f626b;
clear:both;
margin-left:17px;
padding:4px 10px;
text-align:center;
margin-top:15px;

}

.cart-link {
margin-top:0px;
padding-top:28px;
float:right;
margin-right:10px;
}

.social-links {
margin-top:0px;
padding-top:30px;
float:left;
}

.cart-link a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#123c54;
text-decoration:none;
}

.cart-link a:hover {
color:#fff;
}

#leftcol-top {
float:left;
width:285px;
height:423px;
background:url(images/menu-bg.jpg) top left repeat;
}

#leftcol-sub #leftcol-top {
margin-bottom:10px;
}

#rightcol-top {
float:left;
width:693px;
margin-bottom:10px;
}

#leftcol-sub {
float:left;
width:285px;
}

#leftcol-sub-bottom {
width:224px;
background:#7aced9;
padding:15px;
margin-left:18px;
border:1px dashed #999;
clear:left;
}

#rightcol-sub {
float:left;
width:693px;
}

#rightcol-body {
background:#fff;
border:1px dashed #ccc;
width:650px;
padding:20px;
display:inline-block;
clear:both;
}

#leftcol-bottom {
float:left;
clear:both;
width:567px;
margin-top:0px;
}

#rightcol-bottom {
float:left;
margin-top:0px;
}

.box-left {
width:530px;
height:293px;
background-color:#7aced9;
border:1px dashed #bba3b0;
margin-left:18px;
margin-top:13px;
padding:10px;
}

.box-left-img {
float:left;
background:url(images/photo-bg.png) top left no-repeat;
height:241px;
width:286px;
padding-top:13px;
padding-left:14px;
}

.box-left-subtitle {
color:#1e616a;
font-size:12px;
font-style:italic;
font-family:Trebuchet MS, sans-serif;
margin-bottom:10px;
}

.box-left-body {
color:#fff;
font-size:12px;
font-family:Trebuchet MS, sans-serif;
line-height:150%;
margin-bottom:10px;
}

.box-right {
width:369px;
height:154px;
background-color:#dff4f5;
border:1px dashed #ccc;
margin-left:15px;
margin-top:13px;
padding:12px;
}

.box-right img {
float:left;
margin-right:10px;
}

.box-right .body {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
color:#666;
line-height:150%;
margin-bottom:10px;
}

#top-bar {
background:url(images/top-bg.jpg) top left repeat;
height:69px;
}

#billboard {
height:354px;
}

#footer {
height:163px; 
background:url(images/footer.jpg) top left no-repeat;
clear:both;
margin-top:6px;
}

.subcat-box {
width:300px;
padding:10px;
float:left;
height:200px;
display:inline-block;
clear:none;
}

.subcat-box img {
float:left;
margin-right:10px;
}

.main-subcat-box {
width:125px;
padding:10px;
float:left;
display:inline-block;
clear:none;
margin-right:10px;
}

.about-box {
padding:0 auto;
text-align:left;
width:316px;
float:left;
}

.about-box p {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
color:#666;
line-height:150%;
}

.about-box img {
float:left;
margin-right:10px;
height:80px;
width:80px;
}

.product-box .left {
width:125px;
float:left;
margin-right:15px;
}

.product-box .right {
width:500px;
float:left;
}

.product-box p {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
line-height:150%;
color:#666;
margin-top:15px;
}

.cross {
text-align:center;
padding:auto auto;
float:left;
margin-right:10px;
}

.cat-subcat-box {
float:left;
width:125px;
margin-right:20px;
padding:0 auto;
text-align:center;
}

.box-design-main, .box-design-main2 {
width:628px;
height:245px;
background-color:#7aced9;
padding:10px;
}

.box-design-main2 {
width:628px;
background-color:#7aced9;
padding:10px;
clear:both;
display:block;
}

.box-design-main-img {
float:left;
background:url(images/photo-bg.png) top left no-repeat;
height:241px;
width:286px;
padding-top:13px;
padding-left:14px;
}

.box-design-main-subtitle {
color:#1e616a;
font-size:12px;
font-style:italic;
font-family:Trebuchet MS, sans-serif;
margin-bottom:10px;
}

.box-design-main-body {
color:#fff;
font-size:12px;
font-family:Trebuchet MS, sans-serif;
line-height:150%;
margin-bottom:10px;
}

.box-design-main .left {
width:286px;
padding:10px;
float:left;
}

.box-design-main .right {
width:286px;
padding:10px;
float:left;
}

.box-design-main .left h4, .box-design-main .right h4 {
font-size:16px;
font-family:Impact, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#fdf9f1;
margin-left:13px;
margin-bottom:-11px;
}

.box-design-main h4 {
font-size:16px;
font-family:Impact, sans-serif;
text-transform:uppercase;
font-weight:normal;
color:#fdf9f1;
margin-left:13px;
margin-bottom:-11px;
}

.box-design-detail {
width:628px;
background-color:#7aced9;
padding:10px;
clear:both;
display:inline-block;
}

.box-design-detail-img {
float:left;
background:url(images/photo-bg.png) top left no-repeat;
height:241px;
width:248px;
padding-top:8px;
padding-left:11px;
}

.box-design-detail-subtitle {
color:#1e616a;
font-size:12px;
font-style:italic;
font-family:Trebuchet MS, sans-serif;
margin-bottom:10px;
}

.box-design-detail-body {
color:#fff;
font-size:12px;
font-family:Trebuchet MS, sans-serif;
line-height:150%;
margin-bottom:10px;
}

.box-design-sub {
text-align:left;
width:294px;
background:#bbe6ec;
padding:10px;
margin-bottom:10px;
margin-top:10px;
margin-right:10px;
float:left;
}

.box-design-sub:hover {
background:#7aced9;
}

.box-design-sub p {
font-family:Trebuchet MS, sans-serif;
font-size:12px;
color:#666;
line-height:150%;
}

.box-design-sub img {
margin-right:10px;
margin-bottom:15px;
border:4px solid #fff;
}

.interior-design-img .link {
border:4px solid #ccc;
display:inline-block;
height:120px;
width:120px
}

.interior-design-img .link:hover {
border:4px solid #666;
}

.interior-design-img h3 {
font-size:16px;
color:#2786bc;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-top:10px;
}

.title-white {
color:#fff;
font-family:Trebuchet MS, sans-serif;
font-size:18px;
font-weight:bold;
margin-bottom:10px;
}

.box-left .title-white {
margin-left:8px;
}

.title-maroon {
color:#3b190d;
font-family:Trebuchet MS, sans-serif;
font-size:18px;
}

.title-teal {
font-size:14px;
color:#1e616a;
font-family:Trebuchet MS, sans-serif;
margin-bottom:10px;
}

.link1, .link4 {
font-size:12px;
color:#3b190d;
font-family:Trebuchet MS, sans-serif;
text-decoration:none;
font-weight:bold;
}

.link1:hover {
text-decoration:underline;
color:#fff;
}

.link4:hover {
text-decoration:underline;
color:#333;
}

.link2 {
font-size:12px;
color:#eb1934;
font-family:Trebuchet MS, sans-serif;
text-decoration:none;
}

.link2:hover {
text-decoration:underline;
color:#000;
}

.link3 {
font-size:12px;
color:#fff;
font-family:Trebuchet MS, sans-serif;
text-decoration:none;
font-weight:bold;
}

.link3:hover {
color:#666;
}

.text1, #form1 label {
font-size:12px;
color:#666;
font-family:Trebuchet MS, sans-serif;
}

#form1 .input2, #form1 textarea {
background:#bbe6ec;
font-size:12px;
color:#666;
font-family:Trebuchet MS, sans-serif;
border:none;
margin-top:10px;
}

#form1 textarea {
background:#bbe6ec;
font-size:12px;
color:#666;
font-family:Trebuchet MS, sans-serif;
border:none;
margin:0px;
}

#form1 .submit1 {
background:#2b89bf;
border:2px solid #7aced9;
color:#fff;
margin-top:10px;
padding:2px 6px;
}

/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */  


/*CART STYLES*/

.table {
width:100%;
font-family:Trebuchet MS, arial, sans-serif;
}

.table th {
font-size:14px;
padding:4px 6px;
background:#f69da3;
}

.table td {
font-size:12px;
padding:4px 6px;
}


