@charset "utf-8";
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin:0;
	padding:0;
}

img{border:none;}

a{
text-decoration:none;
font-weight:bold;
color:#414141;
}
a:hover{text-decoration:underline;}


#frame{
	width:960px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:20px;
	padding:0;
}

				  /*nav*/

					ul#nav{
						display:inline;
						list-style:none;
						margin:0;
						padding:0;
					}
					#nav li{
						display:inline;
						height:41px;
						position:relative;
						line-height:41px;
						float:left;
						}
					
					#nav li a {
						height:41px;
						position:relative;
						display:block;
						float:left;
						line-height:41px;
						cursor:hand;
						color:#fff;
					}
					#nav li#nav-home, #nav li#nav-home a, #nav li#nav-home em{width:79px;}
					#nav li#nav-memorials, #nav li#nav-memorials a, #nav li#nav-memorials em{width:133px;}
					#nav li#nav-commissions, #nav li#nav-commissions a, #nav li#nav-commissions em{width:124px;}
					#nav li#nav-sales, #nav li#nav-sales a, #nav li#nav-sales em{width:85px;}
					#nav li#nav-public, #nav li#nav-public a, #nav li#nav-public em{width:129px;}
					#nav li#nav-biography, #nav li#nav-biography a, #nav li#nav-biography em{width:125px;}
					#nav li#nav-workingpractice, #nav li#nav-workingpractice a, #nav li#nav-workingpractice em{width:189px;}
					#nav li#nav-contact, #nav li#nav-contact a, #nav li#nav-contact em{width:96px;}
						
					/* mac hide \*/
					#nav li,#nav li a {	overflow:hidden;}
					/* end hide*/
					
					#nav a{font-size:1em}
					
					li em {
					
						position:absolute;
						left:0;top:0;
						display:block;
						height:41px;
					
						}
					
					/* nav images */
					li#nav-home em {	background: url(../images/nav-home2.gif) no-repeat 0 0;}
					li#nav-memorials em {	background: url(../images/nav-memorials2.gif) no-repeat 0 0;}
					li#nav-commissions em {	background: url(../images/nav-commissions2.gif) no-repeat 0 0;}
					li#nav-sales em {	background: url(../images/nav-sales2.gif) no-repeat 0 0;}
					li#nav-public em {	background: url(../images/nav-public2.gif) no-repeat 0 0;}
					li#nav-biography em {	background: url(../images/nav-biography2.gif) no-repeat 0 0;}
					li#nav-workingpractice em {	background: url(../images/nav-workingpractice2.gif) no-repeat 0 0;}
					li#nav-contact em {	background: url(../images/nav-contact2.gif) no-repeat 0 0;}
					
					
					ul#nav li a:hover{visibility:visible}/* needed for ie to work*/
					ul#nav li a:hover em{background-position:0 -41px}
					
					/*
					#home ul#nav li a:hover{visibility:visible;}
					#home ul#nav li a:hover em{background-position:0 0px;}
					*/
					
					/* set nav with body id */
					#home #nav-home em, #memorials #nav-memorials em, #commissions #nav-commissions em, #sales #nav-sales em, #public #nav-public em, 
					#biography #nav-biography em, #workingpractice #nav-workingpractice em, #contact #nav-contact em{
						  background-position:0 -41px;
						  } 	
						  
#content{
clear:both;
padding-top:20px;	
}
		#content p{
		margin:0;
		padding:0px 10px 10px 0px;
		}
		
		#content .description{
		float:left;
		width:280px;
		}
		
			#content .description h1{
			font-size:18px;
			font-weight:bold;
			margin:0;
			padding:0 0 10px 0px;
			}
			
			#content .description h2{
			font-size:14px;
			font-weight:bold;
			margin:0;
			padding:0 0 10px 0px;
			line-height:18px;
			}
			
			#content .description img{
				border:1px solid #414141;
			}
			
			#content .description img.marginright{
			margin-right:16px;	
			}
			
			#content div.homedescription{
			position:relative;
			height:382px;
			}
			
			#content div.contactdescription{
			position:relative;
			height:442px;
			}
			
			#content .homeaddress{
				position:absolute;
				bottom:0;
			}
			#content .homeaddress p.homebottom{
				padding:0;
			}
		
		#content .images{
		float:right;	
		width:680px;
		}
		
			#content .images img{
			border:1px solid #414141;
			margin:0 0 20px 18px;
			}
			
		#content .lighgrey{
		color:#7f7f7f;	
		}
		#content .testimonials{
		float:right;	
		width:662px;
		}

		#content .testimonials p{
			padding:0px 10px 20px 10px;
			font-style:italic;
			color:#7f7f7f;
		}
		
			#content .testimonials img{padding:0 0 15px 0;}
			
		
		
		#content img.line{clear:both; padding-bottom:20px;}
		
		
		
#footer{clear:both;
border-top:1px solid #eeeeee;
padding-top:5px;
color:#bebebe;
}
	#footer p{
		margin:0;
		padding:0 10px 10px 10px;
	}
	
	#footer .footerright{
	float:right;
	text-align:right;
	}
	
	#footer a{
		color:#bebebe;
	}
