html,body{margin:0;padding:0; font-family:Arial;}

/* ------------------------------ General Styles ------------------------------ */

.main td{
	font-size:10pt;
	padding-left:15px;
	padding-right:15px;
}

h1, p.h1{
  font-size:14pt;
  font-weight:normal;
  color:#ff0000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;

}

h2{
  font-size:11pt;
  font-weight:normal;
  color:#ff0000;
}

#menu{
  padding:0;
  height:54px;
  background:url(../images/menu_bg.gif) top repeat-x
}

#header_content{
   position:absolute;
   top:73px;
   margin-left:415px;
   width:570px;
   height:85px;
}

#header_content p{margin:0;padding:0;}

#sidebar{
  width:342px;
  vertical-align:top;
  background:(../images/index_04.png) no-repeat;
	vertical-align:top;
}

#sidebar td{
	vertical-align:top;
	text-align:center;
}

#wrapper{
  min-height:545px;
  height:auto !important;
  height:545px;
  width:683px;
  vertical-align:top;
  background:#FFF
}
#wrapper_nosidebar{
  min-height:545px;
  height:auto !important;
  height:545px;
  width:1025px;
  vertical-align:top;
  background:#FFF
}

#leftbar{background:url(../images/leftbar_bg.gif) repeat-y}

#footer{
  height:40px;
  vertical-align:top;
  padding-top:4px;
  background:url(../images/footer_bg.gif) 0px 100% repeat-x #000;
}

#footer p{
	margin-top:3px;
}

#footer a{
	color:#FFF;
	text-decoration:underline;
}

#footer span{
	/*margin:0px 5px 0px 5px;*/
}

.required {
	color:#C00;
}

.footer {
	color:#FFF;
	font-size:11px;
}

a.active {
	text-decoration:none;
}

a{
	text-decoration:none;
	color: blue;
}

a.visited {
	text-decoration:none;
}
.neighbor_saver {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
}

a.email {
	color:#FFF;
	text-decoration:underline;
	font-size:18px;
}

li {
margin: 0.5em 0;
}

td.header {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18px;
	font-weight:bold;
}

.sub_header_red {
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#930;
}

hr { 
height: 0; 
border-bottom: 2px dotted #039; 
} 

table.registration {
	background-color:#FC9;
	height:80px;
	border:solid 3px;
}

a.categ_list {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	text-decoration:underline;
	
}

#facebookBannerCell{
	text-align:center;
}
#facebookBannerCell img{
	display:inline;
	float:none;
}

/*-----------*/
.homeArea{
	padding-left:25px;
	padding-right:25px;
	width:633px;/*683px;*/
}
.homeArea td{
	font-size:12px;
}

ul.servingAreaUL{
	margin-left:18px;
	font-size:14px;
}

.homeArea ul.servingAreaUL{
	margin-left:0px;
	padding-left:10px;
}

.saTitle{
	padding-bottom:30px;
}

.homeArea .saTitle{
	padding-bottom:10px;
}


.homeArea2{
	padding-left:50px;
	padding-right:50px;
}
.homeArea2 .saTitle{
	text-align:center;
	padding-top:10px;
	padding-bottom:22px;
}

#header_txt h1, #header_txt p.h1{
	color:#000;
	font-size:12px;
	font-weight:bold;
	margin-top:45px;
	margin-left:450px;
	position:absolute;
	
}

/*----textContentArea----*/
#textContentArea{
	padding:0px 30px 0px 30px;
}
#textContentArea, #textContentArea p, #textContentArea td{
	font-size:12px;
	line-height:18px;
}
#textContentArea p{
	margin:0px 0px 11px 0px;
}
#textContentArea h2{
	font-weight:bolder;
}

#textContentAreaHeader h1, #textContentAreaHeader p.h1{
	font-weight:bolder;
	font-size:20px;
}

a.newSimpleList{
	color:#000;
	text-decoration:underline;
	font-weight:bolder;
	font-size:12px;
}
