/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	/*vertical-align: baseline;*/
}
a img, :link img, :visited img {
border:0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
body {
margin:0;
background:#fff;
margin:auto;	
	color: #000;
	text-align:left;
	padding:0;
	font-style:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	width:825px;
 }
#outer {	
	background-color:#fff;
	text-align:center;
	width:800px;
	margin:auto;	
	border-style:solid;
	border-color:#000;
	background:#fff;
	border-left-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
} 
#header {
margin:0;
 	width:800px;
	height:221px;
	background:url(header.jpg);
	background-repeat:no-repeat;
	color: #000000;
	display:block;
	padding:0;
}
#footer {
 	color:#fff;
 	background-color:#fbaa7d;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
	padding-top:10px;
	/*padding-bottom:10px;*/
	width:800px;
	height:20px;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	color:#fff;
 	background-color:#fbaa7d;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	text-decoration:none;	
}

#menu {
	width:800px; /* width of entire menu list */
	height:30px;
	margin:auto;
	float:left;
	padding-left:18px;
	padding-right:18px;
}
#menu ul {
	list-style:none;	
	padding:2px;
	margin:0;
}
#menu li {
	float:left;
	margin-left:1px;
	padding-left:9px;
}
#menu li a,
#menu li a:hover {
	float:left;
	display:block;
}

/* Hide from IE5-Mac \*/
#menu li a {
	float:none;
	
} /* End hide */
/*#menu ul li a img {
 	border-top:0;
 	border-right:0;
	border-bottom:0;
	border-left:0;	
}*/
/* individual menu buttons */

#home img {
	width:100px;
	height:30px;
}
#home a:link,
#home a:visited {
background:url(home.gif);
background-repeat:no-repeat;
margin:auto;
}
#home a:hover,
#home a:active   {
background:url(home_over.gif);
background-repeat:no-repeat;
margin:auto;

}
#works img {
width:100px;
height:30px;
}
#works a {
background:url(works.gif);
background-repeat:no-repeat;
margin:auto;

}
#works a:hover {
background:url(works_over.gif);
background-repeat:no-repeat;
text-align:center;
}
#bio img {
	width:117px;
	height:30px;
}
#bio a:link,
#bio a:visited {
	background:url(bio.gif);
	background-repeat:no-repeat;
}
#bio a:hover,
#bio a:active   {
	background:url(bio_over.gif) no-repeat;
}
#next img {
	width:140px;
	height:30px;
}
#next a:link,
#next a:visited {
	background:url(next.gif);
	background-repeat:no-repeat;
}
#next a:hover,
#next a:active   {
	background:url(next_over.gif) no-repeat;
}
#etc img {
	width:117px;
	height:30px;
}
#etc a:link,
#etc a:visited {
	background:url(etc.gif);
	background-repeat:no-repeat;
}
#etc a:hover,
#etc a:active   {
	background:url(etc_over.gif) no-repeat;
}
#contact img {
	width:117px;
	height:30px;
}
#contact a:link,
#contact a:visited {
	background:url(contact.gif);
	background-repeat:no-repeat;
}
#contact a:hover,
#contact a:active   {
	background:url(contact_over.gif) no-repeat;
}
.bananas img {
border-style:ridge;
border-width:3px;
border-color:#333;
width:200px;
height:300px;
text-align:right;
}
.bold_text {
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#000;
}
.bold {
font-weight:bold;
}
.bold_sm {
font-style:normal;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
}
.book img {
margin-left:5px;
margin-bottom:5px;
margin-right:5px;
margin-top:5px;
vertical-align:top;
float:none;
}
.book_title {
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#31e500;
}
.book_title a {
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#ff6514;
}
.book_title_center {
text-align:center;
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#31e500;
}
.bottom {
margin:auto;
background-image:url(gr_swirl_goose.gif);
background-repeat:no-repeat;
height:150px;
}
.bottom_half {
margin:auto;
background-image:url(gr_swirl_goose_half.gif);
background-repeat:no-repeat;
height:150px;
}
.center {
margin:auto;
text-align:center;
}
.content {
text-align:left;
width:800px;	
padding-top:30px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#111;
line-height:21px;
background-color:#fff;	
background-image:url(gr_wave.gif);
background-repeat:no-repeat;
background-position:80% 40%;
	
	/*padding-left:15px;
	padding-right:5px;
	padding-top:20px;*/
}
.content_non {
text-align:left;
width:800px;	
padding-top:30px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#111;
line-height:21px;
background-color:#fff;	
}
.content p,
.content_non p {
text-indent:35px;	
line-height:21px;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#111;
}
.header_title {
text-align:left;
margin-left:10px;
vertical-align:top;
margin-top:0;
padding-top:0;
}
.header_goat img {
margin-top:22px;
position:relative;
}
.header_goat_side img {
margin-top:48px;
position:relative;
}
.header_goose img {
margin-top:11px;
position:relative;
}
.header_pig img {
margin-top:57px;
}
.header_rooster img {
margin-top:86px;
}
.line img {
text-align:center;
margin:auto;
}
.menu {
font-style:normal;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
line-height:19px;
text-align:center;
}
p a {
color:#ff6514;
font-weight:bold;
}
.photos_border {
border-style:ridge;
border-width:3px;
border-color:#333;
width:200px;
height:300px;
}
.press_photos {
text-align:center;
}
.press_photos a {
font-style:normal;
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#ff6514;
line-height:19px;
text-align:center;
margin-left:55px;
}
.quote img {
margin-left:430px;
margin-top:40px;
}
.story_subtitle {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#111;
line-height:20px;
}
.text {
font-style:normal;
font-size:14px;
font-family:"Times New Roman", Times, serif;
}
.text_caption {
font-style:normal;
font-size:14px;
font-family:"Times New Roman", Times, serif;
text-align:center;
}
.text_green {
font-style:normal;
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#31e500;
line-height:19px;
}
.text_i {
font-style:italic;
font-family:"Times New Roman", Times, serif;
font-size:14px;
}
.tiny {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
}
.top a:visited,
.top a:active,
.top a:link,
.top a:hover {
font-style:normal;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#fbaa7d;
/*background-color:transparency;*/
text-decoration:none;
text-align:center;	
display:block;
padding-bottom:10px;
}
.trailer {
font-style:normal;
font-weight:bold;
font-size:14px;
font-family:"Times New Roman", Times, serif;
color:#000;
}
.trailer a:visited,
.trailer a:active,
.trailer a:link,
.trailer a:hover {
color:#ff6514;
}
.works_title {
font-style:normal;
font-weight:bold;
font-size:16px;
font-family:"Times New Roman", Times, serif;
color:#31e500;
padding-left:70px;
padding-bottom:20px;
}
.works_title a {
color:#31e500;
}
.works_heading {
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#000;
padding-left:30px;
padding-bottom:25px;
}
.works_heading_two {
font-style:normal;
font-weight:bold;
font-size:19px;
font-family:"Times New Roman", Times, serif;
color:#000;
padding-left:40px;
padding-bottom:20px;
}
.works_text {
font-style:normal;
font-size:16px;
font-family:"Times New Roman", Times, serif;
color:#000;
line-height:19px;
padding-left:10px;
padding-bottom:20px;
padding-right:40px;
text-align:left;
}
.works_text a {
color:#ff6514
}