

TD, DIV 
{
    font-family: Georgia, "Times New Roman" , Times, serif;
   /* font-size: 14px;*/
    font-weight: normal;
}
p
{
	line-height:20px;
	 font-family: Georgia, "Times New Roman" , Times, serif;
   /* font-size: 14px;*/
    font-weight: normal;
}

h1
{
	 font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 22px;
    font-weight: normal;
}

/*body, html
        {
            height: 100%;
            background-color: #ffffff;
            background-image: url('images/bg.jpg' );
            background-repeat: repeat-x;
            text-align: center;
            margin-top: 0px;
            vertical-align: top;
            height: auto !important;
        }*/
#content
        {
            width: 900px;
            margin-left: auto;
            margin-right: auto;
            padding-top: 0px;
            padding-bottom: 0px;
            height: auto !important;
            height: 100%;
        }
        #logo_bg
        {
            background-image: url('images/bg_top.jpg' );
            width: 100%;
            height: 180px;
        }
        #l_bg
        {
            background-image: url('images/l_bg.png' );
            background-position: right;
            background-repeat: repeat-y;
            width: 90px;
            height: 100%;
        }
        .ContentPane
        {
            width: 46%;
            min-height: 500px;
            height: auto !important;
            height: 500px;
            float: left;
            text-align: left;
            margin-bottom: 0px;
            padding-left: 16px;
            font-family: Georgia, "Times New Roman" , Times, serif;
        }
         .FullContentPane
        {
            width: 100%;
            min-height: 500px;
            height: auto !important;
            height: 500px;
            text-align: left;
            margin-bottom: 0px;
            padding-left: 16px;
            font-family: Georgia, "Times New Roman" , Times, serif;
        }
        #v_divider
        {
            width: 16px;
            float: left;
            background-image: url('images/v_divider_large.png' );
            background-position: top;
            background-repeat: none;
            height: 520px;
            display:none;
        }
        #specialv_divider
        {
            width: 16px;
            float: left;
            background-image: url('images/v_divider_large.png' );
            background-position:center center;
            background-repeat: repeat-y;
            min-height:800px;

        }
        .RightPane
        {
            width: 440px;
            float: left;
            margin-bottom:0px;
             /*padding-top:36px;*/
            }
        #footer
        {
            width: 900px;
            clear: both;
            background-image: url(   'images/footer_bg.jpg' );
            background-position: bottom;
            background-repeat: repeat-x;
            height: 100px;
 
        }
        .h_div
        {
            background-image: url('images/h_divider.png' );
            width: 430px;
            height: 12px;
            clear: both;
             background-position:center;
            background-repeat:no-repeat;
        }
        #left_td
        {
            background-image: url('images/l_bg.png' );
            background-position: right;
            background-repeat: repeat-y;
            background-color: Transparent;
            padding: 26px;
        }
        #center_td
        {
            background-color: #ffffff;
        }
        #right_td
        {
            background-image: url( 'images/r_bg.png' );
            background-position: left;
            background-repeat: repeat-y;
            background-color: Transparent;
            padding: 26px;
        }
        
        #left_b_td
        {
            background-image: url('images/l_b_bg.png' );
            background-position: right;
            background-repeat: repeat-y;
            background-color: Transparent;
            padding: 26px;
        }
         #right_b_td
        {
            background-image: url('images/r_b_bg.png' );
            background-position: left;
            background-repeat: repeat-y;
            background-color: Transparent;
            padding: 26px;
        }
        #online_form
        {
        float:left;width:40%;margin-left:36px;background-image: url( 'images/btn_bg.png' );	
        }
        
        
        
