BODY	{
scrollbar-base-color: #000000;
scrollbar-arrow-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #000000;
scrollbar-track-color: #000000;
	background-color: #000;
	margin: 0px;
	padding: 0px;
	border: #000000 0px solid;
	}

.picOutline {
background: #000; border-style: solid; border-width: 4px; border-color: #ffffff;
}
.introText{
font: 15px helvetica, arial, tahoma, veranda, arial, sans-serif;
font-weight: bold;
color: #fff; 
}
.thumbLink {text-decoration:none; border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}}
/*.thumbLink a:link, .thumbLink a:visited, .thumbLink a:active{text-decoration:none; border-style: solid; border-width: 1px; border-color: #ffffff; BORDER-TOP:1px solid #ffffff; BORDER-BOTTOM:1px solid #ffffff; BORDER-LEFT:1px solid #ffffff;}*/
a.thumbLink:link {
text-decoration:none; border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}
}
a.thumbLink:visited {
text-decoration:none; border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}
}
a.thumbLink:active {
text-decoration:none; border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}
}
a.thumbLink:hover {
text-decoration:none; border: #FFFFFF 4px solid;
}

/*.thumbLink:hover {text-decoration:none; border-style: solid; border-width: 1px; border-color: #000000; } */

.borderit img{
border: 2px solid #ffffff;
}
.borderit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 0.8;}

.borderit:hover img{
border: 2px solid black;
}

.borderit:hover{
color: black; /* irrelevant definition to overcome IE bug */
}


.width {
padding:0.5em;
/*border:1px solid #000;*/
min-height:8em; 
/*height:auto;*/
}

.normalText p{
color:fff;
font: 12px arial, tahoma, arial, helvetica, sans-serif;
}

#slideshow {
			position: relative; 
			text-align: center; 
            /*background: #000; border-style: solid; border-width: 0px; border-color: #000; */
			background-image: url("images/portrait_back_bw.jpg");
			height: 555px;
			padding-top : 1px; 
			padding-right : 1px;
			padding-left : 1px;
			}

#galleryBox{
	/*overflow:hidden;*/
	position: relative;
	/*width: 920px;*/
	height: 555px;
	background-image: url("images/senior_back.jpg");
	margin: 2px;  
	padding-bottom: 3px;
	padding-top : 5px; 
	padding-right : 3px;
	padding-left : 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #FFFFFF;
	overflow:hidden;
}
#galleryBox_Wedding{
	/*overflow:hidden;*/
	position: relative;
	/* width: 1500px; */
	height: 555px;
	background-image: url("images/wedding_back2.jpg");
	 margin: 2px;  
	padding-bottom: 3px;
	padding-top : 5px; 
	padding-right : 3px;
	padding-left : 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #FFFFFF;
	overflow:hidden;
}	
#galleryBox_Portrait{
	/*overflow:hidden;*/
	position: relative;
	/*width: 920px;*/
	height: 555px;
	background-image: url("images/portrait_back.jpg");
	margin: 2px;  
	padding-bottom: 3px;
	padding-top : 5px; 
	padding-right : 3px;
	padding-left : 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #FFFFFF;
	overflow:hidden;
}	
#galleryBox_Fineart{
	/*overflow:hidden;*/
	position: relative;
	/*width: 920px;*/
	height: 555px;
	background-image: url("images/fineart_back.jpg");
	margin: 2px;  
	padding-bottom: 3px;
	padding-top : 5px; 
	padding-right : 3px;
	padding-left : 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #FFFFFF;
	overflow:hidden;
}	
.navtext {
width:300px;
font: 15px times new roman, helvetica, veranda, sans-serif, tahoma, arial;
border-width:2px;
border-style:solid;
border-color:#fff;
layer-background-color:#000000;
background-color:#000000;
color:#fff;
text-align:center;
font-style: italic;
}

.whiteBorder{background-color : #ffffff;}	

div#menu{float:left;width: 100%;padding-top:0px;background: #000}
ul#nav{font-family:Garamond,Viner Hand ITC,Monotype Corsiva, Arial;
	font-weight: bold; font-size: 11px}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 2px;width:325px}
ul#nav li{float:right;margin-right: 5px;text-align: center}
ul#nav a{float:left;width: 5em;padding: 3px 0;background: #666666;text-decoration:none;color: #fff}
/* ul#nav a:hover{background: #FFA826;color: #FFF} */
ul#nav a:hover{background: #FFF;color: #000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}

