BODY {
color : #55514f;
background-color : White;
font-family : Arial, Helvetica, sans-serif, sans-serif;
text-align:center;
font-size:9pt;
background-image : url(../images/tile_bg.jpg);
background-repeat : repeat-x;
}

a { font-size:9pt; color: #993333; text-decoration:underline; }
a:hover { font-size:9pt; color: #B22222; text-decoration: none; }

td.notice { background-color:#f1efed; padding-top:5px; padding-bottom: 5px; color:Black; font-weight:Bold; }
td.notice a {color:#cc0033; font-size:11pt; font-weight:Bold; text-decoration:underline; }
td.notice a:hover { color:Red; font-size:11pt; font-weight: Bold; text-decoration:underline; }

table.main { width : 1000px; border:1px Solid Black; margin-left:auto; margin-right:auto; text-align:left;  background-color : White; }

/* HEADER CONTAINER */
#header_container { width:970px;  margin-left:auto; margin-right:auto; }
#logo { width:340px; float:left; height:85px; }
.slogan {color:#666666; width:350px; height:50px; text-align:center; vertical-align:bottom; font-size:16pt; font-weight: Bold; float:left; }
.phone {color:#999999; font-size:18pt; font-weight:bold; text-align:center; vertical-align:bottom; padding-bottom:10px; padding-top:5px; }
span.call {font-size:9pt; color:#cc0033; font-weight:bold; }
.shopcart {width:175px; float:right; vertical-align:top; padding-top:5px; background-color:#Red; padding-right:5px; padding-bottom:5px;  }
.shopcart a { font-size:10pt; color:#990000; text-decoration:none; }
.shopcart a:hover { font-size:10pt; color:Black; text-decoration:underline; }


#header { width : 970px; }
#navigation { width: 970px; background-color:Black; height:37px; margin-bottom:10px; margin-top:10px; }
#navigation li { list-style-type:none; }
#description {width : 625px; float:left; }
#description2 {width : 960px; float:left; }
#description3 {width : 725px; float:left; }
#description4 {width : 700px; float:left; }
td.panels {width:320px; }


/* CONTENT CONTAINER */
#content_container { width : 970px;  margin-left:auto; margin-right:auto; font-size:9pt; color:#64605d; }
.title { color:#cc0033; font-size:14pt; font-weight:Bold; }
.subtitle { color:#666666; font-size:9pt;}
.title2 { color:#cc0033; font-size:14pt; font-weight:Bold; }
.subtitle2 { color:#666666; font-size:9pt;}
span.subtitle { letter-spacing : 5px;  font-weight:Bold; color:#333333; }
span.subtitle2 { font-weight:Bold; color:#333333; }
#image {width:326px; float:right; }
#image2 {width:200px; float:right; }
strong.attention { color:#CC0000; font-weight:bold; }


/* ORDER BOX */
#order { width:625px; border:1px Solid #ccc; background-color:#f1efed; float:left; margin-bottom:15px; }
table.lg_image {background-color:White; }
td.caption {font-size:8pt; color:#64605d; text-align:left; padding-top:5px; }
td.order { font-size:12pt; color:White; font-weight:Bold; background-color : #cc0033; line-height:34px; background-image: url(../images/image_checkmark.gif); background-repeat: no-repeat; padding-left: 35px; }
td.yourprice { font-size:12pt; color:Yellow; font-weight:Bold; background-color: #cc0033; padding-left:15px; width:225px; }
td.button { background-color:#cc0033; width:110px; padding-right:10px; }
td.font { font-size:9pt; line-height:14pt; }

td.choices { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:180px; }
td.choices a { color:#64605d; text-decoration:none;  font-weight : normal; }
td.choices a:hover { color:#64605d; text-decoration:underline;  font-weight : normal; }
td.choicemade { width:225px; }
div.guides { border: 1px Solid #ccc; width:150px; height:22px; background-image : url(../images/image_bullet.gif); background-repeat:no-repeat; padding-left:30px; margin-top:4px; padding-top:4px; float:right; margin-right:10px;}
div.guides a { color:#64605d; text-decoration:none;  font-weight : normal; }
div.guides a:hover { color:#64605d; text-decoration:underline;  font-weight : normal; }

form {margin-bottom: 0; padding-bottom: 0; }
form option { color:#64650d; font-size:9pt; }

/* ORDER BOX ON TABS */
form.roman table {width:500px; border:1px Solid #ccc; background-color:#flefed; margin-left:-10px; }
form.roman table td.choices6 { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:140px; }
form.roman table td.choices6 a { color:#64605d; text-decoration:none;  font-weight : normal; }
form.roman table td.choices6 a:hover { color:#64605d; text-decoration:underline;  font-weight : normal; }
form.roman table td.choicemade6 { width:150px; }

form.optional table {width:335px; border:1px Solid #ccc; background-color:#flefed; margin-left:-10px; }
table.optional {width:335px; border:1px Solid #ccc; background-color:#f1efed; margin-right:10px; }
table.optional td.choices5 {line-height:30px; color:#64605d; padding-left:15px; width:140px; }
form.optional table td.choices7 { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:140px; }
form.optional table td.choicemade7 { width:150px; }

#order2 { width:700px; border:1px Solid #ccc; background-color:#f1efed; float:left; margin-bottom:15px; }
form.drapes { width:700px; border:1px Solid #ccc; background-color:#flefed; margin-left:-10px; }
td.order2 { font-size:12pt; color:White; font-weight:Bold; background-color : #cc0033; line-height:34px; background-image: url(../images/image_checkmark.gif); background-repeat: no-repeat; padding-left: 35px; }
td.choices2 { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:250px; }
td.choices2 a { color:#64605d; text-decoration:none;  font-weight : normal; }
td.choices2 a:hover { color:#64605d; text-decoration:underline;  font-weight : normal; }
td.choicemade2 { width:250px; }
td.choices3 { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:175px; }
td.choices4 { line-height:30px; color:#64605d; font-weight:Bold; padding-left:15px; width:100px; }
td.paddedtop {padding-top:10px; }

#call { width:215px; float:right; }

/* SWATCHES BOX */
#swatches { width:965px; float:left; border:1px Solid #ccc;  margin-bottom:0px; margin-top:25px;}
td.order2 { font-size:12pt; color:White; font-weight:Bold; background-color : #cc0033; line-height:34px; background-image: url(../images/image_checkmark.gif); background-repeat: no-repeat; padding-left: 35px; width:590px; }
td.yourprice2 {  font-size:12pt; color:Yellow; font-weight:Bold; background-color: #cc0033; padding-left:15px; width:150px; }
td.button2 {  background-color:#cc0033; width:110px; padding-right:10px; }
span.directions { font-size:9pt; font-weight:Bold; color:Yellow; margin-left:30px; font-weight:normal; }
.cursor { cursor : pointer; }
td.name { font-size:8pt; color:#64605d; line-height:8pt; }


/* FOOTER */
#footer { width : 1000px; }
td.footer { background-image : url(../images/bg_footer.jpg); background-repeat:no-repeat; width:1000px; height:40px;  }
td.footer a { font-size:9pt; color:White; text-decoration:none; text-align: center; vertical-align: middle; }
td.footer a:hover { font-size:9pt; color:Yellow; text-decoration:underline; text-align: center; vertical-align: middle; }
td.final { padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; color:#64605d; text-align:middle; font-size:8pt; }
td.final a { font-size:8pt; text-decoration:none; color:#64605d; }
td.final a:hover { font-size:8pt; text-decoration:underline; color:#64605d; }

/* CONTACT US */
.contact {width:185px; padding:8px; background-color:#F7F7F7; color:#333333; border:1px Solid #999999; }
p.privacy {font-size:9pt; color:#333333; }
p.privacy a {font-size:9pt;  text-decoration:underline;  color:#993333;  }
p.privacy a:hover {font-size:9pt; text-decoration:underline;  color:#B22222;  }
span.red {color:#cc0033; }

/* CLEAR DIVS */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  Pricing Chart  */
table.pricing { padding-left:5px;  padding-right:5px; font-size:9pt;   }
table.pricing tr.color {background-color:#f1f0f0;  }
table.pricing td.head {background-color:#cc0033;   text-align:center;  vertical-align :middle;  font-weight:Bold;   font-size:10pt;  padding:5px;   }
table.pricing td.head2 {background-color:#cc0033; color:Yellow; font-size:11pt;  text-align:center;  vertical-align :middle;  font-weight:Bold;  padding-top:5px;  padding-bottom:5px;  }
table.pricing td.headside {background-color:#fbe9df;   text-align:left;  vertical-align :middle;  font-weight:Bold;   font-size:10pt;  padding:5px;   }
table.pricing td.headside2 {background-color:#fccbab;   text-align:left;  vertical-align :middle;  font-weight:Bold;   font-size:10pt;  padding:5px;   }
.wl {border-right:2px Solid White; line-height:18px;  }
.c {background-color :#f7f7f7;  }
.ch {background-color:#fbe9df;  }
.l {border-left:1px Solid #ccc;  }
.r {border-right:1px Solid #ccc;  }
.t {border-top:1px Solid #ccc;  }
.b {border-bottom:1px Solid #ccc;  }
.hc {background-color:#e3e3e3; padding-left:5px; padding-right:5px; }
.hc1 {background-color:#f1f1f1; padding-left:5px; padding-right:5px; }
.cell {padding:3px; }
#chart {margin-bottom:30px; }
div.back {float:right; }

/*  Pricing Chart #2 */
table.pricing2 { padding-left:5px;  padding-right:5px; font-size:9pt;   }
table.pricing2 tr.color {background-color:#f1f0f0;  }
table.pricing2 td.head {background-color:#cc0033;   text-align:center;  vertical-align :middle;  font-weight:Bold;   font-size:9pt;  padding:5px;   }
table.pricing2 td.head2 {background-color:#cc0033; color:Yellow; font-size:11pt;  text-align:center;  vertical-align :middle;  font-weight:Bold;  padding-top:5px;  padding-bottom:5px;  }
table.pricing2 td.headside {background-color:#fbe9df;   text-align:left;  vertical-align :middle;  font-weight:Bold;   font-size:9pt;  padding:5px;   }
table.pricing2 td.headside2 {background-color:#fccbab;   text-align:left;  vertical-align :middle;  font-weight:Bold;   font-size:9pt;  padding:5px;   }

/* Marketing Panels */
span.large { font-size:16pt; font-weight:bold; }

#lgdrapes {width:235px; height:166px; text-align:center; vertical-align:middle; } 
#lgdrapes a.btn {width:235px; height:166px; text-indent:-5000px; display:block; background: url(../images/lg_drapes.jpg) top left no-repeat; }
#lgdrapes a.btn:hover {background-position:0 -166px; }

#lgroman {width:250px; height:166px; text-align:center; vertical-align:middle; } 
#lgroman a.btn {width:250px; height:166px; text-indent:-5000px; display:block; background: url(../images/lg_roman.jpg) top left no-repeat; }
#lgroman a.btn:hover {background-position:0 -166px; }

#lgpanels {width:250px; height:166px; text-align:center; vertical-align:middle; } 
#lgpanels a.btn {width:250px; height:166px; text-indent:-5000px; display:block; background: url(../images/lg_panels.jpg) top left no-repeat; }
#lgpanels a.btn:hover {background-position:0 -166px; }

#lgpillows {width:235px; height:166px; text-align:center; vertical-align:middle; } 
#lgpillows a.btn {width:235px; height:166px; text-indent:-5000px; display:block; background: url(../images/lg_pillows.jpg) top left no-repeat; }
#lgpillows a.btn:hover {background-position:0 -166px; }

p.lgfont {font-size:14pt; }
p.lgfont a {font-size:14pt; }
p.lgfont a:hover {font-size:14pt; }

#shipping {width:auto; padding:15px; background-color:#F0F0F0; border:1px solid #999999; text-align:center; font-weight:bold; }
