* {
margin: 0;
padding: 0;
}
body {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
line-height: 13px;
}

div {
text-align:left;
}
head+/**/body .fc:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
h1 {
font-size:11px;
color: #333333;
font-weight: bold;
text-decoration: none;
margin: 0px 0 10px 0px;
}
h2 {
font-size:16px;
font-weight:bold;
color:#999900;
margin: 25px 0 25px 0;
}
h3 {
font-size: 11px;
font-weight:bold;
padding: 0;
margin: 0 0 10px 0;
}
a
{
color: #b11e2e;
text-decoration: none;
font-weight:bold;
}
a:hover
{
color: #b11e2e;
text-decoration: underline;
font-weight:bold;
}
a img
{
border: none;
}
.veryTop
{
font-weight: normal;
}
.veryTop:hover
{
font-weight: normal;
}
.littleGreyLink {
font-size: 11px;
color: #666666;
text-decoration:none;
font-weight:normal;
}
.littleGreyLink:hover {
font-size: 11px;
color: #666666;
text-decoration:none;
font-weight:normal;
}
.bigGreyLink {
font-size: 13px;
color: #666666;
text-decoration:none;
font-weight:bold;
}
.bigGreyLink:hover {
text-decoration:underline;
color: #666666;
}

.forms
{
	width: 581px;
	overflow: auto;
}
	.forms .left
	{
		float: left;
		width: 195px;
		line-height: 20px;
		overflow: auto;
		margin: 10px 0 0 0;
		vertical-align: middle;
	}
	.forms .right
	{
		float: right;
		width: 382px;
		overflow: auto;
		margin: 10px 0 0 0;
	}

/*NAVIGATION*/

#skyline {
 width: 509px;
 height: 32px;
 background: url(image/nav.gif);
 margin: 2px 10px 0 261px; padding: 0;
position: relative;
top: 2px;
}
#skyline li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#skyline li, #skyline a {height: 32px; display: block;}
#panel1b {left: 0; width: 60px;}
#panel2b {left: 60px; width: 88px;}
#panel3b {left: 148px; width: 77px;}
#panel4b {left: 225px; width: 105px;}
#panel5b {left: 330px; width: 64px;}
#panel6b {left: 394px; width: 115px;}

#panel1b a:hover {background: transparent url(image/nav.gif) 0 -34px no-repeat;}
#panel2b a:hover {background: transparent url(image/nav.gif) -60px -34px no-repeat;}
#panel3b a:hover {background: transparent url(image/nav.gif) -148px -34px no-repeat;}
#panel4b a:hover {background: transparent url(image/nav.gif) -225px -34px no-repeat;}
#panel5b a:hover {background: transparent url(image/nav.gif) -330px -34px no-repeat;}
#panel6b a:hover {background: transparent url(image/nav.gif) -394px -34px no-repeat;}

#paypal
{
	margin: 0 auto;
	width: 298px;
	background: #fff9dc;
	border: #b52c39 1px solid;
	padding: 10px;
	overflow: auto;
}
html>body #paypal
{
	margin: 0 auto;
	width: 268px;
	background: #fff9dc;
	border: #b52c39 1px solid;
	padding: 10px;
	overflow: auto;
}
	#paypal img
	{
	float: left;
	}
	
	#paypal form
	{
	float: right;
	}	

/*INVISIBLE LINKS FOR SCREEN READERS*/

a.invisible {
text-decoration: none;
border: none;
}
span.invisible {
visibility: hidden;
}

/* mac hide \*/
* html .fc {
height:1%;
}
*+html .fc {
display:inline-block;
}
/* End hide */

#container {
width:780px;
margin : 0 auto;
padding: 0px;
}

#pixel
{
width: 251px;
background: url(image/pixel.gif) no-repeat;
background-position: 0 0;
padding: 3px 8px 6px 100px;
margin: 10px 0 0 0;
color: #ffffff;
font-size: 10px;
}
	#pixel p
	{
	padding: 0;
	margin: 0;
	}
	#pixel a, #pixel a:visited, #pixel a:active
	{
	color: #ffffff;
	font-size: 10px;
	text-decoration: underline;
	font-weight: normal;
	}
	#pixel a:hover
	{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
	}


/*INDEX*/

#topLeft {
float:left;
width:356px;
height:112px;
background:url(image/logo.gif) no-repeat;
}
#topRight {
float:right;
width:415px;
height:112px;
background:url(image/bowlTop.jpg) no-repeat bottom right;
text-align: right;
overflow: visible;
}
#topRight p {
padding: 3px 10px 0 10px;
}
#topRight a {
color: #000000;
text-decoration: none;
}
#topRight img {
float: right;
padding: 25px 10px 0 0;
}

