
* { outline:none; }

a img { border:0pt none; }

body { margin:0; padding:0; background: url(../images/main-bg.jpg) repeat-x; }

.clearboth { clear:both; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.floatleft{float:left;}

.floatright{float:right;}

.taright{text-align:right;}


.green{color:#005826; }

.red{color:#630b00; }

.twelve{font-size:12px;}

.lp_15 { padding-left:15px; }

.lp_20 { padding-left:20px; }

.lp_25 { padding-left:25px; }

.lp_35 { padding-left:35px; }

.lp_50 { padding-left:50px; }

.lp_60 { padding-left:60px; }

.lp_120 { padding-left:120px; }

.lp_200 { padding-left:200px; }

.rp_50 { padding-right:50px; }

.rp_30 { padding-right:30px; }

.rp_80 { padding-right:80px; }


.ntp_10 { position:relative; top:-10px; }

.ntp_15 { position:relative; top:-15px; }

.ntp_20 { position:relative; top:-20px; }

.desc { font:12px/12px Georgia, "Times New Roman", Times, serif; color:#630b00; }

.lh_12{line-height:12px;}

.w_60{width:60px;}

.w_100{width:100px;}


#main { width:980px; margin:0 auto; background:url(../images/bg.jpg) no-repeat 0 0; }

#header { height:190px; margin:0; padding:0; clear:both; position:relative; background: url(../images/header-bg.gif) repeat-x; }

#header a#logo { top:-100px; display:block; position:relative; border:0pt none; }

#header a#logo img { position:relative; top:0; right:0; }

#header img { position:absolute; right:20px; top:50px; }

/* Navigation */
body#p-home #home a { background: url(../images/nav_on.gif) no-repeat 0 0 #630b00!important; }

#nav { margin-right:20px; padding-top:60px; float:right; top:1px; }

.nav, .nav ul { list-style: none; margin: 0; padding: 0; }

.nav { font-family: Arial, Helvetica, sans-serif; z-index: 100; position: relative; }

.nav li { float: left; margin: 0 0 0 3px; padding: 0; position: relative; }

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font: 18px Georgia, "Times New Roman", Times, serif; background: #005826; color: #fff; display: block; padding: 12px 18px; text-transform: lowercase; text-decoration: none; }

.nav li a:hover { background: #005826; color: #fff; text-decoration:underline; }

#nav li:hover a, #nav li.sfHover a { background: #005826; color: #fff; }

#nav li:hover ul a, #nav li.sfHover ul a { background: #005826; color: #fff; width: 200px; margin:0; padding:0; }

#nav li:hover ul a:hover, #nav li.sfHover ul a:hover { background: #005826; color: #fff; width: 200px; }

.nav ul { background: #005826; list-style: none; margin: 0 0 6px 0; padding:0; width: 200px; position: absolute; top: -999em; }

.nav li:hover ul, .nav li.sfHover ul { top: 45px; }

.nav ul li:first-child { border:0pt none!important; }

.nav ul li { margin:0; padding:0; float: none; width: 225px; border-top:1px solid #16703d; }

.nav ul a { margin:0; padding:5px 5px 5px 20px!important; white-space: nowrap; }

.nav ul a:hover { background: #024f23!important; color: #fff; }

#footer {  background:#630b00; position:relative;  }

#footer p { padding:20px; font:12px Verdana, Geneva, sans-serif; color:#fff; }

#footer img { position:absolute; left:455px; top:0; }

#footer div#veggies { width:248px; height:143px; position:absolute; right:0; top:-78px; background:url(../images/footer_veggies.jpg) no-repeat 0 0; z-index:1; }

p.small-heading{color:#630b00; font:10px  Verdana, Geneva, sans-serif;}
