body {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Georgia, serif, sans-serif;
    font-size: 100%;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height: 1.125em; /* 16x1.125=18px */
    color: #000;
    background: #2f2518;
}
h1, h2, h3, h4, h5, h6, hr, p, div, span { margin: 0px; padding: 0px; font-weight: normal;}
img { border: 0px; }
a { outline: none; text-decoration: none; color: black; font-weight: normal; }
.clear-both { clear: both; line-height: 0;}
.clear-left { clear: left; line-height: 0; }
.clear-right { clear: right; line-height: 0; }
.line-half { line-height: 0; border-bottom: 1px solid black; width:50%; margin-bottom:0.5em; }
.line-full { line-height: 0; border-bottom: 1px solid black; margin-bottom:0.5em; }
.divreset { margin: 0px; padding: 0px; line-height: 0px; }
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.div-center { margin: 0px auto; }
h1 { font-weight: bold; }
h2 { font-weight: 400; }
h1 {
    font-size: 1.6em;
    line-height: 1.6em;
    font-family: sans-serif;
}
h2 {
    font-size: 1.275em;
    line-height: 1.275em;
    margin-bottom: 0.275em;
    font-family: sans-serif;
}
h3 { font-size: 100%; }
h4 { font-size: 90%; }
h5 { font-size: 80%; }
h6 { font-size: 70%; }

.content-text {
    font-size: 0.975em;
    /*font-size: 1em;*/
    line-height: 1.375em;
    font-weight:normal;
    margin-bottom: 1em;
    color: #444;
}
/*::::::::::::: Main Container ::::::::::*/
#maincontainer {
    margin: 10px auto;
    padding: 0px;
    width: 950px;
    min-width: 650px;
    min-height: 730px;
    border: 1px solid black;
    background-color: white;
}

/*::::::::::::: Main Heading ::::::::::*/
#mainheading {
    margin: 5px;
    padding: 0px;
    height: 160px;
    background-color: #7a3107;
    background: url("../images/head_bg.jpg") top left repeat-x;
}
#mainheading img {
    border: 0px;
    margin: 5px;
    margin-left: 20px;
}
#mainheading .midimg {
    border: 0px;
    margin: 5px;
    margin-left: 30px;
}
#mainheading .sideimg {
    border: 0px;
    margin: 0px;
    margin-left: 40px;
}

/*::::::::::::: Main Navigation ::::::::::
* Implemented in navigation.css
*
*/


/*::::::::::::: Main Content ::::::::::*/
#maincontent {
    margin: 5px;
    padding: 0px; /*20px 0px 0px 30px;*/
    min-height: 480px;
    background-color: #ffffff;
}

/*::::::::::::: Main BottomNav ::::::::*/
#mainbottomnav {
    margin: 5px 0px;
    text-align: center;
    font-size: 0.875em;
}
#mainbottomnav a {
    margin: 0px 10px;
    color: black;
}
/*::::::::::::: Main Footer ::::::::::*/
#mainfooter-box {
    margin: 5px;
    text-align: center;
}
#mainfooter-box p {
    padding: 5px;
    text-align : center;
    font-size: 1em;
    font-family: Arial, sans-serif;
    color: #523829;
}
#mainfooter-box p span {
    font-weight: bold;
}
#mainfooter {
    padding: 0px;
    height: 25px;
    text-align: center;
    background-color: #7a3107;
    color: white;
    font-size: 0.75em;
    line-height: 25px;
}
/* Top MainNavigation */
#mainnavigation {
    margin: 5px;
    padding: 0px;
    height: 30px;
    background-color: #543b26;
    text-align: center;
    font-family: Arial;
    line-height: 30px; /* for vertical alignment */
    /*border-bottom: 4px solid #71b60c;*/
}
#mainnavigation ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
#mainnavigation li {
    display: inline;
    font-size: 1.175em;
    margin-right: 8px;
}
#mainnavigation a {
    display: inline-table;
    color: #baa170;
    font-weight: normal;
}
#mainnavigation a:hover {
    color: #ffffff;
    padding-top: 2px;
}
#mainnavigation li.current {
    color: #ffffff;
}
#mainnavigation li.current a {
    color: #ffffff;
}
.content-box-wrap {
    margin-right: 15px;
    padding: 20px 0px 0px 30px;
}
.content-box {
    margin: 0px 0px 20px 0px;
    /*border: 1px solid #888;*/
}
.content-box .title p {
    color: #888;
    font-size: 0.75em;
    margin: 0;
}
.content-box .topic {
    padding-top: 10px;
}
.content-box .content-text {
    font-size: 0.975em;
    /*font-size: 1em;*/
    line-height: 1.375em;
    font-weight:normal;
    margin-bottom: 1em;
    color: #444;
}
.content-box p {
    margin-bottom: 0.5em;
}