#navBar {
clear:both;
background:#EEEEEE url(image/underNav.gif) bottom;
text-align:right;
height: 32px;
}
#navBar img {
float:right;
}

#searchBar{
background:#b11e2e;
color:#FFFFFF;
width:100%;
}
#searchBar img {
float:left;
}

#searchBar form {
float:right;
}
.getDown {
position: relative;
top: 6px;
right: 2px;
display:inline;
}
#midLeft {
float:left;
width:359px;
background:url(image/welcomeTo.gif) 0 10px no-repeat;
padding:68px 0 14px 0px;
margin: 0;
border-bottom: #CCCCCC solid 1px;
}

#midLeft p {
text-align:left;
}

#midRight{
float:left;
width:421px;
background:url(image/bowlBottom.jpg) no-repeat;
padding:105px 0 0 0;
margin: 1px 0 0 0;
border-bottom: #CCCCCC solid 1px;
}

#addalink
{
float:right;
width:281px;
background: #ebefe7 url(image/addALink.gif) no-repeat;
padding:31px 0 0 0;
margin: 0;
}
#addalink p{
padding: 5px 5px 0px 5px;
}

ul.addalink li
{
list-style: url(image/addALinkArrow.gif);
margin: 2px 5px 3px 16px;
}

#bottomLeft{
float:left;
width:185px;
margin: 10px 5px 0 0;
}
#bottomLeft img{
float:left;
margin: 2px 0px 0 0;
}
#bottomLeft ul {
float:right;
list-style:none;
text-align: left;
padding:0px;
margin: 5px 0 0 0px;
width: 110px;
}
.bottomLeft p {
padding-top: 5px;
}
#bottomLeft .clear {
clear: both;
height: 1px;
width: auto;
padding: 0;
margin: 5px 0 5px 0;
}
#bottomMiddle{
float:left;
width:291px;
margin: 0 0 20px 0px;
padding: 0 0 20px 0;
}
#bottomRight {
float:right;
width:279px;
margin: 0 0 0 0px;
}
#rightColumn {
width: 581px;
float: right;
margin: 10px 0 0 0;
padding: 0;
}
	#rightColumn p {
	padding: 0px;
	margin: 0 0 10px 0;
	}
	#rightColumn ul {
	padding: 0px;
	margin: 0 0 10px 50px;
	}
	#rightColumn h1
	{
	font-size: 22px;
	color: #339933;
	}
	#rightColumn h2
	{
	color: #999900;
	}
	#rightColumn .breadcrumb
	{
	margin: 0 0 3px 0;
	}
	#rightColumn .title
	{
	border-top: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	padding: 25px 0 20px 0;
	margin: 0 0 10px 0;
	}
/*SEARCHES.HTML*/
	.found
	{
	padding: 10px 5px 10px 5px;
	margin: 5px 0 0 0;
	border-top: #cccccc 1px solid;
	clear: both;
	font-size: 13px;
	}
/*LINKINFO.HTML*/
	.linkInfoLink
	{
	border: #eeeeee 1px solid;
	padding: 15px 10px 10px 10px;
	width: 559px;
	margin: 10px 0 0 0;
	}
		.linkInfoLink .grey
		{
		background-color: #f8f8f8;
		padding: 5px 5px 5px 5px;
		}
	.review
	{
		width: 569px;
		background: #f8f8f8;
	}
		.review .left
		{
			float: left;
			width: 278px;
			padding: 3px;
			margin: 0;
		}
		.review .right
		{
			float: right;
			width: 278.5px;
			padding: 3px;
		}
		.review .middle
		{
			background: #ffffff;
			clear: both;
			padding: 3px;
			margin: 0;
		}
		.review .bottom
		{
			padding: 3px;
			margin: 0;
			font-size: 10px;
		}	
	.rate
	{
	border-bottom: #cccccc 1px solid;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	}
	.comment
	{
	border-bottom: #cccccc 1px solid;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	}
	
.linkAdding {
text-align: right;
float: right;
}
/*GOING VEGETARIAN CSS*/
ol.goVeggie li {
list-style: none;
border-top-style: dashed;
border-top-width: 1px;
border-top-color: #999999;
padding: 6px 0px 6px 0px;
width: 95%;
}
.typeOfVeggie {
width: 580px;
clear: both;
margin: 15px 0 0 0;
height: 60px;
padding: 20px 0 0 0;
border-top: #CCCCCC 1px solid;
}
.yes {
width: 245px;
padding: 0 0 0 0px;
margin: 0;
float: right;
background: url(image/yes.gif) center left no-repeat;
height: 25px;
}
.yes ul {
list-style: none;
}
.no {
width: 245px;
padding: 0 0 0 0px;
margin: 0;
float: left;
background: url(image/no.gif) center left no-repeat;
height: 25px;
}
.no ul {
list-style: none;
}
#become {
width: 551px;
padding: 20px 0 0 30px;
margin: 0;
border-top: #CCCCCC 1px solid;
}
#become ol {
position: relative;
top: 10px;
left: 0px;
}
#become h3 {
font-size: 11px;
font-weight:bold;
padding: 0;
margin: 0;
}
#become p {
padding: 0;
margin: 0 0 20px 0;
position: relative;
bottom: 0px;
left: 0px;
}
#sitemap ul {
list-style: none;
list-style-image: url(image/addALinkArrow.gif);
}

