html, 
body {
	height: 100%;
	margin: 0;
	background: #990000 url(images/bg-nh-restaurant-family-friendly.jpg);
	color: #000000;
	font: 1em "Times New Roman", Times, serif;
	text-align: center;
}

div#container {
	position: relative;
	max-width: 900px; 
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background: #FFFFCC url(images/Container2.jpg);
	z-index: 20;
}

body>div#container {
	height: auto;
	min-height: 100%;
}

a:link {
  color: #990000;
}

a:hover {
	border-bottom: 3px solid #990000;
}

img {
	border: none;
}

.Border {
	border: 2px solid #CC0000 !important;
}

.LinkInfo {
	color: #006c6c !important;
	text-decoration: underline !important;
	border-bottom: 3px solid #006c6c !important;
}

.Top {
	display: block;
}

.FromLeft { 
	position: absolute; 
	top: -10000px; 
	left: -10000px;
}

.Hidden { 
	visibility: hidden;
}

.ContentFloat {
	width: 100%;
 	height: 1px;
	font-size: 1px;
	display: block;
	clear: both;
}


.FloatLeft {
	float: left;
}

.FloatRight {
	margin: 0 0 10px 20px;
	float: right;
}

.FloatCenter {
	text-align: center;
}

/********************* START HEADER INFORMATION HERE*********************/

div#TopHeader {
	position: absolute;
	width: 100%;
	height: 15px;
	top: 140px;
	left: 0;
	background: url(sm-bkgnd.jpg) repeat-x;
}

div#header {
	position: relative;
	width: 100%;
	height: 50px;
	padding-top: 105px;
}

div#header a {
	color: #ffffff;
	text-decoration: none;
	border: none;
}

a#logo img {
	margin-top: -105px;
	float: left;
}

div#TopMenu ul {
	margin: 0;
	padding: 0;
}

div#TopMenu li {
	list-style: none;
	float: left;
}

div#TopMenu a {
	height: 35px;
	float: left;
}


/********************* HEADER LINKS START *********************/

a#homeBtnTopA {
	width: 77px;
	background: url(images/home.jpg) no-repeat top;
}

a#homeBtnTop {
	width: 77px;
	background: url(images/home.jpg) no-repeat bottom;
}

a#homeBtnTopA:hover {
	background: url(images/home.jpg) no-repeat center;
}

a#restaurantBtnTopA {
	width: 157px;
	background: url(images/restaurant.jpg) no-repeat top;
}

a#restaurantBtnTop {
	width: 157px;
	background: url(images/restaurant.jpg) no-repeat bottom;
}

a#restaurantBtnTopA:hover {
	background: url(images/restaurant.jpg) no-repeat center;
}

a#giftBtnTopA {
	width: 104px;
	background: url(images/giftcard.jpg) no-repeat top;
}

a#giftBtnTop {
	width: 104px;
	background: url(images/giftcard.jpg) no-repeat bottom;
}

a#giftBtnTopA:hover {
	background: url(images/giftcard.jpg) no-repeat center;
}

a#galleryBtnTopA {
	width: 88px;
	background: url(images/gallery.jpg) no-repeat top;
}

a#galleryBtnTop {
	width: 88px;
	background: url(images/gallery.jpg) no-repeat bottom;
}

a#galleryBtnTopA:hover {
	background: url(images/gallery.jpg) no-repeat center;
}

a#contactBtnTopA {
	width: 116px;
	background: url(images/contact.jpg) no-repeat top;
}

a#contactBtnTop {
	width: 116px;
	background: url(images/contact.jpg) no-repeat bottom;
}

a#contactBtnTopA:hover {
	background: url(images/contact.jpg) no-repeat center;
}

a#directionsBtnTopA {
	width: 108px;
	background: url(images/directions.jpg) no-repeat top;
}

a#directionsBtnTop {
	width: 108px;
	background: url(images/directions.jpg) no-repeat bottom;
}

a#directionsBtnTopA:hover {
	background: url(images/directions.jpg) no-repeat center;
}

/********************* HEADER LINKS END *********************/

/********************* HEADER IMAGES *********************/

div.HeaderImage1 {
	background: #990000 url(images/italian-restaurant-nh.jpg) no-repeat top right;
}

div.HeaderImage2 {
	background: #990000 url(images/italian-restaurant-nh.jpg) no-repeat top right;
}

