/*---Styles for memorialpark.com 
				Started on 1/16/04
				By Peter Graber
				
*/

body {
		 margin: 0% 0% 3% 0%;
		 padding: 0px 0px 10px 0px;
		 background:  #ffebcd;
		 text-align: center;
		 }
		 
.base {
		 margin: 0px auto;
		 padding: 0px 0px 0px 0px;
		 width: 750px;
		 background: #fffaf0;
		 text-align: left;
		 border-left: 2px #8b0000 solid;
		 border-right: 2px #8b0000 solid;
		 border-bottom: 2px #8b0000 solid;
		 font-family: arial, verdana, sans-serif;
		 font-style: normal;
		 }
		
#navigation {
			background: transparent;
			border: 0px #000 solid; 
			height: 154px;
			margin: 0px auto;
			padding: 0px 0px 0px 0px;
			
			}
		
#navigation table {
			width: 750px;
			border-top: 10px #a52a2a solid;
			background:  #FFE6E2 url(../images/topHeader.gif) 0px 0px repeat-x;
			margin: 0px auto;
			padding: 0px 0px 0px 0px;
			height: 140px;
			
			}
			
			
#navigation table td {
			background: transparent;
			margin: 0px;
			padding: 0px;
			height: 80px;
			}
			
		 
#navigation div.topLogo {
							float: right;
							width: 216px;
							border: 1px #8b0000 solid;
							margin: 64px 2px 0px 0px;
							padding: 0px;
							background: #fff;
							height: auto;
							}			
							
						div.topLogo img {
									border: 0px;
									margin: 0px;
									padding: 0px;
									}
									
										

#navigation div.topNavBar {
							float: right;
							height: 25px;
							border: 0px #000 solid;
							margin: 90px 0px 0px -5px;
							padding: 0px 0px 3px 0px;
							background: #8B8B8B;
							display: inline;
							}
							
							
						.topNavBar ul.primaryNav, .subNavBar ul.subNavLinks {
								float: left;
								margin: 0px 1px 0px 1px;
								padding: 2px 4px 0px 4px;
								font-family: arial, verdana, sans-serif;
								font-size: 13px;
								display: inline;
							  }	
								
								
							.topNavBar ul.primaryNav li, .subNavBar ul.subNavLinks li {
								  display: inline;
									padding: 0px 0px 0px 0px;
									margin: 1px 2px 0px 2px;
									float: left;
									line-height: 20px;				
									}
									
									.primaryNav li a:link, .primaryNav li a:visited {
											background: #fff;
											margin: 0px 0px 0px 0px;
											padding: 3px 3px 3px 3px;
											font-size: 11px;
											font-weight: bold;
											color: #000000;
											border: 1px #696969 solid;
											text-decoration: none;
											}
									
									.primaryNav li.current a:link, .primaryNav li.current a:visited{
														background: #ffff33;
														}
														
									.primaryNav li a:hover {
											background: #cd5c5c;
											margin: 0px 0px 0px 0px;
											padding: 3px 3px 3px 3px;
											}
		 
		 							
											 
 #navigation div.subNavBar {
 					    float: right;
							border: 0px #000 solid;
							margin: 0px 0px 0px 0px;
							background: #E7E7E7;
							display: inline;
							height: 23px;
							width: 65%;
							}		
 
 							.subNavBar ul.subNavLinks li  {
											font-size: 10px;
											line-height: 12px;
											padding: 0px 3px 0px 1px;
											
											}
											
															ul.subNavLinks li a:link, ul.subNavLinks li a:visited {
																			margin: 0px 0px 0px 5px;
																			padding: 2px;
																			font-size: 10px;
																		  color: #000;
																		  text-decoration: none;
																			}
																			
																			ul.subNavLinks h5 li  {
																					display: inline;
																					background: #ff0;
																					}
																			
															ul.subNavLinks li a:hover {
																			font-size: 10px;
																		  color: #cc3333;
																			background: #f3f3f3;
																			padding: 2px 2px 2px 2px;
																		  border-bottom: 1px #f3f3f3 solid;
																				}
		
