/* CSS Document */


* { margin: 0; padding: 0; }

html {
	min-height:100%;
	margin-bottom:1px;
	font-size:100.01%;
	}
	
html, body, form, fieldset {
	margin:0;
	padding:0;
	}
	
input,select{ margin:0; padding:0; }

body {
	background-color:#D9CAE3;
	font-family: 'Quattrocento Sans', arial, serif;
	}
	
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.group { display: inline-block; clear: both; }
/* start commented backslash hack \*/ * html .group { height: 1%; } .group { display: block; } /* close commented backslash hack */

#page-wrap {
	margin:10px auto 0;
	width:900px;
	background:url(../_images/page-wrap-bottom-curve.png) no-repeat bottom;
	padding-bottom:35px;
	}
	
#header {
	background:url(../_images/header.png) no-repeat top;
	width:900px;
	height:166px;
	}
	
#header span {
	display:none;

}
#header a {
	display:block;
	width:900px;
	height:166px;
}
	
#content {
	background:#FEFFFC;
	border-left:#63645F solid 1px;
	border-right:#63645F solid 1px;
	padding-top:10px;
	}
	
h2 {
	color:#644A96;
	font-weight:normal;
	text-align:center;
	margin-bottom:8px;
	letter-spacing:1px;
	}
	
h3 {
	color:#684F99;
	font-size:16px;
	line-height:1.3;
	width:520px;
	text-align:center;
	margin:0 auto;
	}
	
h4 {
	color:#60635A;
	font-size:18px;
	margin-bottom:2px;
	font-weight:normal;
	margin-top:8px;
	}
	
a {
	color:#376d99;
	text-decoration:none;
	}
	
a:hover {
	color:#857a96;
	text-decoration:none;
	}

#top-half {
	float:left;
	}

#intro {
	float:left;
	width:700px;
	}
	
#contact-info {
	float:right;
	width:175px;
	height:375px;
	margin:40px 0 0;
	font-size:17px;
	letter-spacing:1px;
	padding:15px 10px;
	border-left:#D9CAE3 dotted 1px;
	text-align:center;
	color:#654B95;
	}

#name-phone-email {
	text-align:center;
	margin:0 auto 50px;
	}

.sm-note {
	font-size:12px;
	}
	
#facebook {
	background:url(../_images/facebook.png) no-repeat;
	height:52px;
	width:50px;
	margin:50px auto;
	}
	
#facebook span {
	display:none;
	}
	
#facebook a {
	display:block;
	width:50px;
	height:52px;
	}

#quote-container {
	width:614px;
	margin:30px auto 20px;
	}

#top-quote-top {
	padding:0;
	background:url(../_images/top-quote-bg-top.png) no-repeat;
	height:13px;
	width:614px;
	}

#top-quote {
	width:614px;
	background:url(../_images/top-quote-bg-middle.png) repeat-y top;
	}
	
#top-quote-bottom {
	padding:0;
	background:url(../_images/top-quote-bg-bottom.png) no-repeat;
	height:13px;
	width:614px;
	}
	
#top-quote blockquote {
	padding:0 18px;
	text-align:center;
	color:#29174B;
	font-style: italic;
	font-size:15px;
	letter-spacing:1px;
	}
	
#top-quote cite {
	font-style:normal !important;
	margin-left:5px;
	}
	
#introtoinquiry {
	display:block;
	margin:0 auto;
	width:600px;
	}
	
#introtoinquiry p {
	margin:10px 0 10px;
	}
	
#points-home {
	list-style:disc;
	color:#CC3399;
	}
	
#points-home li {
	display:block;
	margin-top:5px;
	}
	
#invitation {
	width:670px;
	margin:30px auto;
	font-size:16px;
	background:url(../_images/ripple-separator.png) bottom no-repeat;
	padding-bottom:24px;
	text-align:center;
	}
#services-container3 {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
}
#services-container2 {
    float:left;
    width:100%;
	border-left:#D9CAE3 dotted 1px;
    position:relative;
    right:30%;
}
#services {
    float:left;
    width:100%;
    position:relative;
    right:37%;
}
#sessions {
    float:left;
    width:26%;
    position:relative;
    left:72%;
    overflow:hidden;
	padding:187px 0 0;
	background:url(../_images/photos/individual-sessions.png) no-repeat top;
}
#workshops {
    float:left;
    width:29%;
    position:relative;
    left:75%;
    overflow:hidden;
	padding:187px 0 0;
	background:url(../_images/photos/workshops.png) no-repeat top;
}
#blog {
    float:left;
    width:30%;
    position:relative;
    left:77%;
    overflow:hidden;
	padding:187px 0 0;
	background:url(../_images/photos/blogimage.jpg) no-repeat top left;
}
	
#services span {
	display:block;
	margin-left:10px;
	}
	
#divider1 {
	float:left;
	position:relative;
    left:75%;
	border-left:#D9CAE3 dotted 1px;
	height:335px;
	width:10px;
	margin:10px 0 0;
	}
	
#divider2 {
	float:left;
	position:relative;
    left:77%;
	border-left:#D9CAE3 dotted 1px;
	height:335px;
	width:10px;
	margin:10px 0 0;
	}

#bottom-third {
	margin-top:25px;
	float:left;
	width:900px;
	}
	
#bottom-third h2 {
	border-bottom:dotted 1px #D9CAE3;
	margin:0 auto;
	width:355px;
	}
	
#testimonials {
	float:left;
	width:410px;
	margin-left:50px;
	}
	
#testimonials blockquote {
	font-style:italic;
	margin-top:8px;
	line-height:1.2;
	color:#684F99;
	}
	
#testimonials cite {
	font-style:normal;
	font-weight:bold;
	margin-left:5px;
	}
	
#featured-events {
	float:right;
	width:360px;
	margin-right:20px;
	}
	
#featured-events li {
	display:block;
	margin:0 auto;
	width:270px;
	list-style:none;
	text-align:center;
	font-size:14px;
	}
	

	
	
	
	
	

	

	
	

	
