@media screen {
 
body { font-size:.75em; }
.mt20 { margin-top:20px; }
h1 { font-family:Arial, Helvetica, sans-serif; font-size:28px; color:#21416b; line-height:110%; }
p { line-height:1.8em; }
a { text-decoration:none; color:#e77d00; }
a:hover { text-decoration:underline }
#all { width:940px; margin:auto; background-color:#fff; overflow:hidden; height:1%; }
body { background-image:url(../images/bg-body.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; background-color:#1a2e4b; }
h1, h2, h3, h4 { color:#364761 }
#banner { position:relative; background-image:url(../images/bg-banner.jpg); background-position:top; background-repeat:no-repeat; height:100px; width:940px; margin:auto; }
#logo { position:absolute; top:28px; }
#topPhone { position:absolute; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fcfbe3; font-size:18px; right:35px; top:4px; }
#topNav { position:absolute; top:58px; right:0; color:#FFFFFF; }
#topNav a { color:#FFFFFF; text-transform:uppercase; font-size:11px; text-decoration:none; }
#topNav a:hover { text-decoration:underline }
#topNav li { float:left; }
#centralAreaContainer { background-color:#f8f7e9; background-image:url(../images/bg-central-area.gif); background-repeat:repeat-x; background-position:bottom; overflow:hidden; height:1%; min-width:960px; width:100%; clear:both; }
#centralArea.home { width:940px; margin:auto; padding:25px 0; position:relative; background-position:420px bottom; background-repeat:no-repeat; }
#centralArea.home { padding:30px 0; background-image:url(../images/bg-central-area.jpg); }
#centralArea { width:940px; margin:auto; padding:25px 0; position:relative; background-repeat:no-repeat; background-position:right bottom; }
#centralArea.A17 { background-image:url(../images/bg-wills-title.jpg); }
#centralArea.A19 { background-image:url(../images/bg-premarital-agreements.jpg); }
#centralArea.A29 { background-image:url(../images/bg-guardianship.jpg); }
#centralArea.A15 { background-image:url(../images/bg-elder-law.jpg); }
#centralArea.A18 { background-image:url(../images/bg-business-planning.jpg); }
#centralArea.A16 { background-image:url(../images/bg-estate-planning.jpg); }
#centralArea.home h1 { margin-bottom:10px; width:460px; padding-bottom:0 }
#centralArea h1 { margin-bottom:0px; width:620px; padding-bottom:0 }
#centralArea p { width:460px; margin-bottom:0; padding-bottom:0; }
#consultationBtn { position:absolute; right:0; bottom:0px; }
#emailListContainer { background-color:#eee; border-top:1px solid #bbbcbb; min-width:960px; overflow:hidden; height:1%; }
#emailList { padding:15px 0; width:940px; margin:0 auto; overflow:hidden; }
#emailList * { float:left; margin-right:10px; }
#emailList span { color:#2e2e2e; font-weight:bold; font-size:14px; padding-top:4px; }
#emailList label { padding-top:5px; }
#emailList a { padding-top:4px; }
#footerContainer {  min-width:960px; overflow:hidden; height:1%; background-color:#192c47; padding:15px 0 15px 0 }
#footer { width:940px; margin:auto; }
#footer ul { width:100%; overflow:hidden; color:#fff; }
#footer ul li a { color:#FFFFFF }
#footer ul li { float:left; padding:0px 0px 10px 0px; }
#copyright { color:#b8bdc5; padding:5px 0 0px 0; display:block; }
#contentContainer { background-color:#fff; min-width:960px; overflow:hidden; height:1%}
#contentContainer.home #content { width:960px; }
#content { width:940px; padding:0px 0px; margin:auto; }
#contentContainer.home #content h2 { margin:15px 10px 5px 10px; color:#FFFFFF; background-color:#364761; padding:10px; font-size:18px; }
#areasOfPractice { width:960px; overflow:hidden; height:1%; margin-bottom:15px; padding-bottom:10px; }
#areasOfPractice a { color:#364761 }
#areasOfPractice a.readMore { color:#E77D00; }
#areasOfPractice li { margin:10px 10px; background-color:#f2f2f2; height:108px; float:left; width:430px; padding:15px; display:inline }
#areasOfPractice li img { float:right; margin-left:10px; }
#areasOfPractice li h3 { font-size:16px; color:#364761; /*margin-left:142px;*/ margin-bottom:5px; margin-right:10px; }
#areasOfPractice li h3 a { color:#364761; /*margin-left:142px;*/ }
#areasOfPractice li p { color:#000000; /*margin-left:142px;*/ line-height:18px; margin-right:10px; }
#mBakerContainer { background-color:#FFFFFF; border-top:2px solid #dad8d4; padding-top:30px; padding-bottom:10px; min-width:960px; overflow:hidden; height:1%; }
#mBaker { margin:auto; width:940px; }
#mBaker h4 { font-size:18px; font-weight:normal; }
#bio { width:620px; padding-bottom:20px; float:left; }
#bio img { float:left; }
#bio h4 { margin-left:160px; margin-top:0 }
#bio p { margin-left:160px; }
#bio span { color:#21416b; display:block; padding:5px 0 10px 0; margin-left:160px; }
#contact { width:220px; float:right; }
#contact dl { line-height:21px; margin-top:5px; }
#contact dt { font-weight:bold; }
#myPrintArea { font-size:1em; line-height:2.1em; }
#left { width:620px; margin-right:20px; float:left; padding-bottom:20px; font-size:1em; }
#left p { color:#000000; margin-bottom:20px; }
#left h2 { margin-bottom:5px; font-size:1.4em; line-height:1.4em; }
#left h3 { font-size:1.2em; margin-bottom:5px; color:#000000 }
#left h4 { margin-bottom:5px; font-size:1.0em; color:#000; }
#left ul { margin-left:40px; margin-top:0; margin-bottom:20px; list-style-type:disc; }
#left ul li { }
#left ol { margin-left:40px; list-style:decimal; margin-bottom:20px; }
#left ol li { }
#right { width:300px; float:right; padding-top:15px; padding-bottom:30px; }
#breadCrumb { font-size:11px; border-bottom:1px solid #bebeb7; padding-bottom:20px; padding-top:20px; margin-bottom:20px; }
#breadCrumb a { padding-right:5px; }
#pageOptions { padding-bottom:15px; clear:both; width:620px; overflow:hidden; }
#pageOptions { font-size:11px }
#pageOptions span { vertical-align:middle; float:right; }
#pageOptions span img { margin-right:2px; margin-left:2px; vertical-align:middle; }
#pageOptions img { }
.fl { float:left; }
#right .pageTitle { font-size:18px; display:block; margin-top:20px; margin-bottom:10px; border-bottom:1px solid #BEBEB7; padding-bottom:10px; color:#364761; background-color:#efefef; padding: 10px }
#rightNav { margin-left:10px; }
#rightNav li { padding:5px; background-image:url(../images/bg-right-nav-li.gif); background-position:left 5px; background-repeat:no-repeat; padding-left:10px; }
#rightNav li.active { background-image:url(../images/bg-right-nav-li-active.gif); }
#rightNav li.active a { font-weight:normal; color:#aaa; }
#rightNav li.active a:hover { text-decoration:none }
#rightNav li.active ul li a { font-weight:normal; color:#e77d00; }
#rightNav li.active ul li a:hover { text-decoration:underline }
#rightNav li ul { padding-left:10px; margin-top:10px; }
#right dl.contactInfo { line-height:21px; margin-top:20px; margin-left:10px; }
#right dl dt { font-weight:bold; }
#left table { width:100%; margin-bottom:20px; }
#left table th { font-weight:bold; background-color:#efefef; padding:5px; }
#left table tr td { border-bottom:1px solid #ccc; text-align:center; }
.highlight1 { background-color:#FFFFCC; padding:5px; }
.imgAlignRight { float:right; }
.imgAlignRight img { border:4px solid #efefef; margin:10px 0px 10px 10px; }
.imgAlignRight p.caption { text-align:center; margin:0px; font-size:.85em; padding:0; color:#ccc }
.tollFree { font-size:14px; }
.highlight2 { background-color:#EFF6FF; padding:10px; }
#cclogos { margin-top:5px; margin-bottom:5px; }
.townList { margin-left:10px; }
.townList li { line-height:21px; }
.member { margin-left:10px; margin-top:10px; }
.serving { font-size:12px; margin-top:5px; margin-bottom:20px; color:#B8BDC5 } }


