@charset "UTF-8";
/* CSS Document */

* {margin:0px; padding:0px;}
a {outline:none;}
div {position:relative;}

h2 {font-size:16px;padding-bottom:20px;}
h3 {font-size:14px;padding-bottom:10px;padding-top:10px;}


body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ded5b3;
	color:#FFFFFF;
	background-color:#ded5b3;
}

#wrapper {
	margin:20px auto;
	width:900px;
	background-color:#632d15;
	position:relative;
}

#masthead {
	width:900px;
	height:283px;
}

#wrapper #content_wrapper {position:relative;margin-left:0px;}

#links {
	width:256px;
	position:absolute;
	top:0px;
	left:0px;
	margin-left:0px;
}

#links ul {
	list-style-type:none;
	margin-left:0px;
}

#links ul li {
	list-style-type:none;
	background-repeat:repeat-x;
	height:61px;
	width:256px;
	margin-bottom:10px;
	margin-left:0px;
}

#links ul li a {
	display:block;
	text-align:center;
	height:61px;
	line-height:75px;
	width:256px;
	color:#ded5b3;
	text-decoration:none;
	margin-left:0px;
	font-size:15px;
	letter-spacing:2px;
}

#links ul li a:hover {
	background-repeat:no-repeat;
}


/* hover states & on page states */
#links ul #link_philosophy a:hover, #philosophy #links ul #link_philosophy a {background-position:180px 0px;}
#links ul #link_services a:hover, #services #links ul #link_services a {background-position:135px 0px;}
#links ul #link_fees a:hover, #fees #links ul #link_fees a {background-position:120px 0px;}
#links ul #link_contact a:hover, #contact #links ul #link_contact a {background-position:150px 0px;}
#links ul #link_home a:hover, #home #links ul #link_home a {background-position:125px 0px;}
#links ul #link_newsletters a:hover, #newsletters #links ul #link_newsletters a {background-position:150px 0px;}
#links ul #link_come_see a:hover, #come_see #links ul #link_come_see a {background-position:145px 0px;}

#links ul #link_philosophy a:hover, #philosophy #links ul #link_philosophy a,
#links ul #link_services a:hover, #services #links ul #link_services a,
#links ul #link_fees a:hover, #fees #links ul #link_fees a,
#links ul #link_contact a:hover, #contact #links ul #link_contact a,
#links ul #link_home a:hover, #home #links ul #link_home a {
	color:#FFFFFF;
}


#philosophy #links ul #link_philosophy a,
#services #links ul #link_services a,
#fees #links ul #link_fees a,
#contact #links ul #link_contact a,
#home #links ul #link_home a,
#newsletters #links ul #link_newsletters a {
	background-repeat:no-repeat;
	color:#FFFFFF;
} 

#content {
	width:644px;
	position:relative; /* this fixes a bug in IE 6 DO NOT REMOVE!!! */
	left:256px;
	top:0px;
	min-height:400px;
}

#content div {
	padding:0px 51px 30px 51px;
}

#content div a {
	color:#FFFFFF;
	text-decoration:underline;
}

#content div a:hover {
	text-decoration:none;
}

#content div p {
	text-indent:20px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:1px;
}

#content div ul {
	margin:16px 0px 16px 35px;
	line-height:20px;
	font-weight:normal;
	letter-spacing:1px;
}

#content div .photos_float_left {
	padding:0px;
	float:left;
	width:241px;
	margin:16px 16px 0px 0px;
	text-indent:0px;
}

#content div .photos_float_right {
	padding:0px;
	float:right;
	width:241px;
	margin:16px 0px 0px 16px;
	text-indent:0px;
}

#fees #content div ul {
	width:400px;
	position:relative;
} 

#fees #content div ul li span {
	position:absolute;
	right:0px;
} 

#fees #content div ul li {
	position:relative;
}

#contact #content div p {
	text-indent:0px;
	line-height:18px;
	padding-bottom:16px;
}

.photos_float_left img,
.photos_float_right img {
	margin-bottom:10px;
}

#footer div {
	text-align:center;
	font-size:11px;
	line-height:36px;
	clear:both;
}