	html
	{
		height: 100%;
		margin: 0;
		padding: 0;
	}

	body
	{
		height: 100%;
		margin: 0;
		padding: 10px 0 0 0;
	}

	#content
	{
		position: relative;
		min-height: 100%;
		padding-bottom: 100px;
	}
	
	

	* html #content
	{
		height: 100%;
	}

	#footer
	{
		bottom: 10px;
		position: relative;
	}


/* PAGE/GENERAL */

*
{
	margin: 0;
	padding: 0;
}

a:link
{
	color: #666; font-weight:bold
}

a:visited
{
	color: #808080; font-weight:bold
}

a:hover
{
	text-decoration: none;
}

body
{
	

	background-color: #fff
	color: #4C4C4C;
	line-height: 1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

#container
{
	width: 930px;
	margin: 0 auto;
	padding: 0px 0px 0 1px;
	min-height: 100%;
	text-align: left;
}

* html #container
{
	height: 100%;
}

.clear
{
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	padding-bottom: 20px;
	font-size: 1px;
	line-height: 1px;
}



/* HEADER */


#header
{
	height: 297px;
	width: 800px;
	margin: 0 0px 0 0px;
	padding: 11px 0 0 0;
	background: url(../a1_assets/content_bg_img.jpg) no-repeat ;
	border-left:1px solid black;
}

#header_2
{
	float: right;
	height: 297px;
	margin: 0 0px 0 0px;
	padding: 11px 0 0 0;
}

.emLtBlue {
	font-family: monospace;
	color: #2257A8;
	padding: 5px 0 0 0;
	font-size:110%;
	font-weight: normal;}
	
.hidden
{
	position: absolute;
	left: -10000px;
}

/* CONTENT */

#content
{
	padding-bottom: 50px;
	border-left: 1px solid #000;
}

#contentMain
{
	
	clear: both;
	position: relative;
	width: 700px;
	margin: 15px 0 0 0;
	padding-top: 10px;
	
	color: #000;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: .09em;
	line-height: 1.5em;
}

.contentMain
{	
	clear: both;
	position: relative;
	width: 700px;
	margin: 15px 0 0 0;
	padding-top: 10px;
	
	color: #000;
	font-size: 12px;
	letter-spacing: .09em;
	line-height: 3em;
}

.content_map {
	position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width:400px;
	height: 400px;
	margin:0px 210px 20px 100px;
	background-color:white;
	padding:50px;
	z-index: 3;
	}

.contentMain p
{clear: both;
	padding: 0 0 0px 20px;
	text-indent: 0px;
	width: 500px;
	
}

.contentMain span
{	padding: 0 0 0px 20px;
	
	
}

#contentMain .emJustify
{
	margin: 0px 100px 0 30px;
	text-indent: 0;
	font-style: italic;
	color: #930000;
	text-align: justify;
}

div.contentSub .emJustify_2
{
	margin: 0px 100px 0 30px;
	text-indent: 0px;
	font-size: 16px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	letter-spacing: .09em;
	line-height: 1.5em;
}

div.contentSub
{
	display: block;
	margin-top: 20px;
	padding-bottom: 16px;
	background-repeat: no-repeat;
	background-position: 0 100%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	
}

.divLeft {float: left; width: 350px; text-align: center; text-indent: none;}

.divRight{float: right; width: 350px; text-align: center; text-indent: none;}

.imgFloat_L  {float: left; margin: 8px 12px 0 0; border: 1px #000 solid;
	}
	
.imgFloat_R {float: right; margin: 8px 0 0 12px ; border: 1px #000 solid;
	}	
	
.imgL_noBorder {float: left; margin: 8px 12px 0 0; border: 1px #000 solid; border: none;
	}	

/* -------------------------------------CONTENT LINKS----------------------------------------------------------------------*/

div .contentSub a {
			color: #930000;
			text-decoration: none;
			padding-bottom: 1px;
			}
			
.contentSub a:hover {
		color: #0c224a;
		border-bottom: 1px dotted #000;
			}

/* -------------------------------------SIDEBAR NAVIGATION----------------------------------------------------------------------*/

#menuNav {
	width:160px;
	height:150px;
	float:left;
	font-size: 10px;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	position:absolute;
	padding:0px;
	left: 20em;
	top: 4em;
	background-image: url(../a1_assets/menu_nav.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-left: auto;
	margin-right: auto;
	z-index: 200;
	list-style-type: none;
	border: none;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:160px;
	}

.side_div {
	width:160px;
	height:150px;
	float:left;
	font-size: 10px;
	color: #006600;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	position:absolute;
	padding-top: 30px;
	left: 20em;
	top: 35em;
	background-image: url(../a1_assets/menu_nav.gif);
	background-repeat: no-repeat;
	background-position:0 0;
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	width:170px;
	}	

body>#menuNav {width:160px; border: none;}
	
	
#menuNav ul { padding:28px 8px 0px 0px; margin:0px; list-style-type:none; text-decoration: none; width: 125px; float:left;}
#menuNav ul li { margin:0px; padding:0px; letter-spacing:.09em;}
#menuNav ul li a{ text-decoration: none; padding:5px 3px 5px 5px; border-top:#CCCCCC dashed 1px; color: #006600; display:block; margin: 0px; width:135px;}
#menuNav ul li a.last { border-bottom: #CCCCCC dashed 1px;}
#menuNav ul li a#first { border-top:none; padding:5px 3px 5px 5px;}
#menuNav ul li a:hover { color: #FF0000; background: url(../a1_assets/menu_nav-bg.jpg); border-bottom: none; }
#menuNav ul li a:link { margin:0px;	 }
#menuNav ul li a:active { color: #000; background-color: #99CC00;}
#menuNav ul li a:visited { color: #666666; }
#menuNav ul li .current{ color: #FF0000; background-color: #FFFF99; text-align: right;}
#menuNav ul li #current{ color: #FF0000; background-color: #FFFF99; text-align: right;

}

