body { 
	margin: 0;
	padding: 0;
	background: #460000;
}

h2 {
	padding: 40px 0 0 40px;
	color: #fff;

}

p {
	padding: 7px 10px 0 10px;
	margin: 0;
	color: #ffffff;
}

p#menuPar {
	padding: 0;
	margin: -10px 0 0 100px;

}

h3 {
	padding: 285px 0 0 40px;
	color: #fff;
	

}
#menuh3 h3{
	padding: 0;
	margin: 40px 0 0 75px;
}


#outer-wrapper {
	background: url(../img/italy_1024x768.jpg) no-repeat;
	width: 1007px;
	height: 768px; 
	margin: 0 auto;
}


#masthead {
	padding: 20px 0 10px 0;
	text-align: center;
}

#content-wrapper {
	background: url(../img/mainbg_800x69.gif) repeat-y;
	width: 800px;
	margin: 0 auto;	
	position: relative;		
}

/* navigation content */
#nav ul {
	list-style: none;
	margin: 0;
	padding: 260px 40px 0 0;
	text-align: right;
}

#nav li {
	margin: 0;
	padding: 0;
}

#nav a {
	text-decoration: none;
	color: #fff;
}

#nav a:hover{
	color: #600;
}

/* navigation Menu content */
#menuNav ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: left;
	
	
}

#menuNav li {
	margin: 0;
	padding: 0 0 0 40px;
}

#menuNav a {
	padding: 0;
	text-decoration: none;
	color: #fff;
}

#menuNav a img {
	height: 0; 
	width: 0; 
	border-width: 0;
}
#menuNav a:hover img {
	position: absolute;
    top: -25px; 
    right: -75px; 
    width: 350px;
    height: 480px;
}

/* left column (main content stuff) */
#content-left {
	width: 288px;
	height: 410px;
	float: left;
	background: url(../img/monaLisa_288x410.png) no-repeat;
	margin: 40px 0 20px 20px;
	
}

/* right column */
#content-right {
	width: 476px;
	height: 499px;
	float: right;
	background: url(../img/tornPaper_476x499.png) no-repeat;
	margin: 20px 5px 20px 0;
	position: relative;
}



/* caps for main content area */
#top_cap {
	background: url(../img/maintopcap_800x20.png) no-repeat;
	height: 17px;
	width: 800px;
	margin: 0 auto;
}

#btm_cap {
	background: url(../img/mainbackcap_800x18.png) no-repeat;
	height: 18px;
	width: 800px;
	margin: 0 auto;
}


/* small box for contact.html */
#smallBoxCon {
	position: absolute;
	top: 100px;
	left: 40px;
	z-index: 1;
}

#topSmallBoxCon {
	background: url(../img/topSmallBox_231x15.png) no-repeat;
	height: 15px;
	width: 231px;
}

#midSmallBoxCon {
	background: url(../img/midSmallBox_231x23.png) repeat-y;
	width: 231px;
}

#midSmallBoxCon a {
	color: #fff;
}

#btmSmallBoxCon {
	background: url(../img/btmSmallBox_231x16.png) no-repeat;
	height: 16px;
	width: 231px;
}

/* small box content for the entire website whatever pages that uses it */
#smallBox {
	position: absolute;
	right: 85px;
	bottom: 175px;
	z-index: 1;
}

#topSmallBox {
	background: url(../img/topSmallBox_231x15.png) no-repeat;
	height: 15px;
	width: 231px;
}

#midSmallBox {
	background: url(../img/midSmallBox_231x23.png) repeat-y;
	width: 231px;
}

#btmSmallBox {
	background: url(../img/btmSmallBox_231x16.png) no-repeat;
	height: 16px;
	width: 231px;
}

/* large box content for the entire website whatever pages that uses it */
#largeBox {
	position: absolute;
	top: 105px;
	right: 85px;
	z-index: 1;
}

#topLargeBox {
	background: url(../img/topLargeBox_326x15.png) no-repeat;
	height: 15px;
	width: 326px;
}

#midLargeBox {
	background: url(../img/midLargeBox_326x27.png) repeat-y;
	width: 326px;
}

#btmLargeBox {
	background: url(../img/btmLargeBox_326x15.png) no-repeat;
	height: 15px;
	width: 326px;
}

/* position of pictures, buttons, counter */
#dineRoom {
	position: absolute;
	top: 125px;
	right: 70px;
}

#mapButton a {
	background: url(../img/map_button_157x68.png) no-repeat;
	width: 157px;
	height: 68px;
	position: absolute;
	bottom: 130px;
	right: 160px;
	text-indent: -9999px;
	overflow: hidden;
}

#counter {
	position: absolute;
	bottom: -175px;
	right: 50px;
}

#counter a {
	padding: 0 0 0 55px;
}

#counter p {
	padding: 0 0 0 75px;
	font-size: 24px;
}

#phpCounter {
	border: 1px solid blue;
}


/* image gallery content */
#imgGallery {
	position: absolute;
	top: 100px;
	right: -350px;
}
/* fixes the float for main content area */
.clearfix {
	clear: both;
}