#wrapper
    {
     width:870px;
     background-color:#ffffff;
        
    }
    #obitContent
    {
    	padding-top:26px;
    	min-height:300px;
    }
     #title
    {

    	background-color:;
		font-size:2em;



    }
    #lnk
    {

    	background-color:#efefef;
    	width:240px;
    	  	float:right;
    	  	padding-top:16px;
    	  	padding-right:16px;
		padding-bottom:16px;
		padding-left:16px;
		margin:12px;
		background-image: url( 'images/btn_bg.png' );
		background-position:bottom right;
		background-repeat:no-repeat;
		line-height:24px;

    }
    #img
    {
    	float:left;
    	position:relative;
top:30px;
padding-right:16px;
padding-bottom:26px;
padding-left:12px;
    }



 .contentField
    {
        width:96%;	
    }
    #cardWrapper
       {
       	 width: 400px; 
       	 height: 440px; 
       	 min-height: 440px; 
       	 position: relative;border:dotted 1px #aaaaaa;
       	 text-align:left;
       	 overflow:auto;
       }
       #from
       {
       	 width: 60%;
       	 padding-left:12px;
       }
       #town
       {
       	float: left;width:48%;
       	
       }
       #state
       {
       	float: left;width:48%;
       }
       #phone
       {
 
       	clear: both;
       }
       #message
       {
       	text-align: left; float: left; width: 70%; padding-top:36px;
       }
       #cardFooter
       {
       	 position: absolute; bottom: 0.3em; left: 30%;
       }
       
       #cardContentwrapper
    {
    	margin-top:26px;
     width:870px;
     background-color:#ffffff;	
   
    }
    
    .submitbutton
    {
    	background:#efefef;
		background-image: url( 'images/btn_bg.png' );
		background-position:bottom right;
		background-repeat:no-repeat;
		padding:14px 36px 14px 36px;
    }

    .submitbtn
    {
		background-image: url( '../images/submit.jpg' );
		background-position:left top;
		background-repeat:no-repeat;
		padding:15px 36px 0px 36px;
		border:0px;
    }


    
    .searchwrapper
    {
     width:870px;

   
    }
    
 
    .townlink
    {
   font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:11px;
    color:#909090!important;
    	
    }
      .selectedtownlink
    {
   font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:18px;
    color:#909090!important;
    font-weight:bold;
    	
    }
    
    
     .monthlink
    {
   font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:11px;
    color:#303030!important;
    	
    }
      .selectedMonthlink
    {
   font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:18px;
    color:#909090!important;
    font-weight:bold;
    	
    }
    
    .mGrid { width: 100%;  border-collapse:collapse; }
   .mGrid .pgr {background-color: #e8e8e8;  }
    .mGrid .pgr table { padding: 16px 0;  }
    .mGrid .pgr td { border-width: 0; padding: 0 6px; border-left: solid 1px #666; font-weight: bold; color: #fff; line-height: 12px; }   
   .mGrid .pgr td span{color:#909090; font-family:Georgia, "Times New Roman" , Times, serif;}
    .mGrid .pgr a { color: #666; text-decoration: none; font-size:18px; font-family:Georgia, "Times New Roman" , Times, serif;}
    .mGrid .pgr a:hover { color: #000; text-decoration: none; font-family:Georgia, "Times New Roman" , Times, serif;}
         
 .searchSelection
 {
 	 font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:16px;
    color:#909090!important;
    font-weight:bold;
 }
 .clearSelection
 {
 	font-family:Georgia, "Times New Roman" , Times, serif;
    font-size:10px;
     color:#900000!important;
  vertical-align:top; 
 }
 
  .directionsopen
    {

    	background-color:#e1e1e1;
   	  	padding-top:16px;
  	  	padding-right:16px;
		padding-bottom:16px;
		padding-left:8px;
		margin:12px;
		background-image: url( 'images/btn_bg.png' );
		background-position:bottom right;
		background-repeat:no-repeat;
		display:none;
		z-index:1000;


    }
      .directionsopen li
      {
      	margin:0 0 0 15px;
      }
    
    
 .GuestBookWrapper
 {
 	width:870px;
 }   
    
 
.menu_style
{
	padding-bottom:16px;
	padding-right:16px;
}
.root
{
	font-family:Georgia, "Times New Roman" , Times, serif;
	font-size:18px;
padding:4px 12px 4px 12px;	
} 
.m
{
background-color:#fafafa;
font-size:14px;
padding: 6px 6px 6px 12px;
}

.m0 td
{

padding: 4px 6px 4px 0px;
}

.mi{
border-left:solid 1px #909090;

}
.first{
border-left:solid 0px black;

}
.hov
{
background-color: Maroon;
color:White;
}
.main_dnnmenu_rootitem_selected
{
	background-color:#909090;
	color:White;
}

#bottom_menu
{
	text-align:center;
	font-family:Georgia, "Times New Roman" , Times, serif;
	font-size:16px;
padding:4px 12px 4px 12px;	
	
}
#bottom_menu span
{

	font-size:11px;

	
}
 a:active { 
   outline:none; 
 } 
   
 :focus { 
   -moz-outline-style:none; 
 } 