* {
border:0;
padding:0;
margin:0;
}


body {
background-image:url('../images/main-bg.jpg');
background-repeat:no-repeat;
background-position:center top;
background-color:#750d18;
text-align:center;
font-family:Arial,Verdana,Tahoma,Helvetica,sans-serif;
}

a:link,
a:visited {
color:#952136;
}

#container {
width:918px;
margin:0 auto;
background-image:url('../images/content-bg.png');
background-repeat:repeat-y;
background-color:transparent;
padding:0 9px 0 9px;
text-align:left;
overflow:hidden;
margin-bottom:30px;
}

#head {
height:92px;
margin:0 10px 0 10px;
background-image:url('../images/head-bg.jpg');
background-repeat:no-repeat;
background-position:top right;
background-color:#fff;
overflow:hidden;
}

#head a img {
float:left;
margin:10px 20px;
}

#navigation {
margin:0 10px 0 10px;
height:41px;
overflow:hidden;
}

#navigation ul {
list-style:none;
margin-left:2px;
overflow:hidden;
width:930px;
}

#navigation ul li {
display:inline;
height:41px;
overflow:hidden;
}

#navigation ul li a:link,
#navigation ul li a:visited {
display:block;
vertical-align:middle;
float:left;
font-size:12pt;
color:#000;
padding-top:11px;
padding-bottom:12px;
padding-left:35px;
padding-right:35px;
background-image:url('../images/nav-bg-off.jpg');
text-decoration:none;
background-repeat:repeat-x;
}


#navigation ul li a:hover,
#navigation ul li a:focus {
background-image:url('../images/nav-bg-on.jpg');
}

#content {
margin:0 10px 0 10px;
}

#main-description {
width:889px;
height:433px;
overflow:hidden;
background-image:url('../images/home-center-2x39-99.jpg');
cursor:pointer;
}

#main-description h1,
#main-description h2,
#main-description h3,
#main-description a:link,
#main-description a:visited {
overflow:hidden;
text-indent:-999em;
display:block;
}

#sign-up {
height:60px;
background-image:url('../images/home-signup-bg.jpg');
background-repeat:repeat-x;
}

#sign-up .phone-num {
	float:left;
	margin-left:15px;
	margin-top:23px;
}

#sign-up .sign-up-form {
float:right;
margin-right:15px;
margin-top:20px;
}

#sign-up p {
float:left;
margin-right:8px;
font-size:13pt;
}

#sign-up input {
float:left;
margin-right:15px;
border:1px solid #979797;
padding:2px;
color:#c6c6c6;
font-size:9pt;
font-family:Arial,Tahoma,Verdana,sans-serif;
width:165px;
}

#sign-up a:link,
#sign-up a:visited {
float:left;
display:block;
background-image:url('../images/button-bg.jpg');
background-repeat:repeat-x;
border:1px solid #c6c6c6;
color:#fff;
font-size:10pt;
padding:2px 15px 2px 15px;
text-decoration:none;
}


#sign-up a:hover,
#sign-up a:focus {
color:#000;
background-image:none;
background-color:#fff;
}

#about {
overflow:hidden;
clear:both;
padding-top:10px;
margin-bottom:20px;
}

#about #video {
float:left;
width:287px;
height:265px;
background-color:transparent;
}

#about #laura {
float:right;
background-image:url('../images/home-laura-bg.jpg');
background-repeat:no-repeat;
background-position:right;
background-color:#fff;
width:550px;
height:225px;
}

#about #laura p {
color:#7f7f7f;
font-size:8pt;
line-height:130%;
width:288px;
margin-bottom:8px;
}

#about #laura p.introduction {
color:#000;
font-size:11pt;
}

#about #laura h2 {
text-transform:uppercase;
color:#ac374c;
}

#foot {
height:60px;
background:#000;
clear:both;
text-align:center;
}

#foot ul {
list-style:none;
padding-top:15px;
}

#foot ul li {
display:inline;
}

#foot ul li a:link,
#foot ul li a:visited {
color:#fff;
border-right:1px solid #fff;
font-size:8pt;
padding:0 10px 0 10px;
}

#foot ul li.first a:link,
#foot ul li.first a:visited {
padding-left:0;
}

#foot ul li.last a:link,
#foot ul li.last a:visited {
padding-right:0;
border-right:0;
}


a.button:link,
a.button:visited {
background-image:url('../images/button-bg.jpg');
background-repeat:repeat-x;
background-color:#a93349;
border:1px solid #c6c6c6;
color:#fff;
font-size:10pt;
padding:2px 15px 2px 15px;
text-decoration:none;
display:block;
width:70px;
text-align:center;
}


a.button:hover,
a.button:focus {
color:#000;
background-image:none;
background-color:#fff;
}

h1 {
color:#a83448;
font-size:20pt;
font-weight:normal;
margin:30px 0 20px 30px;
}

#interior {
font-size:9pt;
line-height:150%;
padding:0 20px 10px 30px;
}

#interior #about {
padding:0 0 0 20px;
}

#interior p {
margin-top:8px;
margin-bottom:8px;
}

img#about {
float:right;
margin-left:40px;
}

#tell-a-friend {
width:360px;
float:left;
text-align:left;
margin-bottom:150px;
background-color:#f8e9ed;
overflow:hidden;
padding:15px;
margin-left:40px;
}

