/*NEW*/

html, body {width: 100%; height: 100%;}
body {font-family: Georgia, sans-serif; font-size: 10px; color: #000; background: url(body-bg.gif);}

h1, h2, h3, h4, h5, h6 {color: #002157;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2em; text-transform: uppercase;}
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: #002157; text-decoration: underline;}
a:hover {color: #0042af;}
p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}
#column2 ul li {margin-left: 40px; list-style-image: url(bullet.gif);}
#column2 ol li {margin-left: 40px; list-style: decimal;}

.clear {clear: both;}

/***** DEFAULT STYLES *****/
/**************************/

html, body {height: 100%; min-height: 100%; width: 100%;}

#siteWrapper {position: relative; margin: 0 auto; padding-bottom: 50px; height: auto !important; min-height: 100%;}
#pageWrapper {margin: 0 auto; height: auto !important; min-height: 100%; width: 955px; background: url(pagewrapper-bg.gif) repeat-y;}
#headerWrapper {height: 180px; color: #fff; background: url(header-image-bg.png) no-repeat;}
    #headerTitle {padding: 50px 20px 0; width: 915px; text-align: center; float: left;}
    #headerTitle h1 {font-size: 4em; font-weight: bold; color: #fff;}
    #headerTitle h1 a {color: #fff; text-decoration: none;}
    #headerNavigation {margin-top: 52px; padding: 10px 20px; width: 915px; float: left;}
    #headerWrapper a {color: #fff; text-decoration: none;}
#bodyWrapper {min-height: 500px;}
#column1,
#column2,
#column2HP,
#column3,
#footer {float: left;}
#column1 {margin-right: 25px; padding: 20px; width: 165px; height: 400px; color: #002157;}
#column2 {padding: 20px 20px 0 0; width: 700px;}
#column2HP {padding: 20px 20px 0 0; width: 500px;}
#column3 {padding: 20px 15px 0; width: 166px; color: #404040; text-align: center;}
#onlineCondolences {padding-top: 150px; font-size: .9em; background: url(onlineCondolences.jpg) no-repeat;}
#footer {margin-left: 4px; padding-top: 13px; height: 50px; width: 947px; color: #555; text-align: center; background: url(footer-bg.gif) repeat-x; border-bottom: 2px solid #fff;}

/***** HOMEPAGE STYLES ****/
/**************************/

.HPbg {background: url(pagewrapperHP-bg.gif) repeat-y !important;}

/****** TUNNEL STYLES *****/
/**************************/

#siteWrapperTP {position: relative; margin: 0 auto;  width: 954px; background: url(sitewrapperTP-bg.gif) center repeat-y;} 
    #siteWrapperTP #pageWrapper {position: relative;}
    #siteWrapperTP #header {height: 398px; background: url(headerTP-bg.jpg) no-repeat;}
    #siteWrapperTP #company {position: absolute; top: 200px; width: 955px; color: #000; text-align: center;}
        #company h1 {padding: 10px 0; font-size: 4em; font-weight: bold; color: #fff;}
        #mainNavigation {padding: 6px 0 0 267px; height: 30px; background: url(mainNavigationBG.gif) no-repeat;}
        #enterBtn,
        #condolencesBtn {width: 200px; height: 20px; text-align: center; float: left; background-color: #000;}
        #enterBtn {margin-right: 20px; }
        #condolencesBtn {}
        #enterBtn a,
        #condolencesBtn a {display: block; width: 200px; height: 30px; color: #fff; text-decoration: none;}
#footerTP {margin: 75px auto 0; padding-top: 15px; width: 955px; height: 35px; text-align: center; color: #fff; background: url(footerTP-bg.gif) bottom no-repeat;}