@charset "utf-8";
/* CSS Document */

html, body{
font:12px Arial, Helvetica, sans-serif;
margin:0 auto;
padding:0;
background:url('../images/bg.jpg') repeat-x #6E6E6E;
}

body.hide-aop .aop{display:none;}

a{color:#820608; outline:none;}

abbr, acronym{cursor:help; border-bottom:1px dotted;}

h1,h2{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#820608;}
h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif; letter-spacing:2px;}
h1{font-size:18px;}
h1.masthead{color:#fff; background-color:#820608; text-transform:uppercase; position:relative; top:-17px; left:-60px; padding:6px 0 0 10px; width:647px; height:26px;}
h1.ty {height:39px;}
h2{font-size:14px; margin-bottom:-10px;}
h3,h4{font-size:12px; text-transform:uppercase; font-weight:bold; margin:18px 0 -10px 0;}
h5,h6{font-size:12px;}

table {  }
	
td {vertical-align:top;}

ul.disc{list-style-type:disc;}
ul.circle{list-style-type:circle;}

ol.A{list-style-type:upper-latin;}
ol.a{list-style-type:lower-latin;}
ol.I{list-style-type:upper-roman;}
ol.i{list-style-type:lower-roman;}

	
.tellphone{font-size:14px; font-weight:bold; text-align:right; padding:33px 30px 0 0; margin:0;}
.add{font-size:10px; text-align:right; margin:0; padding:18px 30px 0 0;}

.req{font-weight:bold; color:#FF0000;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.justify{text-align:justify;}


.underline{text-decoration:underline;}

.feature{margin:0 0 30px 30px; border:1px solid #fff; box-shadow:2px 2px 4px #333; -moz-box-shadow:2px 2px 4px #333; webkit-box-shadow:2px 2px 4px #333;}

	
#container{width:893px; margin:0 auto; padding:0;}
#header{background:url('../images/header.jpg') no-repeat #b0aeaf; height:145px; color:#fff; padding:0; margin:0;}
.nav{width:100%; margin:0;}
/*.nav ul.MenuBarHorizontal a.MenuBarItemHover, .nav ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, .nav ul.MenuBarHorizontal a.MenuBarSubmenuVisible{}*/


.nav a{display:block; cursor:pointer; height:26px; color:#fff; font:18px Georgia, "Times New Roman", Times, serif; text-decoration:none; padding-top:3px; margin-top:4px; text-align:center;}
.nav a.home{width:69px; background:url('../images/navbar.jpg') no-repeat 0 0;}
.nav a.home:hover, .nav a.home:focus{background:url('../images/navbar.jpg') no-repeat 0 -30px;}
.nav a.david{width:108px; background:url('../images/navbar.jpg') no-repeat -69px 0;}
.nav a.david:hover, .nav a.david:focus{background:url('../images/navbar.jpg') no-repeat -69px -30px;}
.nav a.practice{width:129px; background:url('../images/navbar.jpg') no-repeat -177px 0;}
.nav a.practice:hover, .nav a.practice:focus{background:url('../images/navbar.jpg') no-repeat -177px -30px;}
.nav a.faq{width:185px; background:url('../images/navbar.jpg') no-repeat -306px 0;}
.nav a.faq:hover, .nav a.faq:focus{background:url('../images/navbar.jpg') no-repeat -306px -30px;}
.nav a.stories{width:137px; background:url('../images/navbar.jpg') no-repeat -491px 0;}
.nav a.stories:hover, .nav a.stories:focus{background:url('../images/navbar.jpg') no-repeat -491px -30px;}
.nav a.contact{width:102px; background:url('../images/navbar.jpg') no-repeat -628px 0;}
.nav a.contact:hover, .nav a.contact:focus{background:url('../images/navbar.jpg') no-repeat -628px -30px;}
.nav a.referrals{width:163px; background:url('../images/navbar.jpg') no-repeat -730px 0;}
.nav a.referrals:hover, .nav a.referrals:focus{background:url('../images/navbar.jpg') no-repeat -730px -30px;}

.nav li ul li a{background-color:#b0aeaf; color:#333; font-size:12px; text-align:left; height:100%; padding:7px; margin:0; border-bottom:2px solid #333;}
.nav li ul li a:hover{background-color:#820608; color:#fff;}
.nav li ul{box-shadow:-2px 2px 5px #333; -moz-box-shadow:-2px 2px 5px #333; -webkit-box-shadow:-2px 2px 5px #333;}


.sidebar{width:235px; margin:0;}
.sidebar:after{content:" "; display:block; clear:left;}
.sidebar .eval{font:16px Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; background-color:#454545; margin:0; padding:7px; text-align:center; border-bottom:1px solid #fff;}
.sidebar .top, .sidebar .btm{font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; background-color:#820608; margin:0; padding:15px 25px; text-align:center;}
.sidebar .top{font-size:16px; border-top:4px solid #000; border-bottom:1px solid #000;}
.sidebar .btm{font-size:18px; border-top:1px solid #000; border-bottom:4px solid #000;}
.sidebar .menu{width:235px; list-style-type:none; margin:0; padding:0;}
.sidebar .menu li{background:url('../images/menu-li.gif') no-repeat; width:235px; height:18px; padding-top:3px; text-indent:24px; border-top:1px solid #000; border-bottom:1px solid #000;}
.sidebar .menu li a{color:#fff; height:100%; width:100%; text-decoration:none;}
.sidebar .menu li a:hover{text-decoration:underline;}
.sidebar .menu li ul{box-shadow:-2px 2px 5px #333; -moz-box-shadow:-2px 2px 5px #333; -webkit-box-shadow:-2px 2px 5px #333;}


/* New Form */
.sidebar form legend{
color:#000;
font-size:1.4em;
font-weight:bold;
text-transform:capitalize;
padding:0 .5em;
background-color:#fff;
}
.sidebar form p{margin:0; padding:5px;}
	.notice legend{font-size:1.2em !important;}
	.notice p{font-size:1em; line-height:1em;}
.sidebar form label{text-transform:capitalize; cursor:pointer;}
.sidebar form label.disclaimer{
text-transform:none;
font-size:.875em;
display:block;
margin:-1.7em 0 0 2.3em;
padding:0 2em 0 0;
line-height:1.2em;
}
.sidebar input, .sidebar textarea{padding:.2em .3em;}
.sidebar .wide, .sidebar textarea{width:90%;}
.sidebar textarea{height:9em;}
.sidebar .tel{width:2.5em;}
.sidebar .tell{width:3.5em;}
.sidebar #submit, .sidebar #reset{
padding:0.1em .5em 0.2em;
border:.1em solid;
border-radius:.5em; -moz-border-radius:.5em; -webkit-border-radius:.5em;
cursor:pointer;
}
.sidebar #submit{margin:0.7em 0 1em 2.5em; background-color:#4A4E59; color:#fff; border-color:#373737;}
.sidebar #reset{margin:1em 0 1em .6em; background-color:#E1E7EF; color:#5F6671; border-color:#5F6671;}

.sidebar form small{display:block; margin:-.4em 0 -1.5em;}

.error{border:.1em solid #CC0000;}
label.error{
float:left;
margin:-2.2em -3.5em 0;
padding:.1em .8em;
position:relative;
left:21.3em;
white-space:nowrap;
text-transform:none !important;
color:#670206;
background-color:#FFE0E0;
box-shadow:0 .1em .4em #999; -moz-box-shadow:0 .1em .4em #999; -webkit-box-shadow:0 .1em .4em #999;
}
.tell + label.error{left:17.5em;}
textarea + label.error{top:-7.7em;}
#disclaimer + label.error{top:2.2em;}

/*           */
.ads {width:235px;}
.ads img{border:3px solid #808080; margin:30px 0 0 20px;}


#wrap{background:url('../images/wrap-bg.gif') repeat-x bottom #fff; margin:0; position:relative; border-bottom:20px solid #000;}

.content{padding:5px 70px 40px 60px; border-left:1px solid #000; width:525px; margin-left:235px; line-height:16px;}
.content:after{content:" "; display:block; clear:left;} /* This line allows the content to always be as long as the sidebar. */

#footer{margin:0; padding:5px 20px; color:#fff; text-align:center; border:1px solid #000;}
#footer a{color:#fff;}
#footer .aoi{font-size:10px;}
#footer .aoi a{text-decoration:none;}
#footer .aoi a:hover, #footer .aoi a:focus{text-decoration:underline;}
.disclaimer_note {font-size:10px;}