body {
background:#2f5f8f url(images/raynebackground.jpg) repeat-y center;
font-family:Arial;
margin:0;
position:relative;
}

.top {
background:#2f5f8f url(images/top.jpg) repeat-y center;
height:27px;
}

.toplink {
font-size:9pt;
font-weight:700;
position:relative;
top:4px;
width:940px;
}

.main {
background:url(images/leftfoot.jpg) no-repeat left bottom;
left:0;
position:relative;
width:950px;
}

.sidecolumn {
float:left;
position:relative;
text-align:left;
width:295px;
}

.sidecolumnposition {
margin-left:1px;
}

.maincolumn {
float:right;
min-height:1200px;
position:relative;
width:655px;
}

.maintext {
left:5px;
position:relative;
text-align:left;
width:644px;
}

.nav {
height:46px;
margin-bottom:10px;
width:641px;
}

.nav a {
background:url(images/button.jpg) repeat-x;
color:#FFF;
display:block;
font-family:Arial;
font-size:15px;
font-weight:400;
line-height:46px;
text-align:center;
text-decoration:none;
}

.nav a:hover,.nav a#active {
background-position:left bottom;
}

.bottommenu {
background-color:#2f5f8f;
color:#fff;
font-size:10pt;
font-weight:700;
height:36px;
position:relative;
width:950px;
}

.bottommenutext {
position:relative;
top:10px;
}

.bottom {
background:#2f5f8f url(images/bottom.jpg) repeat-y center;
height:38px;
left:0;
width:100%;
}

.indexmaintext {
left:-5px;
position:relative;
text-align:left;
width:640px;
}

#glance1 {
background-image:url(images/glance1.jpg);
height:113px;
width:298px;
}

#glance2 {
background-image:url(images/glance2.jpg);
height:111px;
width:298px;
}

#glance3 {
background-image:url(images/glance3.jpg);
height:110px;
width:298px;
}

#glance_new {
background-image:url(images/glance_new_img.jpg);
height:110px;
width:298px;
}

.glancetext {
color:#457f45;
font-size:10pt;
left:105px;
position:relative;
top:15px;
width:190px;
}

.glancetext h3 {
font-size:10pt;
font-weight:700;
margin:0 0 3px;
}

.glancetext a:hover {
text-decoration:underline;
}

#enviro {
background-image:url(images/desert.jpg);
color:#fff;
font-size:12pt;
height:385px;
padding:1px 10px 10px 15px;
width:293px;
}

#enviro h3 {
font-size:18px;
font-weight:400;
margin-bottom:190px;
}

#enviro p {
color:#fff;
}

h2.special {
color:#000;
font-family:Lucida Sans Unicode;
font-size:12pt;
font-weight:700;
}

#coupon-20101115 {
text-align:left;
}

#coupon-20101115 .left {
color:#e6121e;
font-family:'Times New Roman', serif;
font-size:14pt;
left:15px;
position:absolute;
top:73px;
text-align:center;
}

#coupon-20101115 #rayne-evolution {
left:140px;
top:35px;
position:absolute;
}

#coupon-20101115 .right {
float:right;
width:380px;
}

#coupon-20101115 .coupon-title {
font-size:11pt;
margin-top:15px;
}

#coupon-20101115 .coupon-title #limited-time-only {
background-color:#ffffd9;
color:#d8376d;
font-weight:700;
}

#coupon-20101115 .coupon-title b {
color:#00529C;
}

#coupon-20101115 .coupon-title i {
color:red;
font-weight:700;
letter-spacing:-1px;
}

#coupon-20101115 .coupon-description {
color:#85888D;
font-size:10pt;
margin:5px 0;
}

.print-coupon {
bottom:10px;
font-size:10pt;
font-weight:700;
right:10px;
text-align:center;
position:absolute;
}

.coupon {
background:url(images/coupon-bg.jpg);
height:255px;
margin:20px 0;
padding:9px 1px 1px;
position:relative;
text-align:center;
width:620px;
}

.coupon h3 {
color:red;
font-family:Tahoma;
font-size:18pt;
*margin:1em 0;
}

.coupon p {
font-size:16px;
text-align:center;
}

.coupon .restriction {
bottom:5px;
font-size:8pt;
left: 170px;
position:absolute;
}

.coupon .restriction b {
color:#00529C;
}

#soap-pack {
float:left;
margin:0 10px;
position:relative;
z-index:1;
}

a#soap-pack span {
display:none;
position:absolute;
z-index:2;
}

a#soap-pack:hover span {
left:-280px;
bottom:60px;
display:block;
}

