body {  
	background-color: #CCCCCC;
	margin: 0px; 
	padding: 0px;
	text-align: left;
	font-size: 10pt;
	font-family: Tahoma, Arial, sans-serif;
	}



img {
	border: 0px;
	padding: 0px;
}

.ffma{
	border: 1px black solid;
	padding: 0px;
	margin: 0px;
}


#container{ 
	background: #cccccc;
	padding: 0px;  
	margin: 0px auto 0px auto;
	width: 770px;
	text-align: left;
	}

#v_page{
	float: left;
	padding: 0px;
	margin: 9px;
	border: 1px black solid;


}

/********************** logo ***************************/
#v_logo{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 80px;
	background-color: #c0c0c0;
}

#v_logo_inner{
	float: left;
	padding: 5px;
}

.logo_h1{
	background: url(images/vowles-logo2.gif);
	width: 190px;
	height: 68px;
	margin: 0px;
	padding: 0px;
	

}

.logo_span{
	display: none;
}

/************** top bar **************************/

#v_topbar{
	float: left;
	width: 550px;
	height: 80px;
	background-color:#FFFFFF;
	background-image:url(images/vowles-shadow.gif);
	background-position:left;
	background-repeat:repeat-y;
	

}

#v_topbar_inner{
	float: left;
	padding: 5px;
	}


/********************** menu ***************************/
#v_mainmenu{
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 150px;
	background-color: #0e78b5;
	

}

#v_mainmenu_inner{
	float: left;
	padding: 5px 5px 5px 8px;
	

}

.v_mainmenu_ul{
	padding: 0px;
	margin: 0px;
	list-style:none;
	width: 187px;
	float: left;
}

.v_mainmenu_li{
	list-style:none;
height: 17px;
	padding-top: 0px;
	padding-left: 30px; 
	padding-bottom: 0px;
	padding-right: 5px;
	margin: 0px;
		
	font-weight:bold;
	
}

.v_sub_h2{
	background:url(images/vowles-sub.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	/**
	padding: 8px 0px 0px 28px;
	margin: 0px 0px 0px 8px;
	*/
	font-size: 14px;
	height: 24px;
	color:#0e78b5;
	float: left;
	width: 154px;
}

.v_mainmenu_a{
	text-decoration:none;
	color:#FFFFFF;


}


.v_mainmenu_a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}




/************** top picture **************************/

#v_toppicture{
	float: left;
	width: 550px;
	height: 150px;
	background-color:#FFFFFF;
	background-image:url(images/vowles-shadow.gif);
	background-position:left;
	background-repeat:repeat-y;
	

}

#vtoppictureinner{
	padding: 10px 30px 10px 40px;
	}

.toppic{
	border: 1px solid black;
	margin: 10px 0px 10px 40px;
	}
	
/********************** horizontal rule *****************************/

.v_hr{
	height: 2px;
	background-image:url(images/vowles-hr.gif);
	background-repeat:repeat-y;
	width: 750px;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height:0px;

}	
	
/********************* main ***************************/
#v_main{
	float: left;
	width: 750px;
	margin: 0px;
	padding: 0px;
	background-image:url(images/vowles-shadow-main.gif);
	background-repeat:repeat-y;
	

}


/******************* sub column *****************************/

#v_subcolumn{
	float: left;
	width: 200px;
	padding: 0px;
	margin: 0px;


}

#v_subcolumn_inner{

	padding-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px;

}


.v_submenu_ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;

}

.v_submenu_ul_b{
	padding: 0px;
	margin: 0px;
	list-style-type:none;

}

.v_submenu_li{
	list-style-type:none;
	padding: 0px 15px 0px 30px;
	margin: 0px;
	font-weight:normal;
	
}


