body, h1, h2, h3, p, a, ul, li, img, textarea {
	margin: 0px;
	padding: 0px;
}
html, body {
	width:100%;
	height:100%;
}
body {
	background: url(../images/body_bg.gif) repeat-x left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height:14px;
}
img {
	border:none;
}
ul {
	list-style-type: none;
}
h1 {
	float: left;
	position:absolute;
	top:28px;
	left:38px;
	z-index:10;
}
h1 a{
	/*height: 88px; Old logo height (name was zankou_chicken_logo.png*/
	height:111px; /*50th Aniversary _50*/
	width: 134px;
	/*width: 269px; /*Old logo width (name was zankou_chicken_logo.png*/
	text-indent: -9999px;
	float: left;
	overflow:hidden;
	background: url(../images/zankou_chicken_logo_50.png) no-repeat left top;
}
h2 {
	color:#2e2e2e;
	font-size:30px;
	line-height:32px;
	font-weight:normal;
	border-bottom:solid 1px #d5d5d5;
	padding-bottom:10px;
	margin-bottom:8px;
}
h2 span {
	color:#a0a0a0;
}
h2 span {
	font-size:14px;
	font-weight:bold;
	line-height:16px;
	padding-left:2px;
	display:block;
}
.sub_content h2 span span {
	color:#333333;
	font-size:16px;
	font-weight:bold;
}

.sub_content h2 span {
	display:inline;
	font-size:30px;
	font-weight:normal;
	padding-left:0px;
}
h3 {
	color:#333333;
	font-size:18px;
	line-height:22px;
	margin:11px 0 7px 0;
	font-weight:normal;
}

