body {
  margin: 0;
  background-image:url(images/template/body-bg.jpg);
  background-repeat: repeat-x;
  background-color:#dfe6dc;
  
 
 }
p, div, h1, h2, h3, h4, img, a {
	margin:0;
}
a {
	color:#40454c;
	
}
a:visited, a:hover {
	color: #586154;
}
div#main-wrapper {
  width:925px;
  margin:0 auto 0 auto;
  background-image:url(images/template/main-wrapper-bg.png);
  background-repeat: repeat-y;
}

img#logo {
  margin: 0px 0 16px 30px;
}
img#identity {
  margin: 10px 0 0;
}
img#dogtags {
  margin: -80px 0px 0 720px;
}

div.page-title {
  margin: 12px 0 0 27px;
  background-color: #a3aba0;
  height: 56px;
  width: 650px;
}

img.page-title {
  margin: 10px 0 0 10px;

}
div#content-wrapper {
  background-color: #f0f0f0;
  margin: 5px 0px 0 27px;
  width: 652px;
}
div.template {
  height: 1300px;
}

div#side-bar {
  float: right;
  background-image: url(images/template/dogtags.png);
  background-repeat: no-repeat;
  margin: 0px 22px 0 0px;
  padding-top: 0px;
  width: 210px;
 
  
}
div#global-navigation {
  margin: 150px 0 0 0;
  padding-top:0px;
  height: 288px;
  width:210px;
/*  
  margin: 50px 0 0 0;
  height: 305px;
*/  
}
div.page-navigation {
  height:280px;

/*
  height:240px;
*/
}



div#David-Westphall-Navigation {
  margin: 5px 10px 5px 0;
  background-color: #8a959f;
  height: 55px;

 }
img.DavidNavigation {
	padding: 15px 0 0 15px;
}

div#extra-info {
  margin: 0px 10px 0 0;
  padding-bottom: 30px;
  padding-top: 25px;
  background-color: #a3aba0;
 
}
ul#navigation {
  margin: 0;
  list-style: none;
  padding: 15px 5px 15px 10px;
}
ul#navigation li {
  height: 25px;
  margin-left: 5px;
}
ul#navigation li.active {
  list-style-image:url(images/template/star.png);  
}
ul#navigation li:hover {
  list-style-image:url(images/template/star.png);
  opacity: .75;
}
ul#navigation li.Westphall {
	
}

ul#navigation-westphall {
  margin: 0;
  list-style: none;
  padding: 15px;
}
ul#navigation-westphall li {
  height: 25px;
  margin-left: 5px;
}

ul#navigation-westphall li.active {
  list-style-image:url(images/template/star-white.png);
  
}
ul#navigation-westphall li:hover {
  list-style-image:url(images/template/star-white.png);
  margin-left:10px
}
img#active-star {
	margin-left: -20px;
	margin-top: -3px;
	margin-bottom: 3px;
}
img {
border:0px;
}
img.navigation {
   border:0px;
}
img.Doug-Scott-Sculpture {
  margin: 15px 0 0 15px;
}
p, p.main {
	font: 14px verdana, helvetica, arial;
	line-height: 150%;
	margin: 10px 10px 0;
	padding: 10px 10px 25px;
	color: #272a2e;
}
div#mapbackground{
	width:650px;
	height:1007px;
	background-image: url(images/MapBackground.jpg);
	background-repeat: no-repeat;
	position: relative;
}
div#timeline {
   	width: 170px;
   	height: 677px;
   	margin:  0 5px 5px;
   	padding: 0 5px 5px;
   	background-color: #fafafa;
   	overflow-y: scroll;
}
p#timelinetitle{
	background-color: #a3aba0;
	color:#f0f0f0;
	font-size: larger;
	font-family: verdana,helvetica, arial;
	margin: 0 0 0 -5px;
	padding: 5px;
	width:155px;
}
p#event, p#date {
	font: 14px verdana, helevetica, arial;
  	line-height: 110%;
  	padding:4px;
	margin:  0px;
	color: #272a7e;
}
p#date {
	font-weight: bold;
}
div#slideshow {
	background-image: url(images/slideshowbg.png);
  	position: absolute;
  	top: 100px;
  	left: 25px;
	width:600px;
	height:400px;
}
img.slide {
	margin: 32px 0 0 51px;
}
div#DavidsPage {
	width : 648px;
    padding-bottom: 100px;
	border: 1px solid #000000;
}
img.DavidPhoto1 {
    float:left;
	margin:20px;
}
img.DavidPhoto2 {
	float: right; 
	clear:both;
	margin:20px;
	}
