body {
	font-family: arial, helvetica, serif;
	font-size: 80%;
	padding: 0 2em; /*no border on top and bottom*/
	margin: 0; /*flush with browser*/
	background-color: #DAE6CF;
}
#container {
	width: 760px;
	background-color: #FFFFFF;
	padding: 0;
	margin: 0px auto;
	border: 10px solid #FFFFFF;
}
html>body #container { /*reset in browsers except ie*/
	width: 760px;
} 
#header { /*title header*/
	display: block;
	background-color: #FFFFFF;
	margin: 0;
	background-image: url(/test/pics/logos/header-face.gif);
	background-position: bottom;
	height: 150px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#flash {
}

a {
	text-decoration: none;
}
a:link {
	color: #BF6560; /*060*/
}
a:visited {
	color: #CC8682; /*690*/
}

a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 3.2em;
	font-weight: 400;
	letter-spacing: 0.2em;
	font-family: "Times New Roman", Times, serif;
	line-height: 1em;
	padding: 0.3em 0 0em;
	margin: 0;
}
#header h1 {
	font-family: "Monotype Corsiva", "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 4em;
	display: none;
}
#header h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	padding: 0 0 0.5em;
	margin: 0.3em 0 0;
	letter-spacing: 0.2em; /*added 11/23/05*/
	display: none;
}

/*
#menu {
	margin: 0;
	padding: 0;
}
ul { /* all lists *//*
	list-style: none;
	padding: 0;
	margin: 0;
}
#nav { /*top navigation*//*
	margin: 1em 0 0;
	padding: 0;
}
#nav a {
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
}
#nav a:hover {
	text-decoration: none;
}
#nav li li a {
	display: block;
	font-weight: bold;
	padding: 0.2em 10px;
	letter-spacing: 0em;
	font-size: 0.95em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: 8FBF60;
	border-right-color: 8FBF60;
	border-bottom-color: 8FBF60;
	border-left-color: 8FBF60;
}
#nav li li a:hover {/*sub menu item rollover*//*
	margin: 0px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #8FBF60;
}
#nav li {/* all list items in nav menu*//*
	float: left;
	position: relative;
	width: 145px;
	text-align: center;
	cursor: default;
	background-color: white;
	line-height: 26px; /*used to be 2 ems*//*
}
#nav li li { /*sub menu items*//*
	line-height: 1em;
}
li li { /*sub menu items*//*
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}
li.menu-middle, li#menu-last, li#menu-first {/*top level menu item*//*
	border: 1px solid #8FBF60;
	letter-spacing: 0.2em;
	margin: 0 6px 0 0;
}
li#menu-last {/*margin for last top level menu item  overides previous margin*//*
	margin-right: 0px;
}
li ul {/* second-level lists, not displayed until top level is rolled over *//*
	display: none;
	position: absolute;
	top: 100%;
	left: 0; /*for absolute positioning*//*
	font-weight: normal;
	padding: 0em;
	background-color: #FFFFFF;
}
li>ul {/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left *//*
	top: auto;
	left: auto;
}
li li.last-item {/*last item in sub menu with bottom border *updated 11/23/05*//*
	border-bottom: 1px solid #8FBF60
}
li:hover ul, li.over ul {/* lists nested under hovered list items shows sub menu when rolled over *//*
	display: block;
}
*/

hr {
	display: none;
}
#main {
	float:none;
	clear: both;
	padding: 0;
	margin: 0;
}
#menu-2 {/* sub menu on page, width of top menu item is 145 +1 +1 for borders*/
	width: 147px;
	float: left;
	clear: both;
}
#menu-2 #m-p-2, #menu-2 #m-p-3, #menu-2 #m-p-4, #menu-2 #m-p-5 {/*top item menu items in left menu (all except for home-position 1)*/
	width: 125px;
	margin: 5px 0 0;
	line-height: 26px;
	text-align: left;
	background-color: white;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.2em;
	padding: 0.2em 10px 0;
}
#menu-2 li {
	list-style-type: none;
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 1.1em;
	margin-left: 2em;
	padding-right: 1em;
	padding-bottom: 0.4em;
}
#menu-2 a {/*gray out links in left menu*/
	color: #666666;
}
#m-p-2 a, #m-p-3 a, #m-p-4 a, #m-p-5 a, #current a {/*must be put farther down in stylesheet than menu-2 a style in order to over ride it
all top menu items and current page
*/
	color: #000000;
}
#m-p-2 a:hover, #m-p-3 a:hover, #m-p-4 a:hover, #m-p-5 a:hover, #current a:hover {
	text-decoration: none;
}
#content {
	width: 745px;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	clear: none;
	padding-top: 0.2em;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