ul#leftnav{font-family:Garamond,Viner Hand ITC,Monotype Corsiva, Arial;
	font-weight: bold; font-size: 11px}
ul#leftnav,ul#leftnav li{list-style-type:none;margin:0;padding:0}
ul#leftnav{margin-left: 2px;width:315px}
ul#leftnav li{float:left;margin-left: 5px;text-align: center}
ul#leftnav a{float:left;width: 5em;padding: 3px 0;background: #666666;text-decoration:none;color: #fff}
/* ul#nav a:hover{background: #FFA826;color: #FFF} */
ul#leftnav a:hover{background: #FFF;color: #000}
ul#leftnav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}


/* BACKGROUND CODE */

.background-main 	{
		background-image: url("background.jpg");
		background-repeat: repeat-x;
		background-position: 0px 20px;
		}

.background-home 	{
		background-image: url("background-home2.jpg");
		background-repeat: repeat-x;
		background-position: bottom;
		}

.background-gallery 	{
		background-image: url("backgroundgallery.jpg");
		background-repeat: repeat-x;
		background-position: 0px 0px;
		}
		
.lrtbBorderHeader {background-color: #000; border-style: solid solid solid solid; border-color: #000000; border-width: 1px;}
.ltbBorderHeader {background-color: #000; border-style: solid none solid solid; border-color: #000000; border-width: 1px;}
.rtbBorderHeader {background-color: #000; border-style: solid solid solid none; border-color: #000000; border-width: 1px;}
.tbBorderHeader {background-color: #000; border-style: solid none solid none; border-color: #000000; border-width: 1px;}

.lbBorder {border-style: none none solid solid; border-color: #000000; border-width: 1px;}
.rbBorder {border-style: none solid solid none; border-color: #000000; border-width: 1px;}
.bBorder {border-style: none none solid none; border-color: #000000; border-width: 1px;}

.lrtBorderHeader {background-color: #cccccc; border-style: solid solid none solid; border-color: #ffffff; border-width: 1px;}
.lrBorder {border-style: none solid none solid; border-color: #ffffff; border-width: 1px; padding: 3pt;}
.lrbBorder {border-style: none solid solid solid; border-color: #ffffff; border-width: 1px;}
.lBorder {border-style: none none none solid; border-color: #ffffff; border-width: 1px;}
.ltBorder {border-style: solid none none solid; border-color: #ffffff; border-width: 1px;}
.rBorder {border-style: none solid none none; border-color: #ffffff; border-width: 1px;}
.rtBorder {border-style: solid solid none none; border-color: #ffffff; border-width: 1px;}
.tBorder {border-style: solid none none none; border-color: #ffffff; border-width: 1px;}
.lrtBorder {border-style: solid solid none solid; border-color: #ffffff; border-width: 1px;}

.head-blue-light {background:url("images/blue-med.gif") repeat-x; border-bottom:1px solid #47b; height:1%;}
.head-blue-light {font: 14px helvetica, arial, tahoma, veranda, arial, sans-serif; color: #FFF; text-decoration: none;}
.head-blue-light{border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}

.head-green-dark {background:#77AA33; border-bottom:1px solid #47b;}
.head-green-dark {font: 14px helvetica, arial, tahoma, veranda, arial, sans-serif; color: #fff; text-decoration: none; line-height: 2;}
.head-green-dark{border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}

/* PAGE LINK CODE */


a:link		{ color: #FFFFFF; text-decoration: underline; }

a:visited	{ color: #FFFFFF; text-decoration: underline; }

a:active	{ color: #FFFFFF; /*#CCCC00;*/ text-decoration: underline; }

a:hover		{ color: #D3BEA1; text-decoration: none; 
}

.updButton{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; color: #FFFFFF;

}
a.updButton:link {
text-decoration: none;
color:#ffffff;
}
a.updButton:visited {
text-decoration: none;
color:#ffffff;
}
a.updButton:active {
text-decoration: none;
color:#ffffff;
}
a.updButton:hover {
text-decoration: underline;
color:#BCAD91;
}

/* THE NEXT LINE CONTROLS THE FONT SIZE FOR ALL PAGES */

TABLE 		{ COLOR: #F0F0F0; FONT: 14px arial, verdana, sans-serif; font-weight: NORMAL; }

.title 		{ COLOR: #D3BEA1; FONT: 15px verdana, arial, sans-serif; font-weight: bold; }

.subtitle	{ COLOR: #FFFFFF; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }

.phonetitle 	{ color: #7E6C4E; font: 13px verdana, arial, sans-serif; font-weight: bold; }

.footer		{ COLOR: #999999; FONT: 10px arial, verdana, sans-serif; font-weight: bold; }

.sidebarwidth		{ width: 140px; }

.formmargin		{ margin: 0px; }

.just 			{ text-align: justify; }


/* HOMEPAGE LINK AREA BORDER CODE */

.bordertables	{
		background-color: #000;
		BORDER-TOP: #fff 1px solid;
		BORDER-BOTTOM: #fff 1px solid;
		height: 45px;
		margin-top: 0px;
		margin-bottom: 0px;
		}

/* HOMEPAGE CODE */

.homeimage	{
		BORDER-TOP: #000 1px solid;
		BORDER-BOTTOM: #000 1px solid;
		margin-top: 15px;
		margin-bottom: 15px;
		}

.homelinks		{
			font-family: arial, verdana, helvetica, sans-serif;
		  	font-size: 10pt;
		  	font-weight: normal;
			letter-spacing: 3px;
			padding-left: 15px;
			padding-right: 15px;
			}

a.homelinks:link		{ color: #fff; text-decoration: none; }

a.homelinks:visited		{ color: #fff; text-decoration: none; }

a.homelinks:active		{ color: #fff; text-decoration: none; }

a.homelinks:hover		{ background: #fff; color: #000; text-decoration: none; }

/* GALLERY SLIDESHOW AND VIEWER CODE */

.Galborder	 	{ border: #7E6C4E 3px solid; margin-bottom: 3px; }

A:hover .Galborder 	{ border: #FFFFFF 3px solid; margin-bottom: 3px; }

.price 		{
		FONT: 13px verdana, arial, sans-serif;
		font-weight: bold;
		line-height: 20px;
		COLOR: #CC99FF;
		}

.button 	{
		background-color:#444444;
		background-image: url("picts/button.gif");
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #999999;
		font-size: 8pt;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		BORDER: #000000 1px solid;
		}


.buttonon 	{
		background-color:#444444;
		background-image: url("picts/buttonon.gif");
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #FFFFFF;
		font-size: 8pt;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 3px;
		padding-bottom: 3px;
		BORDER: #FFFFFF 1px solid;
		}

.gallerytext		{ COLOR: #999999; FONT: 9px verdana, arial, sans-serif; font-weight: bold }

.gallerytitle 		{ COLOR: #D3BEA1; FONT: 11px verdana, arial, sans-serif; font-weight: bold; }

.viewer-border		{ BORDER: #7E6C4E 3px solid; }

.viewermargin		{ padding-top: 10px; padding-bottom: 10px; }

.viewer-text		{ COLOR: #BCAD91; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }

.viewer-hilite 		{ COLOR: #FFFFFF; FONT: 12px verdana, arial, sans-serif; font-weight: bold; }


 /* CONTACT FORM */


.shadeform	{
		FONT: 13px arial, verdana, sans-serif;
		background-color: #000000;
		color: #FFFFFF;
		text-align: left;
		WIDTH: 200PX;
		BORDER: #7E6C4E 1px solid;
		}

.textarea	{
		FONT: 13px arial, verdana, sans-serif;
		background-color: #000000;
		color: #FFFFFF;
		text-align: left;
		WIDTH: 250PX;
		HEIGHT: 125PX;
		BORDER: #7E6C4E 1px solid;
		}


 /* LINKS PAGE CODE */
.linksmargin	{ margin-top: 6px; margin-bottom: 0px; }

.searchbutton 	{
		background-color:#444444;
		background-image: url("picts/button.gif");
		FONT-FAMILY: arial, verdana, helvetica, sans-serif;
		color: #999999;
		font-size: 8pt;
		cursor:pointer;
		font-weight: bold;
		text-align: center;
		padding-left: 1px;
		padding-right: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
		BORDER: #000000 1px solid;
		}

.searchform 	{
		FONT: 13px arial, verdana, sans-serif;
		background-color: #000000;
		color: #FFFFFF;
		text-align: left;
		WIDTH: 125PX;
		BORDER: #7E6C4E 1px solid;
		}


/* FOR THE SITE MAP PAGE */

.page-splits	{
		border: #D3BEA1 1px solid;
		background-color: #000000;
		color: #000000; height: 5px;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
		}

/* CUSTOM PAGE PAYPAL FORM */

.custom-table		{ background-color: #7E6C4E; BORDER: #4D412E 1px solid; }

.custom-form		{
			FONT: 13px arial, verdana, sans-serif;
			background-color: #A39171;
			text-align: left;
			WIDTH: 150PX;
			BORDER: #4D412E 1px solid
			}

.custom-submit		{ WIDTH: 150PX; font-size: 13px; }

/* HIDE MENU AND ITEMS FOR PRINTING */


@media print {
.printhide 	{ display:none; }
.printhelp	{ width:600px; }
.printhome	{ width:500px; }
}
@media screen{
.printonly 	{ display:none; }
}


/* START THE CODE FOR THE MENUS */


.menubackground	{
		background-color: #000;
		border-top: #ffffff 1px solid;
		border-bottom: #ffffff 1px solid;
		padding-top: 5px;
		padding-bottom: 5px;
		}



.menu		{ font-family: arial, verdana, helvetica, sans-serif;
		  font-size: 7pt;
		  font-weight: bold;
		  letter-spacing: 1px;
		  padding-top: 2px;
		  padding-bottom: 3px;
		  padding-left: 5px;
		  padding-right: 5px;
		  margin-right: 5px;
		  cursor:pointer;
		  text-align: center;
		  display: block;
		  line-height: 16px;
		  white-space:nowrap;
		  border-top: #A39171 1px solid;
		  border-left: #A39171 1px solid;
		  border-bottom: #4D412E 1px solid;
		  border-right: #4D412E 1px solid;
		  }


a.menu:link 	{ background-color:#7E6C4E;
		  color: #BCAD91; }


a.menu:visited 	{ background-color:#7E6C4E;
		  color: #BCAD91; }


a.menu:active 	{ background-color:#7E6C4E;
		  color: #BCAD91; }


a.menu:hover 	{ background-color:#7E6C4E;
		  color: #FFFFFF;
		  border: #FFFFFF 1px solid; }

#comingsoon
{
	position:absolute;
	top:220px;
	background:transparent;
	margin-top: 0px; 
	margin-bottom: 0px;
	z-index:100;
	width: 400px; 
	height: 200px; 
	left:300px;
	color:#fff;
	font-family:sans-serif, Verdana, Arial, Helvetica, Garamond; font-weight: bold; font-size: 15px;
}
#comingsoon a:link,#comingsoon  a:visited, #comingsoon a:active {
	text-decoration: underline;
    color:#ffffff;
}
#comingsoon a:hover {
text-decoration: none;
background:#999;
color:#ffffff;
}

.copyright{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; color: #FFFFFF;

}
.copyright a:link,#thefooter  a:visited, #thefooter a:active {
	text-decoration: underline;
    color:#ffffff;
}
.copyright a:hover {
text-decoration: none;
/*background:#ffffff;*/
color:#666666;
}
#titleHeader {
/* background: url(images/numyears.gif) no-repeat top left; */
font-family:Verdana, Arial, Helvetica, sans-serif, Garamond; font-weight: bold; font-size: 18px; color: #fff; /* #228B22; */
position:absolute;
top:3px;
left:0px;
}

.blueheader {background:url("images/blue-med.gif") repeat-x; border-bottom:1px solid #47b; height:1%;}
.blueheader {font: 14px helvetica, arial, tahoma, veranda, arial, sans-serif; color: #FFF; text-decoration: none;}
.blueheader {border-style: solid; border-color: #FFFFFF; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}

.head-gray {background:url("images/grayhead.gif") repeat-x; border-bottom:1px solid #47b; height:1%;}
.head-gray {font: 14px helvetica, arial, tahoma, veranda, arial, sans-serif; color: #FFF; text-decoration: none;}
.head-gray {border-style: solid; border-color: #ffffff; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 1px; border-right-width: 1px;}

#message {font: 13px helvetica, arial, tahoma, veranda, arial, sans-serif; color: #FFF; font-weight: bold; text-decoration: none; text-align: center;}

.thinOutline {background: #000000; border-style: solid; border-width: 1px; border-color: #ffffff;}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #7E6C4E;
}

.activeMenu{
			font-family: arial, verdana, helvetica, sans-serif;
		  	font-size: 10pt;
		  	font-weight: normal;
			letter-spacing: 3px;
			padding-left: 15px;
			padding-right: 15px;
			background-color:#fff;
			color: #000;
			border: #000 1px solid;
			}
			
.normalText
{
font: 15px helvetica, times new roman, veranda, sans-serif, tahoma, arial;
}
.contactBlock{
width:500px;
height:285px;
padding-left:35px;
font: 15px helvetica, times new roman, veranda, sans-serif, tahoma, arial;
}
.galleryControl{
width:50px;
height:300px;
padding-top:100px;
font: 15px helvetica, times new roman, veranda, sans-serif, tahoma, arial;
}
.controlBox{
width:17px;
padding-left:1px;
padding-top:4px;
padding-bottom:4px;
padding-right:1px;
border-width:1px;
border-style:solid;
border-color:#fff;
background-color:/*#BCAD91;*/ #7E6C4E; /* #A39171; */
}
.topControl{
padding-bottom:2px; 
background-color:/*#BCAD91;*/ #7E6C4E; /* #A39171; */
}
.bottomControl{
/* padding-left:1px;
padding-top:4px;
padding-bottom:4px;
padding-right:1px;
border-width:1px;
border-style:solid;
border-color:#fff; */
padding-top:2px; *
background-color:/*#BCAD91;*/ #7E6C4E; /* #A39171; */
}
#logo
{
background: url(images/heirloom_smlogo.jpg) no-repeat top left; 
position:absolute;
top:66px;
/* float: right; */
right:165px;
width: 50px; 
height: 52px; 
}
#logo_main
{
background: url(images/heirloom_smlogo.jpg) no-repeat top left; 
position:absolute;
top:18px;
/* float: right; */
right:165px;
width: 50px; 
height: 52px; 
}
#tabMenu
{
position:absolute;
top:41px;
/*float: right;*/
left:150px;
/* width: 49px; 
height: 54px;  */
}
/* for Internet Explorer */
/*\*/
* html #tabMenu {
top: 45px;
}
/**/
div#menu{float:left;width: 100%;padding-top:0px;background: #000}
ul#nav{font-family:Garamond,Viner Hand ITC,Monotype Corsiva, Arial;
	font-weight: bold; font-size: 11px}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{margin-left: 2px;width:325px}
ul#nav li{float:right;margin-right: 5px;text-align: center}
ul#nav a{float:left;width: 5em;padding: 3px 0;background: #fff;text-decoration:none;color: #000}
/* ul#nav a:hover{background: #FFA826;color: #FFF} */
ul#nav a:hover{background: #666;color: #000}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #666;color: #003}

ul#leftnav{font-family:Garamond,Viner Hand ITC,Monotype Corsiva, Arial;
	font-weight: bold; font-size: 11px}
ul#leftnav,ul#leftnav li{list-style-type:none;margin:0;padding:0}
ul#leftnav{margin-left: 2px;width:315px}
ul#leftnav li{float:left;margin-left: 5px;text-align: center}
ul#leftnav a{float:left;width: 60px;padding: 3px 0;background: #eee;text-decoration:none;color: #000}
/* ul#nav a:hover{background: #FFA826;color: #FFF} */
ul#leftnav a:hover{background: #666;color: #fff}
ul#leftnav li.activelink a,ul#nav li.activelink a:hover{background:#666;color: #003}

.controlLinks		{
			font-family: arial, verdana, helvetica, sans-serif;
		  	font-size: 10pt;
		  	font-weight: bold;
			letter-spacing: 3px;
			padding-left: 15px;
			padding-right: 15px;
			}

a.controlLinks:link		{ color: #fff; text-decoration: none; }

a.controlLinks:visited		{ color: #fff; text-decoration: none; }

a.controlLinks:active		{ color: #fff; text-decoration: none; }

a.controlLinks:hover		{ background: #fff; color: #000; text-decoration: none; }


#spaceHolder{
/* padding-top:250px; */
width:850px;
min-height:50em; 
padding:0.5em;
text-align: center
}
/* for Internet Explorer */
/*\*/
* html #spaceHolder {
height: 50em;
}
/**/
.theSpacer{
width:500px;
min-height:20em; 
padding:0.5em;
}
/* for Internet Explorer */
/*\*/
* html .theSpacer {
height: 22em;
}
/**/