/*  Table styles */
td.top{
    background-image: url(../images/top_bar.gif);
    width: 760px;
    background-color: #FFFFFF;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

td.nav{
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    width: 912px
}

/* DIV attributes - 2 divs - 1) image / menu 2) main*/
div#container{			/* container holding 3 divs */
                 width:760px;
                 margin: 0;
                 padding:1px;
                 text-align:left;
}

div#nav{
    float:left;
    width:179px;
    padding:0px;
    background:#B5E4EE;
    margin-right: 2px;
    margin-left: 0px;
}

div#spacer{
    float:left;
    width:1px;
    height:100px;
    padding:0px;
    background:#FFFFFF;
    margin-right: 0px;
    margin-left: 0px;
}

div#img{
    float:left;
    width:179px;
    padding:0px;
    background:#FFFFFF;
    margin-right: 0px;
    margin-left: 0px;
}

div#inside{				/* used for when left is a menu */
               float:none;
               width:175px;
               padding:0px;
               background: #FFFFFF;
               margin-left: 1px;
               margin-right: 1px;
               margin-bottom: 8px;
               margin-top: 8px;
}	

div#main{				/* main div */
             float:left;
             width:580px;
             padding:0px;
             background: #B5E4EE;
             margin: 0px 0px 0px 0px;
}

div#centre_main{				/* main div */
                    float:left;
                    width:577px;
                    padding:0px;
                    background: #B5E4EE;
                    margin: 0px 0px 0px 0px;
}

div#right_box{
    float:left;
    width:154px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#right_box h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#right_box text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 8px;
    color: #08252B;
    text-align: justify;
}

div#right_box text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}

div#right_box note{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
}

div#right_box_link{
    width:560px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#right_box_link2{
    width:560px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#right_box h2{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #08252B;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 2px;
}

div#testimonial_box{
    float:left;
    width:210px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#testimonial_box h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#testimonial_box text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 8px;
    color: #08252B;
    text-align: justify;
}

div#testimonial_content{
    float:left;
    width:560px; /* width:350px; when form inserted */
    padding:0px;
    margin:0px;
}

div#centres_box{ 
    float:left;
    width:360px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#centres_spacers1{
    float:left;
    width:95px;
    margin-left: 3px;
}

div#centres_spacers2{
    float:left;
    width:115px;
    height:60px;
    margin-left: 3px;
}

div#centres_down{
    float:left;
    width:200px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#centres_link{
    float:left;
    width:200px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#centres_link2{
    float:left;
    width:314px;
    padding:0px;
    margin:0px;
    background: #F0F9FB;
}

div#promo_box{
    width:560px;
    padding:0px;
    margin:0px;
    background: #FFFFFF;
}

/* END DIV addtributes */
td.leftimage{
    background-color: #B5E4EE;
    width: 175px;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: thin solid #B5E4EE;
}

td.mainfill{
    width: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px none;
}

td.main{
    background-color: #B5E4EE;
    width: 683px;
    margin: 0px;
    padding: 0px;
}

td.footer{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center;
}

/* Wilbur CSS creation starts here */

.category_name{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #016798;
}

.sub_category_name{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #016798;
}

.text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    text-align: justify;
}
.list_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    text-align: left;
}

.text_label { 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}

#centre_list ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#centre_list a{
    display: block;
    color: #000000;
}

#centre_list a, #centre_list a:link, #centre_list a:visited{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #9F9FC5;
    text-decoration: none;
    text-align: center;
}

#centre_list a:hover{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000066;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
}

.note{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #ff0000;
}

.home_note{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #016798;
}
.home_note_des{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight: normal;
    color: #016798;
}
.text_headf{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    font-weight: bold;
    text-align: justify;
    background-color: #B5E4EE;
}

.text_contentf{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    text-align: center;
    background-color: #CEF2FA;
}

.text_contentf_color_change{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    text-align: center;
    background-color: #ffffff;
}

#rightbox{
    background-color: #F0F9FB;
    border: 1px solid #86CDDC;
    padding: 5px;
    margin-bottom: 2px;
    text-align: left;
}

#rightbox h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 1px;
    margin-left: -1px;
}
.images_right{
    float: right;
    margin-bottom: 1px;
    margin-left: 6px;
    margin-right: 3px;
    border: 2px solid #005AA6;
}

.images_left{
    float: left;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 6px;
    border: 2px solid #005AA6;
}

.images_center{
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 3px;
    border: 2px solid #005AA6;
}

ul.squareList { 
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: square;
    margin-left: 16px;
    padding-top: 3pt;
    padding-bottom: 3pt;
    color: #FF0000;
}

p.ul_text{
    display: block;
    font-family: Verdana, Arial;
    font-size: 8pt;
    line-height: 125%;
    padding-top: 3pt;
    padding-bottom: 3pt;
    color: #383838;
    margin: 0;
}

