body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: arial, sans-serif;
  font-size: 12px;
	background: url(assets/bg.gif) repeat-x #ccc;
}
a {outline: 0}
a:link {color: #760033;}
a:visited {color: #760033;}
a:hover {color: #000;}
a:active {color: #760033;}

#wrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
#top {
	height: 173px;
	background: url(assets/top.png);
	
	position: relative;	
	}
#top a {
	display: block;
	border: 0;
	position: absolute;
	top: 50px;
	left: 20px;
	width: 230px;
	height: 120px;
	}
#nav {
	height: 43px;
	background: url(assets/bg-nav.gif);
	}
#main {
	background: url(assets/bg-wrapper.gif) repeat-y;
	height: 1%;
	overflow: hidden;
	}
#content {
	float: right;
	position: relative;
	width: 595px;
	background-color: #fff;
	padding-bottom: 12px;
	}
body#home #content {background: url(assets/bg-content.jpg) #fff no-repeat right 27px;}	
/* IE6 Fix for droped float */
* html #content {
  display: inline;
  margin-left: -595px;
}
#search {
	height: 27px;
	background: url(assets/bg-search.jpg);
	text-align: right;
	position: relative;
	}
#search form { margin: 0;}
#search input {margin: 0px; margin-top: 4px;}
#search input#search-text {
	font-size: 12px;
	vertical-align: top;
	margin-top: 2px;
	}
#tiles {
	float: right;
	position: relative;
	width: 120px;
	text-align: right;
	margin: 0 0 15px 15px;
	padding-top: 4px;
	display: none;
	}
body#home #tiles {display: block;}	
#tiles img {border: 0; display: block; float: right;}	
#column {
	background: url(assets/bg-column.gif) repeat-y #fff;
	width: 165px;
	/*
	padding-bottom: 150px; */
	}

#column-events {
	background: url(assets/bg-column-events.gif) no-repeat;
	padding-top: 43px;
	}
.column-events-item {
	width: 150px;
	text-align: center;
	border-bottom: 1px solid #760033;
	padding-bottom: 12px;
	}
.column-events-date {
	color: #760033;
	font-weight: bold;
	margin-top: 12px;
	}
.column-events-head {
	font-weight: bold;
	margin: 0 20px;
	}
.column-events-head a {text-decoration: none;}
.column-events-head a:link {color: black;}
.column-events-head a:visited {color: black;}
.column-events-head a:hover {color: #760033;}
.column-events-head a:active {color: black;}

#column-news {
	background: url(assets/bg-column-news.gif) no-repeat #fff;
	width: 150px;
	padding-top: 56px;
	display: none;
	}
body#home #column-news { display: block;}

#column-news a {
	display: block;
	margin: 12px;
	}
#column-news a:link {color: black;}
#column-news a:visited {color: black;}
#column-news a:hover {color: #760033;}
#column-news a:active {color: black;}
	
#column-address {
/* 	background: url(assets/bg-address.gif) no-repeat; */
	text-transform: uppercase;
	width: 151px;
	/*margin-top: -113px;
	height: 138px;
	float: left;
	margin-right: 10px;
	position: absolute;
	margin-left: -160px; */
	}
#column-address img {margin: 5px 10px;}	
#column-address-name {
	font-size: 10px;
	font-weight: bold;
	margin: 0 10px;
	}
.column-address-address {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	margin: 0 10px;
	}
#copyright {
	font-size: 10px;
	color: #666;
	clear: both;
	background: #d9d9db;
	padding-top: 10px;
	height: 30px;
	position: relative;
	padding-left: 160px;
}
#copyright a:link {color: #555;}
#copyright a:visited {color: #555;}
#copyright a:hover {color: #222;}
#copyright a:active {color: #555;}


/* Inside Only */
#subnav {
	background: url(assets/bg-nav-header.gif) no-repeat;
}
#subnav-header {
	height: 43px;
	line-height: 43px;
	vertical-align: middle;
	margin-left: 6px;
	margin-right: 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #760033;
	text-align: center;
	}
.subnav-item {
	display: block;
	border-top: 1px solid #760033;
	margin-right: 15px;
	padding: 6px 2px 6px 11px;
	font-weight: bold;
	text-decoration: none;
	background: url(assets/bg-subnav-item.gif) no-repeat center left #fff;
	}
