﻿body { margin:0; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:12px; background-image:url('/images/olive_bg.gif') }

hr { border:none; background-image:url('/images/olive_panel_break.gif'); height:2px; border:none; clear:both; padding:0 0 0 0; background-position:center center; background-repeat:no-repeat; }
h3 { color:#36456f; font-size:16px; text-transform:uppercase; margin-top:40px; margin-bottom:0; }
h1 { font-size:35px; color:#888503; }
h2 { font-size:22px; color:#888503; }
a  { color:#8e8b03; text-decoration:none; font-weight:bold; }

#header { height:125px; clear:both; }
#header h1 { background-image:url('/images/olive_logo.png'); width:255px; height:81px; margin:25px 0 0 0; padding:0; float:left; }
#header h1 span { display:none; }

#header #nav { margin:82px 0 0 40px; padding:0; float:left; }
#header #nav li { margin:0; list-style:none; display:block; padding:0 0 30px 0; float:left; }
#header #nav li a { float:left; font-size:14px; color:#FFF; text-decoration:none; text-transform:uppercase; margin-right:32px; }
#header #nav li a.mini { color:#9ca551; }
#header #nav li a.nomargin { margin:0 !important; }

#header #nav li:hover ul { display:block; }
#header #nav li ul { display:none; position:absolute; padding:0 0 15px 0; z-index:4000; margin:25px 0 0 -12px; background-image:url('/images/olive_subnav.png'); width:174px; background-position:bottom center; }
#header #nav li ul li { display:block; clear:both; padding:3px; width:166px; margin:0 0 0 1px; border-top:1px solid #4e4e4f; border-bottom:1px solid #212122; text-align:left; }
#header #nav li ul li a { color:#FFF; text-transform:capitalize; font-size:13px; display:block; width:100%; padding:10px 10px 10px 7px; }
#header #nav li ul li:hover { background-color:#181818; }
#header #nav li ul:first-child { border-top:none; }
#header #nav li ul li:first-child { border-top:none; }
#header #nav li ul li a:first-child { border-top:none; }
#header #nav li ul:first-child { border-top:none; }
#header #nav li ul:last-child { border-bottom:none; }
#header #nav li ul li:last-child { border-bottom:none; }
#header #nav li ul li a:last-child { border-bottom:none; }


#oliveContainer { width:960px; }

#banner { background-image:url('/images/olive_homebanner.png'); height:558px; width:986px; }

#footer { text-align:left; color:#FFF; padding:50px 0 50px 0; width:960px; }
#footer .digerati { background-image:url('/images/digerati.png'); float:right; width:182px; height:35px; }
#footer .digerati span { display:none; }

#oliveContent { background-image:url('/images/olive_content_bg.gif'); margin-top:20px; }
#oliveContent #oliveContent_top { background-image:url('/images/olive_content_top.gif'); background-repeat:repeat-x; background-position:top center; height:5px; padding-bottom:40px; }
#oliveContent #oliveContent_bottom { background-image:url('/images/olive_content_bottom.gif'); background-repeat:repeat-x; background-position:bottom center; height:5px; padding-top:20px; }
#oliveContent_body { background-image:url('/images/olive_content_right.gif'); background-position:670px top; background-repeat:no-repeat; min-height:740px; text-align:left; font-size:14px; color:#231f20; padding:0 70px 0 0; }

.h2Nudge { background-image:url('/images/olive_panel_nudge.gif'); height:38px; width:211px; margin:0; padding:0; }
.h2Nudge span { display:none; }
.news { font-size:11px; padding-bottom:15px; display:block; }
.news a { color:Black; font-weight:bold; text-decoration:none; font-size:13px; }
.aProductLink { color:#8e8b03; text-decoration:none; }
.spanProductPrice { font-size:15px; font-weight:bold; }
.tblProduct { margin-top:10px; line-height:25px; }
.tbxNudgeName { width:173px; height:24px; border:none; font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif; color:#a7a7a7; font-size:14px; padding:7px 0 0 37px; margin:5px 0 5px 0; }
.btnSignUp { float:right; padding-bottom:10px; margin:10px 5px 0 0; border:none; }
.divProductImage { width:80px; background-repeat:no-repeat; background-position:center center; }
.divError { background-color:#f7d5d8; padding:15px 30px 15px 30px; font-size:13px; margin:20px 0 20px 0; font-weight:bold; }

.divShopProductImages { float:left; overflow:hidden; width:200px; height:200px; margin:0 40px 20px 0; }