#footer {
		 margin: 0px auto;
		 padding: 0px 0px 0px 0px;
		 width: 740px;
		 background: #FFE6E2;
		 border-left: 1px #696969 solid;
		 border-bottom: 1px #696969 solid;
		 border-right: 1px #696969 solid;
		 height: 22px;
		 text-align: left;
		}
		
#footer ul.primaryNav {
						margin: 0px;
						padding: 0px 20px 0px 0px;
						float: right;
						}
						
#footer ul.primaryNav a {
								float: left;
								margin: 0px 0px 0px 0px;
								padding: 0px 4px 5px 4px;
								font-family: arial, verdana, sans-serif;
								font-size: 10px;
								display:inline;
								width: auto;
								border: 0px;
								background: transparent;
								text-decoration: underline;
								}	
				
				#footer ul.primaryNav a:hover {
								color: #dc143c;
								background: #f3f3f3;
								border-bottom: 3px #f3f3f3 solid;
								}
								
				#footer ul.primaryNav li {
								  display: inline;
									padding: 0px 0px 0px 0px;
									margin: 1px 2px 0px 2px;
									float: left;
									line-height: 18px;				
									}
									
				#footer ul.primaryNav li.active a:active, #footer ul.primaryNav li.active a:visited{
								  background: #cc9999;
									color: #f3f3f3;
									margin: -1px 0px -1px 0px;
									}
									
#rightBlock {
						      border-right: 0px #fff solid;
							    margin: 5px 0px 0px 0px;
							    padding: 0px 30px 0px 0px;
							    background: transparent;
									float: right;
									font-size: 13px;
									line-height: 20px;
									font-weight: bold;
									text-align: center;
									width: 165px;
									}
				
#rightBlock h4 {
								font-size: 13px;
								margin: 0px;
								padding: 0px;
								color: #8b0000;
								}
									
/*---------The Main Page Content Styles-------------*/

.mainContent{
			margin: 0px 0px 0px 0px;
			font-size: 13px;	
			line-height: 18px;	
			padding: 0px 5px 0px 20px;
			text-align: left;
			background: #fffaf0;
	  	}

.mainContent h1 {
				font-size: 14px;
				color: #a52a2a;
				margin: 5px 0px 0px 0px;
				padding: 0;
				
				}
				
.mainContent h3 {
				font-size: 15px;
				font-weight: bold;
				color: #333333;
				margin: 5px 0px 0px 0px;
				padding: 0;
				}
				
.mainContent h4 {
				font-size: 13px;
				color: #696969;
				font-style: italic;
				margin: 0px 0px 10px 0px;
				padding: 0;
				}
				
.mainContent h5 {
				font-size: 12px;
				color: #000;
				font-style: italic;
				margin: 10px 0px -10px 0px;
				padding: 0;
				}
				
.mainContent blockquote {
				margin: 20px 0px 0px 15px;
				clear: both;
				}
				
				.mainContent blockquote.burials {
				margin: 20px 0px 0px 5px;
				
				}
				
.mainContent blockquote p {
        font-size: 13px;	
				line-height: 18px;	
				display: block;
				margin: 3px 10px 0px 0px;
				padding: 0;
			}
				
.mainContent hr {
			color: #fff;
			border-top: 0px #ccc dashed;
			border-right: 0px #ccc dashed;
			border-left: 0px #ccc dashed;
			border-bottom: 5px #faebd7 solid;
			margin: 8px 15px 8px 0px;
			padding: 0;
			clear: both;
			
			}
			
.mainContent hr.burial {
			margin: -10px 30px 15px 30px;
			padding: 0px 30px 0px 0px;
			border-bottom: 1px #f4f4f4 solid;				
			}
			
			
			
.mainContent img.burials {
				width: 270px;
				height: 195px;
				border: 1px #b22222 solid;
				margin: 0px 25px 15px 25px;
				clear: both;
				}			
				
.mainContent img.mauso {
				width: 165px;
				height: 95px;
				border: 1px #b22222 solid;
				margin: 5px 35px 15px 15px;
				float: left;
				}		
				
