body {
  background-color:#F8F7DF;
  background-image:url(photos/background.gif);
  background-repeat:repeat-x;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align:center;
  line-height: 1.8em;
  font-family:"Georgia", Times New Roman, Times, serif;}/* Text Align lets IE put container in center of the page */ 

#container {
  margin: 0 auto;
  width: 750px;
  min-height: 850px;
  text-align:left;
  background-color: #F8F7DF;
  border: 4px solid #DBD9C5;}

#container img,
#container a img {
  border:0px; }
  
a { 
  color: #21146B; 
  text-decoration:none; 
  font-weight:bold; }
  
a:hover { 
  color: #21146B; 
  text-decoration: underline; 
  font-weight:bold; }
  
a:visited {
  color: #990000; 
  text-decoration:none; 
  font-weight:bold; }
  
/* Header */
#header { height:150px; text-align:center;}
    
#header img {border:0;}
#header a img {border:0;}
#haeder img.left {float:left;}
#header img.right {float:right;}
  
/* Navigation */
/* red #990000;
 dark tan #DBD9C5;
 tan #F8F7DF; */
#navigation { 
  background-color:#990000;
  font-size: 14px;
  font-weight:bold;
  height: 1.6em;
  line-height:1.6em;
  border-top: 2px solid #DBD9C5;
  border-bottom: 2px solid #DBD9C5;}

#navigation ul {
  margin:0;
  padding:0;}

#navigation li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right: 2px solid #DBD9C5;
  white-space:nowrap; }
   
#navigation li a {
  display:block;
  padding:0 8px;
  font-size: 14px;
  text-decoration:none;
  color: #F8F7DF; }
  
#navigation li a:hover,
#navigation li.current {
  display:block;
  padding:0 8px;
  font-size: 14px;
  text-decoration:none;
  color:#990000;
  background-color: #F8F7DF; }

  
.clear {clear:both;}

/* Side Navigation */
#sidnav {
  float:right;
  width:20%;
  margin:0px;
  padding:0px 0px 10px 20px;
  font-size:.8em;
  line-height:1.2em; }
  
#sidnav h2 {
  color:#F8F7DF;
  line-height: 1.1em;
  font-size: 1.1em;
  margin:0px;
  background:#990000 url(photos/corner_top_left.gif) top left no-repeat; }

#sidnav h2 em {
  background:url(photos/corner_bottom_right.gif) bottom right no-repeat;
  display:block;
  margin:0px;
  padding:5px 10px;}
  
#sidnav li a:hover {background-color:#EFB73A; text-decoration:none;}
#sidnav ul.links li {list-style-image:url(photos/links_yellow.gif);}
#sidnav ul.feeds li {list-style-image:url(photos/feed-icon.gif);}
#sidnav ul.posts li {list-style-type:none;}
#sidnav ul li {
  margin:2px 5px 2px -15px;
  padding-bottom:2px;
  border-bottom:1px solid #EFB73A; }

#sidnav li a {
  display:block;
  padding:1px 0;
  height:1%; /* IE WIN */ }

/* Main Content */
#content {
  clear:both;
  margin: 10px 0px;
  padding-left: 1em;
  padding-right: 1em; }
  
#content h1 { 
  color: #666666;
  font-size:1.8em;
  font-family:"Times New Roman", Times, serif;
  font-weight:lighter; }

#content h3 { 
  color:#21146B;
  font-size:1.3em;
  font-family:"Times New Roman", Times, serif;
  font-weight:normal;}
  
#content p.contact { 
  padding-left: 50px; 
  color: #D6D4B8; 
  font-weight: bold; }
  
#content p.indent, 
#content p { padding-left: 2em; }

#content p.phone { 
  padding-left: 2em; 
  font-size:1.4em; 
  color:#D6D4B8; 
  font-weight:bold; }

#content img {border: 2px dashed #DBD9C5; padding: 10px;}
#content img.center {border: 2px dashed #DBD9C5; padding: 10px; margin: 0 auto;}
#content img.left {float:left; margin-right: 20px;}
#content img.right {float:right; margin-left: 10px;}
#content img.rightno {float:right; margin-left: 10px; border:0px;}
*html #content img.right {float:right; margin-left: 10px; margin-top: 1em;} /* IE Fix */
#content a img {border: 2px dashed #DBD9C5; padding: -10px; margin-top: -10px;}

/* This image does not exist, so get rid of it for now..
 * #content ul { list-style-image:url(/images/list.gif); } */

/* All Tables */
#content table {
  border: 1px solid #CCCCCC; 
  text-align:center;
  margin:0px; }
 
#content tr.header,
#content td.header {
  background-color: #21146B;
  color:#FFFFFF;
  font-weight:bold; }
 
#content tr {
  border: 1px solid #CCCCCC; 
  text-align:center; }
  
#content tr.left,
#content td.left {
  border: 1px solid #CCCCCC; 
  text-align:left; }

#content td {
  border: 1px solid #CCCCCC; 
  text-align:center; 
  padding: 2px 5px;}
  
/* Staff */
#content .staff {
  padding-top: 20px;
  border-bottom: 2px dashed #DBD9C5;
  clear:left;
  height:230px;
  width: 540px; }

#content .staff img {
  float:left; 
  margin-right: 20px;}

#content .staff ul {
  padding: 0px;
  margin: 0px; }

#content .staff ul li {
  padding-left: 0px;
  list-style-type:none; }

#content .staff p {
  line-height:1.2em;
  font-size:.9em;
  padding: 0px;
  margin:0px; }
   
/* Footer */
#footer {
  clear:both; }
  
#footer, #footer p {
  padding-top: 5px;
  margin:0px;
  text-align:center;
  color: #21146B; }
  
#footer a, footer a:hover { 
  color:#21146B; 
  font-weight:bold; }
  
#footer a img {
  display:inline; 
  border:0px; }