/*-----------------------------menuNav POPUPS--------------------------------------*/

#menuNav a:hover span {display: block;
   position: absolute; top: 200px; left: 0; width: 100px;
   padding: 5px; margin: 10px; z-index: 100;
   color: #AAA; background: black;
   font: 10px Verdana, sans-serif; text-align: center;}

#menuNav ul li a:hover img {position: absolute;
    top: 200px; left: 15px; height: auto; width: auto;}
#menuNav a img {height: 0; width: 0; border-width: 0;}

#menuNav a span {display: none;}

/*#sidebar {
	width: 200px;
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	font-size:14px;
	font-family: Verdana, sans-serif;
	line-height: 1.5em;
	color: #666b75;
	}
	
#sidebar ul {list-style-type: none; margin: 1em 0 0 0em; padding: 0;}

#sidebar ul li {margin: 0 0 10px 0;}

#sidebar ul li a {
	padding: 10px 0 8px 20px;
	color: #000;
	text-decoration: none;
	background: url(file:///E|/webSites/Loads of Fun/images/bullet.jpg) no-repeat 0 13px;
	font-variant: small-caps;
	letter-spacing: .09em;
	}
	
#sidebar ul li a:hover {
	padding: 10px 0 8px 20px;
	color: #999;
	background: url(file:///E|/webSites/Loads of Fun/images/bullet_hover.jpg) no-repeat 0 13px;
	}
	
#sidebar ul li a#current {
	color: #930000;
	font-weight: bold;
	background: url(file:///E|/webSites/Loads of Fun/images/bullet_hover.jpg) no-repeat 0 13px;
	}

#sidebar ul ul {list-style-type: none; margin: 2em 0 0 1em; padding: 0;}

#sidebar ul ul img {border: dashed 1px #930000;}*/
/* -------------------------------------END SIDEBAR NAVIGATION----------------------------------------------------------------------*/

/* FOOTER */

#footer
{
	width: 710px;
	margin-left: 19px;
	padding-bottom: 0;
	font-size: 85%;
	color: #003333;
	text-align: center;
	line-height: 1.5em;
}

#footer .bottom
{
	padding-bottom: 15px;
	background-image: url(file:///E|/webSites/Loads of Fun/images/footerBtm_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	letter-spacing: .09em;
}

#bottomLinks
{
	list-style: none;
	margin-top: 0;
	margin-left: 0;
	padding-top: 1.5em;
	background-image: url(file:///E|/webSites/Loads of Fun/images/footerTop_bg.jpg);
	background-repeat: no-repeat;
}

#bottomLinks li
{
	display: inline;
	border-left: 1px solid #527597;
	padding-right: 3px;
	padding-left: 5px;
}

#bottomLinks li.first
{
	border-left: 0 none transparent;
}

#bottomLinks a
{
	color: #003333;
}

#bottomLinks .current
{
	color: #FFCC00;
}


#footer p
{
	margin-top: 1.5em;
}


h1 {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:28px;
	font-weight:900;
	color:#ccc;
	}
h2 {
	font:bold 12px/14px verdana, arial, helvetica, sans-serif;
	margin: 0;
	text-align: center;
	padding: 10px 0;
	text-indent: 0;
	}
	
h3 {font-family: monospace; font-size: 18px; font-weight: lighter; text-align: center; margin-bottom: 20px;}

h4 {padding: 0 0 10px 20px;}

/*---------------------------H2 (image replacement)-----------------------------*/

h2.eggs {
	background: url(../a1_assets/h2_eggs.jpg) no-repeat 50%;
	text-indent: -2000px;	
	padding: 12px 0;	
	}
	
h2.oml {
	background: url(../a1_assets/h2_omelettes.jpg) no-repeat 50%;
	text-indent: -2000px;
	padding: 10px 0;
	}	

h2.toast {
	background: url(../a1_assets/h2_frenchToast.jpg) no-repeat 50%;
	text-indent: -2000px;
	padding: 10px 0;
	}
	
h2.pancakes {
	background: url(../a1_assets/h2_pancakes.jpg) no-repeat 50%;
	text-indent: -2000px;
	padding: 10px 0;
	}	

h2.waffles {
	background: url(../a1_assets/h2_waffles.jpg) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
	
h2.sandwiches {
	background: url(../a1_assets/h2_sandwiches.jpg) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
	
h2.grilled {
	background: url(../a1_assets/h2_grilled.gif	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
	
h2.burgers {
	background: url(../a1_assets/h2_burgers.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}	
	
h2.soups {
	background: url(../a1_assets/h2_soups.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
h2.salads {
	background: url(../a1_assets/h2_salads.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
	
h2.sides {
	background: url(../a1_assets/h2_sides.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}

h2.fries {
	background: url(../a1_assets/h2_fries.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}
	
h2.bob{background: url(../a1_assets/h2_bob.jpg) 18% 0px no-repeat; width: 100%; height:40px; margin: 0 0 -20px 0; padding: 10px 0 0px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-variant: small-caps;
	}

h2.meals {
	background: url(../a1_assets/h2_meals.jpg	) no-repeat 50%;
	text-indent: -2000px;
	padding: 15px 0;
	}

/*---------------------------END H2 (image replacement)-----------------------------*/


.imgCenter {
		margin: 10px 0;
		text-align: center;
		text-indent: 0;
}

.imgCenterBorder {
		margin: 10px 30px;
		border-bottom: 1px solid #000;
		text-align: center;
}

/*iframe {border: 1px solid #000; text-indent: 0;}*/

