/* HTML tag styles*/

* {
	padding: 0;
	margin: 0;
	}


body {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#581E00; line-height:20px; text-align: left; background-color:#FFF; }
.header {font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#581E00; line-height:16px; text-align: left;  }
.footerhours {font-family: Georgia, "Times New Roman", Times, serif; font-size:16px; color:#581E00; line-height:18px; text-align: left; }



/******* hyperlink and anchor tag styles *******/

a:link {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#581E00; line-height:20px; text-decoration:none; }
a:visited {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#581E00; line-height:20px; text-decoration:none; }
a:hover {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#FFF; line-height:20px; text-decoration:none; }
a:active {font-family: Georgia, "Times New Roman", Times, serif; font-size:18px; color:#581E00; line-height:20px; text-decoration:none; }


/************** layer styles *****************/

#container {
	margin-left: auto;
	margin-right: auto;
	margin-top:15px;
	margin-bottom:15px;
	width: 792px;
	height: 950px;
	z-index:1;
	background-image:url(images/life-is-sweet-background.jpg); background-repeat:repeat;
}


#top {
	position:absolute;
	width:757px;
	height:70px;
	margin: 0 0 0 0;
	background-color:#F79C85;
	padding:10px 10px 10px 25px;
	
}


#box1rollover {
	position:absolute;
	width: 326px;
	height: 326px;
	margin:126px 0 0 47px;
	background: url("images/home-box-rollover.jpg") no-repeat 0 0;

}	


#box1rollover:hover { 
	background-position: 0 0px;
}

#box1rollover span {
	display: none;  }



#box2rollover {
	position:absolute;
	width: 326px;
	height: 326px;
	margin:126px 0 0 423px;
	background: url("images/menu-box-rollover-v2.jpg") no-repeat 0 0;

}	


#box2rollover:hover { 
	background-position: 0 -326px;
}

#box2rollover span {
	display: none;  }



#box3rollover {
	position:absolute;
	width: 326px;
	height: 326px;
	margin:500px 0 0 47px;
	background: url("images/weddings-special-events-box-rollover.jpg") no-repeat 0 0;

}	


#box3rollover:hover { 
	background-position: 0 0px;
}

#box3rollover span {
	display: none;  }
	
	
#box4rollover {
	position:absolute;
	width: 326px;
	height: 326px;
	margin:500px 0 0 423px;
	background: url("images/contact-box-rollover.jpg") no-repeat 0 0;

}	


#box4rollover:hover { 
	background-position: 0 0px;
}

#box4rollover span {
	display: none;  }	


#footer {
	position:absolute;
	width:772px;
	height:70px;
	margin: 860px 0 0 0;
	background-color:#F79C85;
	padding:10px 10px 10px 10px;
	text-align:center;
	
}

#footerleft {
	position:absolute;
	width: auto;
	height: auto;
	margin: 900px 0 0 150px;

}

#footerright {
	position:absolute;
	width: auto;
	height: auto;
	margin: 900px 0 0 450px;
	
	
}

#menuimage {
	position:absolute;
	width: auto;
	height: auto;
	margin: 100px 0 0 139px;
	
}

#menulogo {
	position:absolute;
	width:217px;
	height:72px;
	margin: 7px 0 0 560px;
	


}