.mainContent img.arielShot{
				width: 365px;
				height: 255px;
				border: 1px #b22222 solid;
				margin: 5px 20px 15px 15px;
				float: right;
				}		
		
.mainContent img.familyFinder{
			
				border: 0px #b22222 solid;
				margin: 5px 0px 0px 29px;
				float: left;
				}		
								
.mainContent img.webcam {
				width: 135px;
				height: 95px;
				border: 1px #b22222 solid;
				margin: 15px 25px 15px 25px;
				float: left;
				}		
	
.mainContent img.crew {
				width: 375px;
				height: 245px;
				border: 1px #b22222 solid;
				margin: 5px 5px 15px 95px;
				float: left;
				}
				
#mainContent.dummy {
						height: 390px;
						border: 0px #c3c3c3 solid;
						width:  480px;
						margin: 5px 0px 30px 15px;
						padding: 0;
						}
						
			
			
.mainContent ul.galleries {
		list-style-type: none;
		margin: 20px 0px 0px 35px;
		padding: 0px;	
		font-size: 11px;
		font-weight: bold;
	}			
	
	.mainContent ul.galleries li{
				clear: both;
				}
		
		
	.mainContent ul.galleries li img{
		margin: 0px 10px 10px 0px;
		padding: 0px;	
		}			
		
		.mainContent ul.galleries li img.thumbs {
					width: 85px;
					height: 55px;
					border: 1px #696969 solid;
					float: left;
					clear: both;				
					padding: 0px 0px 0px 0px;
					}
					
	.mainContent div.funeralHomes {
	  margin: 10px 0px 15px 25px;
		padding: 0px;	
		font-size: 11px;
		line-height: 22px;
		font-weight: bold;
		color: #696969;
	}		
	   #homes {
		 		width: 600px;
				float:left;
				}
		.funeralHomes li{
			width: 45%;
			line-height: 16px;
			margin: 0px 0px 8px 0px;
			}
	
	
.pageTop {
				border: 0px #000 solid;
				width: 650px;	
				height: 120px;
				margin: 10px 0px  0px 20px;
				font-weight: bold;
				font-size: 18px;
				font-style: normal;
				line-height: 26px;
				color: #a52a2a;
				}
				
				
/*----------Container sytles-------*/

.right {
		float: right;
		margin: 0;
		padding: 0;
		display: block;
		}
	

		
.left {
		float: left;
		margin: 0;
		padding: 0;
		}	

/*-----Modifiers---*/

.base.adminTop {
				background:  #fff url(../images/adminTop.jpg) -22px 100px repeat-x;
				}
				
.base.preneedTop {
				background: #fff url(../images/preneedTop.jpg) -22px 110px repeat-x;
				border: 1px #000 solid;
				}
				
.base.evangelistsTop {
				background: #fff url(../images/evangelistsTop.jpg)  -22px 150px  repeat-x;
				border: 1px #000 solid;
				}
				

.base.groundsTop {
				background: #fff url(../images/groundsTop.jpg) -22px 110px repeat-x;
				}
				
.base.resourcesTop {
				background: #fff url(../images/resourcesTop.jpg) -22px 100px repeat-x;
				}
	
	
.base.home {
			 	margin: 2% auto 0 auto;
				background:  url(../images/homeBase.jpg) 0px 120px no-repeat;
				padding: 0;
				display: block;
				
				}
				
.bldg {
			margin: 10px 25px 0px 20px;
			border: 1px #a52a2a  solid;
			}
		
#navigation em {
			font-size: 11px;
			float: right;
			display: inline;
			margin: 4px 10px 0px 0px;
			}
			
p.footerCopy {
		font-size: 10px;
		line-height: 15px;
		font-family: verdana, sans-serif;
		
		padding: 0;
		}
		
ul.serenity li {
	float: left;
	margin: 5px 30px 15px 0px;
	height: 100px;
	border: 1px #000 solid;
	list-style-type: none;
	}
	
#fe {
		float:left;
		margin-left: 325px;
		}