.signUpNow {
margin: 12px 0 12px 0;
}
.pop {
background-color:;
background:#f1f4e2 url(image/headerPop.gif) no-repeat;
border-bottom:medium;
border-bottom-style:solid;
border-bottom-color:#d8e4a4;
padding:60px 0px 20px 0px;
margin: 0 0 20px 0;
width: 271px;
}
.new {
background-color:;
background:#f1f4e2 url(image/headerNew.gif) no-repeat;
border-bottom:medium;
border-bottom-style:solid;
border-bottom-color:#d8e4a4;
padding:55px 0px 15px 0px;
margin: 0 0 20px 0;
width: 271px;
}
.header {
margin: 12px 0 0 0;
}
#google
{
	margin: 20px 0 0 0;
	text-align: center;
}
/*DEFDIR.HTML STYLES*/

#defdir
{
width: 581px;
float: right;
padding: 0;
margin: 0;
}
#defdir .header
{
margin: 0;
padding: 1px 0 1px 0;
border-bottom: #cccccc 1px solid;
border-top: #cccccc 1px solid;
overflow: auto;
width: 581px;
}
	#defdir .header .text
	{
	margin: 19px 0 0 0;
	float: left;
	}
	#defdir .header h1
	{
	font-size: 22px;
	line-height: 22px;
	color: #339933;
	}
	#defdir .header p
	{
	width: 250px;
	}
	#defdir .header img
	{
	float: right;
	padding: 0;
	margin: 0;
	}
#defdir .subdir
{
padding: 10px 0 0 0;
margin: 0;
}
#defdir .links
{
margin: 0 0 10px 0;
padding: 0 0 5px 0;
border-bottom: #cccccc 1px solid;
}

/*NORMAL LINKS CSS*/

.searchResult
{
width: 571px;
overflow: auto;
border-top: #cccccc 1px solid;
padding: 10px 5px 5px 5px;
margin: 0 0 10px 0;
clear: both;
}
.searchResult .linktitle
{
float: left;
margin: 0 0 10px 0;
width: 500px;
}
.searchResult .rating
{
float: right;
width: 70px;
text-align: right;
}
.searchResult .desc
{
clear: both;
margin: 0 0 5px 0;
}
.searchResult .ratings
{
background-color: #f8f8f8;
padding: 5px 0 5px 0;
clear: both;
}

/*PREMIUM LINKS CSS*/

.premResult
{
width: 571px;
overflow: auto;
border: #B11E2E 1px solid;
background-color: #fff9dc;
padding: 10px 5px 5px 5px;
margin: 0 0 10px 0;
clear: both;
}
.premResult .linktitle
{
float: left;
margin: 0 0 10px 0;
width: 500px;
}
.premResult .desc
{
clear: both;
margin: 0 0 5px 0;
}
.premResult .ratings
{
background-color: #f6f0cf;
padding: 5px 0 5px 0;
clear: both;
}

/*DIRECTORY/SUBDIRECTORY CSS*/

#subdir1
{
overflow: auto;
width: 100%;
}
	#subdir1 .left
	{
	float: left;
	}
	#subdir1 .right
	{
	float: right;
	}
.substyle
{
margin: 0 0 10px 0;
}

/*PREMIUM LINKS DIV*/

#premiumDesc
{
	background: #ffffff url(image/premiumListing.jpg) 0 0 no-repeat;
	width: 356px;
	padding: 20px 0 0 225px;
}
table.premium
{
	border: #B11E2E 1px solid;
	background-color: #fff9dc;
	padding: 5px;
	text-align: center;
}
	table.premium td
	{
		padding: 5px 25px 5px 25px;
		font-weight: bold;
		color: #b11e2e;
	}
	table.premium tr.header td
	{
		background: #f5f0cf;
		font-weight: bold;
		color: #000000;
	}