/* CSS Document */

html,body {
	margin:0;	padding:0;
	height:100%; /* needed for container min-height */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small; color:#2d2d2d;
	background:url(images/bg.gif) top left;
}

div#container {
	margin:18px auto; /* center, not in IE5 */
	width:976px;
}

/***************************************   Header Formatting   ********************************************/
div#header {
	padding:0; margin:0;
	height:120px;
	background:url(images/bg_header.gif) top left no-repeat;
}
.logo { margin:0; border:0; float:left }
div#header h4 { margin:0; padding:3px 0 0 30px; clear:left; font-size:18px; }
div#header h4 a { color:#6c6c6c; font-weight:normal; font-style:italic; text-decoration:none; }

#navigation {
	text-align:left; height:39px;
	margin:0; padding:5px 0 0 10px;
	font-size: 14px; font-weight:normal;
	background:url(images/bg_navigation.gif) top left no-repeat;
}
#home #navigation, #about #navigation, #contact #navigation {	background:url(images/bg_homenavigation.gif) top left no-repeat; }
#navigation ul{
	margin:0;	padding:0;
	list-style:none;
}
#navigation li {
	margin:0; padding:0;
	height:25px;
	float:left; text-align:center;
}
* html #navigation li {
	width:10px; /* fix for IE width bug */
	overflow:inherit;
}
#navigation li a {
	margin:0;		padding:1px 11px 0 11px;
	height:22px;
	text-decoration:none;
	border:0;
	display:block;
	color:#e36594;
	cursor:pointer;
}
#navigation li a:hover, #home li.nav1 a, #about li.nav2 a, #wedding li.nav3 a, #birthday li.nav4 a, #anniversary li.nav5 a, #christening li.nav6 a, #stands li.nav7 a, #contact li.nav8 a { color:#6c6c6c }


/***************************************   Content Formatting   ********************************************/
#content {
	padding:10px 15px 10px 25px;
	background:url(images/bg_content.gif) top left repeat-y;
}
#home #content, #about #content, #contact #content { 
	background: url(images/bg_homecontent.jpg) top left no-repeat; 
	padding:10px 230px 5px 25px; 
	font-size:14px;
	height:495px;
}
h1 { color:#e36594; font-size:20px; font-weight:normal; margin:0 0 10px 0; padding:0; }
h2 { font-weight:normal; font-size:16px; margin:0 0 10px 0; padding:0; }
p { line-height:1.4; margin:0 0 10px 0; padding:0; }
a { color:#e36594 }
a:hover { color:#f4c9d8 }


/***************************************   Footer Formatting   ********************************************/
p#footer {
	padding:8px 15px 0 8px; margin:0;
	background-color:#fbedf2; height:24px;
	border:1px solid #8c8888; border-top:1px solid #b2b2b2;
	color:#e36594; font-size:12px;
}
p#footer span { float: right; }

a.glassraven { 
	margin-left:10px; padding-top:3px;
	width:174px; height:20px; display:block;
	text-align:center; color:#626262; font-size:11px;	text-decoration:none;
	background:url(images/bg_glassraven.gif) top left no-repeat;
}
a.glassraven:hover { color:#e36594 }