div.HeaderImage3 {
	background: #990000 url(images/italian-restaurant-nh.jpg) no-repeat top right;
}

div.HeaderImage4 {
	background: #990000 url(images/italian-restaurant-nh.jpg) no-repeat top right;
}

/********************* HEADER IMAGES COMPLETE*********************/

/********************* LEFT MENU INFORMATION *********************/
div#content {
	width: 100%;
	padding: 0 0 80px 0;
	line-height: 1.5;
}

div#Side {
	width: 240px;
	margin-bottom: 60px;
	padding: 5px;
	float: left;
}

div#Side ul {
	margin: 0;
	padding: 0;
}

div#Side li {
	list-style: none;
}

div#Side a {
	width: 240px;
	height: 30px;
	margin-bottom: 5px;
	border: none;
	display: block;
}

/********************* LEFT MENU *********************/

a#deliverBtnSideA {
	background: url(images/mr-pizza-delivers.jpg) no-repeat top;
}

a#deliverBtnSide {
	background: url(images/mr-pizza-delivers.jpg) no-repeat bottom;
}

a#deliverBtnSideA:hover {
	background: url(images/mr-pizza-delivers.jpg) no-repeat center;
}

a#menusBtnSideA {
	background: url(images/menus.jpg) no-repeat top;
}

a#menusBtnSide {
	background: url(images/menus.jpg) no-repeat bottom;
}

a#menusBtnSideA:hover {
	background: url(images/menus.jpg) no-repeat center;
}

a#appetizersBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-appetizers.jpg) no-repeat top;
}

a#appetizersBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-appetizers.jpg) no-repeat bottom;
}

a#appetizersBtnSideA:hover {
	background: url(images/menu-appetizers.jpg) no-repeat center;
}

a#drinksBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-drinks.jpg) no-repeat top;
}

a#drinksBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-drinks.jpg) no-repeat bottom;
}

a#drinksBtnSideA:hover {
	background: url(images/menu-drinks.jpg) no-repeat center;
}

a#saladsBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-salads.jpg) no-repeat top;
}

a#saladsBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-salads.jpg) no-repeat bottom;
}

a#saladsBtnSideA:hover {
	background: url(images/menu-salads.jpg) no-repeat center;
}

a#sandwich-plattersBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-sandwich-platters.jpg) no-repeat top;
}

a#sandwich-plattersBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-sandwich-platters.jpg) no-repeat bottom;
}

a#sandwich-plattersBtnSideA:hover {
	background: url(images/menu-sandwich-platters.jpg) no-repeat center;
}

a#seniorBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-senior.jpg) no-repeat top;
}

a#seniorBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-senior.jpg) no-repeat bottom;
}

a#seniorBtnSideA:hover {
	background: url(images/menu-senior.jpg) no-repeat center;
}

a#kidsBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-kids.jpg) no-repeat top;
}

a#kidsBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-kids.jpg) no-repeat bottom;
}

a#kidsBtnSideA:hover {
	background: url(images/menu-kids.jpg) no-repeat center;
}

a#specialsBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-specials.jpg) no-repeat top;
}

a#specialsBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-specials.jpg) no-repeat bottom;
}

a#specialsBtnSideA:hover {
	background: url(images/menu-specials.jpg) no-repeat center;
}

a#pizzaBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-pizza.jpg) no-repeat top;
}

a#pizzaBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-pizza.jpg) no-repeat bottom;
}

a#pizzaBtnSideA:hover {
	background: url(images/menu-pizza.jpg) no-repeat center;
}

a#italianBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-italian-dinner.jpg) no-repeat top;
}

a#italianBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-italian-dinner.jpg) no-repeat bottom;
}

a#italianBtnSideA:hover {
	background: url(images/menu-italian-dinner.jpg) no-repeat center;
}


a#seafoodBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-fresh-seafood.jpg) no-repeat top;
}

a#seafoodBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-fresh-seafood.jpg) no-repeat bottom;
}

a#seafoodBtnSideA:hover {
	background: url(images/menu-fresh-seafood.jpg) no-repeat center;
}

a#beefBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-beef-chicken.jpg) no-repeat top;
}

a#beefBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-beef-chicken.jpg) no-repeat bottom;
}

a#beefBtnSideA:hover {
	background: url(images/menu-beef-chicken.jpg) no-repeat center;
}