a{ color: #3333CC;	}

a:link, a:visited{ color: #3333CC; text-decoration: none;}
a:hover{ color: #4693D5; text-decoration: none;}
/* Price List CSS related Start */
h1.bigblue{ font-family: Arial, Helvetica, sans-serif; font-size: 13pt; color: #0000FF }
table.pricelist{ font-size: 10pt; color: #000080; font-family: Verdana, Aril, Helvetica, sans-serif; background-color: #C0C0C0; border: 1px solid #808080; }
td.pricelist_columnheading{ color: #FFFFFF; font-weight: bold; background-color: #066B9C; text-align: Center }
td.pricelist_datacell{ background-color: #FFFFE8 }
/* End */
td.ttContent{
    background-color: #CEF2FA;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #08252B;
    font-size: 12px;
    text-align: center;
    white-space: normal;
}

.telfren_text{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-left: 52px;
    color: #005AA6;
}

/* Wilbur CSS creation end */

td.leftmenu {
    background-color: #FFFFFF;
    width: 175px;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.nav {
    color: #3333CC;
    margin: 0px;
    padding: 0px;
    border: none;
}

div#right_box11{
    float:left;
    width:154px;
    max-height:230px;
    padding:0px;
    margin:0px;
    margin-bottom:0px;
    background: #F0F9FB;
}

div#right_box11 h1{
    height:inherit;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#right_box11 text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 8px;
    color: #08252B;
    text-align: justify;
}

div#right_box11 text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}
div#right_box111{
    float:left;
    width:154px;
    max-height:230px;
    padding:0px;
    margin-left:10px;
    background: #F0F9FB;
}

div#right_box111 h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#right_box111 text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-left: 8px;
    color: #08252B;
    text-align: justify;
}

div#right_box111 text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}

/* Memorial Box Start */
div#memorial{
    width:400px;
    max-height:330px;
    padding-top:1px;
    margin-top: 5px;
    margin-left:1px;
    padding-right:5px;
    background: #F0F9FB;
    font-family:  Arial, Helvetica, sans-serif;
}

div#memorial h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#memorial h2{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    color: #005AA6;
    padding-bottom:0px;
    margin-bottom: 0px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}
div#memorial h3{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
    padding-top:0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#memorial text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-right:5px;
    margin-right:5px;
    color: #08252B;
    text-align: justify;
}

div#memorial text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}
.memorial_images_left{
    float: left;
    margin-top:15px;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 6px;
    border: 1px solid #005AA6;
}
.memorial_images_right{
    float: right;
    margin-top:15px;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 6px;
    border: 1px solid #005AA6;
}

.eulogy_text{
    float: right;
    margin-top:0px;
    margin-bottom: 5px;
    margin-left: 1px;
    margin-right: 0px;
    text-align:center
}

/* Memorial Box End */
/* Memorial Box Page Start */
div#memorial_page{
    width:560px;
    height:290px;
    padding-top:1px;
    margin-top: 5px;
    margin-left:1px;
    padding-right:5px;
    background: #F0F9FB;
    font-family:  Arial, Helvetica, sans-serif;
}

div#memorial_page h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align:center;
    color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#memorial_page h2{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    color: #005AA6;
    padding-bottom:0px;
    margin-bottom: 0px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}
div#memorial_page h3{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
    padding-top:0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

.memorial_page_text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    margin-right:3px;
    margin-left:3px;
    color: #08252B;
    text-align: justify;
}

div#memorial_page text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}
.memorial_page_images_left{
    float: left;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 6px;
    border: 2px solid #eeeeee;
}
/* Memorial Box Page End */
div#tributes{
    width:560px;
    height:290px;
    padding-top:1px;
    margin-top: 5px;
    margin-left:1px;
    padding-right:5px;
    background: #F0F9FB;
    font-family:  Arial, Helvetica, sans-serif;
}

div#tributes h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#tributes h2{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    color: #005AA6;
    padding-bottom:0px;
    margin-bottom: 0px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}
div#tributes h3{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
    padding-top:0px;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

div#tributes text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    padding-right:5px;
    margin-right:5px;
    color: #08252B;
    text-align: justify;
}

div#tributes text_label{ 
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #005AA6;
}
.tributes_images_left{
    float: left;
    margin-bottom: 1px;
    margin-left: 3px;
    margin-right: 6px;
    border: 2px solid #eeeeee;
}
div#tribute_areas{
    float:left;
    width:370px;
    height: 15px;
    margin-right: 0px;
    margin-left: 3px;
}
div#tribute_areas2{
    float:left;
    width:370px;
    margin-top: 15px;
    height: 15px;
    margin-right: 0px;
    margin-left: 3px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:justify;
}
div#tribute_areas3{
    float:left;
    width:560px;
    margin-top: 15px;
    height: 15px;
    margin-right: 0px;
    margin-left: 3px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align:justify;
}

div#tribute_areas h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    font-style:italic;
    color: #005AA6;
    padding-left: 2px;
    margin-left: 3px;
    margin-bottom:0px;
}
div#tribute_area{
    float:left;
    width:370px;
    background:#eeeeee;
    margin-right: 0px;
    margin-left: 3px;
}
div#tribute_area h1{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #005AA6;
    margin-bottom: 2px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}
.tribute_area_contents{
    padding-top: 5px;
    margin-left:3px;
    margin-right:3px;
    border-left:2px dotted #ddd;
    border-right:2px dotted #ddd;
    border-top:2px dotted #ddd;
    border-bottom:2px dotted #ddd;
    padding-bottom: 5px;
    font-family:  Aril, Helvetica, sans-serif;
    font-size: 12px;
    color: #08252B;
    text-align: justify;
}
.tribute_area_contents_by{
    margin-right:3px;
    font-family:  Aril, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
    color: #08252B;
    text-align: right;
    padding-bottom:5px;
}

div#memorial_container{
    width:970px;
    margin: 0;
    padding:1px;
    text-align:left;
}


/* First Step Box Start */
div#index_extra{
    width:400px;
    max-height:290px;
    padding-top:1px;
    margin-top: 5px;
    margin-left:1px;
    padding-right:5px;
    background: #F0F9FB;
    font-family:  Arial, Helvetica, sans-serif;
}

div#index_extra h2{
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight:bold;
    color: #005AA6;
    padding-bottom:0px;
    margin-bottom: 0px;
    padding-left: 2px;
    margin-right: 4px;
    margin-left: 3px;
}

.index_extra_text_body{
    font-family:  Verdana, Aril, Helvetica, sans-serif;
    font-size: 12px;
    margin-right:5px;
    margin-left:5px;
    color: #08252B;
    text-align: justify;
}
/* Memorial Box End */
