/* *********************************************************** */
/*                      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; color: #213602;}

h1, h2, h3, h4, h5, h6 {padding: 1em 0 0 0;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2.5em; color: #134014; font-family: Georgia, Times, serif;}
h2 {font-size: 1.8em; color: #134014; font-family: Georgia, Times, serif;}
h3 {font-size: 1.4em; color: #134014; font-family: Georgia, Times, serif;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

a {color: #58591f;}
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%; }        
body {font-family: Verdana, Geneva, sans-serif; font-size: 10px; color: #FFF; background: #d5d3a3;}
#sitewrapper,
#pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapper {width: 750px;}
#footer {position: absolute; bottom: 0; left: 0; margin: 0 auto; padding-top: 10px; height: 35px;  width: 748px; border: 1px solid #ffffff; background-image: url(footer-bg.jpg); background-repeat: repeat-y; text-align: center;}
#footer p {padding: 0; line-height: 0.5em;}
#footer a {color: #A5A66C;}
#sitewrapper { margin: 0 auto; background-image: url(sitewrapper-bg.gif); background-repeat: repeat-y;}
#pagewrapper {padding-bottom: 45px;}
#header {height: 87px; width: 590px; padding: 10px 0 0; background-image: url(header-bg.jpg); background-repeat: no-repeat;}
#subnav {height: 22px; width: 590px; text-align: right; background-image: url(subnav-bg.jpg); background-repeat: no-repeat;}
#subnav p {/*margin: 15px 0 0 295px; */font-size: 0.85em; margin-right: 10px;}
#subnav a {color: #000000;}
#bodywrapper {padding: 70px 10px 30px 67px; width: 510px; color: #000;}
#column1,
#column2,
#column3 {float: left;}
#column1 {width: 160px;}
#column2 {width: 500px;}
#column2a {position: relative; width: 480px; overflow: hidden;}
#address {margin: 0 10px 0 0; color: #fff; font-size: .85em; text-align: right;}
#logo {margin: 0; height: 128px; width: 160px; background-image: url(logo.gif); background-repeat: no-repeat;}
#logo a {display: block; height: 128px; width: 160px;}
#logo span {display: none;}
#sidenav {margin: 0 auto; width: 160px; text-align: center;}
#quicksearchwrapper {padding: 0 10px;  margin-top: 20px; float: left;}
#quicksearchwrapper p {margin: 0; font-family: Georgia, Times, sans-serif; font-style: italic; font-weight: bold;}
#quicksearchwrapper input,
#deathnotices input {font-size: 1em; height: 1.6em; padding: 0.15em 0; width: 106px;}
#deathnotices {padding: 18px 0 0 390px; height: 30px; background-image: url(condolences-bg.jpg); background-repeat: no-repeat;}
#deathnotices span {display: none;}
#deathnotices a {color: #ffffff; text-decoration: none;}
#noticesearch a {margin-top: 10px;}
#bggradient {position: absolute; width: 100%; height: 500px; left: 0; top: 0; background: url(header-gradient.gif) repeat-x;}
#sitewrapper #bodywrapper ul li,
#bodywrapperHP ul li {margin-left: 40px; list-style-image: url(bullet.png); }
.clear {clear: both;}

/* *********************************************************** */
/*                      HOME PAGE STYLES                       */
/* *********************************************************** */

#sitewrapperHP
#pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapperHP {margin: 0 auto; width: 750px; background-image: url(sitewrapperHP-bg.gif); background-repeat: repeat-y;}
#sitewrapperHP #column2 {width: 500px;}
#bodywrapperHP {margin-top: 25px; padding: 39px 10px 30px 67px; width: 510px; color: #000; background-image: url(bodywrapperHP-bg.jpg); background-repeat: no-repeat;}
/*#column1,*/
/*#column2,*/
/*#column3 {float: left;}*/
/*#column1 {*/
}

/* *********************************************************** */
/*                   ADVANTAGE PLUS STYLES                     */
/* *********************************************************** */

#sitewrapperTP,
#sitewrapperTP #pagewrapper {position: relative; height: auto !important; min-height: 100%;}
#sitewrapperTP {width: 750px; margin: 0 auto; background-image: url(sitewrapperTP-bg.gif); background-repeat: repeat-y; background-position: center;}
#sitewrapperTP .module a {cursor: pointer; color}
#sitewrapperTP #header {width: 750px; height: 263px; background-image: url(headerTP-bg.jpg); background-repeat: no-repeat;}
#sitewrapperTP #header span {display: none;}
#sitewrapperTP #header #logo {margin: 60px auto 0; width: 300px; background-image: none;}
#sitewrapperTP #header #logo a {}
#sitewrapperTP #header #address {width: 500px; margin-top: 30px; float: right; color: #fff; font-weight: bold;}
#sitewrapperTP #navigation {position: absolute; right: 262px; top: 233px;}
#sitewrapperTP #entersite-btn span,
#sitewrapperTP #condolence-btn span {display: none;}
#sitewrapperTP #entersite-btn a,
#sitewrapperTP #condolence-btn a {display: block; width: 206px; height: 35px;}
#sitewrapperTP #entersite-btn a {margin-right: 10px; background-image: url(entersite-btn.jpg);}
#sitewrapperTP #condolence-btn a {background-image: url(condolences-btn.png);}
#sitewrapperTP #bodywrapper {padding: 0 30px; width: 750px;}
#sitewrapperTP .intro {padding: 10px 0; width: 750px; height: 112px; background-image: url(intro-bg.jpg); background-repeat: no-repeat;}
#sitewrapperTP .intro h2 {padding: 0; margin: 0; font-size: 2em; font-weight: normal;}
#sitewrapperTP .intro p {color: #134014; font-size: 1em; line-height: 1.4em;}
#sitewrapperTP #column1 {width: 230px; margin-right: 40px; float: left;}
#sitewrapperTP #column2 {width: 425px; float: left;}
#sitewrapperTP #servicecontrols a {color: #134014;}
#sitewrapperTP #servicecontrols .sep {color: #402a0a;}
#sitewrapperTP #ourlocation #map {height: 150px; width: 100%;}
#bggradientTP {position: absolute; width: 100%; height: 445px; left: 0; top: 0; background: url(headerTP-gradient.gif) repeat-x;}
#services h2,
#ourlocation h2,
#funeralnews h2,
#localweather h2,
#localairlines h2 {margin-bottom: 10px; padding-bottom: 10px; color: #402a0a; border-bottom: 1px solid #cc9933;}
#localairlines a {display: block; padding: 5px 0; border-bottom: 1px solid #134014;}
#sitewrapperTP #footer {position: relative; bottom: 0; margin-top: 20px; width: 100%; background-image: url(footer-bg.jpg); background-repeat: no-repeat; background-position: center;}
/*#sitewrapperTP #footer a {color: #706c00;}*/
/*#sitewrapperTP a {color: #706c00;}*/
#bgfooterTP {position: absolute; width: 100%; height: 50px; left: 0; bottom: 0; background-color: #1f4221;}
.news_article {color: #134014;}
.news_date {color: #706c00;}

/* *********************************************************** */
/*                        FORM STYLES                          */
/* *********************************************************** */

form input,
form select,
form textarea {
    font-size: 1em;
    padding: 2px;
    margin: 2px 0;
    border: 1px solid #3a6c3c;
    background-color: #fff;
}
