/* Page Styles
----------------------------------------------- */
body {
	background-color: #FFFFFF;
	background-image: url(../img/body_bgnd.gif);
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom: 10px;
}

#pagewrap {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

/* Font Styles
----------------------------------------------- */
h1.home {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#828180;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:25px;
}

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#828180;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:25px;
}

h2 {
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:16px;
	margin:0px;
	margin-bottom: 5px;
	padding:0px;
	font-weight:bold;
	line-height:18px;
	color: #642D88;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#642D88;
	margin:0px;
	padding:0px;
	font-weight:normal;
	line-height:20px;
	font-style:italic;
}

p {
	line-height: 16px;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

/* Div Styles
----------------------------------------------- */
#topstrip {
	width:936px;
	margin-left:auto;
	margin-right:auto;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
	text-align:right;
}

#bodywrap {
	width:936px;
	margin-left:auto;
	margin-right:auto;
}

#body_content {
	background-color:#FFFFFF;
}

#home_contentwrap {
	width:928px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align: left;
}

#purple_lock {
	margin-left:40px;
}

#header {
	width: 928px;
	height:240px;
	background-color:#FFBE2E;
}

#subheader {
	width: 928px;
	height:142px;
	background-color:#5c2b7c;
	background-image:url(../img/subhdr_bgnd.jpg);
	background-repeat:no-repeat;	
	color:#652D88;
}

#subhdr_left {
	width:739px;
	height:142px;
	text-align:right;
	float:left;
}

#subhdr_right {
	width:189px;
	height:142px;
	text-align:right;
	float:right;
}

#subhdr_hdr {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:28px;
	line-height:30px;
	padding:0px;
	margin:0px;
	font-style: italic;
}

#subhdr_txt {
	margin-right:32px;
	font-family:"Trebuchet", Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	padding:0px;
	margin-right:30px;
}

#left_col_shadow {
	width:4px;
	float:left;
}

#center {
	width:928px;
	float:left;
}

#right_col_shadow {
	width:4px;
	float:left;
}

#left_col {
	float:left;
	width:180px;
	background-image:url(../img/seton_nav.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

#center_col {
	float:left;
	width:508px;
	background-color:#FFFFFF;
	padding-left:30px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;	
}

#center_col2 {
	float:left;
	width:547px;
	background-color:#FFFFFF;
	padding-left:5px;
	padding-right:6px;
	padding-top:8px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;	
}

#yellow_col {
	float:left;
	width:546px;
	background-color:#FFFFFF;
	background-image:url(../img/yellowstrip_bgnd.gif);
	background-repeat: repeat-x;
	text-align: center;
}

#yellow_col_left {
	float:left;
	width:296px;
	text-align:left;
}

#search_results_bar {
	width:502px;
	margin-left:auto;
	margin-right:auto;
}

#left_curve {
	float:left;
	width:11px;
}

#right_curve {
	float:left;
	width:11px;
}

#sr_bar {
	float:left;
	width:480px;
	height:19px;
	background-color:#F1EDE2;
}

#white_col_spacer {
	float:left;
	width:2px;
	background-color:#FFFFFF;
	height:82px;
}

#white_col_spacer_short {
	float:left;
	width:2px;
	background-color:#FFFFFF;
	height:50px;
}

#col_spacer {
	float:left;
	width:2px;
	height:70px;
}

#yellow_col_right {
	float:left;
	width:248px;
	text-align:right;
}

#details {
	margin-left:38px;
	width:458px;
	text-align:left;
}

#details_nursery {
	margin-left:30px;
	width:500px;
	text-align:left;
}

#right_col {
	float:right;
	width:190px;
	text-align:left;
	background-color:#FFFFFF;
}

.applemenu{
	margin: 5px 0;
	padding: 0;
	width: 188px; /*width of menu*/
	/*border: 1px solid #C7BBC3;*/
}

.applemenu div.silverheader a{
	background: url(../img/silvergradient.gif) repeat-x center left;
	font: normal 11px "Trebuchet MS", Helvetica, sans-serif;
	line-height: 12px;
	color: #611D80;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 5px 0;
	padding-left: 8px;
	text-decoration: none;
}

.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active{
	color: #611D80;
}

.applemenu div.selected a, .applemenu div.silverheader a:hover{
	background-image: url(../img/silvergradient.gif);
	color: #611D80;
}

.applemenu div.submenu{ /*DIV that contains each sub menu*/
	background: #EDE1E9;
	color:#675C65;
	padding: 5px;
	font: normal 10px "Trebuchet MS", Helvetica, sans-serif;
	height: 168px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

.callout1 {
	float:left;
	margin-right:20px;
}

.callout2 {
	float:left;
}

.callouts {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	margin-left:8px;
}

#our_locations {
	width:177px;
	margin-left:3px;
	background-color:#FFFFFF;
	margin-top:4px;
	background-image:url(../img/locations_bgnd.gif);
	background-repeat:repeat-x;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
	color:#666666;	
}

#locations_outer {
	border:solid;
	border-color:#DDC8E5;
	border-width:1px;
	width:182px;
	padding:2px;

}

