body {
background:#2359ab url(images/bodybg2.gif) repeat-x fixed;
font:12px 'Lucida Grande', 'Lucida Sans Unicode', verdana, lucida, Helvetica, arial, sans-serif;
text-align:center;
margin:0;
padding:0;
}

* {
margin:0;
padding:0;
}

p {
font-family:'Lucida Grande', 'Lucida Sans Unicode', verdana, lucida, Helvetica, arial, sans-serif;
}

h1,h2,h3,h4 {
font-family:"Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

img {
border:none;
}

.rule {
height:12px;
width:384px;
background:url(images/hr_bg.gif) no-repeat;
margin:1em 0;
padding:0;
}

body#navon_contact #left label,body#navon_contact #left input.text {
display:block;
width:215px;
margin-left:0;
}

body#navon_contact #left textarea {
display:block;
width:300px;
}

body#navon_contact #left form br {
clear:left;
}

a,a:link {
color:#1C9FF1;
text-decoration:underline;
}

a:visited {
color:#ecbd00;
text-decoration:underline;
}

#navbar a,#side a,#foot a {
border-bottom:0;
}

abbr {
cursor:help;
font-style:normal;
text-decoration:none;
border-bottom:0;
}

#top_nav {
width:775px;
text-align:right;
margin:3px auto;
margin-bottom:5px;
padding:0;
}

#top_nav a,#top_nav a:link,#top_nav a:active,#top_nav a:visited {
font-family:Tahoma, Verdana;
color:#e4f5fc;
text-decoration:none;
font-size:10px;
font-weight:700;
}

#top_nav a:hover {
color:#3280a6;
text-decoration:none;
}

#wrapper {
position:relative;
width:775px;
text-align:left;
margin:0 auto;
padding:0;
}

#header {
position:absolute;
top:0;
left:0;
width:775px;
height:140px;
background:url(images/header.jpg) no-repeat;
margin:0;
padding:0;
}

#header2 {
position:absolute;
top:0;
left:0;
width:775px;
height:140px;
background:url(images/header2.jpg) no-repeat;
margin:0;
padding:0;
}

#navbar {
position:absolute;
top:140px;
left:0;
width:775px;
height:34px;
background:url(images/navbg.gif) no-repeat;
z-index:2;
margin:0;
padding:0;
}



#homecontent {
position:absolute;
top:174px;
left:0;
width:775px;
background:url(images/contentbg_home.gif) repeat;
margin:0;
padding:0;
}

#homestorymain {
float:left;
width:562px;
margin:0;
padding:0;
}

#navbar ul {
list-style:none;
font-size:11px;
font-family:"Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
margin:1px 0 0 4px;
padding:0;
}

#navbar li {
float:left;
width:95px;
position:relative;
margin:0;
padding:0;
}

#navbar li a {
height:16px;
display:block;
color:#FBFBF2;
text-align:center;
text-decoration:none;
font-weight:700;
background:url(images/mainnavbg.gif) repeat 0 0;
margin:0;
padding:8px;
}

#navbar li a:hover {
color:#FFF;
text-align:center;
background:url(images/navpageon.gif) repeat 0 32px;
}

#navbar li#contact a {
width:81px;
text-align:center;
background:url(images/navend.gif) no-repeat 0 0;
}

#navbar li#contact a:hover {
width:81px;
text-align:center;
background:url(images/contpageon.gif) repeat 0 32px;
}

body#navon_contact #navbar li#contact a {
height:16px;
width:81px;
display:block;
color:#FBFBF2;
text-align:center;
text-decoration:none;
background:url(images/contpageon.gif) repeat 0 32px;
margin:0;
padding:8px;
}

body#navon_home #navbar li#home a,body#navon_pool-faqs #navbar li#pool-faqs a,body#navon_poolinstallation #navbar li#poolinstallation a,body#navon_products #navbar li#products a,body#navon_product-shipping #navbar li#product-shipping a,body#navon_news #navbar li#news a {
height:16px;
display:block;
color:#FBFBF2;
text-align:center;
text-decoration:none;
background:url(images/navpageon.gif) repeat 0 0;
margin:0;
padding:8px;
}

.hacker {
margin-top:5px;
}

