body {margin: 0; padding: 0; font-family: arial, sans-serif !important; font-size: 12px; color: #7e7f83;}
a { color: #7e7f83; }
#utility { position:relative; margin-left:auto; margin-right: auto; width: 800px; text-align:right; font-size: 10px; line-height: 20px;}
#utility a { text-decoration: none;}
#utility a:hover { text-decoration: underline; }
#wrapper { position:relative; margin-left:auto; margin-right: auto; width: 800px; background: url(/images/baby.jpg) top right no-repeat; clear:both;}
#logo { position:absolute; top: 50px; left: 10px; }
#nav { position:absolute; top:240px; left: 630px; }
#nav, #nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 15px;
		font-weight: 900;
	}
	
	#nav {
		margin-left: 3px;
		margin-right: 3px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	
	#nav ul {
		list-style: none;
		padding: 0px;
		padding-left: 8px;
		margin: 0px;
	}
	
	#nav ul li ul {
		padding-left: 0px;
	}
	
	#nav li {
		display: block;
		margin: 0px;
		float: left;
	}
	
	
	#nav a {
		display: block;
		padding-right: 15px;
		padding-left: 0px;
		padding-top: 5px;
		padding-bottom: 8px;
		color: #7e7f83;
		text-decoration: none;
		width: 144px;
		border-bottom: 1px solid #EEEEEE;
	}
	
	#nav li ul a {
		padding-top: 5px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-left: 0px;
		color: #7e7f83;
	}
	
	#nav a:hover {
		border-bottom: 1px solid yellow;
	}

	#nav a:active {
		border-bottom: 1px solid red;
	}

	#nav #current {
		border-bottom: 1px solid green;
	}
	
	#nav li ul a:hover {
		padding-right: 9px;
		padding-left: 9px;
	}
	
	#nav li ul {
		width: 130px;
		position: absolute;
		left: -999em;
		z-index: 100;
	}
	
	#nav li ul li {
		clear: left;
	}

	#nav li:hover ul, #nav li.sfhover ul {
		left: auto;
	}
#content { width: 450px; padding-top: 200px; padding-left: 10px; font-size :12px; line-height: 20px;}
#content li { margin-bottom: 8px; }
#footer { position:relative; width: 800px; background: url(/images/footer_bg.jpg) top left repeat-x; height: 75px; margin-left: auto; margin-right:auto; font-size: 12px; }
#footer #addform { position: absolute; top: 0px; left: 0px; padding: 0px; margin: 0px; }
#footertext { clear: both; font-size: 10px; text-align:left; padding: 5px 5px 5px 0px;}

fieldset
{
border: 1px solid #7e7f83;
margin-top: 10px;
font-size: 12px;
width: 30em;
}

legend
{
color: #FFFFFF;
background: #7e7f83;
border: 1px solid #7e7f83;
padding: 2px 6px
}

.friend { display:none; font-size: 12px; }
.friend a { text-decoration:none; }
#referimage { float:right; margin-top: -20px; margin-right: 10px;}

.home_blog_title {
font-weight: bold;
font-size: 14px;
line-height: 22px;
}
.home_blog_blurb {
padding-left: 3px;
}

.home_blog_detail {
margin: 5px 5px 5px 0px;
border-top: 1px dashed #7e7f83;
padding: 3px 3px 3px 0px;
font-size: 11px;
}

.archive_year {
font-weight: bold;
font-size: 14px;
}

.news_more {
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #7e7f83;
padding: 5px;
}

.bc_name {
font-weight:bold;
}

.bc_comment {
padding-left: 5px;
}

.bc_date {
font-size: 10px;
padding-left: 5px;
color: #AAA;
}

.testimonial_video {
text-align:center;
}