#loc_hdr {
	font-size:16px;
	margin-left:10px;
}

.editor_content {
	width:502px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
}

.services_hdr {
	color: #611D80;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
	font-size:14px;
}

.services_listing {
	width:502px;
	background-image:url(../img/services_bgnd.gif);
	background-repeat:no-repeat;
}

.services_left {
	float:left;
	width:382px;
}

.listing_wrap {
	width:478px;
	margin-left:14px;
}

.services_right {
	float:right;
	font-family:"Trebuchet MS", Helvetica, sans-serif;
}

#pagination {
	width: 503px;
	height:19px;
	font-size: 11px;
	color:#611D80;
	margin-left: auto;
	margin-right: auto;
}

.news_listing {
	width:502px;
	background-image:url(../img/services_bgnd.gif);
	background-repeat:no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.event_listing {
	width:502px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.event_left {
	float:left;
	width:336px;
}

.event_details {
	width:334px;
	float:left;
	color:#666666;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
}

.event_reg {
	width:144px;
	float:left;
	text-align:right;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.event_txt {
	width:100%;
	color:#666666;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.employment_listing {
	width:502px;
	background-image:url(../img/employment_bgnd.gif);
	background-repeat:no-repeat;
}

#footer_line {
	width:100%;
	background-image:url(../img/footer_line.gif);
	background-repeat:repeat-x;
	height:56px;	
}

#footer_wrap {
	width:932px;
	margin-left:auto;
	margin-right:auto;
}

#footer_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;	
	float: left;
}

#footer_logos {
	float:right;
}

.small_tag {
	width: 229px;
	height: 181px;
	background-image:url(../img/baby_bgnd.gif);
	background-repeat:no-repeat;
}

.baby_thumb {
	width:92px;
	float:left;
	margin-left:20px;
}

.baby_pic {
	border: 2px solid #FFFFFF;
}

.baby_txt {
	width:82px;
	float: left;
	font-family: 'Trebuchet', Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #787878;
	line-height: 16px;
}

.baby_name {
	color:#632645;
	font-size:14px;
}

