@charset "utf-8";
body {
	padding-top: 0px;
	margin-top: 0px;
	background-image: url(images/bg-body-sub.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Tahoma, Arial;
	font-size: 14px;
	color: #979696;
}

img {border:none;}

ul {list-style:none;}
li {list-style:none;}

a {color:#3b73bd;text-decoration:none;}

p {color:#747373;font-size:12px;}

p.offices {margin:0px;padding:0px 0px 5px 35px;}

p#directions {padding:0px 0px 0px 35px;}
p#directions a {color:#747373;text-decoration:none;}
p#directions a:hover {text-decoration:underline;}

#thumb {margin:25px 0px 5px 0px;}

#wrapper {width:960px; margin:0px auto 0px auto;}

#header {position:relative;}
#header #logo {position:absolute;top:32px;left:70px;}
#header #logo-home {position:absolute;top:77px;left:70px;}

#photo {text-align: center;}
#photo img {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c4a66f;
	border-left-color: #c4a66f;
}

#content {
	background-image: url(images/bg-content.jpg);
	background-position: center top;
	width: 920px;
	float: left;
	background-repeat: no-repeat;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #747373;
	padding-top: 75px;
	padding-bottom: 30px;
}

#body {float:left;width:500px;padding:0px 0px 0px 65px;}
#body p {margin:20px 0px 20px 0px;}
#body h1 {font-weight:normal;font-size:22px;color:#698950;}
#body ul {list-style:none;margin-left:0px;padding:0px;}
#body ul li {padding:0px 0px 0px 40px;background-image: url(images/bg-content-lists.jpg);background-repeat: no-repeat;background-position: left top;}

#body ul ul {padding:0px 0px 10px 0px;}
#body ul li li {background-image:none;padding:0px 0px 0px 10px;}
#body ul li li a {background-image:none;font-size:11px;}


#subnav {
	float:right;
	clear:right;
	width:310px;
	padding: 30px 0px 50px 0px;
	vertical-align: top;
}

#subnav h1 {
	color:#515050;
	padding-left:35px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
}
#subnav h2 {
	color:#515050;
	padding:15px 0px 0px 35px;
	margin:9px 0px 0px 0px;
	background-image: url(images/bg-separator.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subnav h3 {color:#7c624a;font-size:18px;padding-left:0px;font-weight:normal;}
#subnav ul {margin:0px;padding:0px;}
#subnav ul li {list-style:none;}
#subnav ul li a {text-decoration:none;color:#747373;}
#subnav ul li a:hover {color:#3b73bd;}


#subnav-box {width:260px; background-image: url(images/bg-subnav-box.jpg); background-repeat: no-repeat; background-position: left top;	float: left;}
#subnav-box-end {float: left; width: 160px; background-image: url(images/bg-subnav-box-end.jpg); background-repeat: no-repeat; background-position: left bottom; padding-right: 50px;
	padding-left: 50px;	padding-bottom: 50px; padding-top: 25px;}
#subnav-box-end p.vcard a {color:#747373;text-decoration:underline;}
#subnav-box-end p.vcard a:hover {text-decoration:underline;}


#footer {color: #979696;font-size: 11px; padding-right: 20px; padding-left: 20px; background-image: url(images/bg-footer.jpg); background-repeat: no-repeat; background-position: center 10px; float: left; width: 920px; clear: both;}
#footer a {color: #979696;text-decoration:none;}
#footer a:hover {color:#4b592f;}
#footer p {font-size:9px; color: #979696; margin-top: 20px; margin-bottom: 20px;}


/* Home Practices Box*/
#practices {float:left; width:451px; background-image: url(images/bg-practices-home.jpg); background-repeat: no-repeat; background-position: left top;}
#practices h1 {font-size:18px; color:#7c624a; font-weight:normal; padding-left: 40px; padding-top: 25px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px;}
#practices ul {float:left; list-style:none; margin-top: 10px;}
#practices ul#right {padding-left:75px;}
#practices ul li {background-image:none;}
#practices ul li a {text-decoration:none;color:#747373;font-size:12px;}
#practices ul li a:hover {color:#5979b5;}
#practices .box { background-repeat: no-repeat;	background-position: left bottom; float: left; width: 451px; padding-bottom: 35px; background-image: url(images/bg-practices-home-end.jpg);}


/* Contact Form */
#form {width:330px;	float:left;	background-image: url(images/bg-contact-form.jpg);	background-repeat: no-repeat;background-position: left top;}
#form h1 {font-size:18px;font-weight:normal;color:#7c624a;margin:25px 0px 15px 0px;}
#form p.blue {color:#3b73bd;}
#form ul {margin:0px;padding:0px;float:left;}
#form ul li {background-image:none;padding:0px 0px 10px 0px;clear:both;}
#form ul li .input {
	color:#7c7b71;
	width: 235px;
	border: 1px solid #bba98a;
	background-image: url(images/bg-form-textfields.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fdfbd4;
	padding:5px;
	height: 16px;
}

#form ul li .option {
	color:#7c7b71;
	width: 245px;
	border: 1px solid #bba98a;
	background-image: url(images/bg-form-textfields.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #fdfbd4;
	padding:5px;}

#form ul li .option select {width:100px;background:red;padding:150px;}
#form ul li .comments {
	color:#7c7b71;
	font-family:"Tahoma", Arial;
	font-size:13px;
	width: 223px;
	background-image: url(images/bg-form-comments.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #bba98a;
	padding:10px;
	height: 110px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #fdfbd4;
}
#form ul ul {float:left;}
#form ul li#button {text-align:center;}
.button {background-color: #f1f5e1;	padding: 5px;border: 1px solid #f1f5e1; cursor: hand;font-weight:bold;color:#7c624a;}
#form-end {float:left;width:250px;padding:0px 40px 0px 40px;background-image: url(images/bg-contact-form-end.jpg); background-repeat: no-repeat;	background-position: center bottom;}


/* Custom Postition for Directions on Contact Page */
#position {position:relative;}
#spacer {position:absolute;right:50px;}


