body {
	background-image:  url(../celebrant/images/bg_linen.jpg); 
	margin-top:0;
	margin-left:0;
}
.main{
width:859px;
background-image:  url(../celebrant/images/top_banne.jpg); 
background-repeat:no-repeat;
}
#nav{
padding:0 0 3px 25px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
}
#nav a{
padding:0 5px 0 5px;
}
#nav a:link{
color:#FFFFFF;
text-decoration:none;
}
#nav a:active, #nav a:hover{
color:#CC0000;
}
#nav a:visited{
color:#333333;
text-decoration:none;
}
#sub_menu{
font-size:x-small;
padding:18px 85px 2px 0;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
}
#sub_menu a{
padding:0 5px 0 5px;
}
#sub_menu a:link{
color:#FFFFFF;
text-decoration:none;
}
#sub_menu a:active, #sub_menu a:hover{
color:#CC0000;
}
#sub_menu a:visited{
color:#666666;
text-decoration:none;
}
#motivation{
height:289px;
text-align:left;
background-image: url(../celebrant/images/text_motivation.jpg);
}
#main_content{
height:289px;
text-align:left;
background-image:  url(../celebrant/images/middle_text.jpg); 
}
#main_content_service{
height:289px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_bs.jpg); 
}
#personal_testimonials{
}
#main_content_personal{
height:289px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_personal.jpg); 
}
#main_content_personal_lrg{
height:450px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_personal_lrg.jpg); 
}
#main_content_funeral{
height:289px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_funeral.jpg); 
}
#main_content_funeral_lrg{
height:450px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_funeral_lrg.jpg); 
}
#funeral_test{
height:650px;
text-align:left;
background-image:  url(../celebrant/images/funeral_test.jpg); 
}
#personal_testimonials{
height:550px;
text-align:left;
background-image: url(../celebrant/images/personal_testimonial.jpg);
}
#wedding_testimonial{
height:550px;
text-align:left;
background-image: url(../celebrant/images/wedding_testimonials.jpg);
}
#main_content_wedding{
height:289px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_weddings.jpg); 
}
#main_content_wedding_lrg{
height:700px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_weddings_lrg.jpg); 
}
#main_gallery{
height:900px;
text-align:left;
background-image:  url(../celebrant/images/middle_gallery.jpg); 
}
#bs_testimonial{
	height:650px;
	text-align:left;
	background-image: url(../celebrant/images/bs_testimonials.jpg); 
}
#main_about{
height:550px;
text-align:left;
background-image:  url(../celebrant/images/middle_about.jpg); 
}
#main_gallery img{
padding:5px;}

#main_content_grief{
height:650px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_grief.jpg); 
}
#grief{
height:449px;
text-align:left;
background-image:  url(../celebrant/images/text_grief.jpg); 
}
#main_content_service_lrg{
height:448px;
text-align:left;
background-image:  url(../celebrant/images/middle_text_bs_lrg.jpg); 
}
.text{
width:740px;
padding:15px 0 0 35px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
.text_other{
width:740px;
padding:5px 0 0 35px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
}
a:link{
color:#CC0000;
}
.banner{
text-align:left;
padding:17px 15px;
}
.heading{
color:#CC0000;
font-size:medium;
font-weight:bold;
}