.staff {
float:left;
margin:5px 0;
width:320px;
}

img.staffimg {
border:#2f5f8f 1px solid;
float:left;
margin-right:20px;
width:131px;
}

.staff h2 {
margin-bottom:0;
margin-top:20px;
}

.staff p {
margin-bottom:0;
margin-top:0;
}

.moviebutton {
background:#ececec none repeat scroll 0 0;
font-size:10px;
margin:10px 0;
padding:7px 10px 0;
width:140px;
}

.moviebutton a:focus {
outline:0 none;
}

.moviebuttonimg {
float:left;
margin-right:10px;
}

.moviebuttontext {
color:#2e5e8e;
margin-top:4px;
}

#abouttoptext {
float:left;
margin-bottom:25px;
width:330px;
}

#aboutmidtext {
float:left;
padding:0 0 0 10px;
width:340px;
}

#aboutlefttext {
float:left;
width:210px;
}

#aboutmidtext2 {
float:right;
padding:0 0 0 10px;
width:420px;
}

.contacthighlighted {
background-color:#2f5f8f;
color:#fff;
padding:3px;
width:551px;
}

.highlighted {
color:#457f45;
font-weight:700;
}

.left {
float:left;
}

a img {
border:none;
}

p {
color:#85888d;
font-size:10pt;
margin-right:10px;
text-align:justify;
}

h1 {
background-color:#457f45;
color:#fff;
font-size:18pt;
font-weight:400;
padding:6px 10px;
width:620px;
}

h2 {
color:#2e5e8e;
font-size:11pt;
}

input {
width:250px;
}

li {
color:#2f5f8f;
font-size:10pt;
margin-left:-5px;
}

div.product .title {
background:url(images/bg_side_bottom.jpg) no-repeat -8px 0;
border:solid #224974;
border-width:1px 0;
color:#2f5f8f;
font-size:13px;
font-weight:700;
height:35px;
line-height:35px;
padding-left:30px;
width:410px;
}

.video {
clear:both;
margin-bottom:15px;
padding-left:106px;
}

.head {
color:#2f5f8f;
}

.center {
text-align:center;
}

.clear {
clear:both;
}

a#water-hardness {
display:block;
}

a#water-hardness span {
display:none;
position:absolute;
z-index:1;
}

a#water-hardness:hover span {
display:block;
left:0;
bottom:35px;
}

#specials {
background:#fff url(images/rayne-of-phoenix-linx-offer_bg.jpg) no-repeat 0 0;
float:right;
width:330px;
}

#specials p {
color:#000;
margin:0;
text-align:center;
}

#special-offers {
height:350px;
padding:7px 7px 15px 17px;
width:306px;
}

#special-offers-top {
height:135px;
margin-bottom:5px;
width:306px;
}

#special-offers-top img {
margin:12px 0 0 4px;
}

#special-offers #title {
color:#2E5E8E;
float:left;
font-family:'Times New Roman', serif;
font-size:17pt;
height:135px;
line-height:1.1em;
padding-top:10px;
position:relative;
text-align:center;
width:155px;
}

#special-offers-body {
clear:both;
font-size:11pt;
text-align:center;
width:306px;
}

#special-offers-body h3 {
font-style:italic;
margin:0 0 5px;
}

#special-offers-body div {
margin-bottom:5px;
}

#google-map {
float:left;
margin-top:1em;
text-align:center;
width:425px;
}

.large_heading2 {
background-color:#FFF;
border-bottom:thick solid #CBD7E5;
border-top:thin solid #CBD7E5;
color:#03539A;
font-size:16pt;
font-style:normal;
font-weight:700;
height:25px;
line-height:26px;
margin-top:35px;
padding:5px 0 5px 15px;
text-align:left;
vertical-align:bottom;
width:615px;
}

.toplink a,.right {
float:right;
}

.toplink a:link,.toplink a:visited,.toplink a:hover,.toplink a:active {
color:#fff;
text-decoration:underline;
}

.bottommenu a:link,.bottommenu a:visited,.bottommenu a:hover,.bottommenu a:active {
color:#fff;
text-decoration:none;
}

.glancetext a,.moviebutton a {
text-decoration:none;
}

#enviro a:link,#enviro a:visited,#enviro a:hover,#enviro a:active {
color:#d8a73e;
text-decoration:underline;
}

.highlighted a:link,.highlighted a:visited,.highlighted a:hover,.highlighted a:active {
color:#457f45;
text-decoration:underline;
}

.lfimg,div.product {
margin-bottom:15px;
}