#tell-a-friend #name-area {
padding:10px 0 10px 0;
border-bottom:1px solid #cdcdcd;
overflow:hidden;
clear:both;
}

#tell-a-friend label {
float:left;
clear:left;
display:block;
width:170px;
margin-bottom:6px;
}

#tell-a-friend input {
width:150px;
float:left;
clear:right;
border:1px solid #cdcdcd;
padding:3px;
margin-bottom:6px;
}

a.add {
display:block;
clear:both;
font-weight:bold;
}



#tell-a-friend .friend {
padding:10px 0 10px 0;
border-bottom:1px solid #cdcdcd;
overflow:hidden;
margin-bottom:10px;
}

#tell-a-friend textarea {
float:none;
clear:both;
border:1px solid #cdcdcd;
padding:3px;
width:99%;
height:150px;
}

img#tell-image {
float:right;
margin-top:80px;
}

#tell-a-friend br {
clear:both;
}

#submit {
overflow:hidden;
clear:both;
padding-top:10px;
}

#submit a {
float:right;
}

#contact-us {
width:360px;
float:left;
text-align:left;
margin-bottom:150px;
background-color:#f8e9ed;
overflow:hidden;
padding:15px;
margin-left:40px;
}

#contact-us label {
float:left;
clear:left;
display:block;
width:130px;
margin-bottom:6px;
}

#contact-us input {
float:left;
clear:right;
border:1px solid #cdcdcd;
padding:3px;
margin-bottom:6px;
}

#contact-us textarea {
border:1px solid #cdcdcd;
padding:3px;
width:99%;
height:150px;
}

#interior h2 {
color:#a83448;
font-size:11pt;
margin-bottom:10px;
}

#contact-information {
float:left;
width:250px;
margin-left:70px;
font-size:8pt;
}

#products img#illustration {
border:1px solid #d38797;
}

#products #descriptions {
height:630px;
background-image:url('../images/products-description-bg.jpg');
background-repeat:no-repeat;
overflow:hidden;
text-align:left;
}


#products #descriptions .description {
float:left;
width:180px;
overflow:hidden;
padding-left:30px;
margin-top:10px;
font-size:8pt;
line-height:115%;
}

#products #descriptions .description span {
font-weight:bold;
}


#products #descriptions h2 {
display:block;
width:180px;
height:47px;
background-repeat:no-repeat;
overflow:hidden;
text-indent:-999em;
}

#products #descriptions .one h2 {
background-image:url('../images/products-h2-one.jpg');
height:60px;
}

#products #descriptions .two h2 {
background-image:url('../images/products-h2-two.jpg');
}

#products #descriptions .three h2 {
background-image:url('../images/products-h2-three.jpg');
}

#products #descriptions .four h2 {
background-image:url('../images/products-h2-four.jpg');
}

#products #descriptions .four a img {
margin-left:63px;
margin-top:18px;
}

#faq {
padding-right:300px;
padding-bottom:100px;
}

#faq .question a:link,
#faq .question a:visited {
background-image:url('../images/arrow-closed.jpg');
background-repeat:no-repeat;
padding-left:15px;
background-position:left 4px;
display:block;
width:auto;
clear:both;
line-height:150%;
font-weight:bold;
}

#faq .question a:hover,
#faq .question a:focus {
color:#000;
}

#faq .question a.open:link,
#faq .question a.open:visited {
background-image:url('../images/arrow-open.jpg');
background-position:left 4px;
background-repeat:no-repeat;
padding-left:15px;
display:block;
font-weight:bold;
line-height:150%;
}

#faq .question a.closed:link,
#faq .question a.closed:visited {
background-image:url('../images/arrow-closed.jpg');
background-repeat:no-repeat;
padding-left:15px;
background-position:left 4px;
display:block;
width:auto;
line-height:150%;
font-weight:bold;
}

#faq .answer {
padding-left:15px;
}

#faq ul {
margin-left:25px;
}

.home-product-select {
overflow:hidden;
text-align:left;
}


.home-product-select .shade {
overflow:hidden;
float:left;
width:260px;
}

.home-product-select h3 {
font-size:1.8em;
font-weight:normal;
color:#9c2b3d;
margin-bottom:10px;
clear:both;
}

.home-product-select .shade img {
float:left;
border:2px solid #fff;
margin-right:8px;
}

.shade .info {
float:left;
width:180px;
overflow:hidden;
clear:right;
margin-bottom:20px;
}

.shade .info p {
color:#9c2b3d;
font-size:.8em !important;
font-weight:bold;
}

.shade .info span {
font-size:1.1em !important;
color:#9c2b3d;
font-weight:bold;
}


.shade a.button:link,
.shade a.button:visited {
width:90px;
display:block;
margin-top:10px;
clear:both;
}

.shade .info h4 {
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
color:#9c2b3d;
}

.highslide-html-content {
overflow:hidden;
background-color:#fff;
width:600px !important;
padding:8px;
}

.custom-hs-wrapper {
border:3px solid #fff;
background-image:url('../images/home-product-select-bg.jpg');
padding:8px;
width:580px;
background-repeat:repeat-x;
}


#privacy-policy h2 {
margin-top:25px;
}


