body {
  font-family: Papyrus, Verdana, Geneva, Arial, helvetica, sans-serif;
  background-color:#13380D; /* 13380D matches current site, but 003300 is better (deeper) */
  color:#FFFFFF;
  margin:0;
  padding:0;
  font-size: 1.0em;
}
#page_container {
 /*position:relative;*/
 top:0; left:0;
 width:100%;
 margin:0;
 padding:0;
 border: none;
 }
#xtra_container {
 position:relative;
 top:0; left:0;
 width:850px;
 margin:0 auto;
 padding:0 0 12px 0;
 border: none;
  background-color:#113011; /* 13380D matches current site, but 003300 is better (deeper) */
  color:#FFFFFF;
 }
#content_container {
 position:relative;
 top:0; left:0;
 width:790px;
 margin:0 auto;
 padding:0;
 border: none;
 }
#header {
 width: 100%;
 margin: 10px auto;
 background-color: transparent;
 color:#F2E307;
 }
.banner_phone {
 text-align: center;
 font-size: 1.1em;
 font-weight:700;
 line-height: 1.4em;
 margin-top:3px;
 }
a.banner_phone:link { color:#F2E307; }
a.banner_phone:visited { color:#F2E307; }
a.banner_phone:hover { color: #66CC00; }
a.banner_phone:active { color:#F2E307; }

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

#navigation {
 position:relative;
 left:0; top:0;
 margin: 4px auto;
 border:none;
 width: 700px;
 height: 30px;
 background-color:transparent;
 color:#FFFFCC;
 }
#center_bg {
 position: relative;
 top: 0; left: 0;
 width:100%;
 margin: 10px auto 0 auto;
 background-color: #DCDFC8; /* #F0EABD */
 color:#000000;
 }
#footer {
 position:relative;
 width: 100%;
 margin:0 0 12px 0; padding:0;
 background-color:#660000;
 color:#FFFFCC;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.6em;
 font-style:italic;
 }
#footer p {
 text-align: right;
 margin: 0 20px 0 auto;
 padding: 2px 0;
 }
 
img {border:none;}

p {
 font-size: 1.10em;
 margin: 1.6em 1.5em 0.6em 1.5em;
 }

.p_bold {
 font-weight:600;
 }

.center_link {
 position:relative;
 top:0; left:0;
 width: 180px;
 margin: 4px auto 8px auto;
 }
.l1 {
 text-align:center;
 width: 220px;
 margin: 2px auto;
 padding:2px 4px;
 background-color:#13380D;
 color:#F0EABD;
 font-size:0.9em;
 border-top: 2px solid #FFFFFF;
 border-left: 2px solid #FFFFFF;
 border-right: 2px solid #666666;
 border-bottom: 2px solid #666666;
 }
 
a.l1:link {
 background-color:#13380D;
 color:#F0EABD;
 text-decoration:none;
 }
a.l1:visited {
 background-color:#13380D;
 color:#F0EABD;
 text-decoration:none;
 }
a.l1:hover {
 background-color: #729C8F;
 color: #000000;
 text-decoration:none;
 border-top: 2px solid #666666;
 border-left: 2px solid #666666;
 border-right: 2px solid #FFFFFF;
 border-bottom: 2px solid #FFFFFF;
 }
a.l1:active {
 background-color:#13380D;
 color:#F0EABD;
 text-decoration:none;
 }
.center_title {
 text-align: center;
 line-height: 2em;
 font-size: 1.2em;
 font-weight: 600;
 margin:1.5em auto 0.2em auto;
 }
.ctr {
 text-align: center;
 }
.firstp {
 margin-top:2px;
 }
/* two-column format elements for the inside home page */
#center_bg_home {
 position: relative;
 top: 0; left: 0;
 width:100%;
 margin: 10px auto 0 auto;
 background-color: transparent; 
 color:#ff0000;
 }
.leftbox {
 position: relative;
 float: left;
 top:0; left:0;
 margin:15px 0 0 0;
 width: 40%;
 text-align:center;
 background-color: transparent;
 color:#FFFFFF;
 }
.leftbox p {
 font-size: 1.1em;
 line-height:1.9em;
 padding-bottom:0.8em;
 }
.rightbox {
 position: relative;
 float: right;
 top:0; right:0;
 margin:15px auto 0 auto;
 width: 60%;
 background-color: #6F9776;
 color:#ffffff;
 text-align: center;
 }
.rightbox p {
 font-size: 1.3em;
 margin: 10px 15px;
 padding-bottom:0.5em;
 }
/* column divs for living room image layout */
#lr_center {
 width:252px;
 margin:0 auto;
 }
#lr_left {
 position: absolute;
 top:255px;
 left:8px;
 width:252px;
 margin:0;
 }
#lr_right {
 position: absolute;
 top:255px;
 right:8px;
 width:252px;
 margin:0;
 }