a.subnav-item:link, .subsub a:link {color: #760033;}
a.subnav-item:visited, .subsub a:visited  {color: #760033;}
a.subnav-item:hover, .subsub a:hover  {color: #000; background: url(assets/bg-subnav-item.gif) no-repeat center left #fff !important;}
a.subnav-item:active, .subsub a:active  {color: #760033;}

.subsub a {
	display: block;
	padding: 2px 0 2px 20px;
	background: #EFEFEF;
	margin-right: 16px;
	text-decoration: none;
	}
.subsub .subsub a {
	padding-left: 30px;
	background: #DFDFDF;
	}
.subsub .subsub .subsub a {
	padding-left: 40px;
	background: #CFCFCF;
	}
	
/* BABY STUFF */

.baby-item {
	width: 150px;
	margin: 20px 40px;
	margin-left: 0;
	height: 160px;
	text-align: center;
	font-size: 14px;
	float: left;
	position: relative;
	border: 1px solid #ddd;
	}
	.boy {
	background-image: url(assets/baby-bg.jpg);
	/* background-color: #DFE5FF; */
	border: 2px solid #8FA3FF;
	}
.boyon {
	background-color: #DFE5FF;
	border: 2px solid #8FA3FF;
		background-image: url(assets/baby-bg-on.jpg);

	} 	
.girl {
	background-image: url(assets/babygirl-bg.jpg);
	background-color: #FFDFE0;
	border: 2px solid #FF8F93;
	}
.girlon {
	background-color: #FFDFE0;
	border: 2px solid #FF8F93;
		background-image: url(assets/babygirl-bg-on.jpg);
	}
.boy img, .boyon img, .girl img, .girlon img {
	margin: 5px auto;
	display: block;
	border: 0;
	}
.baby-item a {text-decoration: none;}
.baby-item span {display: block; margin: 5px auto; color: black;}	
span.date {font-style: italic; font-size: 11px;}
span.name {font-size: 12px; font-weight: bold;}



/* Detail Page */
.babydetail {}
.babydetail-boy {	background: url(assets/baby-detail-boy-bg.jpg) no-repeat;}
.babydetail-girl {	background: url(assets/baby-detail-girl-bg.jpg) no-repeat;}

#baby-info {
	/* background-color: #DFFCFF;
	background-color: #fdca80; */
	padding: 10px;
	height: 1%;
	overflow: hidden;
	position: relative;
	}
#baby-info h2 {
	background-color: white;
	font-size: 14px;
	position: absolute;
	left: 260px;
	top: 80px;
	width: auto;
	padding: 5px 10px;
	width: 285px;
}
#baby-num {
	position: absolute;
	top: 130px;
	left: 270px;
	line-height: 1.5em;
	}
.babydetail-girl h2 {color: #c665cc;}
.babydetail-boy h2 {color: #3276b0;}
.babydetail-boy #baby-num {color: #3276b0;}
.babydetail-girl #baby-num {color: #c665cc;}

.babydetail-boy #baby-info h2 {
  color: #000;
  margin: 0;
}
#babydetail-photo {
	margin-top: 0px;
	border: 0px solid #ccc;
	height: 600px;
	float: left;
	position: relative;
	}	
#babydetail-photo img {
	margin: 0;
	display: block;
	}
.babydetail-girl img	{border: 2px solid #fccfff;}
.babydetail-boy img	{border: 2px solid #9bb7cf;}

#babyheader {
	display: block;
	text-align: center;
	margin: 2px auto;
	}

	
	/* newsletter section */
#news {margin-right: 20px;}

/* employment search */
.emp-item {
	border: 1px dotted #ccc;
	padding: 10px;
	background: #eee;
	margin-bottom: 10px;
	}	
.emp-item h2 {
	font-size: 16px;
	margin-bottom: 0.5em;
	}
.emp-item h3 {
	font-size: 14px;
	margin-bottom: 0.5em;
	}
form label {margin-left: 10px;}
form button {margin-left: 10px;}

#callForm {
	margin: 0 0 5px 0;
}

