body
	{
	margin: 25px 0 0 0;
	padding: 0;
	border: 0;
	background: #b6cce7;
	text-align: center;
	font-family: Tahoma, Arial, sans-serif;
	color: #777;
	}

a:active, a:focus
	{
	outline: none;
	}

a
	{
	text-decoration:  none;
	}

a img
	{
	border: 0;
	}

em
	{
	font-style: normal;
	color: #6891c7;
	}

/* Wrapper
----------------------------------------------------------------------------------*/

#wrapper
	{
	position: relative;
	text-align: center;
	width: 875px;
	margin-right: auto;
	margin-left: auto;
	background: #d8e4f2;
	border:0;
	padding: 0;
	}

#inner_wrapper
	{
	background: url(img/flowers.gif) repeat-y #d8e4f2;
	border: 0;
	margin-left: -33px;
	background-position: 0px 7px;
	}
/*-
#flowers
	{
	position: absolute;
	top: 180px;
	left: -39px;
	z-index: 95;
	}
*/
#header
	{
	height: 143px;
	width: 875px;
	margin: 0;
	padding: 0;
	border: 0;
	background: url(img/white_doves_of_dover.jpg) no-repeat;
	position: relative;
	}

#dove_1
	{
	position: absolute;
	left: -110px;
	top: -25px;
	z-index: 98;
	}

#dove_6
	{
	position: absolute;
	right: -65px;
	top: 108px;
	z-index: 99;
	}

/* navbar
----------------------------------------------------------------------------------*/

#navbar
	{
	background: url(img/bg_navbar.gif) no-repeat right;
	width: 875px;
	height: 28px;
	text-align: right;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 7;
	border: 0;
	}

#navbar_base
	{
	background: url(img/bg_navbar_base.gif) no-repeat top right;
	width: 875px;
	height: 58px;
	position: relative;
	z-index: 1;
	border: 0;
	}

#txt_heading
	{
	position: absolute;
	left: 153px;
	top: 5px;
	z-index: 15;
	border: 0;
	margin: 0;
	}


/* navbar2
-----------------------------------------------------------------------------------*/
#nav
	{
	list-style-type: none;
	font-size: 85%;
	margin: 0 32px 0 0;
	padding; 0;
	float: right;
	border: 0;
	}

#nav ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}


#nav ul
	{
	margin-left: 0px;
	padding: 3px;
	border: 0;
	}

#nav li
	{
	float: left;
	position: relative;
	z-index: 100;
	line-height: 26px;
	padding-right: 20px;
	background: url(img/nav_divider.gif) no-repeat right;
	}

#nav a:link, #navbar a:visited
	{
	padding: 0;
	display: block;
	color: #6891c7;
	}

#nav a:hover
	{
	padding: 0;
	display: block;
	color: #777;
	}



#nav .selected a
	{
	padding: 0;
	display: block;
	color: #777;
	}


* html #nav a
	{
	width: 100%;
	}

#nav ul
	{
	display: none;
	position: absolute;
	left: -5px;
	top: 26px;
	border: 0;
	margin: 0;
	padding: 0px 0 15px 0;
	background: url(img/menu_line.png) bottom left no-repeat;
	}

#nav ul li 
	{
	float: none;
	padding: 0px 0px 0px 2px;
	line-height: 26px;
	width: 215px;
	text-align: left;
	margin: 0;
	font-size: 90%;
	border: 0;
	background: none;
	}

#nav ul li a:link, #nav ul li a:visited
	{
	color: #6891c7;
	height: 26px;
	background: ;
	margin-left: 20px;
	}

#nav ul li a:hover
	{
	color: #777;
	background: url(img/right_arrow.png) no-repeat left;
	height: 26px;
	padding-left: 15px;
	}

#nav li:hover ul
	{
	display: block;
	}








/* main
----------------------------------------------------------------------------------*/