/* subpage-wrap */
div.content-left-wrap {
    float: left;
    width: 665px;
    /*
    width: 70%;
    border: 1px solid red;
    min-width: 450px;
    */
}

div.content-right-wrap {
    float:left;
    margin-left: 20px;
    width: 245px;
    /*
    width: 30%;
    max-width: 245px;
    min-width: 100px;
    */
   /*border:1px solid blue;*/
    padding: 20px 0px 0px 0px;
}
/* Light blue color */
.form-h-simple fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 500px;
border: 1px solid #3b88bc;
}
.form-h-simple legend {  
margin-left: 1em;  
color: #000000;  
font-weight: bold;
font-size: 1.125em;
}
.form-h-simple label {
    /*background: yellow;*/
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 20px;
}
.form-h-simple .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-h-simple .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-h-simple .comment-div label {
    display: block;
}
.form-h-simple .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-h-simple input, .form-h-simple textarea {
    border: 1px solid #3b88bc;
}
.form-h-simple .boldit {
    font-weight: bold;
}
.form-h-simple p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-h-simple .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-simple .form-error {
    border: 1px solid #a00;
}

/* Chocolate colored below */

.form-h-chocolate fieldset {  
margin: 1.5em 0 0 0;  
padding: 10px;
width: 500px;
border: 1px solid #aa6c3b;
}
.form-h-chocolate legend {  
margin-left: 1em;  
color: #523829;  
font-weight: bold;
font-size: 1.125em;
}
.form-h-chocolate label {
    /*background: yellow;*/
    float: left;
    width: 200px;
    text-align: right;
    padding-right: 20px;
    color: #523829;
}
.form-h-chocolate .input {
    margin: 10px 0px;
    width: 500px;
    /*background: green;*/
}
.form-h-chocolate .comment-div {
    clear: left;
    /*background: yellow;*/
}
.form-h-chocolate .comment-div label {
    display: block;
}
.form-h-chocolate .submit {
    margin: 20px 10px 0px 0px;
    text-align: right;
}
.form-h-chocolate input, .form-h-chocolate textarea {
    border: 1px solid #aa6c3b;
}
.form-h-chocolate .boldit {
    font-weight: bold;
}
.form-h-chocolate p.required {
    margin: 0px 0px 5px 0px;
    padding: 0px;
    width: 200px;
    text-align: right;
}
.form-h-chocolate .error-message {
    margin-left: 220px;
    color: #a00;
    font-size: 0.875em
}
.form-h-chocolate .form-error {
    border: 1px solid #a00;
}
.list-link-blue li {
    margin: 7px 0px;
    padding: 0px 5px;
    list-style-type: square;
}
.list-link-blue li a {
    color: black;
}
.list-link-blue li a:hover {
    color: #3b88bc;
    font-weight: bold;
}
/* list of lists sub heading */
.list-item-heading {
    font-weight: bold;
    margin: 5px 0px 0px 0px;
}
.list-checkmark-black li {
    list-style: url("../images/check_mark_black.png");
}
.list-box-wrap {
    
}
.list-box-wrap .left-side {
    float: left;
}
.list-box-wrap .right-side {
    float: left;
    margin-left: 20px;
}
.coupons-all {
    /*width: 650px;*/
    margin: 10px 20px;
}
.coupons-all .viewall {
    float:left;
}
/* coupon display in a table */
.couponsall table {
    width: 900px;
    margin: 10px auto;
    border: 1px solid gray;
}
.couponsall td {
    padding: 5px;
    text-align: left;
    border: 1px solid gray;
}
/* coupon boxes */
div.coupons, div.estimate {
    width: 290px;
    text-align: center;
    font-size: 1em;
    padding: 5px;
    border: 2px solid #f2ecc8;
    color: #836a5d;
    margin: 0px auto;
    margin-bottom: 20px;
    font-family: Arial, sans-serif;
}
.coupons .content {
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 15px;
}
.coupons .couponlink {
    margin-right: 5px;
    text-align: right;
}
.coupons .couponlink a {
    color: #aa6c3b;
}
.coupons .title, .estimate .title {
    margin-top: 5px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 1.175em;
}

