				
	


body { background-color: #f9f0e4; margin: 0; 
       font: 12px/17px Georgia, 'Times New Roman', Times, serif; color: #333; 
       text-align: center; }
body .contentWrapper { width: 945px; margin: 0 auto; text-align: left; position: relative; }
#topnav, #content, #footer { clear: both; width: 100%; float: left; }

img.framed { padding: 1px; border: 1px solid #ebcfb4; }
img.framedWhite { border: 1px solid #FFF; }
.clearit { clear: both; padding-bottom: 10px; }

a img { border: none; }
a:link { color: #4c78a4; text-decoration: none; }
a:visited { color: #003e7e; text-decoration: none; }
a:hover, a:active { color: #003e7e; text-decoration: underline; }


/* TOPNAV */
#topnav { border-top: 4px solid #ce8743; height: 98px; position: relative; }
#topnav p#minorLinks { font: 12px/16px Arial, Helvetica, sans-serif; color: #666; width: 25%; text-align: right; margin: 0; position: absolute; top: 10px; right: 0; }

#topnav ul { margin: 0; padding: 0; list-style: none; width: 625px; float: left; position: absolute; left: 320px; top: 60px; }
#topnav ul li { margin: 0 46px 0 0; padding: 0; float: left; }
#topnav ul li#nav5 { margin-right: 0; }
#topnav ul li a { display: block; height: 33px; }
#topnav ul li a span { display: block; text-indent: -9999px; }
#topnav ul li#nav1 a { background: transparent url('images/design/nav_practice.gif') no-repeat; width: 103px; }
#topnav ul li#nav2 a { background: transparent url('images/design/nav_attorneys.gif') no-repeat; width: 71px; }
#topnav ul li#nav3 a { background: transparent url('images/design/nav_results.gif') no-repeat; width: 51px; }
#topnav ul li#nav4 a { background: transparent url('images/design/nav_about.gif') no-repeat; width: 87px; }
#topnav ul li#nav5 a { background: transparent url('images/design/nav_resources.gif') no-repeat 0 1px; width: 72px; }

#topnav ul li a:hover, #topnav ul li a:active { border-bottom: 4px solid #ce8743; }

body #topnav { background: #f9f0e4 url('images/design/bg_topnav_index.gif') repeat-x bottom left; width: 100%; } 
body #topnav h1 { margin: 0; background: transparent url('images/design/title_montand_index.gif') no-repeat; width: 266px; height: 57px; position: absolute; top: 20px; left: 0; }
body #topnav h1 span { display: block; text-indent: -9999px; }
body #topnav h1 a { display: block; width: 226px; height: 57px; }

body#practice_areas ul li#nav1 a, body#attorneys ul li#nav2 a, body#results ul li#nav3 a, body#about_ma ul li#nav4 a, body#resources ul li#nav5 a { border-bottom: 4px solid #ce8743; }

body #hdrimg {background-color:#ccc; height:130px; width:625px;margin-bottom:5px;background: url('images/hdr02.jpg') no-repeat;}

/* MAIN CONTENT */
#content { background-color: #FFF; padding: 15px 0; }
#content .leftCol { width: 625px; float: left; }
#content .rightCol { width: 305px; float: right; }

#content .twoCol { width: 100%; float: left; }
#content .twoCol .col1 { width: 305px; float: left; }
#content .twoCol .col2 { width: 305px; float: right; }

#hp1, #hp2 { border: 1px solid #ebcfb4; border-top: 0; padding: 10px; background: #FFF url('images/design/bg_tabbox.gif') repeat-x; }
#hp1 .wrapper, #hp2 .wrapper { height: 350px; overflow: auto; }
#hp2 { display: none; }

#atty1, #atty2, #atty3 { padding: 10px 5px 5px 0; background: #FFF url('images/design/bg_tabbox.gif') repeat-x; }
#atty2, #atty3 { display: none; }
#atty1 img, #atty2 img, #atty3 img { float: left; }
p.lawyershot {margin:0px 0px 0px -10px; padding:0px 10px 0px 0px; height: 195px; width:146px; background:url("../images/design/headshot_bg.jpg") 0px 0px no-repeat;float:left;}
img.headshot {margin:0px 0px 0px 0px;padding:11px 0px 0px 13px;width:119px; height:169px;}


#content .twoCol img.framed { float: right; margin-left: 5px; }

#content .bioHighlight { background: #FFF url('images/design/bg_biodetails.gif') no-repeat 1px 1px; border: 1px solid #ebcfb4; margin-bottom: 15px; }
#content .bioHighlight .bioDetails { width: 225px; float: left; padding: 10px; }
#content .bioHighlight img { float: right; clear: none; }
#content .bioHighlight ul { margin: 0; }
#content .bioHighlight ul li { margin: 0 0 3px 0; }

#content .bio { clear: both; }

#content .tabBox ul.tabs { width: 100%; float: left; margin: 0; border-bottom: 1px solid #ebcfb4; }
#content .tabBox ul.tabs li { font: bold 12px/12px Arial, Helvetica, sans-serif; text-align: center; padding: 10px; background: #fcf8f3 url('images/design/bg_tabs.gif') repeat-x; float: left; margin: 0 3px -1px 0; border: 1px solid #ebcfb4; }
#content .tabBox ul.tabs li.tab-on { margin-bottom: -1px; padding-bottom: 11px; border-bottom: none; }
#content .tabBox ul.tabs li.tab-on a { color: #ce8743; text-decoration: none; }
#content .tabBox ul.tabs li.tabLabel { background: none; text-align: left; border: none; padding-left: 0; }
#content .tabBox .tabContent { clear: both; }

#content .infoBox { border: 1px solid #ebcfb4; padding: 10px; background: #FFF url('images/design/bg_tabbox.gif') repeat-x; margin-bottom: 15px; }
#content .infoBox img { float: right; margin-left: 5px; }

#content h2 { font: normal 14px/20px Georgia, 'Times New Roman', Times, serif; margin: 0 0 5px 0; color: #ce8743; }
#content h2.pageTitle { font: normal 22px/22px Georgia, 'Times New Roman', Times, serif; margin: 0 0 15px 0; color: #ce8743; }
#atty1 h2, #atty2 h2, #atty3 h2 { margin: 0 0 3px 128px; font: normal 14px/20px Georgia, 'Times New Roman', Times, serif; color: #333; }

#content h2 .office { font-size: 14px; font-style: italic; padding-left: 10px; }

#content h3 { font: bold 12px/16px Arial, Helvetica, sans-serif; color: #ce8743; margin: 0 0 5px 0; }
#content p  { font: 12px/17px Georgia, 'Times New Roman', Times, serif; margin: 0 0 10px 0; color: #333; }
#content p.summary { font-size: 14px; line-height: 20px; margin-bottom: 15px; }
#content p.info { font-style: italic; color: #ce8743; margin: 0 0 3px 128px; }
#content p.desc { margin: 0 0 17px 128px; }
#content .bio p { font-size: 14px; line-height: 20px; margin-bottom: 15px; }

#content ul { margin: 0 0 10px 0; padding: 0; list-style: none; }
#content ul li { font: 12px/17px Georgia, 'Times New Roman', Times, serif; color: #333; margin: 0 0 10px 0; }



/* FOOTER */
#footer { background: #f9f0e4 url('images/design/bg_footer.gif') repeat-x top left; padding: 17px 0; }
#footer .wrapper { border: 1px solid #ebcfb4; padding: 10px; background-color: #FFF; }
#footer #contact { width: 192px; float: left; }
#footer #contact .wrapper { margin-right: 15px; }
#footer #santafe { width: 384px; float: left; }
#footer #santafe .wrapper { margin-right: 15px; }
#footer #abq     { width: 369px; float: left; }

#footer h3 { margin: 0 0 5px 0; color: #ce8743; font: bold 12px/16px Arial, Helvetica, sans-serif; }
#footer p  { margin: 0 0 5px 0; color: #333; font: 11px/14px Arial, Helvetica, sans-serif; }

#footer #santafe h3, #footer #santafe p, #footer #abq h3, #footer #abq p { margin-left: 118px; }
#footer #santafe img, #footer #abq img { float: left; }

#secondary_nav li a {display:block; float:left;padding:0px 10px 0px 0px;}