@charset "utf-8";
/* CSS Document */
body {
margin:0;
background-color:#b32f2f;
background-image:url(../images/bg.jpg);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

a:link, a:visited {
color:#cd2121;
}

a:hover {
color:#333366;
}

a img {
border:0;
}

h1 {
color:white;
text-align:right;
height:75px;
background-image:url(../images/bg_h1.jpg);
background-repeat:no-repeat;
margin:0;
padding:15px;
font-size:30px;
font-weight:normal;
}

h3 {
margin:10px 0 5px 0;
padding-left:10px;
}

h2, h4 {
color:white;
background-color:#b29e62;
clear:both;
margin:0 0 10px 0;
padding: 5px 5px 5px 10px;
}

.accent {
float:right;
margin:0 10px 10px 0;
padding:10px;
border-left:1px solid #333333;
width:490px;
height:300px;

}

.more {
text-align:right;
padding-bottom: 40px;
}

#content img.simple_img {
margin:0;
border:none;
}

#wrapper {
width:800px;
border-top:5px solid white;
border-right:5px solid white;
border-left:5px solid white;
margin: 0 auto 0 auto;
}

#header {
width:800px;
height:105px;
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
margin:0;
}

#header img {
float:left;
}

#header p {
float:right;
margin-top:42px;
text-align:right;
font-size:11px;
line-height:130%;
}

#main_nav {
height:29px;

clear:both;
text-align:center;
background-image:url(../images/bg_menu.jpg);
background-repeat:repeat-x;
border-top:1px solid #cd2121;
/*border-bottom:1px solid #cd2121;*/
padding:0;
}

 #main_nav table {
padding:0;
margin:0;
height:29px;


 }

#main_nav td {
border-left:1px solid #982626;
margin:0;
padding:4px 10px 3px 10px;
}

#main_nav td  a:link, #main_nav td  a:visited {
color:white;
text-decoration:none;
padding:2px;
 }
 
#main_nav td a:hover{
background-color:white;
color:#20157d;
}

  #main_nav td.selected {
background-image:url(../images/bg_menu_selected.jpg);
background-repeat:repeat-x;
 }
 
 #main_nav td.selected a:hover {
 background:none;
 color:white;
 }

 
 #graves {
 margin:0;
 padding:0;
 background-image:url(../images/graves_quote.jpg);
 background-repeat:no-repeat;
 width:800px;
 height:265px;
 float:left;
 }
 
 #graves blockquote {
 margin-left:54px;
 margin-top:80px;
 width:460px;
 font-size:120%;
 line-height:120%;
 color:#312a15;
 }

 
 ul.images {
 margin:0 0 -3px 0;
 padding:0;
 background-color:#666;
 }
 
 ul.images li {
 display:inline;
 margin:0 -2px 0 -1px;
 padding:0;
 }
 ul.images a:link{
 margin:0;
 padding:0;
 }
 
 #meacham {
 margin:0;
 padding:0;
 background-image:url(../images/meacham.jpg);
 background-repeat:no-repeat;
 width:800px;
 height:265px;
 float:left;
 border-bottom:5px solid white;
 }
 
 #meacham p {
 margin:0;
 color:white;
 margin:100px 0 0 216px;
 font-size:130%;
 line-height:130%;
 }
 #footer {
 clear:both;
 color:white;
 width:800px;
 text-align:center;
 margin: 0 auto;
 }
 #footer a, footer a:link, footer a:visited, footer a:hover {
 color:white;
 }
 
 #content {
width:800px;
float:left;
background-color:white;
background-image:url(../images/bg_internal.jpg);
background-repeat:repeat-x;
}

#content p {
margin: 0 20px 15px; 20px;
}

#content ul li {
list-style: square;
padding:5px 20px 5px 0;
}

#content ul.sublist li {
list-style:none;
}

#content ul.sublist h4 {
color:black;
background:none;
}

#content ul.sublist2 {
border-bottom:1px solid #333333;
}

#content ul.sublist2 li{
list-style:none;
}

#content ul.sublist2 h3, #content h3.red_h3 {
color:#990000;
font-size:14px;
margin-left:10px;
}

#about ul {
padding:0 10px 10px 15px;
width:500px;
}
  
#about ul li {
  list-style:none;
  border-bottom:#666666 1px dotted;
  margin-bottom:15px;
  height:120px;
  }
  
#about li img, #content img {
float:left;
margin:0 5px 10px 5px;
border:#666666 1px dotted; 
}

#about p {
padding:0 0 0 5px;

}
#about h3 {
margin:0;
}

#location table {
width:800px;
text-align:center;
}
  
form.contact { }
form.contact p span { float: left; display: block; width: 90px; padding-right: 10px; text-align: right; }
form.contact p.center { text-align: center; }
form.contact input, form.contact textarea { width: 200px; font: 11px arial, sans-serif; }
