/*html, body {width: 100%; height: 100%;}*/
body {font-size: 10px; /*font-family: Georgia, sans-serif; color: #797979;*/ background-color: #000;}

h1, h2, h3, h4, h5, h6 {color: #326602;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2em; font-weight: bold;}
h2 {font-size: 1.8em; font-weight: bold;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.2em;}

a {color: #3a8325; text-decoration: underline;}
a:hover {color: #135200;}
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.png);}
#column2 ol li {margin-left: 40px; list-style: decimal;}

.clear {clear: both;}

/* *************************************************************/
/*                        FLYMENU STYLES                       */
/* *************************************************************/

.flyLevel0border {margin-bottom: 10px; border: none;}

.flyLevel0,
.flyLevel0over {margin-bottom: 8px; padding: 3px 0 2px 20px; width: 220px; font-family: Georgia, Times, sans-serif; color: #135200; font-size: 10px; clip: rect(0px, 292px, 40px, 0px);}
.flyLevel0 {background: transparent url(flymenu-bg.png) no-repeat; /*background-color: #ffffff; layer-background-color: #ffffff;*/ border-bottom: none; border-top: none;}
.flyLevel0over {background: transparent url(flymenu-hoverBG.png) no-repeat;}


.flyLevel1,
.flyLevel1over {width: 150px; padding: 4px; font-family: Georgia, Times, sans-serif; font-size: 10px; color: #ffffff;}
.flyLevel1 {background-color: #3a8325; layer-background-color: #3a8325; background-image: none; 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: Georgia, Times, sans-serif; font-size: 10px; color: #ffffff;}
.flyLevel2 {background-color: #3a8325; layer-background-color: #3a8325; background-image: none; 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: #ffffff;}

/***** DEFAULT STYLES *****/
/**************************/

#bgGradient {position: absolute; top: 0; left: 0; width: 100%; height: 600px; background: url(bg-gradient.png) repeat-x;}
#sitewrapper,
#sitewrapperTP {position: relative; margin: 40px auto 0; width: 935px; height: auto !important; background-color: #fff;}
#sitewrapper {min-height: 440px;}
    #header {width: 935px; height: 80px; background: url(header-bg.jpg) no-repeat;}
        #logo {margin: 10px 400px 0 30px; padding-top: 5px; width: 240px; height: 50px; color: #135200; border-top: 5px solid #135200; float: left;}
            #logo h1 {font-weight: normal;}
        #address {margin-top: 10px; width: 255px; text-align: center; font-size: 1.2em; line-height: 1em; color: #000; float: left;}
            #address p {line-height: 1em;}
    #column1 {padding: 10px; width: 280px; background: #ffffff; float: left;}
        #navigation {padding: 20px; min-height: 300px; width: 240px; background: #ffffff url(column1-bg.png) repeat-x bottom;}
    #column2 {padding: 30px 10px 10px; width: 435px; float: left;}
    #column3 {width: 180px; float: left;}
        #onlineCondolences {padding: 170px 10px 10px; font-size: .9em; text-align: center; color: #326602; background: url(onlineCondolences.png) no-repeat;}
    #footer {position: relative; margin: 0 auto; padding: 18px 10px 10px 310px; width: 615px; height: 34px; background: url(footer-bg.png) no-repeat;}
    
/***** TUNNEL STYLES ******/
/**************************/

#sitewrapperTP {height: 405px;}
    #column1TP {width: 300px; height: 405px; background: url(column1TP-bg.png) no-repeat; float: left;}
        #logoTP {padding: 65px 30px 0;}
        #addressTP {padding: 30px; color: #000;}
        #navigationTP {margin-left: 30px;}
        #navigationTP ul {height: 110px;}
            .entersite {display: block; height: 55px; width: 245px; background: url(entersite-btn.png) no-repeat;}
            .condolences {display: block; height: 55px; width: 245px; background: url(condolences-btn.png) no-repeat;}
            #navigationTP a {display: block; height: 55px; width: 245px;}
            #navigationTP span {display: none;}
    #column2TP {width: 635px; height: 405px; background: url(column2TP-bg.jpg) no-repeat; float: left;}