* html #navbar li#contact a,* html #navbar li#contact a:hover,* html body#navon_contact #navbar li#contact a {
width:81px;
}

li ul {
display:none;
position:absolute;
width:100px;
}

li>ul {
top:auto;
left:auto;
}


li:hover ul,li.over ul {
display:block;
top:31px;
left:-99px;
}

#navbar .menu li a {
width:78px;
height:10px;
line-height:10px;
text-align:center;
font-family:arial, verdana, sans-serif;
font-size:10px;
color:#EBEBDE;
background:#969669;
border:1px solid #fff;
border-top-width:0;
}

.brdr {
border:0 solid #fff;
border-top-width:1px;
}

#navbar .menu li a:hover,#navbar li ul#sub_herbs li#herbs a,#navbar li ul#sub_premixedremedies li#remedies a,#navbar li ul#sub_books li#books a {
color:#EBEBDE;
background:#5D0B0A;
}

#left {
width:525px;
margin:0 0 0 3px;
padding:0 15px 0 17px;
}

#homeleft {
width:524px;
margin:0 0 0 3px;
padding:0 15px 0 17px;
}

#leftcontact {
width:425px;
margin:0 0 0 3px;
padding:0 15px 0 17px;
}

body#noleft #left {
width:641px;
padding-top:15px;
background:none;
}

body#noleft #content {
background-image:url(images/contentbg-noleft.gif);
}

body#navon_ #left {
background-image:url(images/img_order.jpg);
padding:10px 15px 0 17px;
}

body#navon_faqs #left {
background-image:url(images/img_faq.jpg);
padding:10px 15px 0 17px;
}

#shop_nav {
margin-left:20px;
}

body#navon_order #left {
background-image:url(images/img_order.jpg);
}

body#navon_about #left {
background-image:url(images/img_about.jpg);
}

body#navon_contact #left {
background-image:url(images/img_contact.jpg);
}

body#navon_new-to-herbs #left {
background-image:url(images/img_newtohrbs.jpg);
}

body#navon_preparing-remedies #left {
background-image:url(images/img_preparing.jpg);
}

body#navon_sharing-remedies #left {
background-image:url(images/img_sharing.jpg);
}

body#navon_articles #left {
background-image:url(images/img_articles.jpg);
}

* html #left {
width:425px;
}

#homeleft h1 {
padding-left:17px;
font-size:18px;
font-weight:400;
color:#3280a6;
margin:0 0 4px;
}

#homeleft h3 {
font-size:10px;
color:#505032;
font-weight:400;
clear:both;
text-indent:-2000px;
background:url(images/testinonials.gif) no-repeat;
width:170px;
height:23px;
overflow:hidden;
margin:10px 1px 0 0;
}

#homeleft table.store p {
color:#505032;
font-size:11px;
margin:0 0 5px 10px;
}

#homeleft .table.store p {
font-size:5px;
}

#homeleft ul {
margin-left:17px;
list-style:none;
}

#homeleft ul li {
background:url(images/list.gif) no-repeat 0 0;
padding-left:20px;
height:20px;
}

#left strong,#left th {
font-weight:700;
color:#4589a9;
}

#left b {
font-weight:700;
color:#505032;
}

#left .contentbar2 {
font-size:13px;
color:#5D0B0A;
}

#left .contentbar1,#left .contentbar1 b,#left .contentbar1 strong {
background:#5D0B0A;
color:#E2E2CE;
}

#left .contentbar1 h3 {
padding-left:3px;
font-weight:400;
color:#E2E2CE;
margin:4px 2px;
}

* html #left .contentbar1 h3 {
background-position:0 3px;
}

#left tr.odd {
background:#EEEEE2;
}

#left tr.even {
background:#E2E2CE;
}

#left tr.odd td,#left tr.even td {
padding:6px 3px 6px 5px;
}

#left .large {
font-size:large;
}

#cart-co{
margin-top:3px;


}

* html #cart-co ul li a {
text-indent:-2000px;
font-size:1px;
color:#dcdcc4;
}

#cart-co li#cart a {
width:132px;
background:url(images/shpcrt_btn.gif);
}

#cart-co li#co a {
width:78px;
background:url(images/chkout_btn.gif);
}