.baby_name_big {
	color:#611D80;
	font-size:20px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

.big_tag {
	width: 378px;
	height: 310px;
	float: left;
	background-image:url(../img/baby_bgnd_big.gif);
	background-repeat:no-repeat;
}

.big_tag2 {
	width: 500px;
	height: 418px;
	float: left;
	background-image:url(../img/baby_bgnd_big2.gif);
	background-repeat:no-repeat;
}


.print_baby {
	width: 378px;
	height: 235px;
	float: left;
	background-color: #FFCA6A;
	/*background-image:url(../img/printbaby_bgnd.gif);
	background-repeat:no-repeat;*/
}

.cream_bgnd {
	width:404px;
	
	/*background-image:url(../img/cream_bgnd.gif);
	background-repeat:no-repeat;*/
	background-color:#ffe6b8;
}

.cream_bgnd_print {
	width:404px;
	background-color:#FFE6B8;
}

.baby_large {
	
	float:left;
	text-align: left;
	border: 5px solid #FFFFFF;
}

.baby_txt_big {
	width:184px;
	float: left;
	font-family: 'Trebuchet', Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #787878;
	line-height: 18px;
	margin-left:15px;
}

.baby_name {
	color:#632645;
	font-size:14px;
}

.doctor_pic {
	border: 1px solid #AFA5AE;
}

.dr_row {
	width:502px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
}

.dr_details {
	width:242px;
	float:left;
	margin-right:18px;
}

.dr_details_right {
	width:242px;
	float:left;
}

.ddetail_top {
	width:242px;
	height:135px;
	background-image:url(../img/drdetail_top.gif);
}

.dr_photo {
	width:112px;
	float:left;
	text-align:left;
}

.drtxt1 {
	width:102px;
	float:left;
	text-align:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height: 14px;
}

/*.drtxt2 {
	width:102px;
	float:left;
	text-align:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}*/

.drtxt2 {
	width:242px;
	background-image:url(../img/greyline_bgnd.gif);
	background-repeat:repeat-y;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left;
	line-height: 14px;
	min-height:108px;
}



/* Link Styles
----------------------------------------------- */
a {
	color: #611D80;
	text-decoration:none;
}

a:hover {
	color: #611D80;
	text-decoration:underline;
}

a.purple_btn {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#611D80;
	font-size: 11px;
	margin-right: 3px;
	float:left;
	text-decoration:none;
}

a.purple_btn:hover {
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 1px;
	margin-right: 3px;
	float:left;
	text-decoration:none;
	background-color:#652D88;
}

a.yb_rollover {
    height: 42px;
	width: 44px;
	background-color:#110021;
	text-decoration:none;
}

a.yb_rollover:hover {
	height: 42px;
	width: 44px;
	background-color:#FEDE58;
	text-decoration:none;
}

a.purple {
	color: #611D80;
	text-decoration:none;
}

a.purple:hover {
	color: #611D80;
	text-decoration:underline;
}

a.white {
	color:#FFFFFF;
	text-decoration:none;
}

a.white:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a.service {
	color:#666666;
	text-decoration:none;
}

a.service:hover {
	color:#611D80;
	text-decoration:none;
}

a.grey, p.grey a {
	color:#666666;
	text-decoration:none;
}

a.grey:hover, p.grey a:hover {
	color:#666666;
	text-decoration:underline;
}

a.subnav {
	color:#594F45;
	text-decoration:none;
	padding-left:12px;
}

a.subnav:hover {
	color:#643198;
	text-decoration:underline;
	background-image:url(../img/arrows_blt.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

a.subnavon {
	color:#643198;
	text-decoration:underline;
	background-image:url(../img/arrows_blt.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:12px;
}

a.subnav2 {
	color:#594F45;
	text-decoration:none;
}

a.subnav2:hover {
	color:#643198;
	text-decoration:underline;
}

a.subnavon2 {
	color:#643198;
	text-decoration:underline;
}

a.white:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

a.ltpurple {
	color:#8C6BA5;
	text-decoration:none;
}

a.ltpurple:hover {
	color:#8C6BA5;
	text-decoration:underline;
}

/* Color Styles
----------------------------------------------- */
.black {
	color: #000000;
}

.purple {
	color: #611D80;
}

.red {
	color: #cc0000;
}


.dark_grey {
	color:#4E4E4E;
}
/* Form Styles
----------------------------------------------- */
/* input {
	background-color: #FFFFFF;
	border: 1px solid #737373;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #737373;	
} */

.textbox_nav {
	background-color: #FFFFFF;
	border: 1px solid #737373;
	font-family: "Trebuchet MS";
	padding-left:3px;
	font-size: 11px;
	height: 18px;
	color: #737373;	
}

.textbox {
	background-color: #FFFFFF;
	border: 1px solid #B295C3;
	font-family: "Trebuchet MS";
	font-size: 11px;
	padding-left:3px;
	color: #737373;	
}

.textarea {
	background-color: #FFFFFF;
	border: 1px solid #B295C3;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #737373;
}

.purple_select {
	background-color: #FFFFFF;
	border: 1px solid #B295C3;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #737373;	
}

select {
	background-color: #FFFFFF;
	border: 1px solid #737373;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #737373;	
}

.pageSelectBox {
	background-color: #FFFFFF;
	border: 1px solid #737373;
	font-family: "Trebuchet MS";
	font-size: 10px;
	color: #737373;	
	padding:0px;
}

.highlight {
	color:#F00;
}
/* List Styles
----------------------------------------------- */
ul.nobullet {
	float:left;
	padding:0px;
	margin:0px;
	list-style-type:none;
	width:100%;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


ul.nav {
	float:left;
	padding:0;
	margin-left:25px;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	list-style-type:none;
	width:100%;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

li.navli {
	display:inline;
	float: left;
	padding:0;
	margin:0;
	font-family: "Arial Narrow", Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

li.pipe {
	display:inline;
	float: left;
	padding:0;
	margin:0;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
}

ul.sidenav {
	/*float:left;*/
	padding:0px;
	margin-left:14px;
	margin-top:0px;
	margin-bottom:0px;
	list-style-type:none;
	text-align:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:150px;
}

li.sidenavli {
	/*float: left;*/
	padding:0;
	margin-top:0px;
	margin-bottom:8px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

ul.sidenav0 {
	/*float:left;*/
	padding:0px;
	margin-left:45px;
	margin-top:0px;
	margin-bottom:8px;
	list-style-type:none;
	text-align:left;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

li.subnavli0 {
	padding:0px;
	margin:0px;
	list-style-image:none;
	list-style:none;
	margin-left:-28px;
	font-size:10px;
}


li.subnavli {
	padding:0px;
	margin:0px;
}

li.subnavli_services {
	padding:0px;
	margin:0px;
	list-style-image:none;
	list-style:none;
	margin-left:-28px;
	font-size:10px;
}

li.subnavli_services2 {
	padding:0px;
	margin:0px;
	list-style-image:none;
	list-style:none;
	margin-left:-38px;
	font-size:10px;
}


li.sidepipe {
	/*float: left;*/
	padding:0;
	margin:0;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
}

li.sidedot {
	/*float: left;*/
	padding:0;
	margin:0;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:5px;
	margin-right:5px;
	color:#B85200;
}


/*Form Error
---------------------------------------------------*/
.textboxError {
	height: 18px;
	border: 1px solid #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #FFFFFF;
	background-color: #ff0000;
}

.textareaError {
	border: 2px solid #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #FFFFFF;
	background-color: #ff0000;
}

/* Misc Styles
----------------------------------------------- */
.clear {
	clear:both;
}

hr.dash {
	border: 1px dashed #B396C4;
	height: 0px;
}


.img {
	border: 2px solid #D9D9D9;
	margin-right: 10px;
	margin-bottom: 10px;
}

.imgLeft {
	margin-right: 10px;
}
.imgRight {
	margin-left: 10px;
	}