.estimate p {
    margin: 10px 0px;
}
.estimate .content {
    font-size: 1em;
    line-height: 1.375em;
    margin: 0px 0px 10px 0px;
    padding-left: 15px;
    text-align: left;
}
#homepage {
    padding: 10px;
}
#homepage .content-left-wrap {
    width: 600px;
    margin: 0px;
    padding: 0px;
}
#homepage .content-right-wrap {
    width: 300px;
    margin: 0px;
    margin-left: 20px;
    padding: 0px;
}
#homepage .content-box-wrap {
    margin: 0px;
    padding: 0px;
}
#homepage .content-box {
    margin: 0px;
    padding: 0px;
}
ul.productnav {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.productnav li {
    margin-top: 10px;
    border-bottom: 2px solid #f2ecc8;
}
ul.productnav a {
    padding-top: 3px;
    font-family: serif, "Garamond Premier Pro";
    color: #523829;
    font-size: 1.65em;
    line-height: 1em;
}
ul.productnav a span {
    padding-left: 20px;
}
#productnav-leftside {
    float: left;
    width: 250px;
    margin-left: 10px;
    margin-right: 40px;
}
#productnav-rightside {
    float: left;
    width: 250px;
}
#productnav-rightside a {
    padding-left: 95px;
    display: block;
    height: 70px;
    background: transparent url("../images/right_column_sprite.jpg") no-repeat left top;
}
#productnav-leftside a {
    padding-left: 95px;
    display: block;
    height: 70px;
    background: transparent url("../images/left_column_sprite.jpg") no-repeat left top;
}
#productnav-leftside #iblind  { background-position: 0px 0px; line-height: 1.875em; }
/*#productnav-leftside #isheer  { background-position: 0px -80px; line-height: 1.875em; }*/
#productnav-leftside #iawning { background-position: 0px -80px; line-height: 1.875em; }
#productnav-leftside #ifurniture { background-position: 0px -160px; }
#productnav-leftside #icandle { background-position: 0px -240px; }

/*#productnav-rightside #ishade  { background-position: 0px 0px; line-height: 1.875em; }*/
#productnav-rightside #ishutter  { background-position: 0px 0px; line-height: 1.875em; }
#productnav-rightside #idraperie { background-position: 0px -80px; }
#productnav-rightside #ibedding { background-position: 0px -160px; }
#productnav-rightside #ishowroom  { background-position: 0px -240px; line-height: 1.875em; }


.serving-area {
    margin-top: 40px;
}
.serving-area h2 {
    font-family: "Times New Roman",serif;
    font-size: 1.275em;
    text-align: center;
    color: #aa6c3b;
}
.enhancing-image {
    margin-top: 30px;
}
ul.productnav {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
ul.productnav li {
    margin-top: 10px;
    border-bottom: 2px solid #f2ecc8;
}
ul.productnav a {
    padding-top: 3px;
    font-family: serif, "Garamond Premier Pro";
    color: #523829;
    font-size: 1.65em;
    line-height: 1em;
}
ul.productnav a span {
    padding-left: 20px;
}
ul.productnav a {
    padding-left: 160px;
    display: block;
    height: 120px;
    background: transparent url("../images/product_image_sprite.jpg") no-repeat left top;
}

#ipblind  { background-position: 0px 0px; }
#ipawning { background-position: 0px -150px;}
#ipfurniture { background-position: 0px -300px; }
#ipcandle { background-position: 0px -450px; }
#ipshutter  { background-position: 0px -600px; }
#ipdraperie { background-position: 0px -750px; }
#ipbedding { background-position: 0px -900px; }
.content-box .title {
    color: #523829;
}
.content-box .topic {
    color: #aa6c3b;
}
.add-gap { margin:0px;padding:0px;line-height: 1px; }
#pink-color { background-color: #d6408b; }
#blue-color { background-color: #3b88bc; }
#green-color { background-color: #84c02c; }
#orange-color { background-color: #fe9036; }
a.light-blue-link { color: #3b88bc; }
a.light-blue-link:hover { text-decoration: underline; }
.pink-link { color: #d6408b; }
.required-pink { color: #d6408b; font-size: 0.675em }
.required-blue { color: #3b88bc; font-size: 0.675em }
.required-black { color: black; font-size: 0.675em }
.required-green { color: green; font-size: 0.675em }