.v_sub_h3{
	background:url(images/vowles-sub-outline.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	height: 24px;
	color:#ffffff;

	width: 154px;
	/*clear:both; */

}

.v_sub_h3_b{
	background:url(images/vowles-sub-outline2.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 2px 28px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;

	color:#ffffff;

	width: 154px;
	/*clear:both; */
	

}

.v_sub_border{
	margin-left: 7px;

	
}

.v_sub_border_inner{
	border-top: 1px solid white;
	height: 1px;
	
	width: 175px;


}

.v_sub_spacer{

	width: 192px;
	height: 25px;

}

.v_submenu_a{
	text-decoration:none;
	color:#FFFFFF;


}


.v_submenu_a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}


.v_featured_h3{
	background:url(images/vowles-sub-outline.gif);
	background-repeat:no-repeat;
	padding: 8px 0px 0px 28px;
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	height: 19px;
	color:#ffffff;
	width: 154px;

	/*clear:both; */

}

.v_featured_span{
	
}

.v_featured_container{
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-top: 1px dotted white;
	margin: 0px 10px 5px 7px;
	padding: 5px 5px 2px 5px;

}
.v_featured_h4{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 7px;

	font-size: 14px;
	font-weight:normal;

}

.v_featured_h4_a{
	text-decoration:none;
	color: white;
}


.v_featured_h4_a:hover{
	text-decoration:underline;
	color: white;
}

.v_featured_img{
	padding: 0px 0px 0px 0px;
	/*margin: 5px 6px 5px 5px; */

	width: 160px;
	height:111px;
	border: 1px black solid;
}

/***************************8 main content *********************/

#v_maincontent{
	float:left;
	width: 546px;
	padding: 0px;
	margin:0px;
}

#v_maincontent_inner{


}


.maincontent_hr{
	height: 2px;
	background-image:url(images/vowles-hr-550.gif);
	background-repeat:repeat-y;
	width: 550px;

	margin: 0px;
	padding: 0px;


}

.maincontent_h3{
	margin: 0px;
	padding: 10px 30px 10px 40px;
	font-size:19px;
}

.maincontent_h4{
	margin: 0px;
	padding: 5px 30px 5px 40px;
	color: #0e78b5;
	font-size:18px;
	font-weight:normal;

}

.maincontent_p{
	padding: 10px 30px 5px 40px;
	margin: 0px;

}

.maincontent_red{
	padding: 0px 30px 5px 40px;
	margin: 0px;
	color: #aa0000;

}

.h4important{
margin: 0px;
padding: 10px 30px 0px 40px;
color: #aa0000;
}

.maincontent_p2{
	padding: 50px 0px 0px 0px;
	width:503px;
	margin: 0px;
	text-align:right;

}

/******************** product *************************/

.product_h4{
	margin: 0px;
	padding: 5px 30px 5px 40px;
	color: #0e78b5;
	font-size:18px;
	font-weight:normal;
}

.product_h4_a{
	text-decoration:none;
	color: #0e78b5;

}

.product_h4_a:hover{
	text-decoration:underline;
	color: #0e78b5;

}

.product_table{

	width: 500px;
}

.product_cell_title{
	width: 110px;
	color: #0e78b5;
	text-align:right;
	vertical-align:top;

}

.product_cell_item{
	width: 335px;
	color: black;
	text-align:left;
	vertical-align:top;

}

.product_img{
	margin: 8px 0px 5px 40px;
	border: 1px black solid;

}

.thumbnails_container{
	padding: 0px 30px 5px 40px;
	

}
.product_shown{
	padding: 0px 30px 5px 40px;
	margin: 0px;
}

.product_thumbnail_p{
font-size:10px;
margin: 1px 0px 1px 0px;

}

.product_thumb{
	border: 1px black solid;
}
/************************8 Product Ranges *****************/

.productranges_h4{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #0e78b5;
	font-size:18px;
	font-weight:normal;

}

.productranges_h4_a{
	color: #0e78b5;
	text-decoration: none;
}

.productranges_h4_a:hover{
	color: #0e78b5;
	text-decoration: underline;
}

.productranges_item{
	width: 245px;
	float: left;
	height: 190px;
}


.productranges_item_inner{

	margin: 5px 5px 5px 40px;
	padding: 5px;

}

.productranges_img{
	border: 1px solid black;
	margin: 5px;

	
}


.productranges_about{
	padding: 10px 30px 5px 40px;
	margin: 0px

}



/********************** product preview *******************/
.productspreview_h4{
	margin: 0px;
	padding: 1px 0px 0px 5px;
	color: #0e78b5;
	font-size:18px;
	font-weight:normal;

}

.productspreview_h4_a{
	color: #0e78b5;
	text-decoration: none;
}

.productspreview_h4_a:hover{
	color: #0e78b5;
	text-decoration: underline;
}

.productspreview{
	width: 550px;

	margin: 0px;
	padding: 0px;
	border-top: 1px dotted #0e78b5;
}


.productspreview_inner{

	margin: 5px 10px 5px 40px;
	padding: 5px 15px 5px 5px;
	
}