#side {
float:left;
width:205px;
font-size:12px;
color:#fff;
font-weight:normal;
margin:0px 0 0 5px;
padding:0;
}

#side h2 {
font-size:12px;
color:#fff;
font-weight:700;
}

#side p {
font-size:15px;
color:#fff;
font-weight:400;
}

#side .smalltext {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0;
}

* html #side h1,* html #side h3.books,* html #side h3.premixedremedies,* html #side h3.herbs {
float:left;
}

#side ol {
margin-left:18px;
}

#side ul {
list-style:none;
width:165px;
font-family:"Lucida Grande", "Lucida Sans Unicode", verdana, lucida, Helvetica, sans-serif;
font-size:11px;
margin:0;
}

#side ul li {
display:inline;
margin:0;
padding:0;
}

#side ul li a,#side ul li a:link,#side ul li a:active,#side ul li a:visited {
height:15px;
display:block;
color:#ecbd00;
text-decoration:none;
background:url(images/sideulbg.gif) repeat 0 30px;
margin:0;
padding:0 0 0 11px;
}

* html #side li a,* html #side li a:link,* html #side li a:active,* html #side li a:visited,* html body#navon_new-to-herbs #side li#new-to-herbs a,* html body#navon_need-a-remedy #side li#need-a-remedy a,* html body#navon_preparing-remedies #side li#preparing-remedies a,* html body#navon_faqs #side li#faqs a,* html body#navon_sharing-remedies #side li#sharing-remedies a,* html body#navon_articles #side li#articles a {
height:15px;
}

#side p,#side ol {
font-size:11px;
line-height:15px;
padding:0;
}

#side p a:hover,#side ol li a:hover {
color:#5D0B0A;
text-decoration:underline;
}

#side p a:visited,#side ol li a:visited {
color:#f6f6ed;
}

#foot {
clear:both;
width:775px;
height:40px;
padding-top:0;
text-align:center;
background:#565f8d url(images/footbg.gif) no-repeat;
border-bottom:3px solid #fff;
}

#foot ul {
padding-top:2px;
font-size:12px;
margin:0;
}

#foot ul li {
color:#FFF;
display:inline;
border-right:2px solid #999;
border-left:2px solid #999;
margin:0;
padding:0;
}

#foot ul li.last {
border-right:none;
}

#foot a,#foot a:link,#foot a:active,#foot a:visited {
color:#FFF;
text-decoration:none;
}

#foot a:hover {
color:#B7C3AF;
text-decoration:none;
}

legend {
background:#65a9dc;
color:#fff;
padding:1px 10px;
}

#formcol {
width:350px;
padding:0;
}

.formbox {
width:350px;
color:#333;
margin-bottom:10px;
padding:20px;
}

#ilabel1 {
clear:both;
width:100px;
float:left;
margin-bottom:6px;
text-align:right;
padding-right:3px;
font-weight:700;
font-size:6px;
}

input,select {
font:11px/20px Arial,Verdana,Helvetica,sans-serif;
}

.tableborder td {
border:1px solid #CDD6DD;
}

fieldset {
border:#65a9dc solid 1px;
width:300px;
padding:40px;
}

label {
width:175px;
float:left;
text-align:left;
clear:both;
margin:0 5px;
}

.input-box {
float:left;
color:#000;
background:#FFF;
border:#863227 solid 1px;
margin:5px;
}

.newsBox {
float:left;
width:264px;
margin:0;
padding:0;
}

.newsTBox {
float:right;
width:244px;
margin:5px 0 0;
padding:0;
}

.newsItem {
float:right;
width:244px;
background-repeat:no-repeat;
margin:5px 0 0;
padding:0;
}

.link1 {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#666;
text-decoration:none;
}

.commentBox {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
height:180px;
width:230px;
}

.link1:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:700;
color:#666;
text-decoration:underline;
}

.fieldBox {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
width:230px;
}

.contactReplyB {
float:right;
width:394px;
clear:right;
text-align:center;
margin:10px 10px 10px 0;
padding:0 10px 0 2px;
}

.textBox {
float:left;
width:394px;
clear:right;
margin:10px 10px 10px 25px;
padding:0 10px 0 2px;
}

a.gallerylink {
font-weight:700;
text-decoration:underline;
}

