* { padding: 0; margin: 0; }

body {
 font-family: papyrus;
 font-size: 16px;
}

#wrapper {
	width: 900px;
	height: 750px; 
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    background-image:url(../images/default/mainbackgroundcropped.gif);
}

#header {
 width: 820px;
 padding: 10px;
 border: 0px solid #ccc;
 height: 80px;
 margin: 20px 10px 10px 35px;
}

#navigation { 
 border: 1px solid #ccc;
 margin: 35px 5px 5px 35px;
 padding: 10px;
 height: 350px;
 width: 150px;
 float: left;
}


#subheader {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
}

#imagefoot{
width: 130px;
height: 100px;
border: 1px solid #993399;

}

#subheader_wedding {
 float: right;
 width: 630px;
 hieght: 50px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/wedding_banner.jpg);
}

#subheader_wedding2 {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/wedding_banner1.jpg);
}

#subheader_wedding3 {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/blank_banner3.jpg);
}

#subheader_wedding4 {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/wedding_banner4.jpg);
}

#subheader_wedding5 {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/wedding_banner2.jpg);
}

#subheader_funeral {
 float: right;
 width: 630px;
 hieght: 50px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/funeral_banner1.jpg);
}
#subheader_funeral_trad {
 float: right;
 width: 630px;
 hieght: 50px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/funeral_banner3.jpg);
}
#subheader_funeral_per {
 float: right;
 width: 630px;
 hieght: 50px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/funeral_banner2.jpg);
}




#subheader_designer {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/designer_banner.jpg);
}

#subheader_contact {
 float: right;
 width: 630px;
 color: #333;
 border: 1px solid #ccc;
 margin: 35px 35px 5px 0px;
 padding: 10px;
 background-image:url(../images/original/contactbanner.jpg);
}

#rightcolumn { 
 float: left;
 border: 1px solid #ccc;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 480px;
 width: 630px;

}

#rightcolumn2 { 
 float: left;
 border: 0px solid #ccc;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 248px;
 width: 300px;

}

#rightcolumn3 { 
 float: left;
 border: 0px solid #ccc;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 248px;
 width: 300ox;

}

#contactdetails { 
 float: left;
 border: 1px dashed #990066;
 margin: 0px 5px 5px 0px;
 padding: 10px;
 height: 300px;
 width: 300px;

}

#contactform { 
 float: left;
 border: 1px dashed #990066;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 300px;
 width: 300px;

}

#footer { 
 width: 807px;
 clear: both;
 color: #333;
 border: 1px solid #ccc;
 margin: 0px 0px 10px 35px;
 padding: 10px;
}

#footer2 { 
float: right;
 width: 630px;
 color: #333;
 border: 1px dashed #990099;
 margin: 0px 35px 5px 0px;
 padding: 10px;

}

#leftcorner { 
border: 1px solid #ccc;
 margin: 0px 5px 5px 35px;
 padding: 10px;
 height: 140px;
 width: 150px;
 float: left;
}

#footer3 {
 float: left;
 border: 0px solid #ccc;
 margin: 5px 0px 5px 5px;
 padding: 10px;
 height: 140px;
 width: 300px;
 overflow: hidden;
}

#findus {
 float: left;
border: 1px dashed #990099;
 margin: 0px 0px 5px 0px;
 padding: 10px;
 height: 140px;
 width: 630px;
 overflow: hidden;
  background-image:url(../images/original/find.jpg);
}