p {
	color:#555;
	font: 13px/19px Helvetica, Arial, sans-serif;
	margin: 20px 0;
}
a {
	color:#666666;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
.body_inner {
	float:left;
	width:100%;
	min-height:100%;
	position:relative;
}
.page_width {
	width:954px;
	margin: 0 auto;
}
.header{
	float:left;
	width:100%;
	height:96px;
	background: url(../images/header_bg.gif) no-repeat left bottom;
	position:relative;
	z-index:10;
}
.main_menu {
	float:right;
	padding:41px 40px 0 0;
}
.main_menu li {
	float:left;
	height:47px;
}
.main_menu li.on {
	background: url(../images/menu_item_left_bg.gif) no-repeat left top;
}
.main_menu li.on a {
background: url(../images/menu_item_right_bg.gif) no-repeat right top;
line-height:44px;
 /* padding: 3px 16px 0 16px; */
    padding: 4px 18px 0 18px;
}
.main_menu a {
float:left;
/*font-size:14px;*/
font-size:14px;
/*color:#bbbbbb; */
    color:#999999;
line-height:44px;
padding: 3px 9px 0 7px;
/*font-weight:bold;*/
letter-spacing:0px;
background: url(../images/menu_item_separator.gif) no-repeat right 20px;
text-decoration:none;
}
.main_menu .on a {
	color:#797979;
}
.main_menu a.last {
	padding-right:0;
	background:none;
}
.main_menu li.near_to_on a {
	background:none;
	padding-right:7px;
}
.main_menu a:hover {
	color:#797979;
	text-decoration:none;
}
.page_img {
	float:left;
	width:898px;
	background: url(../images/page_img_bg.gif) repeat-y left top;
	padding: 0 28px;
	position:relative;
	z-index:1;
}
.page_img img {
	float:left;
}
.page_img a {
	background-image: url(../images/main_img_link_bg.gif);
	height: 72px;
	width: 273px;
	position: absolute;
	text-decoration:none;
	top: 252px;
	right: 28px;	
	padding: 13px 48px 0 28px;
	font-size:30px;
	color:#484848;
	line-height:32px;
}
.page_img a span {
	display:block;
	color:#bab9b9;
	font-size:13px;
	line-height:26px;	
	font-weight:bold;
	letter-spacing:-1px;
}
.page_img a:hover {
	text-decoration:none;
}
.page_img p {
	position: absolute;
	bottom:13px;
	left:43px;
	color:#dde0da;
	font-size:16px;
}
.content_wrapper {
	float:left;
	width:914px;
	padding: 22px 20px 170px 20px;
	background: url(../images/content_bg.gif) no-repeat left top;
}
.main_content, .sub_content {
	float:left;
	width:100%;
}
.main_content .narrow_column {
	float:left;
	width:350px;
}
.sub_content .narrow_column {
	float:left;
	width:220px;
}
.main_content .wide_column {
	float:left;
	width:515px;
	padding-left:39px;
}
.sub_content .wide_column {
	float:left;
	width:675px;
	padding-left:19px;
}
.join_column {
	float:left;
	width:100%;
	margin-top: -30px;
}
.main_content .wide_column h2 {
	margin-left:-20px;
	padding-left:20px;
}
.main_content .wide_column p {
	margin-left:2px;
}
.details {
	background: url(../images/link_bullet.gif) no-repeat left center;
	padding-left: 17px;	
	line-height: 16px;
	float:left;
	margin:12px 0 16px;
	overflow: hidden;
}
h2 a.details {
	float:none;
	font-size:12px;
	margin-left:10px;
}
p.narrow {
	width:250px;
}
p.owner {
	background: url(../images/owner_sign.gif) no-repeat left top;
	padding-top: 50px;	
	color:#666666;
	position:relative;
}
p.owner img {
	position:absolute;
	top:-115px;
	right:0px;
}
p.owner span {
	display:block;
	color:#9e9d9d;
}
.favorites {
	float:left;
	width:928px;
	margin: 4px -7px 0 -14px;
	padding-left:7px;
}
.favorites li {
	float:left;
	width:225px;
	padding-left:7px;
}
.favorites li .pic_wrap {
	background: url(../images/favorite_pic_wrap.gif) no-repeat left top;
	float: left;
	height: 125px;
	width: 197px;
	padding: 17px 15px 17px 15px;
	margin-left:-7px;
}
.favorites h3 {
	font-size:14px;
	line-height:28px;
	margin:0;
	font-weight:bold;
}
.favorites p {
	margin: 8px 5px 8px 0;
}
.side_menu {
	display:block;
	margin-top:-4px;
}
.side_menu li {
	background: url(../images/link_bullet.gif) no-repeat left 11px;
	border-bottom:solid 1px #e7e7e7;
	padding: 11px 0 11px 22px;
}
.side_menu li.last {
	border:none;
}
.side_menu li a {
	color:#999999;
	text-decoration:none;
	font-size:16px;
}
.side_menu li a.small {
	font-size:13px;
}
.side_menu li a:hover, .side_menu li a.on {
	color:#333333;
}
.non_profit_org {
	display:block;
	margin:30px 0 0 -15px;
	width:
}
.non_profit_org li {
	display:inline;
	margin-left:15px;
}
span.tip {
	display:block;
	color:#666666;
	padding:15px 0 10px 0;
}
.press_list {
	float:left;
	width:685px;
	margin: 0 -5px 0 -5px;
}
.press_list li {
	float:left;
	background-image: url(../images/press_wrapper.gif);
	height: 123px;
	width: 268px;
	padding: 24px 35px 0 35px;	
	margin: 0 0 3px 3px;
	text-align:center;
}
.press_list p {
	font-style:italic;
	margin: 11px 0 0 0;
	color:#666666;
	line-height: normal;
}
.wide_box_wrap {
	float:left;
	background: url(../images/wide_box_bg.gif) repeat-y left top;
	width: 682px;
	margin: 0 -4px 0 -3px;	
}
.wide_box_inner {
	float:left;
	width:100%;
	background: url(../images/wide_box_top.gif) no-repeat left top;
}
.wide_box {
	background: url(../images/wide_box_bottom.gif) no-repeat left bottom;
	width:654px;
	padding: 14px;
	float:left;
}
.wide_box img {
	float:left;
}
.wide_box .location_info {
	float:left;
	width:170px;
	padding: 16px 20px 0 18px;
}
.wide_box .location_info p, .wide_box .location_info h3 {
	margin-top: 0;
}
.category {
	float:left;
	width:677px;
	margin: 0 -1px 0 -1px;
}
.category li {
	float:left;
	width:338px;
	border-bottom:solid 1px #d5d5d5;
	height:300px;
	margin-bottom: 18px;
}

.category li div {
	background-image: url(../images/category_bg.gif);
	float: left;
	height: 232px;
	width: 310px;	
	padding: 15px 14px 14px 14px;
}
.category h3 {
	float:left;
	width:335px;
	margin:6px 0 0 3px;
}
.category_details h3 {
	border-bottom:solid 1px #d5d5d5;
	padding:0 0 7px 0;
	float:left;
	width:100%;
	margin:-9px 0 10px 0;
}
.category_details h3.capit {
	text-transform:uppercase;
	margin:0 0 7px 0;
}
.category_details .category h3 {
	border:none;
	padding:0;
}
.footer {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	height:140px;
	background: url(../images/footer_bg.gif) repeat-x left bottom;
}
.footer .page_width {
	width:914px;
	position: relative;
}
.footer .message {
	line-height:38px;
	border-bottom: solid 1px #d5d5d5;
	border-top: solid 1px #d5d5d5;	
	font-size:18px;
	color:#2e2e2e;
	padding-right: 220px;
}
.footer p {
	font-size:12px;
}
.footer .message span {
	color:#9e9d9d;
	font-weight:bold;
	margin-left:12px;
	font-size:12px;
}
.footer .social {
	width: 220px;
	position: absolute;
	right: 0;
	top: 11px;
	text-align: right;
	color: #333333;
}
.footer .social span {
	position: relative;
	top: -5px;
	font-size: 11px;
}
.footer .social a {
	margin-right: 5px;
}
.design_copy {
	float:left;
	color:#999999;
	font-size:12px;
	margin-top:10px;
}
.design_copy a {
	color:#666666;
}

form.location {
	float:right;
	margin-top:8px;
}
form.location p {
	color:#5a5a5a;
	float:left;
	margin-top:2px;
}
form.location input {
	float:left;
	width:44px;
	padding: 2px 6px;
	line-height:14px;
	border: 1px solid #d7d7d7;
	color:#a6a6a6;
	font-size:10px;
	margin: 0 5px;
}
form.location input.btn {
	width:auto;
	height:auto;
	border:none;
	margin: -1px 0 0 0;
	padding:0;
}
.wide_column form.location {
	margin-top:-40px;
}

/************************************* CSS ADDED 13.11.2008 ************************************/
p a {
	color:#0056bb;
	text-decoration:none;
}
p a:hover {
	text-decoration:underline;
}
.row {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.contact_form {
	float:left;
	width:100%;
	padding-top:20px;
}
.contact_form .column_wide {
	float:left;
	width:360px;
	padding-right:15px;
}
.contact_form .column_narrow {
	float:left;
	width:300px;
}
.contact_form label {
	float:left;
	width:100%;
	font-size:16px;
	color:#3b3b3b;
	line-height:18px;
}
.contact_form .column_wide label {
	width:124px;
}
.contact_form input, .contact_form textarea {
	float:left;
	width: 232px;
	border: solid 1px #d5d5d5;
	line-height:16px;
	font-size:12px;
	color:#3b3b3b;
	margin:0;
	padding: 3px 0;
}
.contact_form textarea {
	width:298px;
	height:160px;
	margin-top:5px;
}
.contact_form p {
	float:left;
	color:#999999;
	font-style:italic;
	font-size:14px;
	line-height:16px;
	margin-top:8px;
}
.contact_form a {
	float:right;
	font-size: 18px;
	line-height: 32px;
	color: #3b3b3b;
	background: url(../images/submit_icon.gif) no-repeat right top;
	padding-right:34px;
	text-decoration:none;
}
.contact_form a:hover {
	text-decoration:underline;
}
.sub_content .join_column {
	margin:0;
}
.faq_list {
	display:block;
}

.faq_list li {
	display:block;
	padding: 0 0 0 20px;
	background: url(../images/link_bullet.gif) no-repeat left 5px;
	border-bottom:solid 1px #e7e7e7;
}
.faq_list li.last {
	border:none;
}
.faq_list p {
	color:#3b3b3b;
	font: 18px/22px Georgia, Times, "Times New Roman", serif;
	margin: 8px 0 0 0;
}
.faq_list p span {
	display:block;
	color:#9e9d9d;
	font-size:12px;
	line-height:14px;
	margin:8px 0 12px 0;
}
.faq_list .answer{
	display:block;
	color: #555;
	font: 13px/19px Helvetica, Arial, sans-serif;
	padding: 15px 0;
}

#error_report{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#D62E21;
}
#information_report{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#0000FF;
}