.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:2px;
}


.floatimgright {
float:right;
margin-top:15px;
margin-left:10px;
margin-bottom:0;
}

#quote {
position:relative;
padding-top:15px;
background:url(images/quote-bg.gif) 0 0 no-repeat;
}

.quote-bg {
background:url(images/quote-bg-bottom.gif) 0 100% no-repeat;
padding:0 15px 25px 7px;
}

.quotee {
margin-left:100px;
font-weight:700;
}

#left p.faqs {
width:500px;
margin-left:50px;
}

#searchbox {
position:absolute;
top:-165px;
left:550px;
width:258px;
}

#searchbox form,#searchbox fieldset {
border:none;
background:none;
margin:0;
padding:0;
}

#searchbox input.text {
width:180px;
font-size:11px;
padding:2px 4px;
}

#searchbox input.button2 {
vertical-align:bottom;
margin:0;
}

* html #searchbox input.button2 {
margin-bottom:1px;
}

#navbar .cart {
position:absolute;
top:8px;
left:487px;
width:200px;
}

a:hover,#side ul li a.subselect {
color:#6B6B62;
border-bottom:1px solid #6B6B62;
text-decoration:none;
}

#top_nav p,#foot p {
color:#fff;
}

body#navon_products #left,body#navon_install #left {
background-image:url(images/fencing.jg);
padding:10px 15px 0 17px;
}

#homeleft h2,#left h2,#leftcontact h2 {
font-size:15px;
color:#505032;
font-weight:400;
margin:10px 0;
}

#homeleft p,#left ul li,#left p,#left ul li,#leftcontact p,#left ul li {
color:#505032;
font-size:12px;
margin:0 0 5px;
}

#left h1,#leftcontact h1 {
padding-left:17px;
font-size:18px;
font-weight:400;
color:#3280a6;
margin:10px 0 4px;
}

#left h3,#leftcontact h3 {
font-size:10px;
color:#505032;
font-weight:400;
margin:10px 0;
}

#left blockquote,#left table li {
margin-left:17px;
}

#homeleft .small-text {
font-size:10px;
}

#homeleft .details {
font-size:12px;
margin-bottom:4px;
}


#left p strong,#left td {
color:#686840;
}

#side ul li a:hover,body#navon_aboutpanamacity #side li#panamacity a,body#navon_acqua #side li#acqua a,body#navon_vitro #side li#vitro a,body#navon_murano #side li#murano a,body#navon_pacific #side li#pacific a,body#navon_trump #side li#trump a,body#navon_sky #side li#sky a,body#navon_mar #side li#mar a,body#navon_wind #side li#wind a,body#navon_sol #side li#sol a,body#navon_waters #side li#waters a,body#navon_soho #side li#soho a,body#navon_bahia #side li#bahia a,body#navon_lofttower #side li#lofttower a,body#navon_h2o #side li#h2o a,body#navon_toucan #side li#toucan a,/* Pacific Coast Property */
body#navon_apacific #side li#apacific a,body#navon_costablanca #side li#costablanca a,body#navon_coronado #side li#coronado a,body#navon_coronadobay #side li#coronadobay a,body#navon_alzazar #side li#alzazar a,body#navon_playablanca #side li#playablanca a,body#navon_marinadelrey #side li#marinadelrey a,body#navon_puertobanus #side li#puertobanus a,body#navon_losbalcones #side li#losbalcones a,body#navon_azul #side li#azul a,body#navon_vistamar #side li#vistamar a,/* Carribbean Coast */
body#navon_caribbean #side li#caribbean a,body#navon_sunset #side li#sunset a,/* Islands */
body#navon_islands #side li#islands a,body#navon_sanblas #side li#sanblas a,body#navon_naos #side li#naos a,body#navon_taboga #side li#taboga a,body#navon_highlands #side li#highlands a,body#navon_vista #side li#vista a,body#navon_palo #side li#palo a {
color:#5D0B0A;
text-decoration:none;
background:url(images/sideulbg.gif) repeat 0 0;
margin:0;
padding:0 0 0 23px;
}

.productlist {
text-decoration: line-through;
color:#999999;
}


.productskus {
font-size:10px;
color:#999999;
}

.productsku {

color:#999999;


}