a#burgerBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-burger-platters.jpg) no-repeat top;
}

a#burgerBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-burger-platters.jpg) no-repeat bottom;
}

a#burgerBtnSideA:hover {
	background: url(images/menu-burger-platters.jpg) no-repeat center;
}

a#dessertBtnSideA {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-dessert.jpg) no-repeat top;
}

a#dessertBtnSide {
	width: 202px !important;
	height: 25px !important;
	margin-left: 38px;
	background: url(images/menu-dessert.jpg) no-repeat bottom;
}

a#dessertBtnSideA:hover {
	background: url(images/menu-dessert.jpg) no-repeat center;
}


/********************* LEFT MENU ENDS *********************/


/********************* INDIVIDUAL PAGE CONTENT INFORMATION *********************/


div#Content {
	margin: 0 20px 0 270px;
	padding-top: 10px;
}

div#Content h1 {
	margin: 0;
	font-size: 1.6em;
	color: #990000;
}


div#Content a:focus, div#Content a:active {
	color: #ffffff;
}


h1#Home {
	height: 55px;
	background: url(images/mr-pizza-an-american-eatery-located-in-gorham-nh.gif) no-repeat left;
}

h1#Restaurant {
	height: 30px;
	background: url(images/mr-pizza-located-in-gorham-nh.gif) no-repeat left;
}

h1#Gallery {
	height: 30px;
	background: url(images/gallery.gif) no-repeat left;
}

h1#Contact {
	height: 30px;
	background: url(images/contact-us.gif) no-repeat left;
}

h1#Directions {
	height: 30px;
	background: url(images/directions.gif) no-repeat left;
}

h1#Menus {
	height: 30px;
	background: url(images/an-american-eatery.gif) no-repeat left;
}

h1#Kids {
	height: 30px;
	background: url(images/kids-menu.gif) no-repeat left;
}

h1#Seniors {
	height: 30px;
	background: url(images/senior-menu.gif) no-repeat left;
}

h1#Drinks{
	height: 30px;
	background: url(images/drinks.gif) no-repeat left;
}

h1#Salads {
	height: 30px;
	background: url(images/salads.gif) no-repeat left;
}

h1#Appetizers {
	height: 30px;
	background: url(images/appetizers.gif) no-repeat left;
}

h1#Dinners{
	height: 30px;
	background: url(images/italian-dinners.gif) no-repeat left;
}

h1#Seafood {
	height: 30px;
	background: url(images/seafood.gif) no-repeat left;
}

h1#BeefnChicken {
	height: 30px;
	background: url(images/beef-n-chicken.gif) no-repeat left;
}

h1#Dessert {
	height: 68px;
	background: url(images/dessert.gif) no-repeat left;
}

h1#Giftcard {
	height: 30px;
	background: url(images/a-gift-card-from-mr-pizza-a-delicious-gift.gif) no-repeat left;
}

h1#Testimonials {
	height: 30px;
	background: url(images/gorham-restaurant-mr-pizza-testimonials.gif) no-repeat left;
}

h1#Burgers {
	height: 30px;
	background: url(images/burger-platters.gif) no-repeat left;
}

h1#Sandwich {
	height: 30px;
	background: url(images/sandwiches.gif) no-repeat left;
}

h1#Specials {
	height: 30px;
	background: url(images/specials.gif) no-repeat left;
}

h1#Pizza {
	height: 30px;
	background: url(images/Pizza.gif) no-repeat left;
}


h1#WeDeliver {
	height: 30px;
	background: url(images/mr-pizza-delivers.gif) no-repeat left;
}


div#Content h2 {
	margin: 0 0 10px 0;
	padding-top: 10px;
	color: #990000;
	font-size: 1.2em;
}

div#Content h3 {
	margin: 0 0 10px 0;
	color: #990000;
	font-size: 1.1em;
}

div.PageTop {
	text-align: right;
}

div.PageTop a {
	font: 0.85em Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: normal;
}


div#index100 {
	width: 96.5% !important;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
}

ul.GenericMenuList {	margin: 0;
	padding: 0;
	list-style: none;
}


ul.MenuList {
	width: 47%;
	margin: 0 9px 10px 9px;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
	line-height: 1;
	text-align: right;
	float: left;
}

ul.MenuList100 {
	width: 98.5% !important;
}

