body { margin:0; padding:0; background: url('../graphics/hp-bg.gif') repeat-x #92b6da; font-family:Verdana, Arial; font-size:12px; }
a { color:#1b75bc; text-decoration:none; }

#main { position:relative; width:900px; margin-left:auto; margin-right:auto; left: 50%; margin-left: -450px; xborder:1px solid #ff0000;}
#header {  }
#logo { float:left; padding: 34px 0 0 41px; }
#phone { color:#003663; float:right; font-size:11px; padding: 30px 30px 0 0; }

#nav { clear:both; font-size:11px; width:900px; letter-spacing:1px; text-transform:uppercase; }
#nav ul { float:right; list-style:none; padding-right:13px; margin:5px 0 7px 0;}
#nav ul li { display:inline; padding-right:17px; }
#nav ul li a, #nav ul li a:visited { color:#464646; }
#nav ul li a:hover, #nav ul li a:active { color:#ffffff; }
#nav ul li a.navon { color:#ffffff; }

.list { border:1px dotted #608ab1; width:193px; background:#a8bdd2; font-size:11px; xfloat:left; margin: 26px 28px 30px 0px; }
.list h3 { color:#fff; background:url('../graphics/list-hd-bg.gif') repeat-x; margin:0; height:29px; padding:13px 0 0 31px; font-size:12px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; }
.list ul { background:#e9f0f8; color:#ff0000; margin:0; padding:0; border-bottom:6px solid #a8bdd2; width:193px; list-style:none; }
.list ul li { border-bottom:1px solid #92b6da; margin:0; padding:6px 20px 7px 30px; background:url('../graphics/list-bullet.gif') 19px 11px no-repeat;}
.list ul li a, .list ul li a:visited { color:#1f77b4; }
.list ul li a:hover, .list ul li a:active { color:#000; }

h2 { font-size:16px; font-weight:normal; color:#fff; margin:19px 0 10px 0; }
p { margin: 0 0 5px 0; line-height:17px; color:#464646; }

#pages { width:100%; background-color:#fff; padding: 9px 0 106px 0; background:url('../graphics/pages-shadow.gif') repeat-x #fff; }

#content1 { position:relative; width:829px; margin-left:auto; margin-right:auto; left: 50%; margin-left: -414px; }
#content1 { background:url('../graphics/content-bg.jpg') left bottom no-repeat; padding: 19px 0 135px 22px; }
#content1 h1, #content2 h1 { font-size:21px; font-family:Goudy, Times; font-weight:normal; color:#865627; clear:both; }
#content1 h2, #content2 h2 { font-size:11px; font-weight:bold; color:#865627; clear:both; }
#content1 p, #content2 p { margin: 0 0 24px 0; clear:both; }
#content1 strong { color:#865627; }
#content1 ul { margin:0 0 20px 0; padding:0; color:#464646; list-style:none;  }
#content1 ul li { margin:0; padding:6px 0 7px 20px; background:url('../graphics/list-bullet2.gif') 6px 12px no-repeat; }

#columnfull { width:829px; }
#columnfull p { width:669px; }
#columnfull p.name, #columnfull p.desc { width:130px; }
#column1 { float:left; width:530px; }
#sidebar1 { float:left; border-left:1px dotted #cab097; margin:77px 0 0 49px; padding:27px 0 90px 32px; width:161px; font-size:11px; }
#sidebar1 p.name { color:#865627; font-weight:bold; margin:0; }
#sidebar1 p.date { color:#464646; margin:0; }
#sidebar1 p.bio { color:#865627; margin:19px 0 0 0 ; }
#sidebar1 .photo { border:1px solid #92b6da;}

#content2 { position:relative; width:829px; margin-left:auto; margin-right:auto; left: 50%; margin-left: -414px; }
#content2 { xbackground:url('../graphics/content-bg.jpg') left bottom no-repeat; padding: 19px 0 135px 0px; }

#column2 { float:left; width:595px; padding:26px 0 0 0; }
#sidebar2 { float:left; width:231px; }
#sidebar2 .list ul li.on { background:url('../graphics/list-bullet4.gif') 19px 11px no-repeat #fff; }
#sidebar2 .list ul li.on a, #sidebar2 li.on a:hover { color:#865627; }

#column2 #title { border:1px solid #aa8f75; height:217px; xbackground:#386790; margin-bottom:58px; }
#column2 #title h1 { float:left; margin:0; }
#column2 #title #practices { position:absolute; right:4px; width:199px; height:217px; font-size:11px; background:#386790; }
#column2 #title #practices p { color:#464646; margin:0; padding:10px 15px 8px 25px; background:#b5cde6; }
#column2 #title #practices ul { margin:0; padding:8px 0 0 0; list-style:none; }
#column2 #title #practices ul li { padding:0 10px 3px 25px; background:url('../graphics/list-bullet3.gif') 12px 6px no-repeat; color:#fff; }
#column2 #title #practices ul li a, #column2 #title #practices ul li a:visited { margin:0; color:#fff; }
#column2 #title #practices ul li a:hover, #column2 #title #practices ul li a:active { margin:0; color:#000; }

#column3 { float:right; width:596px; padding:26px 0 0 0; }
#column3 #title { border:1px solid #92b6da; height:170px; margin-bottom:45px; }
#column3 #title h1 { margin:0; }
#column3 p { width:559px; }
#column3 h2 { width:559px; color:#386790; font-size:14px; font-weight:normal; }
#column3 ul { margin:5px 0 20px 0; padding:0; color:#464646; list-style:none; }
#column3 ul li { margin:0; padding:6px 0 0 31px; background:url('../graphics/list-bullet2.gif') 17px 12px no-repeat; color:#865627; }
#column3 .provide { color:#4a5255; font-size:11px; font-weight:bold; margin-bottom:5px; }
#column3 .expertise { float:left; width:271px; }

#photos { float:left; width:135px; font-size:11px; margin-right:28px; }
#photos img { border:1px solid #a56a31; }
#photos p { line-height:13px; width:135px; }
#photos p.name { color:#865627; margin:15px 0 0 0; }
#photos p.desc { color:#464646; margin:6px 0 0 0; }
#photos p.more { margin:6px 0 0 0; }

#paralegals { border-bottom:1px dotted #608ab1; border-top:1px dotted #608ab1; margin-top:109px; padding:22px 0 16px 0; clear:both; width:191px; font-size:11px; }
#paralegals img { margin:0; padding:0; border:1px solid #865627; }
#paralegals p { color:#865627; margin-top:7px; }

#emailbutton { display:block; background:url('../graphics/email-button.jpg') no-repeat; margin:38px 0 0 25px; padding:6px 0 0 20px; width:144px; height:23px; color:#fff; font-size:9px; text-transform:uppercase; }

#content1 .practices { float:left; width:200px; margin:0 22px 0 23px; }
#content1 .practices a:hover, #content1 .practices a:active { color:#865627; }
#content1 .practices ul { margin:0 0 20px 0; padding:0; color:#464646; list-style:none; }
#content1 .practices ul li { margin:0; padding:6px 0 0px 13px; background:url('../graphics/list-bullet2.gif') 0 12px no-repeat; }

#columnfull .team { float:right; width:600px; }
#columnfull .team img { border:1px solid #865627; float:left; margin-right:15px; }
#columnfull .team p.name { color:#1b75bc; font-weight:bold; margin:3px 0 0 0; }
#columnfull .team p.bio { min-height:87px; }
#columnfull .team p.name, #columnfull .team p.bio { width:470px; float:left; clear:none; }
#columnfull .divider { clear:both; margin:20px 25px 23px 0; border-top:1px dotted #d2bda8; }

#footer { background: url('../graphics/footer-bg.gif') repeat-x; font-size:9px; padding:0 0 50px 0; }
#footer .copybar { position:relative; width:900px; margin-left:auto; margin-right:auto; left: 50%; margin-left: -450px; padding-top: 9px; color:#fff; }
#footer .copybar .copywrite { float:left; padding-left:325px; }
#footer .copybar .nav { float:right; padding-right:71px; }
#footer .copybar .nav a, #footer .copybar .nav a:visited { color:#fff; }
#footer .copybar .nav a:hover, #footer .copybar .nav a:active { color:#000; }
#footer .copybar p.practices { color:#464646; margin:0; padding: 25px 35px 0 41px; font-size:8px; line-height:11px; }
#footer .copybar p.practices strong { color:#003663; font-size:10px; }

.label { font-size:10px; color:#464646; }
.brn { color:#865627; }
input, textarea { width:300px; }
input, select, textarea { margin-bottom:10px; }
textarea { height:50px; }
.error { background:#ff0000; color:#ffffff; }

#disclaimer { width:507px; margin-left:213px; }
#disclaimer p { width:507px; }

#sitemap { width:507px; margin-left:283px; }
#sitemap a { color:#865627; }
#sitemap p { margin:0 0 10px 0; }
#sitemap p.toplevel { font-size:11px; font-weight:bold; }

#slideshow img { display: none }
#slideshow img.first { display: block }