img.DavidPhoto3 {
	float:left;
	clear:both;
	margin: -680px 0 0 -50px;
}
img.DavidPhoto4 {
	clear:left;
	float:left;
	margin-top:0px;         
}
p.DavidBio1 {
	padding-top: 25px;
	margin-left: 250px;
	width:350px;
}
p.DavidBio2 {
	margin-top: 20px;
	padding-top: 25px;
	
}
p.DavidBio3 {

	
	width:200px;
	margin-left: 405px;
}
p.DavidBio4 {

	clear:right;
	width: 350px;
	margin: 40px 10px 0 250px;
	padding: 0px 10px 0;
}
div#LastDay {
	background-color: #b7bfb2;

	background-image: url(images/Ambush-bg.jpg);
	background-repeat: no-repeat;
  	width:650px;
  	position:relative;
	
}
p.ambush-first {
	padding: 140px 0 10px 140px;
	width: 450px;
	color:#0e0e0e;
}
p.ambush-break {
    padding: 10px 0 10px 140px;
    width: 450px;
    color:#0e0e0e;
}
p.ambush , p.ambush-lite{
	
	padding: 10px 10px 10px 140px;
	width:450px;
	color:#0e0e0e;
}
p.ambush-lite-first {
	padding: 250px 10px 10px 140px;
	color:#0e0e0e;
	width:450px;
}
p.ambush-lite {
	
}
img.midpage-first, img.midpage {
	padding: 0px 5px 0 15px;
	border: none;
}
img.midpage-first {
	
	margin-left: 140px;
	
}

