html {
  overflow-y:scroll;
}

html, body {
  margin:0px;
  padding:0px;

}

body {
  font-family: "lucida-grande", verdana, sans-serif;
  font-size:11px;
  color:#fff;
  text-align:center;
  background-color:#101010;
  background:url('images/gsbg.jpg') repeat;
}


#wrap {
  width:800px;
  padding:0px;
  margin:15px auto;
  text-align:left;
  background:url('images/bg_mid.gif') repeat-y;
}

#hdr{
  display:block;
  height:193px;
  margin:0px;
  padding:0px;
  background:url('images/bg_hdr.jpg') no-repeat;
  }
  
#hdrlogo{
  float:left;
  margin:0px auto;
  padding-top:5px;
  display:block;
  height:146px;
  width:142px;
  background:url('images/logo.jpg') no-repeat bottom;
}

#hdrlogo a{
  float:left;
  display:block;
  height:96px;
  width:45px;
}

#hdrimage{
  float:left;
  width:632px;
  height:105px;
  margin:25px 0px 0px 0px;

}

#hdrimage img{
  padding:0px;
  margin:0px;
}

#nav {
  float:left;
  width:128px;
  height:300px;
  margin:0px;
  padding:0px;
  background:url('images/bg_nav.jpg') no-repeat;
  }

span.nav_title {
  font-size:14px;
  font-weight:bold;
  color:#FF3400;
}  

#nav img {
  float:right;

}

#nav p {
  text-align:left;
  padding:0px;
  font-size:9px;
}



  
#nav ul {
  float:right;
  width:117px;
  margin:0px;
  padding:0px;
}

#nav ul li {
  margin:0px;
  width:117px;
  display:block;
  list-style:none;
  text-align:right;
  background:url('images/bg_button.jpg') no-repeat bottom;
}



#nav ul li a {
  width:107px;
  height:20px;
  display:block;
  padding:4px 10px 2px 0px;
  color:#888888;
  font-size:12px;
  text-decoration:none;
}

#nav ul li a:hover {
  display:block;
  color:white;

}

#nav ul li a:active {
  color:white;
}


#con1 {
  float:left;
  color:#888888;
  font-size:10px;
  font-weight:normal;
  padding:0px;
  margin:1px 0px 0px 14px;
  width:643px;
}

#con1 p{
  padding:0px;
  display:block;
}

#con2 ul{
  padding:0px;
  margin:0px;
  color:white;
}

#con2 ul li{
  padding:0px;
  margin:0px;
  color:black;
  list-style:none;
}

#con2 ul li a{
  padding:0px;
  margin:0px;
  color:#555;
}

#con2 ul li a:hover{
  padding:0px;
  margin:0px;
  color:black;
}

#con1 img{
  padding:0px;
  margin:0px;
}

#con2 {
  float:left;
  width:619px;
  display:block;
  margin:1px 0px 0px 14px;
  padding:12px;
  background-color:#ebebeb;
  color:black;
  min-height:275px;
  height:auto !important;
  height:275px;
}

#con2 a {
  color:#3F6F00;
  font-weight:bold;
}

#con2 a:hover{
  color:black;
  font-weight:bold;
}

#con2 h1 {
  margin:0px;
  padding:0px;
  color:#3F6F00;
  font-size:16px;
  color:black;
}

#con2 h3 {
  margin:0px;
  padding:0px;
  font-size:12px;
  color:#3F6F00;
}

#con2 p {
  margin:0px;
  padding:0px;
  font-size:11px;
  color:black;
}

#con2_col1 {
  float:left;
  width:300px;
  margin-right:10px;
}

#con2_col2 {
  float:left;
  width:300px;
}

#con2 hr {
  margin:0px;
  padding:0px;
  color:black;
  height:1px;
}


#con2 ul li{
margin:0px 0px 12px 0px;
}


#pricelist {
width:602px;
margin:0px auto;
}

.clear {
  line-height:1px;
  height:1px;
  clear:both;
}
  
#ftr {
  font-size:10px;
  height:77px;
  background:url('images/bg_ftr.jpg') no-repeat bottom;
}

#ftr p {
  color:#444444;
  margin:0px 25px 0px 25px;
padding-top:17px;
  }
  
#ftr p a {
  color:#888888;
  text-decoration:none;
}
#ftr_tagline{
  float:left;
  width:400px;
  text-align:left;
  font-size:12px;
}

#ftr_tagline p{
  
}

#ftr_details{
  width:350px;
  float:right;
  text-align:right;
  font-size:10px;
}



  
#home .home , #about .about , #olives .olives , #cheese .cheese , #meats .meats , #charcuterie .charcuterie , #extras .extras , #news .news , #contact .contact { 
display:block;
color:#98CF21;
}
  
img {
  border:none;
}


.float-right {
float:right;
margin:0px 0px 0px 10px;
}

/* CTD_GINI NEW STYLES HERE */




#ctdForm {
	/*float:left;
	width:619px;
	display:block;
	margin:1px 0px 0px 14px;
	padding:12px;
	background-color:#ebebeb;
	color:black;
	min-height:275px;
	height:275px;
	height:275px;*/
	text-align: left;
}
.frmSideHead {font-size: 12px; color: #3F6F00; }
