*{
margin:0;
padding:0;
}
.right{
float:right;
}
.left{
float:left;
}
.clear{
clear:both;
}
body{
background:url(/graphical/images/body-bg.jpg) repeat-x;
text-align:center;
font-family:arial;
background-color:#e2d2a4;
}
div#header, div#container, div#footer{
width:971px;
margin:0 auto; 
}
div#header{
height:107px;
backgr ound:url(/graphical/images/header-bg.jpg) no-repeat top right;
}
div#container {
background:transparent url(/graphical/images/green-bar2.jpg) no-repeat scroll left top;
padding-top:28px;
}
div#content {
background-color:#FEFBF3;
min-height:450px;
width:734px;
margin-left:119px;
}
div#content p{
text-align:left;
margin-bottom:15px;
color:#70614e;
font-size:12px;
width:430px;
margin-right:25px;
line-height:22px;
}
div#content p.heading{
margin-top:15px;
background:url(/graphical/images/welcome.jpg) no-repeat;
text-indent:-9999px;
height:40px;
}
div#content p.bottom-heading{
margin-top:15px;
background:url(/graphical/images/seeyou.jpg) no-repeat;
text-indent:-9999px;
height:40px;
}
#logo{
background:url(/graphical/images/logo4.jpg);
text-indent:-9999px;
height:103px;
width:445px;
display:block;
float:left;
}
ul#nav{
float:right;
margin-top:85px;
}
ul#nav li{
float:left;
list-style:none;
}
ul#nav li a{
display:block;
background:url(/graphical/images/nav.jpg) no-repeat;
text-indent:-9999px;
height:20px;
}
ul#nav li.home a{
width:96px;
}
ul#nav li.home a:hover{
background-position:0px -20px;
}
ul#nav li.about a{
width:96px;
background-position:-96px 0px;
}
ul#nav li.about a:hover{
background-position:-96px -20px;
}
ul#nav li.services a{
width:96px;
background-position:-192px 0px;
}
ul#nav li.services a:hover{
background-position:-192px -20px;
}
ul#nav li.forms a{
width:96px;
background-position:-288px 0px;
}
ul#nav li.forms a:hover{
background-position:-288px -20px;
}
ul#nav li.contact a{
width:98px;
background-position:-384px 0px;
}
ul#nav li.contact a:hover{
background-position:-384px -20px;
}
#slide-show{position:relative;}
#slide-images {
	position:absolute;
	display:block;
	margin:0px;
	padding:0px;
	left:30px;
	top:25px;
}
#slide-images li {
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
#slide-images li img {
	display:block;
	border: 0;
}
div#footer ul li{
display:inline;
list-style:none;
line-height:22px;
}
div#footer ul li a{
font-size:10px;
color:#70614e;
}
.left.headshot, .right.headshot{width:50%;}


.headshot img{
border:black 10px solid;
margin:10px;
}
.left .headshot img{float:left;}
.right .headshot img{float:right;}
div#content ul.left{width:330px;margin-left:30px;list-style:none;}
div#content ul#our_staff_list.left{width:280px;}
div#content ul.left li p, div#content ul.left li{margin-bottom:0px;line-height:22px;width:260px;}
div#content .headshot p{width:317px;margin:auto 10px;display:inline-block;margin-bottom:12px;}
.staff-bios li{list-style:none;margin-bottom:20px;}
div#content .staff-bios li p{
display:block;
width:310px;
margin-left:30px;
}
#meet_our_staff a{
background:URL(/graphical/images/meet_our_staff.jpg) no-repeat;
text-indent:-9999px;
display:block;
width:218px;
height:41px;
}

#our_staff_list li a{color:#70614E;}
#video{margin-right:15px;margin-bottom:24px;}
.cflite {
	width: 400px;
	margin-left:140px;
}
.cflite_td {
	padding:4px;
}
.cflite p {
	padding:4px;
}
.cflite label {
	padding:4px;
}
label {
 padding-right:10px;
 color:#70614E;
}
.required {
 font-weight:bold;
}
.required_star {
 font-weight:bold;
 color:#F00;
}
.not-required {
 font-weight:normal
}
.vcard{
text-align:left;
padding:10px 0px 0px 25px;	
color:#70614E;
}
.vcard a{color:#70614E;}
.vcard .org{font-weight:bold;}
.services{
text-align:left;	
padding-bottom:15px;
}
#content.services p{margin-left:30px;margin-top:15px;}
#content.services .outer{margin-left:47px;}
#content.services p{margin-bottom:0px;}
#content.services ul li{font-size:12px;color:#70614E;}
.services ul{
margin-left:30px;	
}
.services h1{font-size:16px;color:#70614E;margin-left:30px;padding-top:20px;}