body {margin: 0; padding: 10px 0; font-family: Verdana, myriad, Arial, helvetica, Sans-Serif; background-color: #ffffff;}

h1, h2, h3, h4 {font-family: Arial, helvetica, Sans-Serif; color: #483e38;}
h1, h2 {color: #be0655;}
p, ul, ol, label, input {color: #483e38;}
a {color: #be0655; font-weight: bold; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {list-style-type: square;}
img {border: none;}
form {margin: 0; padding: 0;}
form h4 {margin-bottom: 5px;}

.c {text-align: center;}
.rimg {float: right; padding: 0 0 5px 10px;}
.flink {text-align: right;}
.top {margin-top: 0;}
.features {list-style: none; margin: 15px 0 15px 20px; padding: 0;}
.features li {background: transparent url(../img/tick.gif) no-repeat 0px 4px; padding: 3px 0 4px 23px;}
.links {list-style: none; margin: 15px 0 15px 20px; padding: 0; text-align: center;}
.links li {margin: 10px 0;}
.question {font-weight: bold; margin-top: 20px;}
.divider {clear: both; border-top: 1px dotted #bbbbbb; padding-top: 15px;}
.quantity {width: 30px;}
.addtocart {background: transparent url(../img/addtocart.gif) no-repeat left top; width: 138px; height:32px; padding-left: 30px; border: none; color: #be0655; font-size: 14pt; font-family: Arial, helvetica, Sans-Serif; text-align: left;}
.addtocartsmall {background: transparent url(../img/addtocartsmall.gif) no-repeat left top; width: 104px; height: 24px; padding-left: 25px; border: none; color: #be0655; font-size: 10pt; font-family: Arial, helvetica, Sans-Serif; text-align: left; font-weight: bold;}
.add {padding-left: 20px;}
.clear { margin:0; clear:both; }
h2 sup {font-size: 8pt;}

.dark { color:#be0655; font-weight:bold; }

#container {width: 740px; margin: 0 auto; background: transparent url(../img/containerbg.gif) repeat-y top left;}
#content {padding: 15px 20px 5px 20px; background-color: #f6f5f1; margin-top: 3px;}
#fader {width: 740px; height: 209px; margin-bottom: 3px; _margin-bottom: 0px;}
#fader h2 {font-size: 22pt; margin: 0;}
#fader h3, #fader p {font-size: 14pt; margin: 0; font-family: Arial, helvetica, Sans-Serif;}
#fader a {font-weight: normal;}
#fader sup {font-size: 8pt;}
#fadeinstall {width: 740px; height: 209px; background: #eae5e1 url(../img/child.jpg) no-repeat left top;}
#fadeinstall h2 {padding: 25px 0px 20px 30px;}
#fadeinstall h3 {padding: 0 410px 35px 30px;}
#fadeinstall p {padding: 0 410px 0 30px; text-align: right;}
#fadeteen {width: 740px; height: 209px; background: #eae5e1 url(../img/teenager.jpg) no-repeat left top;}
#fadeteen h2 {padding: 25px 410px 20px 30px;}
#fadeteen h3 {padding: 0 410px 35px 30px;}
#fadeteen p {padding: 0 410px 0 30px; text-align: right;}
#fadesenior {width: 740px; height: 209px; background: #eae5e1 url(../img/elderly.jpg) no-repeat left top;}
#fadesenior h2 {padding: 25px 30px 20px 290px;}
#fadesenior h3 {padding: 0 20px 35px 290px;}
#fadesenior p {padding: 0 30px 0 290px; text-align: right;}
#fadesleep {width: 740px; height: 209px; background: #eae5e1 url(../img/sleep.jpg) no-repeat left top;}
#fadesleep h2 {padding: 25px 35px 20px 390px;}
#fadesleep h3 {padding: 0 35px 35px 390px;}
#fadesleep p {padding: 0 35px 0 390px; text-align: right;}


/* HEADER */
#header {height: 70px;}
#header img {border: none;}
#header h1 {margin: 0;}
#header h1 a {float: left; color: #75594b; font-size: 22pt; font-weight: normal; text-decoration: none; background: transparent url(../img/logo.gif) no-repeat right top; padding: 15px 30px 0 0;}
#header strong {color: #be0655; font-weight: normal;}
#header p {margin: 0; text-align: right; font-size: 18pt; color: #75594b; font-family: Arial, helvetica, Sans-Serif; padding-top: 20px;}
#header p.small {margin: 0; text-align: left; font-size: 11pt; color: #696461; font-family: Arial, helvetica, Sans-Serif; padding-top: 0px;}


/* BANNER */
#banner {height: 97px; padding: 15px 400px 15px 20px; background: #eae0d6 url(../img/header.jpg) no-repeat left top;}
#banner h1 {margin: 0; font-size: 22pt; font-weight: normal;}
#banner p {margin: 10px 0 0 0; font-size: 14pt; color: #483e38; font-family: Arial, helvetica, Sans-Serif;}
#banner sup {font-size: 10pt;}


/* MENU */
#mainmenu {margin: 0 0 3px 0; padding: 0; list-style: none; line-height: 32px; background: #696461 url(../img/menubg.gif) no-repeat left top; text-align: center; font-family: Arial, helvetica, Sans-Serif; font-size: 11pt;}
#mainmenu li {display: inline; margin: 0 12px;}
#mainmenu a {color: #ffffff;}


/* FOOTER */
#footermenu {clear: both; margin: 0; border-top: 3px solid #ffffff; padding: 0; list-style: none; line-height: 32px; background: #696461 url(../img/menubg.gif) no-repeat right bottom; text-align: center; font-family: Arial, helvetica, Sans-Serif; font-size: 10pt;}
#footermenu li {display: inline; margin: 0 15px;}
#footermenu a {color: #ffffff;}
#copyright {margin: 4px 0 0 0;}
#copyright a {color: #483e38; font-weight: normal;}
#logos {text-align: center;}
#logos img {margin: 0 15px;}
#sizechanger {float: right; margin: 4px 0 0 0;}
#sizechanger a {color: #483e38; text-decoration: underline; font-weight: normal;}


/* FRONT */
#frontmain {float: left; background-color: #efebe5; width: 450px; padding: 15px 20px;}
#frontmain h1 {color: #4a423e; font-weight: normal; margin: 0 0 0 0;}
#frontmain h1 strong {color: #be0655; font-weight: normal;}
#frontmain p {margin: 7px 0 0 0;}
#frontmain p.small {margin: 15px 0 0 0; font-size:10px;}
#frontmain p.flink {margin: 0 0 0 0;}
#frontbuy, #frontdelivery, #frontsupport {float: right; width: 217px;}
#frontbuy {background-color: #e6e1d8; border-bottom: 3px solid #ffffff;}
#frontbuy .image { margin:10px 0 0 0;}
#frontdelivery {background-color: #d6cec0; border-bottom: 3px solid #ffffff;}
#frontsupport {background-color: #e0dad0;}
#frontbuy h2, #frontdelivery h2, #frontsupport h2 {margin: 0; font-weight: bold;}
#frontbuy h2, #frontdelivery h2 {color: #483e38;}
#frontsupport h2 {color: #483e38; line-height: 26px;}
#frontbuy p, #frontdelivery p, #frontsupport p {margin: 5px 0 0 0;}
#frontsupport p.phone {color: #be0655; font-family: Arial, helvetica, Sans-Serif; text-align: right; }


/* CONTACT*/
label {width: 120px; float: left;height: 25px; padding-top: 4px; text-align: right; padding-right: 10px;}
fieldset {border: 1px solid #696461; margin: 0px auto; width: 470px; padding: 0px ;text-align:left;}
fieldset legend {font-size: 10pt; font-weight: bold; color: #696461;}
fieldset p {margin: 15px 10px; clear:both;}
fieldset input {background-color: #ffffff; border: 1px solid #696461; height: 20px;}
fieldset textarea {background-color: #ffffff; border: 1px solid #696461;}
input.small {width: 200px;}
input.big {width: 295px;}
input.button {background-color: #696461; color: #ffffff; border: 2px solid #373331; font-weight: bold; margin-left: 131px; height: auto;}
.addbox {width: 150px; float: left; margin-left: 60px;}
.addbox h2 {margin-bottom: 5px;}
.addbox p {margin-top: 5px;}
#contact {clear: both; padding: 0 0 10px 0;}



#packlinks {list-style: none; margin: 3px 0 0 0; padding: 0; height: 130px;}
#packlinks li {float: left; background-color: #efebe5; margin: 0 3px 0 0; display: block; width: 145px; height: 130px;}
#packlinks li.last {margin: 0; width: 147px;}
#packlinks h2 {margin: 0; padding: 10px 10px 0px 10px; font-size: 14pt;}
#packlinks h2 a {font-weight: normal;}
#packlinks p {margin: 0px; padding: 10px 10px 0px 10px;}

#packlinksmini {list-style: none; margin: 3px 0 0 0; padding: 0; height: 35px;}
#packlinksmini li {float: left; background-color: #efebe5; margin: 0 3px 0 0; display: block; width: 145px; height: 35px; text-align: center;}
#packlinksmini li.last {margin: 0; width: 148px;}
#packlinksmini h2 {margin: 0; padding: 5px 5px; font-size: 14pt;}
#packlinksmini h2 a {font-weight: normal; color: #483e38; text-decoration: none;}
#packlinksmini h2 a:hover {color: #be0655;}

.packlinks {list-style: none; margin: 0; padding: 0; height: 150px;}
.packlinks li {float: left; background: #ffffff url(../img/packbox.gif) no-repeat left bottom; margin: 5px; display: block; width: 145px; height: 150px;}
.packlinks h2 {margin: 0; padding: 5px 5px 0px 5px; font-size: 14pt; background: #ffffff url(../img/packbox.gif) no-repeat left top;}
.packlinks h2 a {font-weight: normal; background: transparent url(../img/plus.gif) no-repeat left top; padding: 1px 0 0 25px;}
.packlinks p {margin: 0px; padding: 10px 10px 0px 10px;}

.red { color:#ff0000; }

p, ul, ol, label, input, td, th, form {font-size: 10pt;}
h2 {font-size: 16pt; font-weight: normal;}
h3 {font-size: 14pt; font-weight: normal;}
h4 {font-size: 12pt;}

form h4 {font-size: 10pt;}

#sizechanger a#size1 {text-decoration: none;}

#frontmain h1 {font-size: 16pt;}
#frontbuy h2, #frontdelivery h2, #frontsupport h2 {font-size: 12pt;}
#frontbuy h2, #frontdelivery h2 {line-height: 18px;}
#frontsupport h2 {line-height: 26px;}
#frontbuy p, #frontdelivery p, #frontsupport p {line-height: 16px;}
#frontsupport p.phone {font-size: 20pt; line-height: 24px;}
#frontbuy, #frontdelivery, #frontsupport {padding: 13px 15px;}
#frontsupport p.phone {padding: 4px 0;}
