/*-----------Virtual Memorials System------------------------*/
/*--------Written by Peter Graber, Grabers-----------------*/


#vMemBase {
				border: 2px #800000 solid;
				width: 600px;
				margin: 0px 0px 30px 40px;
				background: #faebd7;
				display: block;
				clear: both;
				}
				
.alpha {
				background: #f3f3f3;
				border-bottom: 1px #ddd solid;
				font-size: 10px;
				display: block;
				clear: both;
				}
				
				.alpha span {
						border-right: 1px #ccc solid;
						padding: 0px 4px 0px 4px;
						}
						
						
						
#vMemBase img.logo {
						margin: 35px 0px 0px 25px;
						float: left;
						}
						
						
#vMemBase form {
				width: 360px;
				border: 0px #ccc solid;
				margin: 55px 0px 0px 0px;
				text-align: center;
				float: left;
				}
			
	#vMemBase div.names form {
						margin: 35px 0px 0px 0px;
						display: block;
						}
				
#vMemBase div.names {
				width: 370px;
				float: left;
				text-align: left;
				padding: 0px 0px 0px 25px;
				border: 0px #ccc solid;
				}
				
#vMemBase div.names a{
				display: block;
				height: 22px;
				}
				
#vMemBase div.names h3, #vMemBase div.names h5 {
				text-align: left;
				margin: 0;
				padding: 0;
				display: inline;
				border-bottom: 1px red solid;
				}
				
				#vMemBase div.names span.price {
							display: inline;
							font-weight: bold;
							padding-left: 170px;
							border-bottom: 1px red solid;
							}
							
				#vMemBase a:hover {
						color: red;
							}
						
		
						
/*------------The Tabs---------*/

#tabData {
			margin: 15px 10px 10px 10px;
			padding: 10px 5px 10px 5px;		
			background: #FDD2AD;
			border-bottom: 1px solid #93560E;
			border-top: 1px  solid #93560E;
			position: relative;
			width: 570px;
			
			}


ul#menu {
	 margin : -37px 0px 0px 0px;
	 padding: 0px 0px 0px 0px;
	 list-style-type: none;
	 border: 0px solid #000;
	 width: 520px;
	 float: left;
	 position: absolute;
	}

ul#menu li {
		background: transparent;
	  margin: 0px  3px 0px 4px;
		padding: 0px 0px 0px 0px;
		display: inline;
		}

ul#menu li.current a:link, ul#menu li.current a:visited {
		background: #FDD2AD;
		padding: 5px 7px 3px 7px;
		margin: 0px 5px 0px 0px;
		border-bottom: 0px #5C384E solid;
		text-decoration: none;
		float: left;
		color: #d2691e;
		}
		
ul#menu li a:link, ul#menu li a:visited {
		background: #E7A66E;
		padding: 5px 4px 2px 7px;
		margin: 0px 4px 0px 0px;
		border-top: 1px solid #93560E;
		border-left: 1px solid #93560E;
		border-right: 1px solid #93560E;
		text-decoration: none;
		color: #800000;
		font-weight: bold;
		display: block;
		float: left;
		font-size: 12px;
		}

	
ul#menu li.tab a:hover {
		background: #ffe4c4;
		}
		
	
/*----------------The Typography-------------------------*/

#vMemBase hr {
			margin: 10px;
			}
	
#vMemBase h1 {
			font-size: 18px;
			line-height: 22px;
			text-align: center;
			margin-top: 45px;
			margin: 40px 0px 0px 25px;
			padding: 0px 0px 0px 0px;
			}

				#vMemBase h1.alpha {
						text-align: left;
						border-bottom: 1px #666 solid;
						padding: 0px 15px 0px 0px;
						margin: 35px 20px 10px 0px;
						background: transparent;
						display: block;
						width: 300px;
						}

#vMemBase h3 {
			margin: 8px 0px 0px 25px;
			padding: 0;
			text-align: center;
			text-transform: uppercase;
			font-size: 12px;
			color: #934C0E;
			}
			
				#vMemBase p.dates {
						text-align: center;
						margin: 0px 0px 15px 25px;
						}
						
						
#vMemBase h5, #vMemBase h6 {
					text-align: center;
					font-style: normal;
					}
					
					
				#vMemBase h5.service {
								margin-top: 85px;
								}
								
					
#vMemBase h6 {
					font-size: 9px;
					}
						
#vMemBase p {
			margin: 0px 0px 15px 5px;
			padding: 0;
			}
			
			#vMemBase p.copy {
						font-size: 10px;
						}
			
		  #vMemBase p.servicePak {
						font-size: 12px;
						line-height: 15px;
						margin: 0px 0px 20px 0px;
						padding: 0px 30px 0px 0px;
						}

#vMemBase em {
			margin: 25px 40px 0px 30px;
			width:  300px;
			padding: 0px 0px 0px 20px;
			text-align: center;
			display: block;
			}


#tabData h1, #tabData h2, #tabData h3, #tabData h4 {
	text-align: left;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	}
	
#tabData h1 {
	font-size: 16px;
	}
	
#tabData h2 {
	font-size: 14px;
	}

#tabData h3 {
	font-size: 12px;
	}
	
/*-------------The subject--------------*/


#subject {
				float: right;
				display: inline;
				width: 225px;
				margin: 0;
				padding: 0;
				}
				
				#subject a:link, #subject a:visited {
							font-size: 11px;
							text-align: center;
							display: block;
							}
				
				
#subject img {
			margin: 25px 25px 20px 25px;
			padding: 0px  0px  0px 0px;
			float: right;
			width: 190px;
			height: 225px;
			border: 2px #f3f3f3 outset;
			}
			
			

/*-----------Forms----------------------*/

form#infoSubmit {
			text-align: left;
			margin: 15px 0px 0px 20px;
			padding: 0px;
			border: 0px #000 solid;
			float: left;
			}
			
div.row {
		float: left;
		padding: 5px 0px 5px 0px;
		margin: 1px 0px 1px 0px;
		border: 0px #ccc solid;
		}
		
		div.row span.label {
			width: 120px;
			float: left;
			text-align: left;	
			}