	/*
		Generic Styles
	*/
	
	*
	{
		margin: 0px;
		padding: 0px;
		/*left: 0px;		*/
	}
	
	.centre-this
	{
		margin:0 auto;
		width:476px;
	}
				
	.alt
	{
		text-indent: -9999px;
	}
	
	.bold
	{
		font-weight: bold;	
	}
			
	body 
	{
		font-family: arial,verdana,sans-serif;
		font-size: 62.5%;
		background-color: #ffffff;
	}
	
	img
	{
		border: 0;
	}
	
	a
	{
		text-decoration: underline;
		color: Black;
	}

	a.imageLink
	{
		text-decoration: none;				
	}
		
	a.imageLinkIcon
	{
		float: left;
		text-decoration: none;				
	}

	a:hover	
	{
		text-decoration: underline;
	}

	select, input, textarea
	{
		color: #000000;
		font-family: arial,verdana,sans-serif;
	}
	
	h1
	{
		font-size: 2em;
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	h1.graphical
	{
		margin: 0px;
		padding: 0px;
	}
	
	h1 span
	{
		display: none;
	}
	
	h2
	{
		font-size: 1.7em;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	h2#whatsgoingon
	{
		text-align: center;	
	}
	
	h3
	{
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 10px;
		margin-top: 10px;
	}
	
	p 
	{
		margin-bottom: 12px;
		font-size: 1.1em;
	}

	p.firstParagraph
	{
		font-weight: bold;		
	}
	
	span.locationname
	{
		text-transform: uppercase;
		font-weight: bold;	
	}
	
	p.menuLink
	{
		font-weight: bold;
		font-size: 1.2em;
		text-align: center;
		width: 88px;
	}
	
	tr th
	{
		font-size: 1.1em;
	}
	
	div.floatLeft
	{
		float: left;
	}

	div.floatRight
	{
		float: right;
	}
	
	div.clearBoth
	{
		clear: both;
	}
				
	ul
	{
		margin-bottom: 12px;	
	}
	
	ul li
	{
		font-size: 1.2em;
		margin-left: 24px;		
	}

	body
	{
	}		

	/*
		Styles for Page Top
	*/

	#pageTop
	{
		height: 210px;
		width: 750px;
		background-repeat: no-repeat;		
		margin-left: 12px;
	}
			
	#pageBanner
	{
		margin: 0px;
		padding: 0px;
		height: 176px;	
		position:relative;
	}
									
	/*
		Styles for Page
	*/
							
	#pageOuter
	{
		margin: 0 auto;
		width: 776px;
	}
	
	#pageContentOuter
	{
		width: 776px;
		height: 500px;
	}
	
	#homePageContent
	{
		clear:both;
		margin-left:12px;
		width:754px;
		position:relative;
		/*
		position: relative;	
		top: -17px;	
		z-index: -1;
		*/
	}
	
	#homePageContentLeft
	{
		background-color:White;
		border:3px solid Black;		
		/*height:690px;*/
		position:relative;
		/*width:494px;*/
		width:744px;
		/*margin-left: 12px;*/
	}
	
	
	#homePageContentLeftInner
	{
		padding: 12px;	
	}
					
	#homePageContentRight
	{
		position: relative;
		width: 744px;	
		/*height: 690px;*/
		border: solid 3px Black;
		border-top:none;
		background-color: #a18569; 		
		/*margin-right: 12px;*/
		background-image:url(../images/misc/foot_columnsbg.png);
		background-repeat:repeat-y;		
	}
	
	#homePageContentRightLower
	{
		width: 245px;
		height: 458px;
		position: relative;
		/*margin-top:189px;*/
		/*background-color: #c5ac94;*/
		/*top: -5px;		*/
	}

	#homePageContentRightLowerInner
	{
		padding: 12px;
	}
	
	#homePageBumperSticker
	{
		clear:left;
		padding:10px 0;
	}
	
	#homePageBurgers
	{
		width: 227px;
		height: 170px;
		float: left;
		margin-right: 10px;	
	}

	#homePageCreditBrunch
	{
		width: 227px;
		height: 170px;
		float: left;
	}
	
	#homePageBurgers p,
	#homePageCreditBrunch p
	{
		font-size: 1.1em;
	}
	
	#homePageContentRightLowerInner p
	{
		font-size: 1em;
	}
	
	#homePageContentRightLowerInner h2
	{
		font-size: 1.2em;
		margin-top: 0px;
	}
	
	/*
		Micro-site
	*/
	
	#pageContent
	{
		border: solid 3px Black;
		margin-left: 12px;	
		width: 744px;		
		min-height: 300px;		
		background-color: White;
	}

	#pageContent.joesdiner
	{
		border: solid 3px #6e0118;
	}

	#pageContent.buddiesoriginal
	{
		border: solid 3px #026b43;
	}

	#pageContent.buddiesusadiners
	{
		border: solid 3px #ee1c23;
	}
	
	#pageContent.surfandturf
	{
		border: solid 3px #ffb515;
	}
	
	#pageContentInner
	{
		padding: 15px;
		margin-bottom: 70px;
		overflow:hidden;
	}
		
	/*
		PQLs
	*/
	
	#PQLs
	{
		height:142px;
		margin-bottom:-14px;
		margin-left:12px;
		overflow:hidden;
		position:relative;
		width:751px;
		z-index:1;
	}
		
	#PQLs a.withspacing
	{
		margin-right: 2px;
		display: block;
	}

	#PQLs a
	{
		height: 142px;
		margin:0px;
		padding:0px;
		display:block;
	}	
				
	/* Home PQLs */
				
	#pageOuter #PQLs a#joesdiner
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_a.gif');		
		background-repeat: no-repeat;
		float:left;
	}		

 	#pageOuter #PQLs a#joesdiner:hover,
 	#pageOuter #PQLs a#joesdinerselected
	{
		display: block;
	 	background-image: url('/res/images/nav/pql_a_rollover.gif');		
		background-repeat: no-repeat;
		width: 186px;
		height:	142px;
		float:left;
 	}		

	#pageOuter #PQLs a#buddiesoriginal
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_b.gif');		
		background-repeat: no-repeat;
		float:left;
	}		

 	#pageOuter #PQLs a#buddiesoriginal:hover,
 	#pageOuter #PQLs a#buddiesoriginalselected
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_b_rollover.gif');		
		background-repeat: no-repeat;
		float:left;
 	}		

	#pageOuter #PQLs a#buddiesusadiners
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_c.gif');		
		background-repeat: no-repeat;
		float:left;
	}		

 	#pageOuter #PQLs a#buddiesusadiners:hover,
 	#pageOuter #PQLs a#buddiesusadinersselected
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_c_rollover.gif');		
		background-repeat: no-repeat;
		float:left;
 	}
 	
 	#pageOuter #PQLs a#surfandturf
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_d.gif');	
		background-repeat: no-repeat;
		float:left;
	}		

 	#pageOuter #PQLs a#surfandturf:hover,
 	#pageOuter #PQLs a#surfandturfselected
	{
		display: block;
		width: 186px;
		height:	142px;
		background-image: url('/res/images/nav/pql_d_rollover.gif');		
		background-repeat: no-repeat;
		float:left;
 	}	
		
