body {
background:#524c3c url(images/sbg.gif) repeat-x;
margin:0px;
padding:0px;
}

#main{
width:796px;
margin:auto;
}

#head {
background-image: url(images/head.jpg);
height: 39px;
width: 796px;
}

#tnavigation {
padding-left: 15px;
}

#tnavigation ul {
	padding:0px;
}

#tnavigation a {
display: block;
}

#tnavigation ul li{
float:left;
list-style:none;
}

#tnavigation a:link, #navigation a:visited, #navigation a:active, #navigation a:hover{
display:block;
float:left;
}

.whosemily{
background-image: url(images/swhosemily_btn.gif);
width:122px;
height:39px;
}

.emilysjournal{
background: url(images/semilysjournal_btn.gif);
width:146px;
height:39px;
}

.photosmedia{
background: url(images/sphotosmedia_btn.gif);
width:154px;
height:39px;
}

.calender{
background: url(images/scalendar_btn.gif);
width:98px;
height:39px;
}

.givingback{
background: url(images/sgivingback_btn.gif);
width:119px;
height:39px;
}

.contactemily{
background: url(images/scontactemily_btn.gif);
width:127px;
height:39px;
}

#body{
background-image: url(images/bg_slice_y.gif);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
font-size:20px;
font-family:arial;
}

#body a:link,a:visited,a:hover,a:active{
color:#eeeeee;
font-size:11px;
text-decoration:underline;
}

#body-top{
background-image: url(images/sbody-top.jpg);
height: 139px;
width: 796px;
position:relative;
}

#ttoptext {
background-repeat:no-repeat;
width: 426px;
height:190px;
padding-left:11px;
position:absolute;
left:39px;
top:0px;
line-height:18px;
overflow:hidden;
font-family:arial;
font-size:11px;
color:#4b4f39;
}

#ttoptext img{
border:none;
margin:0px 0px -10px 0px;
}

#ttoptext p{
font-family:arial;
font-size:11px;
color:#4b4f39;
}

#body-bottom{
background: url(images/sbody-bottom.jpg) no-repeat;
width: 796px;
}

#bodyTopText{
width:700px;
color:#eeeeee;
margin: auto;
font-size:11px;
padding:70px 0px 60px 0px;
}

hr
{
	border:1px solid #eeeeee;
}

#foot{
margin: 0px;
padding: 0px;
}

#foot-top{
background-image: url(images/foot-top.jpg);
width: 796px;
}

#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;
}

/* Image Styles */

img.left {
	float: left;
	margin: 0px 15px 10px 0px;
}

img.right {
	float: right;
	margin: 0px 0px 10px 15px;
}

label {
	font-weight: bold;
	text-align: right;
}

label.alt {
	font-weight: normal;
}

/* label validation faild */
label.error {
	font-weight: bold;
	color: white;
}

label.required {
    background: url(images/required.gif) no-repeat left;
    padding-left: 10px;
}

.png_head {
position: absolute;
z-index: 500;
right: -8px;
top: -13px;
}