/* *********************************************************** */
/*                      CONTENT STYLES                         */
/* *********************************************************** */
/*    NOTE: Make sure to define the body font-size in layout   */
/*          section below, as a lot of the layout is em based  */
/* *********************************************************** */

body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #000000; background: #ffeae5;}

h1, h2, h3, h4, h5, h6 {padding: 1em 0 0 0; color: #b3877d;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2.6em;}
h2 {font-size: 1.8em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.2em;}

a {color: #b3877d;}
a:hover {}
p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}

/* *********************************************************** */
/*                   DEFAULT LAYOUT STYLES                     */
/* *********************************************************** */

html, body {height: 100%; min-height: 100%; }        
#sitewrapper,
#sitewrapperHP,
#pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapper,
#sitewrapperHP,
#footer {width: 750px;}
#sitewrapper {margin: 0 auto; background: url(sitewrapper-bg.gif) repeat-y;}
#pagewrapper {padding-bottom: 45px;}
#header {height: 145px; background-image: url(header-bg.jpg); background-repeat: no-repeat;}
#navigation {padding-left: 25px; color: #ffffff; font-weight: bold; font-family: Arial, Helvetice, sans-serif;}
#navigation a {color: #935549;}
#bodywrapper {padding: 40px 20px 65px;}
#column1,
#column2,
#column3,
#date,
#deathnotices {float: left;}
#column1 {padding-top: 40px; min-height: 475px; width: 177px; background: url(column1-bg.jpg) no-repeat;}
#column2 {width: 573px;}
#column3 {width: 144px;}
#logo {height: 108px; width: 750px; float: left;}
#logo a {display: block; height: 105px; width: 235px;}
#logo span {display: none;}
#quicksearch {margin-left: 1px; padding: 18px 0 5px 8px; float: left; width: 166px; height: 55px; background-image: url(quicksearch-bg.jpg);}
#quicksearch p,
#deathnotices p {margin: 0; color: #ffffff; font-weight: bold;}
#deathnotices {padding: 7px 0 0 25px; width: 725px; height: 30px; background-color: #7d5149;}
#deathnotices p {font-size: .85em;}
#deathnotices span {display: none;}
#date {margin-right: 225px; padding: 16px 0 5px 10px; width: 125px; color: #fff;}
#bggradient {position: absolute; top: -10px; width: 100%; height: 500px; left: 0; top: 0; background-image: url(header-gradient.gif); background-repeat: repeat-x;}
#bodywrapper ul li,
#sitewrapperHP #bodywrapper ul li,
#bodywrapperHP ul li {margin-left: 40px; list-style-image: url(bullet.png); }
#sitewrapperTP #bodywrapper ul li {margin: 0; list-style-type: none; list-style-image: none;}
#footer {position: absolute; bottom: 0; left: 0; margin: 10px auto 0; height: 100px; width: 750px; color: #fff; text-align: center; background-image: url(footer-bg.jpg);}
#footerContent {margin-top: 40px;}
#footer p {padding: 0; line-height: 0.4em;}
#footer p.adminlinks {margin-bottom: 5px; font-size: .85em;}
#footer a {color: #8c5346;}
.clear {clear: both;}

/* *********************************************************** */
/*                      HOME PAGE STYLES                       */
/* *********************************************************** */

#sitewrapperHP h1, #sitewrapperHP h2, #sitewrapperHP h3, #sitewrapperHP h4, #sitewrapperHP h5, #sitewrapperHP h6 {color: #ffffff;}
#sitewrapperHP a {color: #ffffff;}
#sitewrapperHP {margin: 0 auto; background: #c8a8a1;}
#sitewrapperHP #column2 {background: url(column2-bg-hp.jpg) no-repeat;}
#sitewrapperHP #footer {background-image: none;}

/* *********************************************************** */
/*                   ADVANTAGE PLUS STYLES                     */
/* *********************************************************** */

#sitewrapperTP,
#sitewrapperTP #pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapperTP,
#sitewrapperTP #footer {width: 772px; margin: 0 auto;}
#sitewrapperTP {background-image: url(sitewrapperTP-bg.gif);}
#sitewrapperTP #pagewrapper {background-image: url(pagewrapperTP-bg.jpg); background-repeat: no-repeat;}
#sitewrapperTP .module a {cursor: pointer; color: #000000;}
#sitewrapperTP #header {width: 772px; height: 263px; /*background-image: url(headerTP-bg.jpg); background-repeat: no-repeat;*/ background-image: none;}
#sitewrapperTP #header span {display: none;}
#sitewrapperTP #header #logo {width: 760px; height: 282px;}
#sitewrapperTP #header #address {width: 500px; margin-top: 30px; float: right; color: #fff; font-weight: bold;}
#sitewrapperTP #navigation {position: absolute; left: 22px; top: 262px;}
#sitewrapperTP #navigation li {float: left;}
#sitewrapperTP #entersite-btn span,
#sitewrapperTP #condolence-btn span {display: none;}
#sitewrapperTP #entersite-btn a {display: block; margin-right: 23px; width: 227px; height: 21px; background-image: url(entersite-btn.gif); background-repeat: no-repeat;}
#sitewrapperTP #condolence-btn a {display: block; width: 227px; height: 21px;}
#sitewrapperTP #condolence-btn a {background-image: url(condolencesTP-btn.gif); background-repeat: no-repeat;}
#sitewrapperTP #bodywrapper {padding: 0 30px; width: 750px;}
#sitewrapperTP #welcome {border-bottom: 1px solid #79322c;}
#sitewrapperTP #column1 {margin: 0 20px 0 20px; padding: 0 20px 60px 20px; width: 440px; float: left; color: #000000; background-image: none;}
#sitewrapperTP #column1a {margin-right: 20px; width: 205px; float: left;}
#sitewrapperTP #column1b {width: 215px; float: left;}
#sitewrapperTP #column2 {margin-top: 20px; width: 214px; float: left; color: #686868;}
#deathnoticesTP {padding: 125px 15px 10px 10px; font-size: 0.9em; text-align: center;}
#sitewrapperTP #servicecontrols a {color: #79322c; font-size: 1.2em;}
#sitewrapperTP #servicecontrols .sep {color: #000;}
#sitewrapperTP #CurrentRecords a,
#sitewrapperTP #PastRecords a {color: #686868;}
#sitewrapperTP #ourlocation #map {height: 150px; width: 100%;}
#sitewrapperTP #addressTP {padding: 10px 0 5px; color: #ffffff; font-size: 1.2em; text-align: center; border-top: 1px solid #e9c3ba; border-bottom: 1px solid #e9c3ba;}
#bggradientTP {background: url(header-gradientTP.gif) repeat-x;}
#sitewrapperTP h1,
#sitewrapperTP h2,
#sitewrapperTP h2,
#sitewrapperTP h2,
#sitewrapperTP h2,
#sitewrapperTP h2 {padding-bottom: 10px; color: #686868;}
#localweather {color: #000000;}
#localairlines a {display: block; padding: 5px 0; border-bottom: 1px solid #855e54;}
#myMap {width: 100%; height: 100%;}
#sitewrapperTP #footer {padding-bottom: 45px; height: 50px; color: #686868; background-image: none;}
#sitewrapperTP #footer a {color: #79322C;}
/*.TP {background-color: #473333;}*/
.news_article {color: #686868;}
.news_date {color: #663333;}

/* *********************************************************** */
/*                        FORM STYLES                          */
/* *********************************************************** */

form input,
form select,
form textarea {
    margin-right: 5px; font-size: 1em; padding: 0px; margin: 0; border: 1px solid #3a6c3c; background-color: #fff;}