body {
margin: 0;
padding: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.8em;
background-color: #84b2c1; 
}
a:link {
	color: #82b2c0;
	background-color: transparent;
	}
a:visited, a:active {
	color: #80694e;
	background-color: transparent;
	}
.container { /*global content of the page, which will be centered */
width: 800px;
position: absolute;
left: 50%;
margin-left: -400px;
background-color:#84b2c1;
line-height: 1.1em;
}
.hcontainer { 
width: 800px;
height: 600px;
background: url(/images/homeback.png);
background-repeat: no-repeat;
position: absolute;
left: 50%;
margin-left: -400px;
background-color:#84b2c1;
line-height: 1.1em;
}
.acontainer { /*global content of the page, which will be centered */
width: 800px;
height:640px;
position: absolute;
left: 50%;
margin-left: -400px;
margin-top: 20px;
background-color:#84b2c1;
line-height: 1.1em;
}
.slidecontainer { /*global content of the page, which will be centered */
width: 800px;
height:700px;
position: absolute;
background: url(/images/slideshowback.png);
background-repeat: no-repeat;
left: 50%;
margin-left: -400px;
margin-top: 20px;
background-color:#84b2c1;
line-height: 1.1em;
}
.hheader {
height: 439px;
margin: 0;
padding: 0;
}
.contactheader {
height: 137px;
background: url(/images/contacttop.jpg);
background-repeat: no-repeat;
}
.pricingheader {
height: 135px;
background: url(/images/pricingtop.jpg);
background-repeat: no-repeat;
}

#aboutbox {
	float: left;
	width: 800px;
	height: 600px;
	background: transparent url(/images/aboutusback.png) no-repeat 0px 0px  ;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}
#pricingcontainer {
	float: left;
	width: 800px;
	background: transparent url(/images/pricing_back.png) no-repeat 0px 0px  ;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}
#pricingbox {
	float: left;
	display:inline;
	width: 525px;
	margin: 50px 0 0 138px;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	font-size: 1.2em;
	line-height: 1.2em;
	text-align: center;
	background-color: transparent;
	}
#contactbox {
	float: left;
	display:inline;
	width: 480px;
	height: 480px;
	background-color:#80694e;
	margin: 78px 0 0 155px;
	padding: 0;
	z-index: 1;
}
#pricingbox {
	color:#fff;

}
h2 {
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: underline;
}
.sm {
	font-size: 0.8em;
}
#contactcol1 {
	position: relative;
	float: left;
	width: 320px;
	left:25px;
	margin: 0;
	padding: 10px 0 0 0;
	overflow: hidden;
	z-index: 1;
}
#contactcol2 {
	position: relative;
	float: left;
	width: 320px;
	left:50px;
	margin: -15px 0 0 0;
	padding: 10px 0 0 0;
	overflow: hidden;
	z-index: 1;
}
.pricecol1, .pricecol2 {
	float:left;
	width: 320px;
	margin-left:20px;
}
.pricecolfull {
	float:left;
	width:700px;
}
#contactcol2 {
	margin: 0;
}
#slidebox {
	float: left;
	display:inline;
	width: 480px;
	height: 480px;
	background-color:black;
	margin: 79px 0 0 155px;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}
#contacttextbox {
	float:left;
	width:480px;
	color:#fff;
}
#contactslidebox {
	float:right;
	width: 350px;
	height:230px;
	padding: 0;
	overflow: hidden;
}
#slidehead {
	position: absolute;
	top:0;
	left:0;
	width:636px;
	height:40px;
	text-align:right;
	font-size: 40px;
	line-height:40px;
	color:#fff;
}

#aboutscreenshot {
	position: relative;
	width: 350px;
	height: 230px;
	top:60px;
	left: 60px;
	background-color: black;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}
#abouttext {
	position: relative;
	width: 210px;
	height: 339px;
	top:81px;
	left: 190px;
	background-color: transparent;
	color: #fff;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	font-size:.85em;
	margin-bottom: 80px;
	}