#main
	{
	margin: 0 25px 25px 0;
	padding: 0;
	border: 0;
	width: 716px;
	background: #f8fafd;
	float: right;
	text-align: left;
	position: relative;
	}

#content
	{
	border: 0;
	margin: 45px 15px 15px 15px;
	}

#content p
	{
	margin-top: 0;
	padding-top: 0;
	font-size: 70%;
	}

#content h1
	{
	font-weight: 500;
	font-size: 105%;
	color: #6891c7;
	}

#content h2
	{
	color: #777;
	font-style: italic;
	font-size: 80%;
	font-weight: 500;
	}

#content h3
	{
	font-weight: 500;
	font-size: 105%;
	}

#content p a:link, #content p a:visited
	{
	color: #6891c7;
	}

#content p a:hover
	{
	color: #666;
	}

#content ul
	{
	font-size: 70%;
	}

.main_img_right
	{
	float: right;
	margin-left: 15px;
	padding-bottom: 15px;
	}

.main_img_left
	{
	float: left;
	margin-left: -15px;
	}

.img_no_spacing
	{
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	}

/* contact notice
----------------------------------------------------------------------------------*/
#contact_us
	{
	float: right;
	width: 184px;
	background: url(img/bg_contact_middle.gif) repeat-y bottom;
	border: 0;
	text-align: center;
	padding: 0;
	margin: -35px 0 15px 15px;
	}

#contact_us_inner
	{
	background: url(img/bg_contact_top.gif) no-repeat top;
	}

#contact_us p
	{
	padding: 6px 12px 25px 12px;
	margin: 0;
	background: url(img/bg_contact_bottom.gif) no-repeat bottom;
	}


/* our loft
----------------------------------------------------------------------------------*/
#right_div
	{
	margin: -40px 0 15px 15px;
	padding: 0;
	border: 0;
	float: right;
	}

#right_div img
	{
	display: block;
	}




/* dove releases
----------------------------------------------------------------------------------*/

.dove_releases
	{
	float: left;
	border: 0;
	margin: 0 0px 0 30px;
	text-align: center;
	position: relative;
	}

.dove_releases img, #dr_weddings, #dr_memorials, #dr_giftideas
	{
	margin: 0;
	padding: 0;
	}

#dr_weddings:link, #dr_weddings:visited
	{
	display: block;
	height: 242px;
	width: 165px;
	background: url(img/wedding_releases.jpg) no-repeat;
	background-position: 0px 0px;
	}

#dr_weddings:hover
	{
	background-position: 0px -242px;
	}

#dr_weddings span, #dr_giftideas span, #dr_memorials span
	{
	position: absolute;
	bottom: 5px;
	left: 0px;
	font-size: 70%;
	color: #6891c7;
	}

#dr_memorials:link, #dr_memorials:visited
	{
	display: block;
	height: 242px;
	width: 165px;
	background: url(img/memorial_releases.jpg) no-repeat;
	background-position: 0px 0px;
	}

#dr_memorials:hover
	{
	background-position: 0px -242px;
	}

#dr_giftideas:link, #dr_giftideas:visited
	{
	display: block;
	height: 242px;
	width: 165px;
	background: url(img/gift_ideas_releases.jpg) no-repeat;
	background-position: 0px 0px;
	}

#dr_giftideas:hover
	{
	background-position: 0px -242px;
	}

#links li
	{
	padding: 9px;
	}

#links li a:link, #links li a:visited
	{
	color: #6891c7;
	}

#links li a:hover
	{
	color: #000;
	}


/* faqs
----------------------------------------------------------------------------------*/

#faqs
	{
	font-size: 70%;
	}

#faqs dt
	{
	color: #6891c7;
	margin-top: 7px;
	font-size: 120%;
	}

#faqs dd
	{
	margin-left: 25px;
	}



/* contact form
----------------------------------------------------------------------------------*/

#form_div
	{
	margin-top: 10px;
	padding: 10px 0px 10px 0px;
	margin-left: 0px;
	width: 680px;
	border: 0;
	}