#sent_to_friend_form{
  width:420px;
  height:320px;
  margin-top:20px;
}
.sent_to_friendDiv{
   margin-left:30px;
}
#error_report, #information_report{
   padding:10px;
   padding-left:30px;
   color:red;
   text-decoration:blink;
}
#information_report{
    text-decoration:none;
	font-style:italic;
}
label.inputTitle{
  float:left;
  width:130px;
  text-align:right;
  padding-right:5px;
  padding-top:5px;
}
label.inputBox{
  float:left;
  padding-top:5px;
  margin-left:expression('-25px');
}
label.inputBox input{
  width:220px;
  border:solid 1px #a09f9f;
  background:#7c7c7c;
  height:18px;
  color:#fff;
  padding-left:3px;
  padding-top:2px;
  font-size:12px;
  float:left !important;
  margin-right:0px;
}
label.inputBox textarea{
  width:220px;
  border:solid 1px #a09f9f;
  background:#7c7c7c;
  color:#fff;
  padding-left:3px;
  padding-top:2px;
  font-size:12px;
  overflow:auto;
}
.sendBt{
    float:right;
	border:0px;
	width:54px;
	height:22px;
	text-indent:-9999px;
	background:url(../images/sendBt.gif) left top no-repeat;
	cursor:pointer;
	cursor:hand;
	margin-top:10px;
	margin-right:30px;
	margin-right:expression('25px');
}
.sendBt:hover{
    background:url(../images/sendBt.gif) left bottom no-repeat;
}
.clearfloat{
    clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

.faq_list .answer p {
-x-system-font:none;
color:#555555;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:19px;
padding:5px 0;
}
