

body {
background-color: #F1EAE2;
text-align: center;
font-family: arial, helvetica, verdana, geneva, sans-serif;
font-size: 0.75em;
line-height: 1.4em;
letter-spacing: 0.03em;
color: #172B74;
margin: 0;
padding: 0;
}

img {
border: 0;
display: block;
}

a:link, a:visited {
color: #172B74;
text-decoration: underline;
font-weight: bold;
}

a:hover, a:active {
color: #FC0300;
text-decoration: underline;
font-weight: bold;
}

h2 {
padding: 10px 18px 6px 18px;
margin: 0;
color: #B5A799;
font-weight: normal;
font-size: 1.6em;
line-height: 1.5em;
}

h3 {
padding: 10px 18px 0 18px;
margin: 0;
color: #172B74;
font-weight: bold;
font-size: 1.2em;
line-height: 1.3em;
}

#Wrapper {
width: 760px;
margin: 6px auto;
text-align: center;
}

#Content {
text-align: left;
padding: 0 0 68px 0;
background: #ffffff url(/images/footer_curve.gif) no-repeat bottom;
min-height: 640px;
}

.Clearer {
clear: both;
height: 1px;
overflow: hidden;
}

.ClearerDivider {
clear: both;
height: 18px;
overflow: hidden;
border-bottom: 1px solid #DDDCE1;
margin: 0px 20px;
}

#NavColumn {
float: left;
width: 215px;
background: #ffffff url(/images/nav_bottom.gif) no-repeat bottom;
padding: 0 0 13px 0;
}

#MainColumn {
float: right;
width: 545px;
}

#MainNav {
list-style-type: none;
margin: 5px 0 0 0;
padding: 15px 0 0 9px;
background: #ffffff url(/images/nav_top.gif) no-repeat top;
}

#MainNav li {
margin: 0 0 2px 0;
padding: 0;
}

#MainNav a:link, #MainNav a:visited {
color: #172B74;
font-weight: bold;
text-decoration: none;
width: 198px;
display: block;
background: #F9F6F3;
padding: 3px 0;
}

#MainNav a:hover, #MainNav a:active, #CurrentNav {
color: #172B74;
font-weight: bold;
text-decoration: none;
width: 198px;
display: block;
background: #DCDFEA;
padding: 3px 0;
}

.NavIndent {
padding: 0 9px 0 17px;
}

#Footer {
font-size: 0.9em;
text-align: right;
padding: 4px 9px 0 0;
}

#Footer a:link, #Footer a:visited {
font-weight: normal;
text-decoration: none;
color: #172B74;
}

#Footer a:hover, #Footer a:active {
font-weight: normal;
text-decoration: underline;
color: #172B74;
}

.PrimaryPanel {
width: 536px;
background: #ffffff url(/images/primary_panel_rpt.gif) repeat-y;
margin: 5px 0 0 5px;
}

.PrimaryPanelPadding {
padding: 8px 0 16px 0; 
}

.PrimaryPanel p {
margin: 10px 0;
padding: 0 18px;
}

#CloseParagraph {
margin-top: 0px;
}

.PrimaryPanel ul {
margin: 0;
padding: 0 18px;
list-style-type: disc;
list-style-image: url(/images/bullet.gif);
}

.PrimaryPanel li {
padding: 0 0 0 0.3em;
margin: 0 0 0 1.4em;
}

.PrimaryPanelTop {
width: 536px;
background: #ffffff url(/images/primary_panel_top.gif) repeat-y;
overflow: hidden;
height: 10px;
}

.PrimaryPanelBottom {
width: 536px;
background: #ffffff url(/images/primary_panel_bottom.gif) repeat-y;
overflow: hidden;
height: 10px;
}

.PrimaryImage {
float: right;
width: 306px;
}

.PrimaryText {
float: left;
width: 230px;
}

.PrimaryText p {
margin: 4px 0;
padding: 0 18px;
}

#CurtainsHeader {
width: 128px;
background: url(/images/curtains.gif) no-repeat top right;
}


#FabricsHeader {
width: 291px;
background: url(/images/title_fabrics.gif) no-repeat top right;
}

#TermsHeader {
width: 304px;
background: url(/images/title_terms.gif) no-repeat top right;
}

#ContactHeader {
width: 159px;
background: url(/images/title_contact.gif) no-repeat top right;
}

#AboutHeader {
width: 134px;
background: url(/images/title_about.gif) no-repeat top right;
}

#BrochureHeader {
width: 254px;
background: url(/images/title_brochure.gif) no-repeat top right;
}

#PricingHeader {
width: 111px;
background: url(/images/title_pricing.gif) no-repeat top right;
}

#BedSpreadsHeader {
width: 170px;
background: url(/images/title_bedspreads.gif) no-repeat top right;
}

#TowelsHeader {
width: 112px;
background: url(/images/title_towels.gif) no-repeat top right;
}

#BeddingHeader {
width: 343px;
background: url(/images/title_bedding.gif) no-repeat top right;
}

#NetsHeader {
width: 76px;
background: url(/images/title_nets.gif) no-repeat top right;
}