p {
	clear: left;
	margin: 0;
	padding-bottom: 0.7em;
	text-align: justify;
	/*padding-right: 15px;*/
}
p.title {
	padding-top: 0.5em;
	font-weight: bold;
}
p.moregallery {
	font-weight:normal;
	text-align:center;
}
p.appt {
	padding-top: 0.5em;
	font-weight: bold;
	font-size: 0.8em;
}
#example-pics {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
	width: 588px;
	text-align: center;
}
p.imageright {/*Text with image*/
	float: right;
	font-size: 0.8em;
	text-align: center;
	color: #333333;
	padding: 1.2em 1.2em 0.2em 0.3em;
}
p.imageright img {/*Image inline with text*/
	display: block;
	border: 1px solid #8FBF60;
}
p.imageleft {/*Text with image*/
	float: left;
	font-size: 0.8em;
	text-align: center;
	color: #333333;
	padding: 1.2em 1.2em 0.2em 0.3em;
	clear: none;
}
p.imageleft img {/*Image inline with text*/
	display: block;
	border: 1px solid #8FBF60;
}
p.image {
	float: left;
	font-size: 0.8em;
	text-align: center;
	color: #333333;
	padding: 12px 12px 5px;
	clear: none;
	width: 270px;
	display: block;
	/*border: 1px solid #000000;*/
}
p.image img {
	border: 1px solid #8FBF60;
	text-align: center;
}
p.oneimage {
	float: left;
	font-size: 0.8em;
	text-align: center;
	color: #333333;
	padding: 12px 12px 5px;
	clear: none;
	width: 564px;
	display: block;
	/*border: 1px solid #000000;*/
}
p.oneimage img {
	border: 1px solid #8FBF60;
	text-align: center;
}
#example-pics p.description {
	text-align: justify;
	font-size: 0.8em;
	padding-right: 30px;
	padding-left: 20px;
}
#gallery {
	width: 734px;
	margin: 15px 0px 0px;
	padding: 0px;
	clear: both;
	float: none;
	text-align: center;
}
p.galleryimage {
	float: left;
	font-size: 1em;
	text-align: center;
	color: #333333;
	padding: 3px 2px 3px 3px;
	clear: none;
	width: 360px;
	display: block;
	/*border: 1px solid #000000;*/
}
p.galleryimage img {
	border: 1px solid #8FBF60;
	text-align: center;
}
#gallery p.title {
	font-weight: bold;
	text-align: center;
	padding-top: 1em;
	font-size: 1.3em;
}
#gallery p.description {
	font-weight: bold;
	text-align: center;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #8FBF60;
	padding-top: 15px;
}
#gallery li {
	clear: both;
	padding-top: 1em;
}


.gdescription {
	float: left;
	width: 250px;
	padding-right: 10px;
	padding-left: 10px;
}
.gdescription .title {
	text-align: center;
}
.gimage {
	text-align: center;
	float: left;
	width: 450px;
	padding-right: 10px;
	padding-left: 10px;
}

/*p.image {
	float: right;
	font-size: 0.8em;
	text-align: center;
	color: #333333;
	padding: 1.2em 1.2em 0.2em 0.3em;
}
p.image img {
	display: block;
	border: 1px solid #333333;
}*/
#footer {
	text-align: center;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BF6560;
	margin-top: 1em;
	color: #6CA548;
	font-weight: bold;
	letter-spacing: 0.15em;
	word-spacing: 0.4em;
	padding-right: 0;
	padding-bottom: 1em;
	padding-left: 0;
	padding-top: 10px;
}
#footer p {
	font-weight: bold;
	text-align: center;
	font-size: 0.85em;
	padding-top: 15px;
}
#footer p a:link, #footer p a:visited {
	color: #6CA548;
}
/*
#footer a:link, #footer a:visited {
	color: #4B7225;
}
*/
.error, .submitted { /*in virt consultation*/
	font-weight: bold;
	color: #666666;
}
.error { /*in virt consultation*/
	color: red;
}
#index {
	width: 420px; /* 440 */
	padding: 0px;
	clear: both;
	float: left; 
	margin-top: 20px;
	margin-right: 30px;
	/* margin-right: 284px; */
	text-align: center;
}
#index a, #index a:visited {
	font-weight: bold;
	color: #000;
}
#index a:hover {
	color: #BF6560;
}
#b-a {
	width: 280px;
	margin-top: 20px;
	/*margin-right: 5px;*/
	margin-leftt: 10px;
	float: left;
	z-index: 1;
}

p.location {
	/*padding-top: 0.5em;*/
	font-weight: bold;
	font-size: 0.8em;
	padding-left: 20px;
}
/*#index {
	width: 500px;
	padding: 0px;
	clear: both;
	float: none;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #99FFFF;
}*/
#awards {
	clear: left;
	padding-top: 10px;
	text-align: center;
	display: block;
}

#awards img {
	padding-right: 20px;
	padding-left: 20px;
}
th {
	font-weight: normal;
	text-decoration: underline;
}
#index img, .imageright {
	float: right;
	border: 1px solid #999999;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
}
#index .titleAd, #index p.titleAd a {
	font-size: 20px;
	/* font-weight: bold; */
	color: #FF0000;
}
/*
#index p.titleAd a {
	text-decoration:underline;
}
*/
#index p.titleAd a.hover {
	text-decoration:underline;
	/*color: #BF6560; 060*/
	color: #CC8682; /*690*/
}