/* *********************************************************** */
/*                      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: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: #666666; background: #ffffff;}

h1 {/*padding: 0 0 1em 0;*/ color: #3399ff;}
h2, h3, h4, h5, h6 {color: #3399ff;}
/*h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}*/
h1 {font-size: 2.4em;}
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: #3399ff;}
a:hover {color: #0066cc;}
p, ol, ul, dl, dt, td, th {margin-bottom: 1em; line-height: 1.6em; font-size: 1.15em;}
em {font-style: italic;}
.clear {clear: both;}

/* *************************************************************/
/*                        FLYMENU STYLES                       */
/* *************************************************************/

.flyLevel0border {margin-bottom: 10px;}

.flyLevel0,
.flyLevel0over {padding: 4px; width: 200px; font-family: Verdana, Helvetica, sans-serif; font-size: 12px;}
.flyLevel0 {background: #3895f5 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-hoverBG.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: #003366;}


/* *********************************************************** */
/*                   DEFAULT LAYOUT STYLES                     */
/* *********************************************************** */

html, body {height: 100%; min-height: 100%; }        
#siteWrapper {position: relative; margin: 0 auto; width: 960px; height: auto !important; min-height: 100%;}
#pageWrapper {position: relative; height: auto !important; min-height: 100%;}
#pagewrapper {padding-bottom: 45px;}
#headerWrapper {padding: 20px 0 0 10px; height: 330px; background: url(headerBG.jpg) no-repeat;}
#header {margin-left: -610px; width: 300px;}
#flashHeader {margin: 0; padding: 0; width: 610px; height: 280px; float: left;}
#logo {
	position: absolute;
	top: 86px;
	left: 26px;
	width: 498px;
	height: 203px;
	background: url(logo.png) no-repeat;
}
    #logo a {display: block; width: 498px; height: 203px;}
    #logo span {display: none;}
/*#header a {display: block; margin-left: -620px; width: 500px; height: 300px; background-color: red;}*/
#navigation {height: 280px; width: 320px; background-color: white; font-family: verdana, sans-serif; font-size: 1.4em; font-weight: bold; float: left;}
    .navItem1,
    .navItem2 {padding: 85px 0 0 10px; height: 30px; width: 150px; float: left;}
    .navItem3,
    .navItem4 {padding: 82px 0 0 10px; height: 30px; width: 150px; float: left;}
    .navItem5 {padding: 28px 0 0 10px; height: 25px; width: 150px; float: left;}
	.navItem6 { border-left: solid 5px #fff; padding: 28px 0 0 10px; height: 25px; width: 145px; /* 150 - 5 [border] */ float: left;}
    .navItem1 {background: url(navitem1-bg.jpg) no-repeat; color: #3399ff;}
    .navItem2 {background: url(navitem2-bg.jpg) no-repeat; color: #ffffff;}
    .navItem3 {background: url(navitem3-bg.jpg) no-repeat; color: #3399ff;}
    .navItem4 {background: url(navitem4-bg.jpg) no-repeat; color: #ffffff;}
    .navItem5 {background: url(navitem5-bg.jpg) no-repeat; color: #3399ff;}
    .navItem6 {background: url(navitem5-bg.jpg) no-repeat; color: #ffffff; background-position: -165px;}
    .navItem6 a{text-decoration:none; color: #ffffff;}
	.navItem6 a:hover{color: #F00;}
    .navItem1 a.b:link,
    .navItem1 a.b:visited,
    .navItem1 a.b:active,
    .navItem3 a.b:link,
    .navItem3 a.b:visited,
    .navItem3 a.b:active,
    .navItem5 a.b:link,
    .navItem5 a.b:visited,
    .navItem5 a.b:active, 
	.navItem6 a.b:visited,
    .navItem6 a.b:active {color: #3399ff;}
#bodyWrapper {}
#column1 {padding: 0 15px 15px 30px; width: 200px; float: left;}
#servicesWrapper {background: #73ace5 url(services-wrapper-footer.gif) bottom no-repeat;}
    #services {padding: 10px 0 15px 15px; border-bottom: 1px dotted #FFFFFF;}
        #services h1 {margin-top: 1em; padding: 0; font-size: 2em; color: #fff;}
        #services p {font-size: 1em; line-height: 1em; color: #fff;}
    #CurrentRecords a {color: #ffffff;}
    #CurrentRecords a:hover {color: #3399ff;}
    #quickSearch {padding: 0 15px 25px}
        #quickSearch h1 {margin-top: 1em; padding: 0; font-size: 2em; color: #fff;}
        #quickSearch p {font-size: 1em; line-height: 1em; color: #fff;}
#column2 {margin-left: 50px; padding: 0 15px 0 15px; width: 600px; float: left;}
#column2 ul li {margin-left: 40px; list-style-image: url(bullet.gif); }
#column2 ol li {margin-left: 40px; list-style-type: decimal; }
    .contentColumnA {margin: 10px 25px 0 0; padding: 0 25px; width: 250px; border-right: 1px dotted #74b300; float: left;}
    .contentColumnB {margin-top: 10px; width: 250px; float: left;}
    .contentColumnA h3,
    .contentColumnB h3 {margin: 0;}
    .contentColumnA a,
    .contentColumnB a {text-decoration: none;}
    .contentColumnA a:hover,
    .contentColumnB a:hover {color: #3366cc;}
    .ourFirm {background: url(ourFirm-datapaneBG.jpg) no-repeat;}
    .onlineTributes {background: url(onlineTributes-datapaneBG.jpg) no-repeat;}
    .prearrangements {background: url(prearrangements-datapaneBG.jpg) no-repeat;}
    .griefissues {background: url(griefissues-datapaneBG.jpg) no-repeat;}
    .resourcecenter {background: url(resourcecenter-datapaneBG.jpg) no-repeat;}
#footerWrapper {margin: 25px auto 0; width: 960px; float: left;}
    #footerTop {height: 20px; background: url(footerTop.gif) no-repeat;}
    #footerContent {background-color: #3895f5; text-align: center; color: #ffffff;}
    #footerBottom {height: 20px; background: url(footerBottom.gif) no-repeat;}
    #footerWrapper p {margin: 0;}
    #footerWrapper a {color: #003399;}
    #footerWrapper a:hover {color: #ffffff;}
.news_article {}
.news_date {color: #3399ff;}

/* *********************************************************** */
/*                    TUNNEL PAGE STYLES                       */
/* *********************************************************** */
#column1TP {margin-top: -40px; width: 285px; float: left;}
#column1TP #padding { padding: 0 15px 15px 30px; }
#servicesWrapperTP {margin-top:10px; min-height: 375px; background: #73ace5;}
    #servicesTP {padding: 10px 0 15px 15px; /* background: url(services-facility-image-large.jpg) no-repeat; */}
        #servicesTP h1 {padding: 0 !important; font-size: 2em; color: #fff;}
    #CurrentRecords a,
    #PastRecords a {color: #ffffff;}
    #CurrentRecords a:hover,
    #PastRecords a:hover {color: #3399ff;}
#column2TP {padding: 0 15px 0 15px; width: 275px; float: left;}
#column3Wrapper {width: 320px; float: left;}
    #column3Top {height: 25px; background: url(column3Top.gif) no-repeat;}
    #column3Content {padding: 0 15px 15px; width: 280px; background-color: #eaf4ff;}
    #column3Bottom {height: 25px; background: url(column3Bottom.gif) no-repeat;}
#ourlocation #map {margin-bottom: 10px; height: 150px; width: 100%;}
#funeralnews,
#services,
#ourlocation,
#localweather,
#localairlines {margin-bottom: 35px;}
#all_area_obits {
	line-height: 14px;
	margin-bottom: 25px;
}
#all_area_obits img{
	text-align: center;
}
#funeralnews h2,
#services h2,
#ourlocation h2,
#localweather h2,
#localairlines h2 {margin: 0; padding-bottom: 10px;}
#localairlines ul {padding: 0;}
#localairlines a {display: block; padding: 5px 0; border-bottom: 1px solid #3099BF;}
#myMap {width: 100%; height: 100%;}
#servicecontrols a {color: #000000;}
/*.modulewrapper ul {margin: 0;}*/

/* *********************************************************** */
/*                   ADVANTAGE PLUS STYLES                     */
/* *********************************************************** */

/*

#sitewrapperTP #servicecontrols a {color: #3099bf;}
#sitewrapperTP #servicecontrols .sep {color: #000;}
#sitewrapperTP #CurrentRecords a,
#sitewrapperTP #PastRecords a {color: #ffffff;}
#sitewrapperTP 
#bggradientTP {background: url(header-gradientTP.gif) repeat-x;}
#sitewrapperTP h1 {color: #ffffff;}

.TP {background-color: #473333;}

/* *********************************************************** */
/*                      HEADER IMAGE STYLES                    */
/* *********************************************************** */

.HeaderImageRight {float: right; margin-bottom: 10px;}
.HeaderImageLeft {float: left; margin-bottom: 10px;}

/* *********************************************************** */
/*                        FORM STYLES                          */
/* *********************************************************** */

form input,
form select,
form textarea {
    margin-right: 5px;
    font-size: 1em;
    padding: 0px;
    border: 1px solid #777;
    background-color: #fff;
}
