/* Everything */
html{margin-bottom:1px; height:100%; background-color: #ffffff;}

body {margin:5px;color:#434334;}
.edge { display: inline; float: right; padding: .75em 0 0; }

#all {width:775px;border:1px solid #ccc;padding:15px;margin:0}
html>body #all { width: 745px; }

p{ font: normal normal .7em Verdana, Arial, Helvetica, sans-serif;text-align:left;line-height:180%;color:#434334;padding:0;margin:.6em 0;}
li{ font: normal normal .7em Verdana, Arial, Helvetica, sans-serif;text-align:left;padding:0;margin:10px 0;color:#434334}
#lefttext li{ line-height:170%;}



h1 { font: normal bold .8em arial, verdana, tahoma, sans-serif; text-align:left;color: #D40026;margin:0;padding:0;text-transform:uppercase;}
h2 { font: normal bold 15px arial, verdana, tahoma, sans-serif; text-align:left;color: #434334;margin:5px 0 0 0;padding:0;}
h3 { font: normal bold 13px arial, verdana, tahoma, sans-serif; text-align:left;color: #434334;margin:5px 0 0 0;padding:0;}

#header {text-align:left;padding-bottom:0; min-height: 55px;}
#header #logo {float:right;}
* html #header { height: 55px; }


#homethums a:hover {text-decoration: underline;}

/* LINKS */
a {color: #D40026; text-decoration: underline;} 
a:hover {color: #434334; text-decoration: underline;} 
b{ font-weight: bold;} 


/* MAIN HOME */
#contentarea {clear:both;width:100%;}

/* original on home page with dark border
#leftpic {float:left;vertical-align:top;background-color:#E2E2D3;padding:1em;border:1px solid #434334;width:270px} */
/* Jne 09 altered border to grey */
/*#leftpic {float:left;vertical-align:top;background-color:#E2E2D3;padding:1em;border: solid 2px #b0b0b0;;width:270px}*/
#leftpic img {border:0px solid #C5C5B7}
#leftpic p {font: normal .7em Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #434334; text-decoration: none;width:240px;margin:0;line-height:140%;}
/* original text under image on left hand side including bold
 #leftpic p {font: normal bold .7em Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #434334; text-decoration: none;width:240px;margin:0;line-height:140%;}*/
#main{float:left;vertical-align:top;width:390px;margin-left:22px;text-align:left;}



.carpetofthemonth{float:left;margin:0 13px 0 0}

/* MAIN INNER */

#lefttext{display: inline;float:left;vertical-align:top;width:430px;margin:0 40px 40px 0;text-align:left;}
#righttext {float:left; width:220px;}
#righttext p, #detail-righttext p {font: normal normal .8em Georgia, sans-serif; color: #434334; line-height:160%}
#detail-righttext {float:left; width:190px;}
html>body #detail-righttext {float:left; width:190px;}

* html #lefttext { width:470px; }


#rightlinks {float:left; width:190px;}
html>body #rightlinks, html>body #righttext {margin-left:40px;}
#rightlinks ul {margin:0;padding:0;}
#rightlinks li {display:block;list-style:none;}
#rightlinks li a {font: normal bold .9em Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #66634D; text-decoration: none;text-transform:uppercase;line-height:150%; }
#rightlinks a:hover{color:#A4A483;}
#rightlinks a.on{color:#A4A483;}
#rightlinks img{float:left;}


.wider{float:left;vertical-align:top;text-align:left;height:auto;margin:0 40px 40px 0;}

/* MAIN GALLERY */
#whereweare{clear:both;border:1px solid #ccc;font: normal normal .7em Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #66634D;height:20px; padding:10px}

#whereweare a {text-decoration:none;color: #D40026;}
#whereweare a.on {text-decoration:underline;color: #000;}
#whereweare a.off {text-decoration:none;color: #ccc;}
#gallerytitle {clear:both;display:inline;float:left;margin:0;padding:1em 0 0;}

.right {text-align:right;}
.detail {}

.detail{width:430px;margin:0 0px 40px 0;text-align:left;}
.detail td{vertical-align:top;}
.right{text-align:right;}
.detail img{}


/* Footer */

#footer {clear:both;width:100%;font: normal normal .7em Verdana, Arial, Helvetica, sans-serif;text-align:left;line-height:140%;padding-top:1em;margin-top:0;}
#footer .tagline {font-weight:bold;letter-spacing:.2em;}


/* Form styles */

.form{ font: normal normal .7em trebuchet ms,verdana,arial,sans serif; color:#000; width:200px;
} 
input, select{ font: normal normal 11px verdana,arial,sans serif; color:#000;
} 



#tld {font: normal normal .7em Verdana, Arial, Helvetica, sans-serif;width:745px;text-align:right;margin-top:10px;padding:0;}


.searchform {background-color:#f5f5f5;border:1px solid #000}
.searchform select {background-color:#f5f5f5;border:1px solid #000}
.searchform option {background-color:#fff;border:1px solid #000}
.contactform {background-color:#f5f5f5;}
.contactform ul{list-style:none;margin:0;padding:0;}
.contactform li{margin:1px;padding:5px; width:26em;color:#666666;border-bottom:0px solid #fff;border-top:1px solid #fff}

.contactform li.chckbx{margin:1px;padding:5px; width:26em;color:#666666;border-bottom:0px solid #fff;}
.contactform label{float: left; width: 50%; text-align: left; padding: 5px 0 0 0}
.contactform li.submit{margin-left:147px}
.contactform textarea{ margin-top:3px;font: normal normal 11px verdana,sans-serif;text-align:left;}
.contactform input{font: normal normal 11px verdana,sans-serif;text-align:left;}
.contactform input.button{font-family:verdana,arial helvetica,sans-serif;font-size:11px;width:80px;text-align:center;
margin-left:200px;color:#414141}


p.unsubscribe{font: .8em}

/* TOPNAV*/
#topnav {float:left;}
#topnav ul {margin:0;padding:0;}
#topnav li {display:inline;list-style:none; padding-right:.17em;margin-right:.5em;border-right:1px solid #000}
#topnav li a {font: normal bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #434334; text-decoration: none;text-transform:uppercase;line-height:1.6em; }
#topnav a:hover{color:#D40026;}
#topnav a.on{color:#D40026;}

/***************** dropdown div ***********************/

.dropmenudiv{
	position:absolute;
	clear:both;
	border: 1px solid #000000;/ /THEME CHANGE HERE/
	z-index:100;
	background-color: #E2E2D3;
	width: 160px;
	visibility: hidden;
	top: 1;
	margin-top:5px;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#666666,direction=135,strength=4); Add Shadow in IE. Remove if desired

-moz-opacity:.8;
	filter:alpha(opacity=40);
}


.dropmenudiv a{
	display: block;
	text-indent: 6px;
	padding: 3px;
	text-decoration: none;
	font-weight: normal;
	color: black;
	background: #E2E2D3;
	border-bottom: 0px solid #000000;
	-moz-opacity:.8;
	filter:alpha(opacity=95);
}

 html .dropmenudiv a{ /IE only hack/
	width: 100%;
}

.dropmenudiv a:hover{ /THEME CHANGE HERE/
	text-decoration:none;
	background: #ffffff;
	width:160px !important;	width:158px;
}

ul#dropdown {margin:0px 0px 0px 0px; padding:3px 0px 3px 0px;}
ul#dropdown li {color:#000000; font-weight:normal; border:none; padding:0px;}
ul#dropdown li a{font-family:'Tahoma', Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; text-transform:none; font-size:11px; list-style-type:none; padding:0px 0px 3px 0px;}
ul#dropdown li a:hover{color:#D40026;}


/* Product Details */

#product-details { clear: both; width: 100%; padding: 12px 0 1px; border-style: solid; border-width: 1px 0; border-color: #ccc; }
#product-details .colgroup { float: left; width: 100%; position: relative; }
#product-details .colA { float: left; width: 259px; padding-bottom: 175px; }
#product-details .colB { float: right; width: 452px; }
#product-details img.preview { border: solid 2px #b0b0b0; }
#product-details .detailed-view { position: absolute; bottom: 0; left: 0; z-index: 1; }
#product-details .detailed-view h3 { margin-bottom: .25em; color: #d40026; font-weight: normal; font-size: 14px; text-transform: uppercase; }