/*
CSS By: Lynn Stott, lynn@stottdesign.com
Last Updated: 12/4/2006
*/

html, body { margin: 0; padding: 0;  }
body { background: #D9DCDF;  font: .76em/1.1em Arial, Helvetica, sans-serif; color: #000; text-align:center; margin:0; }

/* ___  Misc ______________________________________________________*/

* 			{ padding:0; margin:0; }
img         { border:0; }
span.bold	{ font-weight:bold; }
a, a:link,
a:visited,
a:active	{ color: #496477; text-decoration:none; background: url(dot.gif) repeat-x 0 14px; font-weight:bold; padding-bottom:3px;  }
a:hover		{ color: #BA162F; text-decoration:none; background: url(line.gif) repeat-x 0 14px; border:0; padding-bottom:3px; }
a:focus		{ -moz-outline: none -moz-mac-focusring; }

.extratop 		{ margin-top:10px; }
.extraleft 		{ margin-left:15px; }
.indent 		{ text-indent:12px; }
p.first 		{ padding-top:17px; }
.italic			{ font-style:italic; }

#map	{ margin: 15px 2px 0 2px; text-align: center; background: #fff; }
#map p	{ font-size:.90em; font-weight:bold; }
#map a	{ background:none; }

/* ___  Layout ______________________________________________________*/
#wrap 	    	{ width: 789px; margin: 0 auto; margin-top: 20px; }
#header    		{ background-color:#FF6600; padding: 0; margin:0; height: 102px; border-bottom:2px solid #fff; position:relative; background: #AF5416 url(hm_house.jpg) top right no-repeat; }
#home #header 	{ height: 133px; }
#header h1		{ margin: 0; padding: 0; font-size:1.3em;  }
#logo       	{ border: 0; background:transparent url(logo_nbmb_law.gif) no-repeat 50px 15px; text-indent:-1000em; float:left; display:block; height:90px; width: 428px;}
#home #logo		{ background:transparent url(logo_nbmb_law.gif) no-repeat 50px 30px; height:105px; width: 428px; }
#content  		{ float:left; padding:0; margin:0; text-align:left; background: #E0B568 url(bg_atty_blue.gif) 0 bottom no-repeat;  }
#left     		{ float:left; padding:0; margin:0; width:22px; height:605px; }
#right			{ float:left; background: url(bg_graphic.gif) 0 36px no-repeat; width: 767px; padding:0 0 20px 0; /* padding needed for text inlargement */ }
#left_col		{ width:221px; float:left; }
#left_col img	{ margin:0 0 65px 80px; border:1px solid #000; }

/* ___  Back Button ______________________________________________________*/
#left_col a,
#left_col a:link,
#left_col a:active,
#left_col a:visited		{ margin:0 0 50px 24px; display:block; height:17px; width:180px; text-decoration:none; text-indent:-1000em; background:url(btn_back.gif) 0 0 no-repeat; }
#left_col a:hover		{ height:17px; background-position: 0 -20px; }

#right_col				{ width:545px; float:left; }
* html #right_col		{ height:350px;/*  need for IE so back button doesn't go away  */}
#right_col p			{ font-size:.90em; margin-right:65px; }

#right p.spacer	{ background-color:#727717; height:8px; border-bottom:2px solid #fff; font-size:1px; line-height:1px; clear:both; }
#home #right	{ background: #E0B568 url(bg_graphic_hm.gif) 0 36px no-repeat; width: 658px;  height: 392px; padding:0; } 
#home #left 	{ background: url(left_imgs.jpg) top left no-repeat; width: 131px;  height: 392px; }
#home #content  { background: none;  }
#home #right ul { width:658px; height:36px;  }

/* ___  Navigation ______________________________________________________*/
#nav 						{ margin:0; padding:0; width:767px; height:36px; list-style: none; float:left; border-bottom:2px solid #fff; }
#right li					{ padding:0; margin:0; float:left; display:block; background:url(nav.gif) 0 0 no-repeat; }
#nav a						{ margin:0; padding:0; display:block; height:36px; text-decoration:none; text-indent:-1000em; background:url(nav.gif) 0 0 no-repeat; }
#nav a:hover				{ border:none; }
#nav li#index a				{ width:109px; background-position:0 0; }
#nav li#index a:hover		{ width:109px; background-position:0 -36px; }
#nav li#firm a				{ width:125px; background-position:-109px 0; }
#nav li#firm a:hover,
#firm_pg li#firm a			{ width:125px; background-position:-109px -36px; }

#nav li#attnys a			{ width:159px; background-position:-234px 0; }
#nav li#attnys a:hover,
#attny_pg li#attnys a		{ width:159px; background-position:-234px -36px; }

#nav li#location a			{ width:125px; background-position:-393px 0; }
#nav li#location a:hover,
#loc_pg li#location a   	{ width:125px; background-position:-393px -36px; }

#nav li#careers a			{ width:125px; background-position:-518px 0; }
#nav li#careers a:hover,
#career_pg li#careers a   	{ width:125px; background-position:-518px -36px; }

#nav li#contact a			{ width:124px; background-position:-643px 0; }
#nav li#contact a:hover,
#contact_pg li#contact a	{ width:124px; background-position:-643px -36px; }

#home #right ul.footer 		{ margin:280px 0 0 130px; width:500px; height:13px; list-style: none; border:0; }
ul.footer li#disclaimer 		{ margin-left:150px; float:left; display:block; background:none; }
ul.footer li a					{ height:16px; display:block; text-decoration:none; text-indent:-1000px; border:0; background:none; }
ul.footer li#address a,
ul.footer li#address a:link,
ul.footer li#address a:active,
ul.footer li#address a:visited	{ width:292px; height:16px; background: #E0B568 url(address.gif) 0 0 no-repeat; text-indent:-1000em; border:0; }
ul.footer li#disclaimer a,
ul.footer li#disclaimer a:link,
ul.footer li#disclaimer a:active,
ul.footer li#disclaimer a:visited		{ padding:0; height:16px; width:58px; background: url(btn_disclaimer.gif) 0 0 no-repeat; text-indent:-1000em; }
ul.footer li#disclaimer a:hover { height:16px; background-position:0 -16px; }	

#right ul.attnys			{ margin:15px 0 0 80px; width:602px; height:93px;  list-style: none; border:0; border-top:1px solid #F6E9D2; border-left: 1px solid #F6E9D2; }
#right ul.attnys li			{ padding:0; margin:0; float:left; display:block; background: none; width:100px; }
#right li#david,
#right li#debi 				{ width:94px; }

#right li#david a,
#right li#dennis a,
#right li#scott a,
#right li#mike a,
#right li#robyn a,
#right li#debi a,
#right li#drew a,
#right li#annie a,
#right li#jeff a,
#right li#deb a,
#right li#kristin a	{ border-left:1px solid #F6E9D2; display:block; height:90px; width:23px; text-decoration:none; margin:0 0 0 5px; }

#right li#david a:hover,
#right li#dennis a:hover,
#right li#scott a:hover,
#right li#mike a:hover,
#right li#robyn a:hover,
#right li#debi a:hover,
#right li#annie a:hover,
#right li#drew a:hover,
#right li#jeff a:hover,
#right li#deb a:hover,
#right li#kristin a:hover	{ width:23px; background-position:4px -1px; }

#right li#robyn a 			{ background:url(robyn.gif) 4px -93px no-repeat; }
#right li#dennis a 			{ background:url(dennis.gif) 4px -93px no-repeat; }
#right li#scott a 			{ background:url(scott.gif) 4px -93px no-repeat; }
#right li#mike a 			{ background:url(michael.gif) 4px -93px no-repeat; }
#right li#drew a 			{ background:url(drew.gif) 4px -93px no-repeat; }
#right li#jen a 			{ background:url(jen.gif) 4px -93px no-repeat; }
#right li#jeff a 			{ background:url(jeffery.gif) 4px -93px no-repeat; }
#right li#deb a 			{ background:url(deb.gif) 4px -93px no-repeat; }
#right li#kristin a 		{ background:url(kristin.gif) 4px -93px no-repeat; }

/* First image in the row */
#right li#david a			{ border:0; width:19px; background:url(david.gif) 0 -93px no-repeat; margin:0 0 0 4px; }
#right li#david a:hover		{ width:19px; background-position: 0 -1px; }
#right li#debi a 			{ border:0; width:19px; background:url(debi.gif) 0 -93px no-repeat; margin:0 0 0 4px; }
#right li#debi a:hover 		{ width:19px; background-position: 0 -1px; }
#right li#annie a 			{ border:0; width:19px; background:url(annie.gif) 0 -93px no-repeat; margin:0 0 0 4px; }
#right li#annie a:hover 	{ width:19px; background-position: 0 -1px; }

#right li a img				{ padding:27px 0 0 27px; }
#right #right_col ul,
#right #left_col ul			{ font-size:.90em; margin-right:80px;width: auto; height:auto; border:0; }
#right #right_col li,
#right #left_col li			{ padding:0; margin:0;  padding-left: 12px; background:none; border:0;  float:none; background: url(bullet.gif) -1px 6px no-repeat; }
#right #right_col li.first,
#right #left_col li.first	{ margin-top:10px; }
#right #right_col li.hotels	{ padding:7px 0 0 14px; margin:0; background:none; border:0; float:none; line-height:1.4em; }

#right #right_col ul.bullets 			{margin-left:15px;}
#right #right_col ul.bullets li			{background:url(bul-round.png) 0 5px no-repeat;}

/* ___  Headings &amp; Replacements ______________________________________________________*/
h2.tagline 			{ clear:both; position:relative; top: 117px; background: url(hm_tagline.gif) 0 0 no-repeat; width: 489px; height: 43px; text-indent:-1000em; }
h3.attorneys		{ text-indent:-1000em; }
#home h3.attorneys	{ float:right; background: url(bg_atty_green.gif) left top no-repeat; width: 22px; height: 392px; }
h2.underline	{ background:url(underline.gif) 0 2.1em no-repeat; width:667px; height:2.5em; font-family:Arial, Helvetica, sans-serif; font-size:1.25em; padding:37px 0 0 87px; color:#333; }
h2.underline2	{ clear:both; background:url(underline2.gif) 0 32px no-repeat; width:620px; height:23px; font-family:Arial, Helvetica, sans-serif; font-size:1.25em; padding:37px 0 0 87px; color:#333; }
h2.attystaff,
h2.contactus,
h2.location,
h2.careers,
h2.firm			{ clear:both; padding:0; margin:0; width: 767px; height:24px; text-indent:-1000em; border-bottom:2px solid #fff; }
h2.attystaff	{ background: #727717 url(attorneys.gif) 18px bottom no-repeat; }
h2.contactus	{ background: #727717 url(contactus.gif) 18px 0 no-repeat; }
h2.location		{ background: #727717 url(location.gif) 18px 0 no-repeat; }
h2.careers		{ background: #727717 url(careers.gif) 18px 0 no-repeat; }
h2.firm			{ background: #727717 url(firm.gif) 18px 0 no-repeat; }

#home #copy 		   { clear:both; margin: 0 auto; padding:0; padding-bottom:10px; }
#copy 				   { clear:both; margin: 0 auto; padding:0; }
#copy ul.copyright     { color: #999; padding:0; margin:0; list-style:none; }
#copy ul.copyright li  { font-size:7.5pt; }
#copy ul.copyright a   { font-size:9px; color:#999; border: 0; text-decoration:none; font-weight:normal;  text-transform:uppercase; }
#copy ul.copyright a:hover  { color: #BA162F; text-decoration:underline;  }