.productspreview_img{
	border: 1px solid #0e78b5;
	margin: 5px 10px 0px 5px;
	text-align: left;
	padding: 0px
	
}
.productspreview_p{
	
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

/********************** photos preview **************************/

.photopage{
	float: left;
	margin: 0px;
	width: 550px;
}

.photopage_inner{
	margin-left: 20px;
	margin-right: 20px;
}

.photopreview{
	height: 160px;
	float: left;
}

.photopreview_inner{
margin: 5px 20px 5px 20px;


}

.photopreview_img{
	border: 1px solid black;
	padding: 0px;

}


.photopreview_h4{
	margin: 0px;
	padding: 5px 0px 15px 0px;
	color: #0e78b5;
	font-size:12px;
	font-weight:normal;


}

.photopreview_h4_a{
	color: #0e78b5;
	text-decoration: none;
}

.photopreview_h4_a:hover{
	color: #0e78b5;
	text-decoration: underline;
}



/********************** photos **************************/
.photo_h4{
	margin: 0px;
	padding: 5px 30px 5px 40px;
	color: #0e78b5;
	font-size:18px;
	font-weight:normal;
}




.photo_img{
	border: 1px solid black;
	margin: 5px 5px 5px 40px;
}

.photo_description{
	margin:0px;
	padding: 0px 0px 10px 40px;

}


/************************ contact us **********************/
.contact_title{
	text-align: right;
	color: #0e78b5;
	vertical-align:top;
	width: 175px;
}

.contact_info{


}

.contactinfoa{
	color: black;
	text-decoration:none;
}

.contactinfoa:hover{
	color: black;
	text-decoration:underline;
}



/*************************** coffin sizes *********************/

.cellspacer{
	width: 40px;

}

.cellmetric{
	width: 100px;
}

.cellimperial{
	width: 100px;

}

.coffinsizesp{
	margin: 10px 30px 20px 40px;
}

.coffinsizesa{
	color: black;
	text-decoration:none;
}

.coffinsizesa:hover{
	color: black;
	text-decoration:underline;
}
/********************** footer **************************/
#v_footer{
	float: left;
	width: 750px;
	background-image:url(images/vowles-shadow-main.gif);
	background-repeat:repeat-y;
	padding: 0px;
	margin: 0px;

}

.popup_img{
	border: 1px solid black;
}

.popup_main{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 400px;
	height: 0px;
	z-index: 200;
}

#trailimageid
{
	font-size: 0.75em;
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	width: 423px;
	height: 0px;
	z-index: 200;
}

/********************** footer **************************/
#v_footer{
	float: left;
	width: 750px;
	background-image:url(images/vowles-shadow-main.gif);
	background-repeat:repeat-y;
	padding: 0px;
	margin: 0px;

}


#v_footer_inner{
	padding: 5px 0px 5px 240px;

}

.footer_p{
	margin: 0px;
	padding: 0px;
	font-size:10px;
}

.footer_a{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: black;
	text-decoration:none;
}

.footer_a:hover{
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: black;
	text-decoration:underline;
}



/**** tracker ****/

.productnamelink{
color: black;
text-decoration:none;
}

.productnamelink:hover{
color: black;
text-decoration:underline;
}

.moredatalink{
color: black;
text-decoration:none;
}

.moredatalink:hover{
color: black;
text-decoration:underline;
}

.trackertr{

background-color:#AAAAAA;

}

.trackertd{
width: 250px;
}

.vtrackertable{
margin: 0px 0px 0px 40px;


}




/***************************************************** other companies **********************************************/

#companylinks{
margin: 0px 0px 0px 40px;
padding: 0px;
}

#companylinks li{
float: left;
list-style:none;
}

#companylinks li a{
text-indent: -9999px;
overflow:hidden;
display:block;
width:281px;
height: 80px;
}

.brs{
background:url(images2/eco_h_brs.gif) no-repeat;
}

.brs:hover{
background:url(images2/eco_h_brs_o.gif) no-repeat;
}

.feh{
background:url(images2/eco_h_feh.gif) no-repeat;
}

.feh:hover{
background:url(images2/eco_h_feh_o.gif) no-repeat;
}

.vow{background:url(images2/eco_h_vowles.gif) no-repeat;
}

.vow:hover{background:url(images2/eco_h_vowles_o.gif) no-repeat;
}

.mfs{
background:url(images2/eco_h_mfs.gif)  no-repeat;
}

.mfs:hover{
background:url(images2/eco_h_mfs_o.gif)  no-repeat;
}