img.left-edge-page {
	padding:  0 0 0 30px;
	float: left;
	border:none;
}
a#KIA {
	border:none;
	border-width: 0px;
	
	height:135px;
	width: 100px;
}
a.Berkheimer, a.Boyd, a.Brown, a.Diaz, a.Hamacher,a.Joshua,a.Kirkland,a.Kurtz,a.Longtine, a.MWilliams,a.RWilliams {
	position: absolute;
	
	left:28px;
}
a.Berkheimer {
	top:20px;
}
a.Boyd {
	top: 170px;
}
a.Brown {
	top:310px;
}
a.Diaz {
	top:450px;
}
a.Hamacher {
	top:590px;
}
a.Joshua {
	top:740px;
}
a.Kirkland {
	top:880px;
}
a.Kurtz {
	top:1020px;
}
a.Longtine {
	top:1170px;
}
a.MWilliams {
	top:1310px;
}
a.RWilliams {
	top:1455px;
}
img#soldier-photo {
	margin-top: 25px;
	padding:3px;
	background-color: #fafafa;
	border:1px solid #272a2e;
	float:left;
}
h1#soldier-name {
	margin: 0 0 0 320px;
	padding: 10px;
	color:#272a2e;
	font-size: 18px;
	font-weight: normal;
	font-family: Verdana, Helevetica, arial;
}
p#soldier-bio {
	margin: 0 0 0 320px;
}
p#signature {
	margin: 0 0 0px 350px;
	padding-bottom: 160px;
	
}
div.GiftShop {
	width:650px;
	height: 1100px;
}
div.Category {
	float: left;
	width: 150px;
	height: 220px;
	border:2px solid #a3aba0;
	margin: 10px 7px 10px 55px;
	background-color: #dfe7dc;
	
}
div.Category2 {
	width:626px;
	height:50px;
	border:2px solid #a3aba0;
	margin:10px 10px 10px 37px;
	text-align: center;
	background-color: #dfe7dc;	
}
div.Category2 a.Category {
	color:#f0f0f0;
}
img.Category {
	margin: 40px 20px 5px 25px;
	border:none;
}
p.Category {
 	text-align: center;
	width: 130px;
	margin: 0;
}
p.Category2 a.Category2 {
	word-spacing: .5em;
	letter-spacing: .1em;
	font-size: 18px;
}
a.Category, a.Category2, a.CategoryItem {
	color: #272a2e;
	font-size: 16px;
	text-decoration:none;
}
a.Category:hover, a.Category2:hover, a.CategoryItem:hover {
	color: #8a959f;
	
} 
a.Category:hover, a.Category2:hover, a.CategoryItem:hover {
	text-decoration: underline;
}
div.CategoryItem {
	width: 600 px;
	margin: 0px 0px 10px 40px;
	border-bottom: 1px groove #272a2e;
}
img.CategoryItem {
	float:left;
	border:none;
	margin:10px 10px 10px 10px;
}
h2.CategoryItem {
	font-size: 19px;
	font-weight: normal;
	padding: 25px 5px 5px 130px;
	margin-bottom: 0;
	
}
h3.ItemPrice {
	font-size: 18px;
	font-weight: normal; 
}
p.CategoryItem {
	margin-top: 30px;
	width:375px;
	padding-left: 210px;
	
}
p.Quantity {
	float:right;
	clear:both;
}
p.AddToCart {
	float:right;
	padding:10px;
	background-color: #8a959f;
	margin-top:-45px;
	margin-right: 0px;
	border: 1px groove #4b5156;
	color: #f0f0f0;
	text-align: center;
	width: 100px;
}
p.TheEnd {
	height: 250px;		
}
p.ViewCart {
	float:right;
	padding-right:0;
	margin-top: -10px;
	margin-right:0;
	
}
a.ViewCart {
	text-decoration: underline;
	font-size: 12px;
	color: #4b5156;
}
a.ViewCart:hover {
	color: #8a959f;
}
h1.Foundation {
	margin: 10px;
	padding: 5px;
	font-size: 16px;
	font-family: Verdana,Helvetica,arial;
}
p.Foundation {
	margin: 0;
	padding: 10px;
	line-height: 120%;
}
a.Foundation {
	color: #4b5156;
}
a.Foundation:hover {
	color: #8a959f;
}
img.Foundation {
	
	width:400px;
	height:300px;
	margin:0 0 0 125px;
	padding: 2px;
	background-color: #fafafa;
	border:1px solid #272a7e;
}
div.TheFoundation {
	width: 650px;
}
p.PhotoDescription {
	clear: left;
	padding-left:125px;
	width: 400px;
	font-size: 12px;
	font-style: italic;
}
ul.Foundation {
	margin: 0 0 0 125px;
	padding-top:25px;
	list-style: none;
	clear:both;
}
ul.Foundation li {
	font-size: 16px;
}
img.Loengard {
	padding: 3px;
	border: 1px groove #272a7e;
	margin: 10px 25px 25px;
}
p.HistoryQuote {
	font-size: 16px;
	font-style: oblique;
}
p.HistoryQuote b {
	font-size: 12px;
}
p.History {
	margin:12px;
	padding:0px;
}
p.question {
	padding-bottom: 10px;
	font-weight: bold;
}
p.answer {
	margin-top: 0px;
	padding: 0px 0 5px 10px;
}
div#Chapel {
	background-image: url(images/Chapel-Background.jpg);
	background-repeat: no-repeat;
	background-color: #c8c8c8;
	width:650px;
	
	margin-top:0;
}
p.ChapelQuote {
	font-style: italic;
	font-size: 14px;
	color: #fafafa;
	margin-top:0px;
	margin-left: 250px;
	
}
p.ChapelQuote b {
	font-style: normal;
	font-size: 12px;
}
p.ChapelCopy1 {
    clear:left;
	margin:0px 10px 0px 200px;
	padding:20px 5px 5px;
	width:325px;
}
p.ChapelCopy2 {
	margin: 25px 5px 5px 50px;
	padding-top:20px;
	width:500px;
	border-top: 1px groove #dddddd;
}
div.SoldierNewRow {
	clear:left;
	float:left;
	margin: 0 6px 0 200px;
}
div.SoldierWestphall {
	float:right;
	margin: 25px 5px 5px;
}
div.SoldierSameRow {
	float:left;
	margin: 0 6px 0 0;
}
img#ChapelSoldier {
	
	margin: 5px 0px 0px 0px;
	padding: 2px;
	background-color: #a8a4a1;
	border: 1px groove #7e7b79;
}
p.SoldierName, p.SoldierNameLast {
	
	width:106px;
	text-align: center;
	margin: 0 0 0 0;
	color: #4e4c4b;
	padding: 1px 0 0 0px;
	line-height: 100%;
	font-family: verdana;
	font-size: 14px;
		
}
img.WarDeadPhoto {
	margin: 25px 0 0 172px;
	padding: 2px;
	border: 1px solid #7e7b79;
}
img.WarDeadBio {
	margin: 25px 0 0 22px;
	padding:2px;
	border: 1px groove #7e7b79;
	background-color: #cccccc;
	
}
div#UH1-Iroquois {
	width: 650px;
	background-color: #ffffff;
	background-image: url(images/Huey-bg-2.JPG);
	background-repeat: no-repeat;
}
h1.HueyIntro {
	text-align:center;
	font-size: 20px;
	color:#272a2e;
	padding: 10px 0 0 0;
}
p.HueyIntro {
	margin: 0 10px 0 250px;
	
}
h1.RoleOfHuey {
	font-size: 18px;
	font-weight: bold;
	color: #272a2e;
	text-align:center;
	padding-top: 25px;
}
p.RoleOfHuey {
	margin:20px;
	padding:0px;
}
h1.specifications, ul.specifications, p.ChapelPoem {
  color:#fafafa;

}
p.ChapelPoem {
	font-family: verdana;
	font-size: 12px;
	padding: 10px 5px;
	margin: 5px;
	line-height: : 200%;
	letter-spacing: -.05em;
	
}
p.ChapelPoem-credit {
   margin-top:0;
   color: #fafafa;
   font-style: italic;
}
h1.specifications {
	font-size: 16px;
	font-weight:normal;
	text-align:center;
}
ul.specifications {
	font-size: 14px;
}
li.specifications {
	padding: 5px;
	margin-right:10px;
}
img.Huey {
	margin-left:10px;
	margin-bottom:25px;
	padding: 2px;
	background-color: #fafafa;
	border: 1px solid #444951;
}
p.credit {
	margin:0 0 0 300px;
	padding-top: 0px;
	font-size: 12px;
	font-style: italic;
}
div#MemorialWalkway {
	background-color: #C5C5C5;
	background-image: url(images/MemorialWalkway-bg.jpg);
	background-repeat: no-repeat; 
	 
}