#form_div p
	{
	margin: 5px 0px 0px 0px;
	padding: 0;
	border: 0;
	width: 265px;
	color: #777;
	font-size: 12px;
	}

fieldset
	{
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	border: 0px;
	}

legend
	{
	display: none;
	}

fieldset dl
	{
	color: #777;
	font-size: 12px;
	padding: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

fieldset dd
	{
	margin: 0px;
	padding: 0px;
	}


fieldset dt
	{
	float: left;
	width: 110px;
	margin: 0.1em 0px 0px 0px;
	color: #777;
	font-size: 12px;
	}

textarea
	{
	margin: 0px;
	padding-left: 0px;
	padding: 6px;
	border: 1px solid #d8e4f2;
	background: #e8eff7;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	width: 330px;
	height: 160px;
	color: #777;
	}

.fieldinput
	{
	width: 176px;
	margin: 0px;
	padding: 3px 3px 3px 6px;
	margin-bottom: 2px;
	}

input
	{
	border: 1px solid #d8e4f2;
	background: #e8eff7;
	}

select
	{
	margin-top: 6px;
	margin-left: 5px;
	border: 1px solid #d8e4f2;
	background: #e8eff7;
	padding: 2px;
	display: inline;
	}


#submit
	{
	margin: 11px 0 0 0;
	padding: 0;
	border: 0;
	}

#form_right
	{
	float: right;
	margin: 0 10px 0 0;
	padding: 0;
	border: 0;
	width: 345px;
	}

.img_contact
	{
	margin-bottom: 16px;
	}


#contact_details 
	{
	}

#contact_details dt
	{
	width: 140px;
	float: left;
	color: #6891c7;
	font-size: 12px;
	margin-bottom: 3px;
	}

#contact_details dd
	{
	font-size: 12px;
	color: #777;
	margin-left: 140px;
	margin-bottom: 3px;
	}

#contact_details dd a:link, #contact_details dd a:visited
	{
	color: #6891c7;
	text-decoration: none;
	}

#contact_details dd a:hover
	{
	color: #000;
	text-decoration: none;
	}






/* footer
----------------------------------------------------------------------------------*/

#footer
	{
	margin-left: auto;
	margin-right: auto;
	width: 875px;
	text-align: left;
	height: 30px;
	background: #9bb8de;
	clear: both;
	position: relative;
	}

#dove_2
	{
	position: absolute;
	right: -35px;
	bottom: 4px;
	}

#footer p
	{
	color: #fff;
	font-size: 75%;
	margin: 0 0 0 15px;
	padding: 0;
	line-height: 30px;
	border: 0
	}

#footer #sitemap
	{
	border: 0;
	position: absolute;
	top: -42px;
	left: 118px;
	line-height: 30px;
	font-size: 75%;
	color: #6891c7;
	margin: 15px;
	}

#footer #sitemap a:link, #footer #sitemap a:visited
	{
	color: #6891c7;
	}

#footer #sitemap a:hover
	{
	color: #777;
	}


/* Quote toggle
----------------------------------------------------------------------------------*/



#toggle
	{
	padding: 0;
	margin: 0;
	}

#memorial_quotes
	{
	padding: 12px 4px 8px 4px;
	font-style: italic;
	text-align: center;
	background: #e8eff7;
	width: 408px;
	color: #6891c7;
	position: relative;
	border: 1px dotted #cddbee;
	margin-bottom: 8px;
	font-size: 90%;
	}

.name
	{
	text-decoration: none;
	cursor: pointer;
	color: #6891c7;
	}

.hide
	{
	display: none;
	}

.show
	{
	display: block;
	}

.close
	{
	text-align: right;
	font-size: 100%;
	cursor: pointer;
	font-style: normal;
	display: inline;
	position: absolute;
	right: 3px;
	bottom: 3px;
	margin: 0;
	padding: 2px;
	}

.close a
	{
	cursor: pointer;
	}

