body { margin:0px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif; background:#0F6B77 url(images/bg.jpg) repeat-y top center; }
/* for IE, with IE5/Mac backslash filter \*/

* html body { background:#0F6B77 url(images/bg2.jpg) repeat-y top center; }
/* end filter */

.bg { margin:0 auto; width:938px; }
.bottom { background: #4ECAE1; position:absolute; bottom: 0px; margin-bottom:0px; width:938px; min-height:39px; }
/* for IE, with IE5/Mac backslash filter \*/

* html .bottom { height:39px; }
/* end filter */

.tablelineheight { line-height:150%; }
.leftpattern { background:#0F6B77 url(images/left_pattern.jpg) repeat-y top right; }
.rightpattern { background:#0F6B77 url(images/right_pattern.jpg) repeat-y top left; }
.toppattern { background:#0F6B77 url(images/top_pattern.jpg) repeat-x top left; }
.bottompattern { background:#ADECF3 url(images/bottom_pattern.gif) repeat-x top left; }
.footer { color:#037582; font-size:8px; font-weight:bold; }
.vertical_dots { background:#CDF9FF url(images/vertical_dots.gif) repeat-y top right; }
/* Content Left*/

.contentleft { padding:0px 20px 0px 30px; color:#074B53; font-size:10px; }
.contentleft p { margin:10px 0px 0px 0px; }
.contentleft h2 { margin:0px; color:#074B53; font-size:13px; }
.contentleft h2 a { color:#074B53; text-decoration:none; }
.contentleft h2 a:hover { color:#074B53; text-decoration:none; }
.photo1 { padding:5px 0px 10px 10px; float:right; }
/* Content Middle*/

.contentmiddle { padding:0px 0px 0px 20px; color:#767155; font-size:10px; }
.contentmiddle p { color:#767155; font-weight:bold; text-decoration:none; margin:20px 0px 0px 0px; }
.contentmiddle p a { margin:0px; color:#767155; text-decoration:none; font-weight:bold; }
.contentmiddle p a:hover { margin:0px; color:#767155; text-decoration:none; font-weight:bold; }
.fruits { position:relative; margin-bottom:-1px; text-align:center; }
/* Content Right*/

.contentright { padding:0px 20px 0px 30px; color:#A06E0E; font-size:10px; }
.contentright p { margin:10px 0px 0px 0px; }
.contentright h2 { margin:10px 0px 0px 0px; color:#A06E0E; font-size:13px; }
.contentright h2 a { color:#A06E0E; text-decoration:none; }
.contentright h2 a:hover { color:#A06E0E; text-decoration:none; }
/* About US Page and Flavors pages*/

.aboutus_content { color:#3C3C3C; }
.aboutus_content p { padding:0px 20px 0px 0px; }
.aboutus_content p a { color:#3C3C3C; font-weight:bold; text-decoration:underline; }
.aboutus_content p a:hover { color:#3C3C3C; font-weight:bold; text-decoration:underline; }
.cherry p { padding:0px 0px 0px 0px; color:#3C3C3C; line-height:25px; }
.cherry_submenu { color:#75B8C0; font-weight:bold; text-decoration:none; }
.cherry_submenu a { color:#0F6B77; font-weight:bold; text-decoration:none; padding-right:12px; }
.cherry_submenu a:hover { color:#75B8C0; font-weight:bold; text-decoration:none; padding-right:12px; }
.submenudots { padding-left:12px; }
.cherry_buttons { border-top:1px #E0E0E0 solid; border-bottom:1px #AAAAAA solid; border-left:1px #DDDDDD solid; border-right:1px #DBDBDB solid; background:url(images/cherry_right_btnsbg.gif) repeat-x top left; margin-bottom:10px; padding-left:11px; }
.zoom { margin-bottom:23px; margin-left:8px; }
/* Contact US Page*/

.contactus_content { color:#4A4A4A; font-weight:bold; }
.contactus_content p { padding:0px 0px 0px 10px; }
.contactus_content p a { color:#0F6B77; font-weight:bold; text-decoration:underline; }
.contactus_content p a:hover { color:#0F6B77; font-weight:bold; text-decoration:underline; }
/* News Page*/

.news_content { margin:20px 0px 0px 0px; color:#4A4A4A; }
.news_content p { display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; background:url(images/news_bullet.gif) no-repeat top left; }
.news_content span { color:#0F6B77; }
.news_content p a { color:#4A4A4A; text-decoration:none; }
.news_content p a:hover { color:#4A4A4A; text-decoration:none; }
.news_content .dot { height:2px; margin:20px 0px 15px 10px; background:url(images/news_dot.gif) repeat-x top left; }
.icons { margin:30px 0px 0px 40px; }
/* Distributors Page*/

.distributors-col-1{ float:left; width:400px; overflow:hidden;}
.distributors-col-2{ float:left; width:350px; overflow:hidden; }
.distributors-col-1 h3,.distributors-col-2 h3{ font-size:18px; color:#4DA7B3; font-weight:normal}
.distributors-item{ width:350px; float:left; margin:0 50px 0 0; }
.distributors_content { color:#4A4A4A; }
.mapbg { background:url(images/distributor_mapbg.gif) repeat-x top left; }
.distributors_content ul { list-style:none; margin:0; padding:0; text-align:left;height:80px    }
.distributors_content .phone { float:right; }
.distributors_content .dot { min-height:22px; margin:0px 0px 0px 135px; background:url(images/news_dot.gif) repeat-x center left; }
.distributors-image{  float:left; width:135px; height:100px;}
.distributors-image img{ border:	 1px solid #ccc; padding:1px}
.distributors-clear{ clear:both}


.news-item{ width:650px;  margin:0 50px 0 0; padding:0 0 0 0; line-height:18px; }
.news-item ul { list-style:none; margin:0 0 20px 0; width:500px; padding:0; text-align:left; float:left;    }
.news-item .dot { min-height:22px; margin:10px 0px 0 0; background:url(images/news_dot.gif) 0 0 repeat-x ; }
.news-item-image{  float:left; width:135px;  margin:0 0 10px 0}
.news-item-image img{ border:1px solid #ccc; padding:1px}
.news-item-image-small{  float:left; width:135px; margin:0 0 20px 0}
.news-item-clear{ clear:both; height:0px; overflow:hidden}
.news-item .date{ color:#0F6B77; font-weight:bold}


/* for IE, with IE5/Mac backslash filter \*/

* html .distributors_content .dot { height: 22px; }
/* end filter */

.distributors_content p { margin:0px; }
/* Products Page*/
 
.bottlesbg { background:#FFFFFF url(images/products_bottlesbg.jpg) no-repeat bottom left; }
.menubg { background:url(images/products_menubg.gif) repeat-x top left; }
.vline { background:url(images/products_vline.gif) no-repeat top right; }