img.BrickPics, img.BrickPics2 {

	padding: 2px;
	background-color: #fafafa;
	border: 1px solid #444951;
}
img.BrickPics2 {
 	margin-left: 10px;
}
p.Walkway {
	text-align:center;
	padding-bottom: 0;
}
p.soldierlist_p {
	margin:5px 0px 10px 0px;
	padding:0 0;
}
p.soldierlist_links {
	text-align:center;
	margin:5px 0px 10px 0px;
	padding:0 0;
}
div.Gravesites {
	height:1000px;
}
ul.TheGrounds, table.Events {
	font: 14px verdana, helvetica, arial;
	line-height: 150%;
	margin:  0 0 0 100px;
	padding: 10px 10px 5px;
	color: #272a2e;
	
}
table.Events {
	margin-top: 25px;
	border-spacing:0px;
}
table.Events tr.odd{
    background-color: #DEE6DB;
}
table.Events td.Event {
	padding-left: 20px;
	width: 415px;
}
table.Events td {
	padding-bottom: 10px;
}
table.Events td.eventdate{
	vertical-align: top;
}
p.filler {
	height: 150px;
	width: 600px;
}
p.contactus{
	background-color: #a3aba0;
	color:#f0f0f0;
	font-size: larger;
	font-family: verdana,helvetica, arial;
	margin: 0 0 0 5px;
	padding: 5px;
	width:155px;
}
p.soldierlist_title{
	background-color: #a3aba0;
	color:#f0f0f0;
	font-size: larger;
	font-family: verdana,helvetica, arial;
	margin: 0 0 0 5px;
	padding: 5px;
	width:355px;
}
p.ContactInfo{
text-align:center;
    margin: 2px;
    padding: 0px;
}
p.bricktitle{
	background-color: #a3aba0;
	color:#f0f0f0;
	font-size: larger;
	font-family: verdana,helvetica, arial;
	margin: 0 0 0 5px;
	padding: 5px;
	width:180px;
}




table.soldierlist {
	font: 12px verdana, helvetica, arial;
	line-height: 150%;
	margin:  0 0 0 10px;
	padding: 1px 3px 5px;
	color: #272a2e;
	border-spacing:0px;
}
table.soldierlist th{
    text-align:left;
}
table.soldierlist tr.odd{
    background-color: #DFE7DC;
}
table.soldierlist td {
	padding-right: 10px;
}
table.soldierlist td {
	padding-bottom: 3px;
}
table.soldierlist td.soldierlist_date{
	vertical-align: top;
}

a.soldier_search{
padding-left: 10px;
color:#272A2E;
font-family:verdana,helvetica,arial;
font-size:14px;
font-weight: bold;
text-align:center;
text-decoration: none;
}
a.soldier_search:hover{
color:#8A959F;
text-decoration: underline;
}
a.active{
padding-left: 10px;
font-family:verdana,helvetica,arial;
font-size:14px;
font-weight: bold;
text-align:center;
color:#8A959F;
text-decoration: underline;
}
h3.soldierlist {
text-align: center; color: rgb(39, 42, 46); font-family: verdana,helvetica,arial; font-size: 14px;
}

p.default_title{
	background-color: #a3aba0;
	color:#f0f0f0;
	font-size: larger;
	font-family: verdana,helvetica, arial;
	margin: 0 0 0 5px;
	padding: 15px 0px 0px 5px;
	width:355px;
}