#aboutnav {
	position: absolute;
	top:465px;
	left:0;
	width:800px;
	height:109px;
	margin:0;
	padding:0;
	z-index:50;
}
	
#hmenubox {
	float: left;
	width: 800px;
	height: 149px;
	background: transparent url(/images/homebuttonbacks.png) no-repeat 0px 0px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}

#hmenu {
	float:left;
	width:800px;
	margin:0;
	padding:0;
	list-style: none;
	}

#hmenu li {
	float:left;
	text-indent: -2000px;
	}
	
#hmenu li#albums, #albums a {
	display:block;
	margin:0;
	width:210px;
	height: 149px;
	background: url(/images/homebuttonoverlays.png) no-repeat 0px -149px ;
	overflow:hidden;
	}

#hmenu #albums a:hover, #hmenu #albums a:active {
	background: url(/images/homebuttonoverlays.png) no-repeat 0px 0px ;
	}
#hmenu li#pricing, #pricing a {
	display:block;
	margin:0;
	width:190px;
	height: 149px;
	background: url(/images/homebuttonoverlays.png) no-repeat -210px -149px ;
	overflow:hidden;
	}

#hmenu #pricing a:hover, #hmenu #pricing a:active {
	background: url(/images/homebuttonoverlays.png) no-repeat -210px 0px ;
	}
#hmenu li#aboutus, #aboutus a {
	display:block;
	margin:0;
	width:200px;
	height: 149px;
	background: url(/images/homebuttonoverlays.png) no-repeat -400px -149px ;
	overflow:hidden;
	}

#hmenu #aboutus a:hover, #hmenu #aboutus a:active {
	background: url(/images/homebuttonoverlays.png) no-repeat -400px 0px ;
	}
#hmenu li#contact, #contact a {
	display:block;
	margin:0;
	width:200px;
	height: 149px;
	background: url(/images/homebuttonoverlays.png) no-repeat -600px -149px ;
	overflow:hidden;
	}

#hmenu #contact a:hover, #hmenu #contact a:active {
	background: url(/images/homebuttonoverlays.png) no-repeat -600px 0px ;
	}
	
#amenubox {
	float: left;
	width: 800px;
	height: 600px;
	background: url(/images/albumsback.png) no-repeat 0px 0px ;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}

#amenu {
	float:left;
	margin:76px 0 0 225px;
	width: 380px;
	padding:0;
	list-style: none;
	}

#amenu li {
	float:left;
	width:190px;
	height: 178px;
	text-indent: -2000px;
	}
	
#amenu li#children, #children a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png)  no-repeat -380px 0px ;
	overflow:hidden;
	}

#amenu #children a:hover, #amenu #children a:active {
	height:178px;
	background: url(/images/albumsoverlay.png) no-repeat -2px -41px ;
	}

#amenu li#families, #families a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -380px 0px ;
	overflow:hidden;
	}
#amenu #families a:hover, #amenu #families a:active {
	background: url(/images/albumsoverlay.png) no-repeat -192px -41px ;
	}

#amenu li#weddings, #weddings a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -380px -178px ;
	overflow:hidden;
	}
#amenu #weddings a:hover, #amenu #weddings a:active {
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -2px -219px ;
	}
	

#amenu li#collages, #collages a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -380px 0px ;
	overflow:hidden;
	}
#amenu #collages a:hover, #amenu #collages a:active {
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -192px -219px ;
	}

#amenu li#seniors, #seniors a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -380px 0px ;
	overflow:hidden;
	}
#amenu #seniors a:hover, #amenu #seniors a:active {
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -2px -397px ;
	}
	

#amenu li#couples, #couples a {
	display:block;
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -380px 0px ;
	overflow:hidden;
	}
#amenu #couples a:hover, #amenu #couples a:active {
	height: 178px;
	background: url(/images/albumsoverlay.png) no-repeat -192px -397px ;
	}
	