ul.MenuList li {
	border-bottom: 1px dotted #000000;
	clear: both;
}

ul.MenuList li:hover {
	background: #afc2b9;
}

ul.MenuList li span {
	padding-right: 5px;
	border-bottom: 1px solid #FFFFCC;
	text-align: left;
}

ul.MenuList li span.FloatLeft {
	margin-bottom: 5px;
}

p.Margin {
	margin: -10px 0 0 0;
}

.paddingBottom {
	padding-bottom: 7px !important;
}

.paddingBottom2 {
	padding-bottom: 25px !important;
}

.noBorder {
	border: none !important;
}

/********************* INDIVIDUAL PAGE CONTENT INFORMATION ENDS *********************/

/********************* FOOTER INFORMATION*********************/

div#footer {
	position: absolute;
	bottom: 0px;
	width: 100%;
	max-width: 900px; 
	height: 70px;
	background: url(images/angoloFooter.jpg) no-repeat bottom right;
	clear: both;
	z-index: 20;
}

div#MenuInfo {
	margin: 0 20px 0 270px;
	color: #006c6c;
	text-align: center;
	border-top: 2px solid #21553E;
}

div#webmaster, div#webmasterHome {
	height: 30px;
	margin: 0 60px 0 250px;
	padding: 0 0 0 60px;
	background-color: #21553E; 
	color: #FFFFFF;
	text-align: center;
	font: 0.8em Arial, Helvetica, sans-serif;
}

div#SiteCredits, div#SiteCreditsHome {
	height: 30px;
	margin: 0 60px 0 250px;
	padding: 0 0 0 60px;
	background-color: #21553E; 
	color: #FFFFFF;
	text-align: center;
	font: 0.8em Arial, Helvetica, sans-serif;
}

div#MenuInfo ul {
	margin: 5px 0;
	padding: 0;
}

div#webmaster ul, div#webmasterHome ul {
	margin: -17px 0 0 0;
	padding: 5px 0 0 0;
}

div#SiteCredits ul, div#SiteCreditsHome ul {
	margin: -17px 0 0 0;
	padding: 5px 0 0 0;
}

div#menuInf li, div#webmaster li, div#webmasterHome li {
	list-style: none;
	display: inline;
}

div#MenuInfo li, div#SiteCredits li, div#SiteCreditsHome li {
	list-style: none;
	display: inline;
}

div#menuInf a, div#webmaster a, div#webmasterHome a {
	margin: 0 0.25em;
	text-decoration: none;
}

div#MenuInfo a, div#SiteCredits a, div#SiteCreditsHome a {
	margin: 0 0.25em;
	text-decoration: none;
}

div#MenuInfo a {
	color: #21553E;
}

div#webmaster a, div#webmasterHome a {
	color: #ffffff;
}

div#SiteCredits a, div#SiteCreditsHome a {
	color: #ffffff;
}

div#menuInf a:focus, div#menuInf a:active {
	color: #21553E !important;
}

div#MenuInfo a:focus, div#MenuInfo a:active {
	color: #21553E !important;
}

div#menuInf a:hover, div#webmaster a:hover, div#webmasterHome a:hover {
	margin: 0 0.25em;
	text-decoration: underline;
	border: none;
}

div#MenuInfo a:hover, div#SiteCredits a:hover, div#SiteCreditsHome a:hover {
	margin: 0 0.25em;
	text-decoration: underline;
	border: none;
}

div#footer a:visited {
	font-style: normal;
}

address {
	width: 250px;
	color: #FFFFFF;
	text-align: center;
	font-size: 0.95em;
	font-style: normal;
	line-height: 1.25;
}

hours {
	width: 250px;
	color: #000000;
	text-align: center;
	font-size: 0.95em;
	font-style: normal;
	line-height: 1.25;
}

div#Spacer {
	width: 250px;
	margin: -135px 0 6px 0;
	text-align: center;
}

div#Spacer img {
	margin: 0 5px;
}

div#Spacer a {
	background: none;
	text-decoration: none;
	border: none;
}

.copyright {
	width: 250px;
	height: 23px;
	margin-top: 7px;
	padding-top: 7px;
	background-color:#21553E; 
	font: 0.85em Arial, Helvetica, sans-serif;
	display: block;
}

/********************* FOOTER INFORMATION ENDS *********************/
