/* *********************************************************** */
/*                      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: Georgia, Times New Roman, serif; color: #000000;}

h1, h2, h3, h4, h5, h6 {padding: 1em 0 0 0; color: #674c54; font-family: Georgia, "Times New Roman", serif; font-style: italic;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none; color: #674c54;}
h1 {font-size: 2.4em;}
h2 {font-size: 2.4em;}
h3 {font-size: 1.8em;}
h4 {font-size: 1.8em;}
h5 {font-size: 1.8em;}
h6 {font-size: 1.8em;}

a {color: #0066ff;}
a:hover {}
p, ol, ul, dl, dt, td, th {margin: 1em 0; line-height: 1.4em; font-size: 1.15em;}
ul li {margin-left: 40px; list-style-image: url(bullet.gif);}
ol li {margin-left: 40px; list-style: decimal;}

/* *********************************************************** */
/*                   DEFAULT LAYOUT STYLES                     */
/* *********************************************************** */

.clear {clear: both;}
html, body {height: 100%;}        
body {font-size: 10px; background: #121110;}

#sitewrapper {position: relative; min-height: 100%; padding-bottom: 75px; height: auto !important; height: 100%; margin: 0 auto; width: 878px; background: url(sitewrapper-bg.gif) repeat-y; overflow: auto;}
#topbar {height: 20px; background-color: #ba8748; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#column1 {width: 198px; float: left; border-top: 1px solid #fff;}
#onlineCondolences {padding: 235px 20px 0; background: url(onlinecondolences-bg.jpg) no-repeat;}
    #onlineCondolences p {margin: 0 0 10px 0; text-align: center; color: #fff; font-family: arial, sans-serif; font-size: 1em; line-height: 12px;}
#sidenav {}
#address {padding: 20px; font-style: italic; color: #fff;}
#column2 {width: 680px; float: left;}
#topnav {height: 33px; background: url(topnav-bg.jpg) no-repeat;}
    #topnav ul {margin: 0;}
    #topnav ul li {display: block; margin: 0; padding-top: 6px; width: 120px; height: 26px; float: left; font-size: 0.9em; line-height: 1em; color: #fff; text-align: center; border-left: 1px solid #fff; }
    #topnav a {color: #fff;}
#header {padding: 125px 0 0 60px; height: 175px; background: url(header-bg.jpg) no-repeat;}
#currentServices {width: 158px; height: 67px; background: url(currentservices-btn.png) no-repeat;}
    #currentServices span {display: none;}
    #currentServices a {display: block; width: 158px; height: 67px;}
#content {margin-top: -70px; padding: 0 50px;}
#quicksearch {margin-left: 25px; padding: 170px 0 0 85px; width: 170px; height: 50px; float: right; background: url(quicksearch-bg.jpg) no-repeat;}
#footer {position: absolute; bottom: 0; left: 0; width: 878px; height: 50px; background-color: #fff; text-align: center;}
    #footer a {color: #762123;}

/* *********************************************************** */
/*                      TUNNEL PAGE STYLES                     */
/* *********************************************************** */

#sitewrapperTP {margin: 100px auto 0; width: 940px; height: 520px; background: url(sitewrapperTP-bg.jpg) no-repeat;}
#logo {position: relative; top: 300px; left: 165px; width: 240px; height: 120px; background: url(logo.png) no-repeat;}
    #logo span {display: none;}
#addressTP {position: relative; top: 190px; left: 450px; width: 300px; text-align: right; font-style: italic; color: #674c54;}
    #addressTP span {font-size: 1.4em;}
#entersite {position: relative; top: 190px; left: 550px; width: 158px; height: 67px; background: url(entersite-btn.png) no-repeat;}
    #entersite span {display: none;}
    #entersite a {display: block; width: 158px; height: 67px;}

/* *************************************************************/
/*                        FLYMENU STYLES                       */
/* *************************************************************/

.flyLevel0border {}

.flyLevel0,
.flyLevel0over {width: 198px; font-family: Georgia, Times New Roman, serif; font-size: 1.2em;}
.flyLevel0 {background: #762123 url(flymenu-bg.gif) no-repeat; background-color: #ffffff; layer-background-color: #ffffff; color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel0over {background: #74b300 url(flymenu-hover-bg.gif) no-repeat;}

/*
.flyLevel1,
.flyLevel1over {width: 150px; padding: 4px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
.flyLevel1 {background: url(flymenu-sub-BG.gif) no-repeat; background-color: #ffffff; layer-background-color: #ffffff; color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel1over {background: url(flymenu-sub-hoverBG.gif) no-repeat;}

.flyLevel2,
.flyLevel2over {width: 150px; padding: 4px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
.flyLevel2 {background: url(flymenu-sub-BG.gif) no-repeat; background-color: #ffffff; layer-background-color: #ffffff; color: #ffffff; border-bottom: none; border-top: none;}
.flyLevel2over {background: url(flymenu-sub-hoverBG.gif) no-repeat;}

*/

a.bsel:link, a.bsel:visited, a.bsel:active {color: #0066ff;}