#HeadboardsHeader {
width: 508px;
background: url(/images/title_headboards.gif) no-repeat top right;
}

.GraphicHeader {
overflow: hidden;
height: 20px;
margin: 6px 0px;
padding: 0;
display: block;
}

.GraphicHeader h1, .GraphicHeader h2 {
margin: 0;
padding: 30px 0 0 0;
font-size: 1em;
}

.Imagefloat {
float: right;
margin: 0 20px 12px 24px;
}

.Accent {
color: #FC0300;
font-weight: bold;
font-size: 1.5em;
padding: 0 2px;
}

.CentreImage {
margin: 8px auto;
}

.SecondaryPanel {
width: 536px;
background: #ffffff url(/images/secondary_pnl_rpt.gif) repeat-y;
margin: 5px 0 0 5px;
}

.SecondaryPanelTop {
width: 536px;
background: #ffffff url(/images/secondary_pnl_top.gif) repeat-y;
overflow: hidden;
height: 10px;
}

.SecondaryPanelBottom {
width: 536px;
background: #ffffff url(/images/secondary_pnl_bottom.gif) repeat-y;
overflow: hidden;
height: 10px;
}

.SeparatePanel {
width: 178px;
float: left;
}

.SeparatePanel p {
padding: 4px 18px;
margin: 0;
}

.SeparatePanel img {
padding: 0;
margin: 0 9px;
}

#TitleBedspreads {
width: 159px;
height: 20px;
overflow: hidden;
background: url(/images/heading_bedspreads.gif) no-repeat;
margin: 7px 9px 5px 9px;
}

#TitleHeadboards {
width: 159px;
height: 20px;
overflow: hidden;
background: url(/images/heading_headboards.gif) no-repeat;
margin: 7px 9px 5px 9px;
}

#TitleTowels {
width: 159px;
height: 20px;
overflow: hidden;
background: url(/images/heading_towels.gif) no-repeat;
margin: 7px 9px 5px 9px;
}

#SpecialOffers {
width: 536px;
height: 89px;
background: #ffffff url(/images/special_offers.jpg) no-repeat top left;
color: #ffffff;
margin: 5px 0 0 5px;
line-height:1.1em;
}

#SpecialOffers p {
margin: 0;
padding: 18px;
}

#SpecialOffers a:link, #SpecialOffers a:visited {
font-weight: bold;
text-decoration: underline;
color: #ffffff;
}

#SpecialOffers a:hover, #SpecialOffers a:active {
font-weight: bold;
text-decoration: underline;
color: #F2EEEA;
}

.Mandatory {
color: #FC0300;
}

.StyledForm {
margin: 0;
padding: 0;
font-size: 1em;
}

.StyledForm label, .LabelWidth {
width: 9.5em;
float: left;
text-align: right;
margin: 0 1em 10px 0;
clear: both;
font-weight: bold;
}

.StyledFormInput {
margin-bottom: 10px;
width: 12em;
}

#subbutton {
margin: 10px 0;
border: 1px solid #F2EEEA;
background: #B5A799;
color: #ffffff;
padding: 3px 7px;
cursor: pointer;
}

.FormError {
color: #ffffff;
font-weight: bold;
padding: 12px;
border: 1px solid #F2EEEA;
background: #B5A799;
margin: 6px 18px 12px 18px;
}

.PricingTable {
margin: 8px 18px 16px 18px;
padding: 1px;
font-size: 1em;
width: 498px;
text-align: left;
border: 1px solid #B5A799;
}

.PricingTable th {
background: #B5A799;
font-weight: bold;
color: #ffffff;
padding: 3px 6px 3px 12px;
}

.PricingTable td {
font-weight: normal;
color: #172B74;
padding: 3px 6px 3px 12px;
}

.PricingNorm {
background: #F8F4F0;
margin: 1px 1px 0 0;
}

.PricingAlt {
background: #F1EAE2;
margin: 1px 1px 0 0;
}

.CurtainColumn {
float: right;
width: 344px;
padding: 12px 0 0 0;
}

.CurtainColumn img {
margin: 0 18px 5px 0;
}

.ThreeColumn, .FabricColumn {
float: left;
width: 178px;
padding: 12px 0 0 0;
}

.ThreeColumnAndy {
float: left;
width: 176px;
padding: 12px 0 0 0;
text-align: center;
}

.ThreeColumnAndy img {
margin: auto;
}


.ThreeColumn img, .FabricColumn img {
margin: 0 12px;
}

.ThreeColumn p {
margin: 0;
padding: 0 0 0 28px;
}

.ThreeColumnAndy p {
margin: 0;
padding: 0px;
}

.FabricColumn p, .CurtainColumn p {
margin: 0;
padding: 0;
text-align: center;
}

.FiveColumn {
float: left;
width: 100px;
padding: 12px 0 0 0;
text-align: center;
}

.FiveColumnFirst {
float: left;
width: 100px;
padding: 12px 0 0 0;
text-align: center;
margin: 0 0 0 12px;
}

.FiveColumn img, .FiveColumnFirst img {
margin: 0 auto;
}

.FiveColumn p, .FiveColumnFirst p {
margin: 0;

padding: 4px 0;
}
