/* Heartland Pet Cremation - 2010 */
body  { font-family: Verdana, Helvetica, Sans-serif; margin:0; padding:0; text-align:left; color:#000; font-size:13px; background:#c7d2e7 url(../images/backgroundGradient.jpg) repeat-x top left; font-size:62.5% }
p { font-family: Verdana, Helvetica, Sans-serif; font-size:12px; color: #303030; line-height:14px; }
h1 { font-family: Verdana, Helvetica, Sans-serif; font-size: 15px; color: #000; margin:10px 0 12px 0; }
h2 { font-family: Arial, Helvetica, Sans-serif; font-size: 14px; color: #303030; margin:0px 0 2px 0; 	font-style: oblique; }
h3 { font-family: Verdana, Helvetica, Sans-serif; font-size: 13px; color: #303030; margin-top: 0px; margin-bottom: 4px; }

/* CSS Document Global Elements*/

a { color:#303030; text-decoration: none; }
a:link { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#373c31; line-height:13px; margin-bottom:10px; }
a:visited { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#373c31; line-height:13px; margin-bottom:10px; }
a:hover { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#373c31; line-height:13px; margin-bottom:10px; }
a:active {font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#373c31; line-height:13px; margin-bottom:10px; }
td {font-family: Verdana, Helvetica, Sans-serif; font-size:12px; text-decoration:none; color:#303030; }
tr {font-family: Verdana, Helvetica, Sans-serif; font-size:12px; text-decoration:none; line-height:15px; }

#wrapper {	width: 909px; height: 730px; margin:0 auto; overflow: hidden; }
  #HeaderContainer { width:909px; height:136px; overflow:hidden; } 
  #Header { width:909px; height:113px; float:left; margin:0; } /*background: url(../images/WM_Header.jpg) no-repeat top left;*/
  #MenuBarContainer { width:909px; height:23px; float:left; margin:0; overflow:hidden; background: url(../images/HPC_HeaderNavBar.jpg) no-repeat top left; }

/* Nav */
div.nav { width:895px; height:23px; overflow:hidden; margin:13px 0 0 14px; padding:0; float:left; }
ul { list-style-image: url(/assets/images/PawDot.gif);  }
li.nav { margin:5px 18px 0 0; float:left; font-family: Verdana, Helvetica, Sans-serif; font-size:10px; color:#333;}
li {font-family: Verdana, Helvetica, Sans-serif; font-size:12px; color:#373c31; line-height:13px; margin-bottom:10px; }
li.Memorial {font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#black; line-height:13px; margin-bottom:2px; }
	li.Memorial.a { color:#black; 	text-decoration: none; }
	li.Memorial.a:link { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#Black; line-height:13px; margin-bottom:10px; }
	li.Memorial.a:visited { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#black; line-height:13px; margin-bottom:2px; }
	li.Memorial.a:hover { font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#black; line-height:13px; margin-bottom:2px; }
	li.Memorial.a:active {font-family: Verdana, Helvetica, Sans-serif; font-size:11px; color:#black; line-height:13px; margin-bottom:2px; }
a.navLink:link { font-weight:bold; font-size:11px; text-decoration:none; color:#c3c5c2; }
a.navLink:visited { font-weight:bold; font-size:11px; text-decoration:none;  color:#c3c5c2; }
a.navLink:hover { font-weight:bold; font-size:11px; color:#86d146; text-decoration:none; }
a.navLink:active { font-weight:bold; font-size:11px; text-decoration:none;  color:#c3c5c2; }

/* Content */
#contentWrapper { width:919px; height:558px; background: url(../images/background.jpg) no-repeat top left; margin:0; padding: 0; overflow:hidden; }
	#leftColumnWrapper { width:310px; height:508px; margin:0; overflow:hidden; float:left; }
		#flashNavContainer { width:310px; height:354px; position:relative; top:0; left:0; margin:0; overflow:hidden; }
			#flashHHBackground { width:310px; height:354px; margin:0; position:absolute; top:0; left:0; z-index: 2; }

		#MemorialMenuContainer  { width:530px; height:20px; margin:5px 0 0 15px; overflow:hidden; float:left; border:2px groove #383b32; background-image:url(../images/HPC_MemorialDetailNav.jpg)  }
		#MemorialNavText {margin-top:3px;  text-align:center  }
		#recentMemorialContainer { width:250px; height:140px; margin:15px 0 0 20px; overflow:hidden; float:left; }	
			#recentMemorial { width:260px; height:90px; overflow:hidden; font-size:1.1em; text-align:left; line-height:13px; }
				#leftColomnRecentMemorial { width:170px; float:left; }
				#rightColumnMemorial { width:80px; float:right; }
				.columnTitle { color:#86d14b; font-size:1.1em; font-weight:bold; font-variant:small-caps; }
	
			#searchForm { width:250px; overflow:hidden; margin:0; padding:0; }
			#searchForm p { font-size:1.3em; font-weight:bold; }	
			
			
	#rightColumnWrapper { width:600px; height:555px; overflow:hidden; margin:auto; float:left; }
		#contentContainer { width:590px; height:467px; margin: 10px 0 0 10px; overflow:hidden;   }

			#headlineContainer { width:484px; height:48px; margin:0 0 0 38px; padding:0; overflow:hidden; background: url(../images/homeHeadline.png) no-repeat right; }
			div.homeText { width:515px; height:auto; overflow:hidden; margin:0 0 0 38px; padding:0; line-height:15px; font-size:12px; }
		
		#footerWrapper { width:600px; height:80px; margin:0px 0 0 0; overflow:show;  }
		#footerContainer { width:600px; height:90px; margin:14px 10px 0 0; padding:0; overflow:hidden; float:right; }
		#SEO_Footer { width:909px; height:60px; margin:15px 0 0 10px; text-align:center; overflow:hidden; float:left; font-family: Arial, Helvetica, Sans-serif; font-size: 13px; }
		/*#InfoVideoButton  { width:147px; height:49px; margin:15px 0 0 25px; float:left; }
			#copyright { width:234px; height:23px; overflow:hidden; margin:20px 0 0 200px; float:left; font-weight:bold; font-size:.95em; color:#a5ae99; }
			#prizmLogo { width:57px; height:23px; overflow:hidden; margin:15px 0 0 2px; float:left; }*/

/*Header*/
#headerIndex { width:830px; height:150px; padding: 0; }
#titleBarContainer { width:800px; height:20px; overflow:hidden; margin:13px 0 0 0; float:right; font-size:1.4em; }

/*Footer elements */
/*#footerWrapper { width:909px; height:60px; padding:0; overflow:hidden; background-color:red;  }
	#footer{ width:250px; margin:2px 0 0 0; text-align:right; font-size:1.0em; float:right; background-color:yellow; } */

/* Misc */
.noBullets{ padding:0; margin:0; list-style:none; color:#373c31;}