/*	
	#pageOuter #PQLs ul li a#buddiesoriginal:hover, #pageOuter #PQLs ul li a#buddiesoriginal:hover div
	{
		width: 247px;
		height:	142px;
		background-image: url('/res/images/nav/pql_b_rollover.gif');
		background-repeat: no-repeat;
	}
	
	#pageOuter #PQLs ul li a#buddiesoriginal div
	{
		width: 247px;
		height:	142px;
		background-image: url('/res/images/nav/pql_b.gif');
		background-repeat: no-repeat;
	}

	#pageOuter #PQLs ul li a#buddiesusadiners:hover, #pageOuter #PQLs ul li a#buddiesusadiners:hover div
	{
		width: 247px;
		height:	142px;
		background-image: url('/res/images/nav/pql_c_rollover.gif');
		background-repeat: no-repeat;
	}
	
	#pageOuter #PQLs ul li a#buddiesusadiners div
	{
		width: 247px;
		height:	142px;
		background-image: url('/res/images/nav/pql_c.gif');
		background-repeat: no-repeat;
	}

*/

	/*
		Addresses
	*/
	
	div.address-container
	{
		overflow:hidden;
		width:100%;
	}
	
	div.address
	{
		float:left;
		padding-bottom:25px;
		width:235px;
	}
	
	/*
		SQLs
	*/
	
	#SQLs 
	{
		height:80px;	
	}
	
	#SQLs ul
	{
		list-style: none;
		padding: 0px;
		height: 38px;
		margin-bottom: 0px;
	}	
	
	#SQLs ul li
	{
		margin-right: 20px;
		margin-left:0px;
		height: 38px;
		float: left;
	}	
		
	/*
		Home Page SQLs
	*/
	
	#pageOuter ul li a#casestudies:hover, #pageOuter #SQLs ul li a#casestudies:hover div
	{
		width: 139px;
		height:	38px;
		background-image: url('/res/images/nav/sql_a_rollover.gif');
		background-repeat: no-repeat;
	}
	
	#pageOuter #SQLs ul li a#casestudies div
	{
		width: 139px;
		height:	38px;
		background-image: url('/res/images/nav/sql_a.gif');
		background-repeat: no-repeat;
	}

	/*
		2
	*/
	
	#pageOuter ul li a#inviteustotender:hover, #pageOuter #SQLs ul li a#inviteustotender:hover div
	{
		width: 173px;
		height:	38px;
		background-image: url('/res/images/nav/sql_b_rollover.gif');
		background-repeat: no-repeat;
	}
	
	#pageOuter #SQLs ul li a#inviteustotender div
	{
		width: 173px;
		height:	38px;
		background-image: url('/res/images/nav/sql_b.gif');
		background-repeat: no-repeat;
	}

	/*
		3
	*/
	
	#pageOuter ul li a#contactus:hover, #pageOuter #SQLs ul li a#contactus:hover div
	{
		width: 123px;
		height:	38px;
		background-image: url('/res/images/nav/sql_c_rollover.gif');
		background-repeat: no-repeat;
	}
	
	#pageOuter #SQLs ul li a#contactus div
	{
		width: 123px;
		height:	38px;
		background-image: url('/res/images/nav/sql_c.gif');
		background-repeat: no-repeat;
	}

	

	/*
		Sitemap
	*/
	
	a.sitemapfolder
	{
		font-weight: bold;	
		font-size: 1.1em;
		text-decoration: none;
	}

	a.sitemapfolder:hover
	{
		color: #007eea;
	}

	a.sitemappage
	{
		margin-left: 25px;	
		text-decoration: none;
	}

	a.sitemappage:hover
	{
		color: #007eea;
	}
		
	a.sitemapsubpage
	{
		margin-left: 50px;
		text-decoration: none;
	}
				
	a.sitemapsubpage:hover
	{
		color: #007eea;
	}
		
	div.spacer
	{
		height: 10px;
		width: 40px;
	}
				
	/*
		Navigation Styles
	*/
	
	#pageOuter #pageTop #primaryNav ul li a:hover,
	#pageOuter #pageTop #primaryNavJoesDiner ul li a:hover,
	#pageOuter #pageTop #primaryNavBuddiesOriginal ul li a:hover,
	#pageOuter #pageTop #primaryNavBuddiesUSA ul li a:hover,
	#pageOuter #pageTop #primaryNavSurfandTurf ul li a:hover
	{
		background-image: none;
	}

	#pageOuter #pageTop #primaryNav
	{
		height: 22px;
		width: 746px;
		background-color: Black;
		border: solid 2px White;
		margin: 0px;
		padding: 0px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner
	{
		height: 22px;
		width: 746px;
		background-color: #6e0118;
		border: solid 2px White;
		margin: 0px;
		padding: 0px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal
	{
		height: 22px;
		width: 746px;
		background-color: #026b43;
		border: solid 2px White;
		margin: 0px;
		padding: 0px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA
	{
		height: 22px;
		width: 746px;
		background-color: #ee1c23;
		border: solid 2px White;
		margin: 0px;
		padding: 0px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf
	{
		height: 22px;
		width: 746px;
		background-color: #ffb515;
		border: solid 2px White;
		margin: 0px;
		padding: 0px;
	}
	
	#pageOuter #pageTop #primaryNav ul
	{
		display: block;
		list-style: none;
		width: auto;
		padding-left: 120px;
    }
	
	#pageOuter #pageTop #primaryNavJoesDiner ul
	{
		display: block;
		list-style: none;
		width: auto;
		padding-left: 60px;
    }

	#pageOuter #pageTop #primaryNavBuddiesOriginal ul
	{
		display: block;
		list-style: none;
		width: auto;
		padding-left: 30px;
    }

	#pageOuter #pageTop #primaryNavBuddiesUSA ul
	{
		display: block;
		list-style: none;
		width: auto;
		padding-left:45px;
    }
    
    #pageOuter #pageTop #primaryNavSurfandTurf ul
	{
		display: block;
		list-style: none;
		width: auto;
		padding-left:45px;
    }
	
	#pageOuter #pageTop #primaryNav ul li,
	#pageOuter #pageTop #primaryNavJoesDiner ul li, 
	#pageOuter #pageTop #primaryNavBuddiesOriginal ul li,
	#pageOuter #pageTop #primaryNavBuddiesUSA ul li,
	#pageOuter #pageTop #primaryNavSurfandTurf ul li 
	{
		height:22px;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	#pageOuter #pageTop #primaryNav ul li a,
	#pageOuter #pageTop #primaryNavJoesDiner ul li a,
	#pageOuter #pageTop #primaryNavBuddiesOriginal ul li a,
	#pageOuter #pageTop #primaryNavBuddiesUSA ul li a,
	#pageOuter #pageTop #primaryNavSurfandTurf ul li a
	{
		display: block;
		font-size: 1px;
		overflow: hidden;
		text-indent: -9999px;
		height: 22px;
    }
    
    #prinav {width:auto;}

	/*
		=-=-=-=-=-=-=-=-=	
		MAIN SITE
		=-=-=-=-=-=-=-=-=
	*/

	/* Home */
	
	#pageOuter #pageTop #primaryNav li.prinav_aboutbuddies a 
	{
		background-image: url(/res/images/nav/nav_home_about.jpg);
		width: 197px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_aboutbuddies
	{
		background-image: url(/res/images/nav/nav_home_about_over.jpg);
		width: 197px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_aboutbuddies_selected
	{
		background-image: url(/res/images/nav/nav_home_about_over.jpg);
		width: 197px;
	}

	/* News */
	
	#pageOuter #pageTop #primaryNav li.prinav_news a 
	{
		background-image: url(/res/images/nav/nav_home_news.jpg);
		width: 48px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_news 
	{
		background-image: url(/res/images/nav/nav_home_news_over.jpg);
		width: 48px;
	}

	#pageOuter #pageTop #primaryNav li.prinav_news_selected
	{
		background-image: url(/res/images/nav/nav_home_news_over.jpg);
		width: 48px;
	}
			
	/* Locations */
	
	#pageOuter #pageTop #primaryNav li.prinav_locations a 
	{
		background-image: url(/res/images/nav/nav_home_locations.jpg);
		width: 133px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_locations 
	{
		background-image: url(/res/images/nav/nav_home_locations_over.jpg);
		width: 133px;
	}

	#pageOuter #pageTop #primaryNav li.prinav_locations_selected
	{
		background-image: url(/res/images/nav/nav_home_locations_over.jpg);
		width: 133px;
	}

	/* Contact Us */
	
	#pageOuter #pageTop #primaryNav li.prinav_contactus a 
	{
		background-image: url(/res/images/nav/nav_home_contactus.jpg);
		width: 72px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_contactus 
	{
		background-image: url(/res/images/nav/nav_home_contactus_over.jpg);
		width: 72px;
	}

	#pageOuter #pageTop #primaryNav li.prinav_contactus_selected
	{
		background-image: url(/res/images/nav/nav_home_contactus_over.jpg);
		width: 72px;
	}

	/* Jobs */
	
	#pageOuter #pageTop #primaryNav li.prinav_jobs a 
	{
		background-image: url(/res/images/nav/nav_home_jobs.jpg);
		width: 42px;
	}
	
	#pageOuter #pageTop #primaryNav li.prinav_jobs 
	{
		background-image: url(/res/images/nav/nav_home_jobs_over.jpg);
		width: 42px;
	}

	#pageOuter #pageTop #primaryNav li.prinav_jobs_selected
	{
		background-image: url(/res/images/nav/nav_home_jobs_over.jpg);
		width: 42px;
	}

	/*
		=-=-=-=-=-=-=-=-=	
		JOE'S DINER
		=-=-=-=-=-=-=-=-=
	*/

	/* Home */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joesdiner_home a 
	{
		background-image: url(/res/images/nav/nav_joes_home.gif);
		width: 81px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joesdiner_home
	{
		background-image: url(/res/images/nav/nav_joes_home_over.gif);
		width: 81px;
	}

	/* About Us */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_about a 
	{
		background-image: url(/res/images/nav/nav_joes_about_us.gif);
		width: 80px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_about 
	{
		background-image: url(/res/images/nav/nav_joes_about_us_over.gif);
		width: 80px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_about_selected
	{
		background-image: url(/res/images/nav/nav_joes_about_us_over.gif);
		width: 80px;
	}

	/* Menus */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_menus a 
	{
		background-image: url(/res/images/nav/nav_joes_menus.gif);
		width: 54px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_menus 
	{
		background-image: url(/res/images/nav/nav_joes_menus_over.gif);
		width: 54px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_menus_selected
	{
		background-image: url(/res/images/nav/nav_joes_menus_over.gif);
		width: 54px;
	}

	/* Opening Hours */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_opening_hours a 
	{
		background-image: url(/res/images/nav/nav_joes_opening_hours.gif);
		width: 103px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_opening_hours 
	{
		background-image: url(/res/images/nav/nav_joes_opening_hours_over.gif);
		width: 103px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_opening_hours_selected
	{
		background-image: url(/res/images/nav/nav_joes_opening_hours_over.gif);
		width: 103px;
	}

	/* Bookings and Parties */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_bookings_and_parties a 
	{
		background-image: url(/res/images/nav/nav_joes_bookings_and_parties.gif);
		width: 126px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_bookings_and_parties 
	{
		background-image: url(/res/images/nav/nav_joes_bookings_and_parties_over.gif);
		width: 126px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_bookings_and_parties_selected
	{
		background-image: url(/res/images/nav/nav_joes_bookings_and_parties_over.gif);
		width: 126px;
	}

	/* Location */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_location a 
	{
		background-image: url(/res/images/nav/nav_joes_locations.gif);
		width: 68px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_location 
	{
		background-image: url(/res/images/nav/nav_joes_locations_over.gif);
		width: 68px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_location_selected
	{
		background-image: url(/res/images/nav/nav_joes_locations_over.gif);
		width: 68px;
	}

	/* Contact Information */
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_contact_information a 
	{
		background-image: url(/res/images/nav/nav_joes_contact_us.gif);
		width: 68px;
	}
	
	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_contact_information
	{
		background-image: url(/res/images/nav/nav_joes_contact_us_over.gif);
		width: 68px;
	}

	#pageOuter #pageTop #primaryNavJoesDiner li.prinav_joes_contact_information_selected
	{
		background-image: url(/res/images/nav/nav_joes_contact_us_over.gif);
		width: 68px;
	}

	/*
		=-=-=-=-=-=-=-=-=	
		BUDDIES ORIGINAL
		=-=-=-=-=-=-=-=-=
	*/

	/* Home */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddiesoriginal_home a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_home.gif);
		width: 82px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddiesoriginal_home
	{
		background-image: url(/res/images/nav/nav_buddies_original_home_over.gif);
		width: 82px;
	}

	/* About Us */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_about a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_about_us.gif);
		width: 150px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_about 
	{
		background-image: url(/res/images/nav/nav_buddies_original_about_us_over.gif);
		width: 150px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_about_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_about_us_over.gif);
		width: 150px;
	}

	/* Menus */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_menus a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_menus.gif);
		width: 53px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_menus 
	{
		background-image: url(/res/images/nav/nav_buddies_original_menus_over.gif);
		width: 53px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_menus_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_menus_over.gif);
		width: 53px;
	}

	/* Opening Hours */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_opening_hours a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_opening_hours.gif);
		width: 100px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_opening_hours 
	{
		background-image: url(/res/images/nav/nav_buddies_original_opening_hours_over.gif);
		width: 100px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_opening_hours_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_opening_hours_over.gif);
		width: 100px;
	}

	/* Bookings and Parties */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_bookings_and_parties a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_bookings_and_parties.gif);
		width: 124px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_bookings_and_parties 
	{
		background-image: url(/res/images/nav/nav_buddies_original_bookings_and_parties_over.gif);
		width: 124px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_bookings_and_parties_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_bookings_and_parties_over.gif);
		width: 124px;
	}

	/* Location */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_location a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_locations.gif);
		width: 67px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_location 
	{
		background-image: url(/res/images/nav/nav_buddies_original_locations_over.gif);
		width: 67px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_location_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_locations_over.gif);
		width: 67px;
	}

	/* Contact Information */
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_contact_information a 
	{
		background-image: url(/res/images/nav/nav_buddies_original_contact_us.gif);
		width: 75px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_contact_information
	{
		background-image: url(/res/images/nav/nav_buddies_original_contact_us_over.gif);
		width: 75px;
	}

	#pageOuter #pageTop #primaryNavBuddiesOriginal li.prinav_buddies_original_contact_information_selected
	{
		background-image: url(/res/images/nav/nav_buddies_original_contact_us_over.gif);
		width: 75px;
	}

	/*
		=-=-=-=-=-=-=-=-=	
		BUDDIES USA
		=-=-=-=-=-=-=-=-=
	*/

	/* Home */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddiesusadiners_home a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_home.gif);
		width: 82px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddiesusadiners_home
	{
		background-image: url(/res/images/nav/nav_buddies_usa_home_over.gif);
		width: 82px;
	}

	/* About Us */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_about a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_about_us.gif);
		width: 125px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_about 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_about_us_over.gif);
		width: 125px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_about_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_about_us_over.gif);
		width: 125px;
	}

	/* Menus */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_menus a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_menus.gif);
		width: 53px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_menus 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_menus_over.gif);
		width: 53px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_menus_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_menus_over.gif);
		width: 53px;
	}

	/* Opening Hours */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_opening_hours a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_opening_hours.gif);
		width: 100px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_opening_hours 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_opening_hours_over.gif);
		width: 100px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_opening_hours_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_opening_hours_over.gif);
		width: 100px;
	}

	/* Bookings and Parties */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_bookings_and_parties a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_bookings_and_parties.gif);
		width: 124px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_bookings_and_parties 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_bookings_and_parties_over.gif);
		width: 124px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_bookings_and_parties_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_bookings_and_parties_over.gif);
		width: 124px;
	}

	/* Location */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_location a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_locations.gif);
		width: 65px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_location 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_locations_over.gif);
		width: 65px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_location_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_locations_over.gif);
		width: 65px;
	}

	/* Contact Information */
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_contact_information a 
	{
		background-image: url(/res/images/nav/nav_buddies_usa_contact_us.gif);
		width: 77px;
	}
	
	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_contact_information
	{
		background-image: url(/res/images/nav/nav_buddies_usa_contact_us_over.gif);
		width: 77px;
	}

	#pageOuter #pageTop #primaryNavBuddiesUSA li.prinav_buddies_usa_contact_information_selected
	{
		background-image: url(/res/images/nav/nav_buddies_usa_contact_us_over.gif);
		width: 77px;
	}
	
	
	/*
		=-=-=-=-=-=-=-=-=	
		SURF AND TURF
		=-=-=-=-=-=-=-=-=
	*/

	/* Home */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_home a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_home.gif);
		width: 82px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_home
	{
		background-image: url(/res/images/nav/nav_surfandturf_home_over.gif);
		width: 82px;
	}

	/* About Us */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_about a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_about_us.gif);
		width: 118px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_about 
	{
		background-image: url(/res/images/nav/nav_surfandturf_about_us_over.gif);
		width: 118px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_about_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_about_us_over.gif);
		width: 118px;
	}

	/* Menus */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_menus a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_menus.gif);
		width: 53px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_menus 
	{
		background-image: url(/res/images/nav/nav_surfandturf_menus_over.gif);
		width: 53px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_menus_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_menus_over.gif);
		width: 53px;
	}

	/* Opening Hours */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_opening_hours a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_opening_hours.gif);
		width: 100px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_opening_hours 
	{
		background-image: url(/res/images/nav/nav_surfandturf_opening_hours_over.gif);
		width: 100px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_opening_hours_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_opening_hours_over.gif);
		width: 100px;
	}

	/* Bookings and Parties */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_bookings_and_parties a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_bookings_and_parties.gif);
		width: 124px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_bookings_and_parties 
	{
		background-image: url(/res/images/nav/nav_surfandturf_bookings_and_parties_over.gif);
		width: 124px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_bookings_and_parties_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_bookings_and_parties_over.gif);
		width: 124px;
	}

	/* Location */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_location a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_locations.gif);
		width: 67px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_location 
	{
		background-image: url(/res/images/nav/nav_surfandturf_locations_over.gif);
		width: 67px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_location_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_locations_over.gif);
		width: 67px;
	}

	/* Contact Information */
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_contact_information a 
	{
		background-image: url(/res/images/nav/nav_surfandturf_contact_us.gif);
		width: 75px;
	}
	
	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_contact_information
	{
		background-image: url(/res/images/nav/nav_surfandturf_contact_us_over.gif);
		width: 75px;
	}

	#pageOuter #pageTop #primaryNavSurfandTurf li.prinav_surfandturf_contact_information_selected
	{
		background-image: url(/res/images/nav/nav_surfandturf_contact_us_over.gif);
		width: 75px;
	}
	
				
	/*
		Footer
	*/

	#pageFooter
	{
		margin-top: 17px;
		margin-left: 12px;
		top: 12px;
		left: 12px;
		height: 25px;		
		background-color: Black;
		width: 752px;
		font-size: 0.9em;
		border: solid 2px White;
	}
				
	#pageFooter a
	{
		margin:0px;
		padding:0px;
		text-decoration: none;
		font-weight: bold;
		color: White;
	}
	
	#pageFooter p
	{
		color: White;
		padding-left: 15px;
		padding-top: 6px;
		font-weight: bold;
	}
	
	/*
		Enquiry form
	*/
	
	span.missingInformation
	{
		color: Red;
	}
	
	.nomargins
	{
		margin: 0px;
		padding: 0px;
	}
	
	.form-table tr td
	{
		padding-bottom:10px;
	}
	
	.form-table th
	{
		padding-right:15px;
		vertical-align:top;
	}	
	
	.formLabel .info
	{
		font-weight:normal;
		font-style:italic;
	}	
	
	span.missingInformation
	{
		display:block;
		padding-top:4px;
	}

	/*
		Gallery Styles
	*/
	
	#homePageContentBottom
	{
		position: relative;
		width: 744px;
		border: solid 3px Black;
		border-top:none;
		background-color: #a18569;		
		background-image:url(../images/misc/foot_columnsbg.png);
		background-repeat:repeat-y;		
		color:#000000;
	}
	
	#homePageContentBottom h3
	{
		color:#000000;
		text-transform:uppercase;
		margin:0;
		padding-bottom:2px;
	}
	
	#homePageContentBottom p
	{
		margin-bottom:8px;
	}
	
	#homePageContentBottom a
	{
		color:#ffffff;
		font-weight:bold;
		text-decoration:underline;
	}
	
	#photos
	{
		float:left;
		width:184px;
		position:relative;			
	}
	
	#photos .inner-content
	{
		margin:169px 5px 5px;
	}
	
	#galleryLinks
	{			
		height:159px;
		left:-19px;
		overflow:hidden;
		position:absolute;		
		width:208px;
		top:2px;	
	}
	
	#galleryLinks a:hover
	{
		background-image: none;
	}
	
	#buddies-tots-lots
	{
		position:relative;
		float:left;
		width:376px;
	}
	
	#buddies-tots-lots .inner-content
	{
		margin:5px;
	}
	
	#buddies-tots-lots .inner-content p.bit-of-margin
	{
		margin-right:30px;
	}	
	
	#join-mailing-list
	{
		position:relative;
		float:left;
		width:184px;
	}
	
	#join-mailing-list .inner-content
	{
		margin:5px;
	}	
	
	#milkshakes
	{
		position:absolute;
		bottom:-42px;
		right:7px;
		z-index:100;
		width:230px;
		height:146px;
	}

	#milkshakesInnerPage
	{
		position:relative;
		z-index: 1;
		left: -13px;
		top: -160px;
		float:right;
	}
		
	p.projectGallery
	{
		font-weight: bold;
		color: Black;
		padding-right: 8px;
		padding-top: 8px;
		font-size: 1.1em;		
	}	
	
	/*-------------------- REGISTER BTN ------------------------*/
	#register-btn
	{
		position:absolute;
		top:0;
		right:1px;
		background-repeat:no-repeat;
		width:121px;
		height:111px;
	}
