body {
background:#4d4738 url(images/bg.gif) repeat-x;
margin:0px;
padding:0px;
}

#main
{
	width:796px;
	margin:auto;
}

#head
{
	background-image: url(images/head.jpg);
	height: 39px;
	width:796px;
	position:relative;
}

#tnavigation
{
	padding-left:15px;
}

#tnavigation ul li{
float:left;
list-style:none;
}

#tnavigation ul{
padding:0px;
}

#tnavigation a:link, #navigation a:visited, #navigation a:active, #navigation a:hover{
display:block;
float:left;
}

.whosemily{
background-image: url(images/whosemily_btn.gif);
width:122px;
height:39px;
display: block;
}

.emilysjournal{
background: url(images/emilysjournal_btn.gif);
width:146px;
height:39px;
display: block;
}

.photosmedia{
background: url(images/photosmedia_btn.gif);
width:154px;
height:39px;
display: block;
}

.calender{
background: url(images/calendar_btn.gif);
width:98px;
height:39px;
display: block;
}

.givingback{
background: url(images/givingback_btn.gif);
width:119px;
height:39px;
display: block;
}

.contactemily{
background: url(images/contactemily_btn.gif);
width:127px;
height:39px;
display: block;
}

#body{
background-image: url(images/bg-slice-y.jpg);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}

#body a:link,#fbottomlinks a:visited,#fbottomlinks a:active,#fbottomlinks a:hover{
text-decoration:none;
color:#ffffff;
}

#body p{
font-family:arial;
font-size:11px;
}

#body-top{
background-image: url(images/body-top.jpg);
height: 320px;
width: 796px;
position:relative;
}

#flash{
top: -16px;
left: 277px;
position:relative;
overflow:hidden;
}

#ttoptext {

background-image: url(images/emilycook.gif);
background-repeat:no-repeat;
width: 220px;
height: 190px;
padding-top:61px;
padding-left:11px;
color:#4b4f39;
position:absolute;
font-family:arial;
font-size:8pt;
left:33px;
top:0px;
line-height:20px;
overflow:hidden;
}

#ttoptext p{
margin:0px;
}

#body-bottom{
background-image: url(images/body-bottom.jpg);
height: 220px;
width: 796px;
position:relative;
}

#btitle{

width: 220px;
height: 235px;
color:#ffffff;
position:absolute;
font-family:arial;
font-size:13px;
left:43px;
top:22px;
font-weight:bold;
}

#btitle p{
margin:0px;
}


#btoptext {

width: 730px;
height: 60px;
color:#ffffff;
position:absolute;
font-family:arial;
font-size:11px;
left:43px;
top:42px;
line-height:19px
}

#btoptext p{
margin:0px;
}


#bbottomtext{
width: 700px;
height: 60px;
color:#ffffff;
position:absolute;
font-family:arial;
font-size:11px;
left:91px;
top:102px;
line-height:19px
}

#bbottomtext p{
margin:0px;
}

#bdate{

width: 100px;
height: 60px;
color:#fff;
position:absolute;
font-family:arial;
font-size:11px;
left:680px;
top:22px;
line-height:19px;
font-weight:bold;
}

#bdate p{
margin:0px;
}

#foot{
margin: 0px;
padding: 0px;
}

#foot-top{
background-image: url(images/foot-top.jpg);
width: 796px;
position:relative;
}

#bnavigation{
margin: auto;
width:768px;
}

#sponsors { margin: 0; padding: 10px 0; text-align: center; }
#sponsors li { list-style: none outside; display: inline; padding: 10px; }

#foot-bottom{
background-image: url(images/foot-bottom.jpg);
height: 76px;
width: 796px;
position:relative;
}

#fcopyright{
width: 300px;
height: 60px;
color:#ffffff;
position:absolute;
font-family:arial;
font-size:11px;
left:76px;
line-height:19px;
top:7px;
}

#fcopyright p{
margin:0px;
}

#fbottomlinks{
width: 450px;
height: 57px;
position:absolute;
font-family:arial;
font-size:8pt;
left:375px;
top:8px;
color:#ffffff;
}

#fbottomlinks a:link,#fbottomlinks a:visited,#fbottomlinks a:active,#fbottomlinks a:hover{
text-decoration:none;
color:#ffffff;
}

#fbottomlinks p{
margin:0px;
}

#siteDesign{
font-size:11px;
}

/* Image Styles */
img.img {
	border: 1px solid #FFFFFF;
}

img.left {
	float: left;
	margin: 0px 15px 10px 0px;
	border: 1px solid #FFFFFF;
}

img.right {
	float: right;
	margin: 0px 0px 10px 15px;
	border: 1px solid #FFFFFF;
}