#cmenubox {
	float: left;
	width: 762px;
	height: 90px;
	background: url(/images/emailmeback.png) no-repeat 0px 0px ;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 1;
	}

#cmenu {
	float:left;
	width:762px;
	margin:0;
	padding:0;
	list-style: none;
	}

#cmenu li {
	float:left;
	text-indent: -2000px;
	}
	
#cmenu li#email, #email a {
	display:block;
	margin:0;
	width:762px;
	height: 90px;
	background: url(/images/emailmeoverlay.gif) no-repeat 0px -762px ;
	overflow:hidden;
	}

#cmenu #email a:hover, #cmenu #email a:active {
	background: url(/images/emailmeoverlay.gif) no-repeat 0px 0px ;
	}

#ahomebox {
	float:left;
	width:188px;
	height: 52px;
	margin: 0 270px 0 270px;
	background: url(/images/albumhome.png) no-repeat 0px 0px ;
	padding:0;
	list-style: none;
	}
#slidehomebox {
	float:left;
	width:188px;
	height: 52px;
	margin: 0 179px 0 179px;
	background: url(/images/albumhome.png) no-repeat 0px 0px ;
	padding:0;
	list-style: none;
	}

#ahome {
	float:left;
	width:188px;
	margin:0;
	padding:0;
	list-style: none;
	}

#ahome li {
	float:left;
	text-indent: -2000px;
	}
	
#ahome li#home, #home a {
	display:block;
	margin:0;
	width:188px;
	height: 52px;
	background-color: transparent;
	background: url(/images/albumhomeoverlay.png) no-repeat 0px -188px ;
	overflow:hidden;
	}

#ahome #home a:hover, #ahome #home a:active {
	background: url(/images/albumhomeoverlay.png) no-repeat 0px 0px ;
	}
.clear {
	clear:both;
}
.h20 {
	height:20px;
}
#nav {
	clear:both;
	width:800px;
	height:109px;
	margin:20px 0 0 0px;
	padding: 0;
	background: url(/images/navimgback.png) no-repeat 0px 0px;
	line-height:61px;
}
#menu a {
	float:left;
	text-decoration:none;
	display:block;
	margin:0;
	height:53px;
}
#menu a i {visibility: hidden;}
a#nalbum, a#npricing, a#naboutus, a#ncontactus {margin-top:0px;}
a#nalbum, a#npricing, a#naboutus, a#nhome {width:105px;}
a#nalbum {margin-left:150px;}
a#npricing {margin-left:15px;}
a#naboutus {margin-left:23px;}
a#ncontactus {margin-left:22px;width:128px;}
a#nhome {margin-left:340px;}
a#nalbum:hover, a#nalbum:active {
	background: url(/images/navimgoverlay.png) no-repeat -150px 0px ;
}a#npricing:hover, a#npricing:active {
	background: url(/images/navimgoverlay.png) no-repeat -270px -109px ;
}a#naboutus:hover, a#naboutus:active {
	background: url(/images/navimgoverlay.png) no-repeat -398px -218px ;
}a#ncontactus:hover, a#ncontactus:active {
	background: url(/images/navimgoverlay.png) no-repeat -525px -327px ;
}a#nhome:hover, a#nhome:active {
	background: url(/images/navimgoverlay.png) no-repeat -340px -497px ;
}
a#nalbum:hover, a#nalbum:active,  a#npricing:hover, a#npricing:active,  a#naboutus:hover, a#naboutus:active,  a#ncontactus:hover, a#ncontactus:active,  a#nhome:hover, a#nhome:active {border:none;}
.prbl, .prbl2 {
	float:left;
	display:inline;
	text-align:left;
}
.prbl {
	width:150px;
	margin-left:25px;
}
.prbl2 {
	width:240px;
	margin-left:20px;
}
.ct {
	text-align:center;
	margin-top:10px;
}
.w400 {
	width:400px;
	margin-left:60px;
}
.lh13 {line-height:1.3em;}