/*
  common.css, 2007/02/21 06:16:25
  created for adrservices.org by
  Program This! Web Solutions
  http://www.programthisweb.com

  Copyright (c) 2007 ADR Services, Inc
*/

*	{ margin: 0; padding: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

#skip	{ display: none; }

body	{ font: 10px/10px Verdana, Arial, Helvetica, sans-serif; color: #33241a; background: #f1e3c2; }

a:link	{ color: #2F6F9D; }
a:visited	{ color: #2E526B; }
a:hover	{ color: #A6D0D7; text-decoration: none; }

table	{ margin: 0 0 20px; }
td	{ vertical-align: top; line-height: 1.4em; }

#shadow	{ position: relative; top: 0; margin: 0 auto; width: 794px; background: url(../images/sideShadow2.gif) repeat-y 0 0; z-index: 1; }
#shadow-top	{ position: absolute; left: 0; top: 0; width: 794px; height: 67px; background: url(../images/topShadow2.gif) no-repeat 0 0; z-index: 2; }
#shadow-bottom	{ position: absolute; left: 0; bottom: -1px; width: 794px; height: 52px; background: url(../images/bottomShadow2.gif) no-repeat 0 0; z-index: 2; }

#container	{ position: relative; left: 18px; top: 15px; float: left; margin: 0 18px 65px 0; width: 758px; height: auto; z-index: 3; }

	#header	{ position: relative; float: left; width: 100%; height: 115px; background: url(../images/handshake.jpg) no-repeat right top; }
		#header #logo	{ position: relative; float: left; }
		#header #goldBar	{ position: relative; top: 6px; margin: 0 0 6px; float: left; display: block; width: 100%; height: 8px; background: #e2c274; }
	
	#blackBarTop	{ position: relative; top: 7px; float: left; margin: 0 0 7px; width: 100%; height: 39px; background: url(../images/blackBarTop.gif) repeat-x 0 0; z-index: 4; }
		#blackBarTop #left	{ position: absolute; left: 0; top: 0; width: 3px; height: 39px; background: url(../images/blackBarTop-left.gif) no-repeat 0 0; }
		#blackBarTop #right	{ position: absolute; right: 0; top: 0; width: 3px; height: 39px; background: url(../images/blackBarTop-right.gif) no-repeat 0 0; }
		#blackBarTop #topNav	{ position: relative; top: 0; margin: 0 0 7px; float: right; list-style: none; }
			#blackBarTop #topNav li	{ position: relative; float: left; width: auto; padding: 0 10px; line-height: 1.1em; }
			#blackBarTop #topNav li#home	{ border: none; }
			#blackBarTop #topNav li a, #blackBarTop #topNav li a:link, #blackBarTop #topNav li a:visited	{ color: #fff; text-decoration: none; height: 39px; line-height: 3.1em; width: auto; font-size: 1.2em; }
			#blackBarTop #topNav li a:hover, #blackBarTop #topNav li.on, #blackBarTop #topNav li.on a:link, #blackBarTop #topNav li.on a:visited, #blackBarTop #topNav li.on a:hover	{ color: #62A2D0; }
			
			/* css dropdowns */
			#blackBarTop #topNav li ul { display: none; position: absolute; width: 104px; border: 1px solid #a28a53; list-style: none; z-index:50; }
				#blackBarTop #topNav li li	{ position: relative; float: left; width: 104px; height: auto; padding: 0; border: none; }
				#blackBarTop #topNav li>ul { left: 0; top: 37px; }
				#blackBarTop #topNav li:hover ul, #blackBarTop #topNav li.over ul { left: 0; top: 37px; display: block; }
				#blackBarTop #topNav li li a:link, #blackBarTop #topNav li li a:visited, #blackBarTop #topNav li.on li a:link, #blackBarTop #topNav li.on li a:visited { background: #f1e0bb; color: #624c32; padding: 2px 5px; width: 104px; w\idth: 94px; display: block; height: auto; line-height: 1.4em; font-size: 1.1em; }
				#blackBarTop #topNav li li a:hover, #blackBarTop #topNav li.on li a:hover { background-color: #f7efdd; text-decoration: none; }
			
		#blackBarTop input	{ position: relative; left: 15px; top: 10px; float: left; margin: 0 15px 10px 0; width: 162px; height: 18px; border: 0; }
		#blackBarTop #searchButton	{ position: relative; left: 15px; top: 10px; float: left; margin: 0 15px 10px 0; width: 46px; height: 18px; }
			#blackBarTop #searchButton2	{ position: relative; left: 15px; top: 8px; float: left; margin: 0 15px 10px 0; }
			#blackBarTop #searchButton span	{ position: absolute; left: 0; top: 0; width: 46px; height: 18px; background: url(../images/searchButton.gif) no-repeat 0 0; }
		#blackBarTop #search	{ width: 46px; height: 18px; font-size: 10px; }
	
/* left column */
#subpage #bodyLeft	{ position: relative; top: 22px; left: 0; margin: 0 0 32px; float: left; width: 134px; }

	#homepage #subnav	{ position: relative; top: 22px; float: left; margin: 0 0 22px; width: 134px; list-style: none; }
	#subpage #subnav	{ position: relative; float: left; top: 0; width: 134px; list-style: none; }
		#subnav li	{ display: block; position: relative; left: 0; top: 0; float: left; height: auto; z-index: 0; }	
		#subnav li a { cursor: pointer; height: auto; position: relative; left: 0; display: block; overflow: hidden; text-decoration: none; z-index: 0; }
		#subnav li a:hover	{ text-decoration: none; }
		#subnav li span { position: absolute; left: 0; top: 0; height: auto; display: block; z-index: 0; }
		
		#subnav li.neutrals, #subnav li.neutrals a, #subnav li.neutrals span	{ width: 134px; height: 27px; background: url(../images/subnav.png) no-repeat 0 0; z-index: 13; }
			#subnav li.neutrals a:hover span	{ background: url(../images/subnav.png) no-repeat -136px 0; }
			#subnav li.neutrals-on a, #subnav li.neutrals-on a:hover span, #subnav li.neutrals-on span	{ width: 134px; height: 27px; background: url(../images/subnav.png) no-repeat -136px 0; }
			#subnav li.neutrals-on	{ height: auto; }
		
		#subnav li.panels, #subnav li.panels a, #subnav li.panels span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -27px; z-index: 12; }
			#subnav li.panels a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -27px; }
			#subnav li.panels-on a, #subnav li.panels-on a:hover span, #subnav li.panels-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -27px; }
			#subnav li.panels-on	{ height: auto; }
		
		#subnav li.rates, #subnav li.rates a, #subnav li.rates span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -55px; z-index: 11; }
			#subnav li.rates a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -55px; }
			#subnav li.rates-on, #subnav li.rates-on a, #subnav li.rates-on a:hover span, #subnav li.rates-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -55px; }
			#subnav li.rates-on	{ height: auto; }
		
		#subnav li.processes, #subnav li.processes a, #subnav li.processes span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -83px; z-index: 10; }
			#subnav li.processes a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -83px; }
			#subnav li.processes-on, #subnav li.processes-on a, #subnav li.processes-on a:hover span, #subnav li.processes-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -83px; }
			#subnav li.processes-on	{ height: auto; }
		
		#subnav li.rules, #subnav li.rules a, #subnav li.rules span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -111px; z-index: 9; }
			#subnav li.rules a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -111px; }
			#subnav li.rules-on a, #subnav li.rules-on a:hover span, #subnav li.rules-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -111px; }
			#subnav li.rules-on	{ height: auto; }
		
		#subnav li.disclosure, #subnav li.disclosure a, #subnav li.disclosure span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -139px; z-index: 8; }
			#subnav li.disclosure a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -139px; }
			#subnav li.disclosure-on a, #subnav li.disclosure-on a:hover span, #subnav li.disclosure-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -139px; }
			#subnav li.disclosure-on	{ height: auto; }
		
		#subnav li.forms, #subnav li.forms a, #subnav li.forms span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -167px; z-index: 7; }
			#subnav li.forms a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -167px; }
			#subnav li.forms-on a, #subnav li.forms-on a:hover span, #subnav li.forms-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -167px; }
			#subnav li.forms-on	{ height: auto; }
		
		#subnav li.faq, #subnav li.faq a, #subnav li.faq span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -195px; z-index: 6; }
			#subnav li.faq a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -195px; }
			#subnav li.faq-on a, #subnav li.faq-on a:hover span, #subnav li.faq-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -195px; }
			#subnav li.faq-on	{ height: auto; }
		
		#subnav li.inquiry, #subnav li.inquiry a, #subnav li.inquiry span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -223px; z-index: 5; }
			#subnav li.inquiry a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -223px; }
			#subnav li.inquiry-on, #subnav li.inquiry-on a, #subnav li.inquiry-on a:hover span, #subnav li.inquiry-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -223px; }
			#subnav li.inquiry-on	{ height: auto; }
		
		#subnav li.cust, #subnav li.cust a, #subnav li.cust span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -251px; z-index: 6; }
			#subnav li.cust a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -251px; }
			#subnav li.cust-on a, #subnav li.cust-on a:hover span, #subnav li.cust-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -251px; }
			#subnav li.cust-on	{ height: auto; }
		
		#subnav li.cle, #subnav li.cle a, #subnav li.cle span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat 0 -279px; z-index: 4; }
			#subnav li.cle a:hover span	{ background: url(../images/subnav.png) no-repeat -136px -279px; }
			#subnav li.cle-on, #subnav li.cle-on a, #subnav li.cle-on a:hover span, #subnav li.cle-on span	{ width: 134px; height: 28px; background: url(../images/subnav.png) no-repeat -136px -279px; }
			#subnav li.cle-on	{ height: auto; }
		
		/* expanded dropdown menus */
		#subnav li ul.expanded { display: block; position: relative; left: 0; top: 0; float: left; width: 134px; w\idth: 132px; height: auto;  padding: 2px 0; border: 1px solid #f0dfb9; }
			#subnav li ul.expanded li	{ width: 132px; height: auto; }
			#subnav li ul.expanded li a:link, #subnav li ul.expanded li a:visited { background: #fdfbf7; cursor: pointer; color: #624c32; padding: 4px; width: 132px; w\idth: 124px; display: block; height: auto; line-height: 1.2em; font-weight: normal; }
			#subnav li ul.expanded li a:hover, #subnav li ul.expanded li.on a:link, #subnav li ul.expanded li.on a:visited, #subnav li ul.expanded li.on a:hover	{ background: #62A2D0; color: #fff; }
		

		/* popup hover menus */
		#subnav li ul.popup	{ display: none; position: absolute; width: 134px; w\idth: 132px; font-size: 1.1em; border: 1px solid #a28a53; z-index: 50; }
		#subnav li ul.popup li	{ width: 132px; height: auto; left: 0; }
		#subnav li>ul.popup { top: 0; left: 129px; }
		#subnav li:hover ul.popup, #subnav li.over ul.popup { top: 0; left: 129px; display: block; }
		#subnav li ul.popup li a:link, #subnav li ul.popup li a:visited { background: #f1e0bb; cursor: pointer; color: #624c32; padding: 4px; width: 132px; w\idth: 124px; text-decoration: none; display: block; height: auto; line-height: 1.2em; }
		#subnav li ul.popup li a:hover { background-color: #f7efdd; }
	
	/* homepage content columns */
	#homepage #content	{ position: relative; right: 281px; top: 22px; margin: 0 0 22px 0; float: right; width: 331px; font-size: 1.2em; }
	
	#homepage #rightBar	{ position: relative; left: 331px; top: 22px; margin: 0 0 22px; float: right; width: 262px; }
		#homepage #offices h1	{ font-size: 1.8em; color: #624c32; text-align: right; }
		#homepage #offices hr	{ position: relative; float: right; width: 253px; height: 2px; background: #e2c274; border: none; margin: 0 0 15px; }
		#homepage #offices ul	{ list-style: none; }
			#homepage #offices li	{ position: relative; float: left; width: 123px; margin: 0 0 14px; color: #624c32; text-align: right; }
			#homepage #offices li.left	{ margin: 0 15px 14px 0; }
			#homepage #offices a:link, #homepage #offices a:visited	{ color: #624c32; text-decoration: none; }
				#homepage #offices a:hover	{ font-weight: bold; text-decoration: underline; color: #c00 }
			#homepage #offices a span	{ position: relative; display: block; width: 123px; height: 122px; }
				#homepage #offices span.SD	{ background: url(../images/office1.jpg) -1px 0; }
				#homepage #offices span.LA	{ background: url(../images/office4.jpg) -1px 0; }
				#homepage #offices span.CC	{ background: url(../images/office2.jpg) -1px 0; }
				#homepage #offices span.SF	{ background: url(../images/office3.jpg) -1px 0; }
				#homepage #offices span.OC	{ background: url(../images/office6.jpg) -1px 0; }
				#homepage #offices span.LV	{ background: url(../images/office5.jpg) -1px 0; }

/* main body area */
#subpage #bodyRight	{ position: relative; top: 22px; left: 0; margin: 0 0 22px 0; float: right; width: 610px; }

	/* subpage content columns */
	#subpage #content	{ position: relative; left: 0; top: 0; margin: 0 5px 0 0; float: left; width: 400px; font-size: 1.2em; }
	#subpage #content hr	{ position: relative; width: 90%; height: 2px; background: #e2c274; border: none; margin: 0 0 15px; }	
	#subpage #content.oneColumn	{ right: 0; width: 588px; }
	
	#content #breadcrumb	{ margin: 0 0 6px; font-size: .9em; }
	
	/* 2 column content */
	#content .column	{ position: relative; float: left; width: 198px; w\idth: 188px; padding: 0 10px 0 0; font-size: 1em; }
		#content .column ul, #content .column ol	{ margin: 0 0 15px 10px; list-style: none; }
		#content .column li	{ line-height: 1.4em; }
	

	#subpage #offices	{ position: relative; left: 0; top: 0; float: right; width: 200px; }
		#subpage #offices h1	{ font-size: 1.8em; line-height: 1em; color: #624c32; text-align: right; }
		#subpage #offices hr	{ position: relative; float: right; width: 190px; height: 2px; border: 2px solid #e2c274; border-width: 2px 0 0; margin: 0 0 15px; }
		#subpage #offices ul	{ float: right; list-style: none; }
			#subpage #offices li	{ position: relative; float: left; width: 168px; margin: 0 0 3px; color: #624c32; text-align: right; }
			#subpage #offices a:link, #subpage #offices a:visited	{ display: block; color: #d9d9d9; font-weight: bold; font-size: 1.1em; text-decoration: none; width: 168px; w\idth: 156px; height: 27px; background: url(../images/office-sub-buttons.gif) no-repeat -18px 0; padding: 0 12px 0 0; line-height: 2.4em; }
			#subpage #offices a:hover	{ color: #62A2D0; background: url(../images/office-sub-buttons.gif) no-repeat -18px -34px; }
	
	/* general content styles - independent of page */
	#content h1	{ font-size: 1.6em; line-height: 1em; color: #624c32; margin: 0 0 10px; }
	#content h2	{ font-size: 1.3em; color: #624c32; margin: 0 0 10px; }
		#content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h3 a:link, #content h3 a:visited, #content h3 a:hover	{ text-decoration: none; color: #624c32; }
	#content h3	{ font-size: 1.2em; line-height: 1.5em; color: #624c32; margin: 0 0 8px; }
	#content h4	{ font-size: 1.1em; margin: 0 0 5px; font-weight: normal; }
	#content p	{ margin: 0 0 15px; line-height: 1.6em; }
		#content p.highlight	{ background: yellow; }
	#content ul, #content ol	{ margin: 0 0 15px 45px; }
	#content ul ul, #content ol ol	{ margin: 0 0 3px 25px; }
		#content li	{ line-height: 1.6em; margin: 0 0 5px; }
	
	#disclaimer	{ font-size: 1em; color: #666; }
	
	#downloadPanel	{ position: relative; left: 0; top: 12px; margin: 0 0 23px; float: right; width: 200px; w\idth: 188px; padding: 8px 5px; background: #f9f3e8; border: 1px solid #624c32; font-size: 1.2em }
	#downloadPanel p	{ line-height: 1.5em; }
	#downloadPanel p strong	{ line-height: 2em; font-size: .9em; }
	
	/* for home page */
	#homepage #downloadPanel	{ width: 262px; w\idth: 244px; }
	
	/* form styles */
	fieldset	{ position: relative; margin: 0 0 3px; padding: 2px 3px; border: 1px solid #f6ecd8; }
		#content fieldset p	{ margin: 0 0 3px; }
	label	{ position: relative; float: left; width: 130px; w\idth: 116px; padding: 0 14px 0 0; text-align: right; line-height: 16px }
	textarea	{ overflow: auto; }
	.errorbox	{ border: 2px solid #c00; background: #fcf; color: #c00; padding: 8px 3px; text-align: center; margin: 0 0 20px; line-height: 16px; }
	.required	{ color: #c00; }
	
	/* Questionnaire page styles */
	#subpage.forms #content {
		width: 610px;
	}
	.forms input.text, .forms input.text2, .forms .select	{ position: relative; float: left; width: 250px; w\idth: 248px; border: 1px solid #7f9db9; }
		.forms input.text2, .forms .select	{ width: auto; padding: 1px 0; }
	.forms .txtarea	{ width: 600px; w\idth: 598px; height: 135px; he\ight: 133px; border: 1px solid #7f9db9; }
	.forms table	{ font-size: 11px; }
	.forms tr.rowa	{ background: #f9f3e8; }
	.forms table th	{ font-size: 9px; vertical-align: bottom; padding: 0 0 8px }
	.forms table td	{ text-align: center; vertical-align: middle; padding: 7px 0; }
		.forms table td.col1	{ text-align: left; padding-left: 4px; }
	.forms label.error	{ width: auto; float: right; font-size: 9px; color: #c00; }
	.forms input.error, .forms select.error, .forms p.error	{ border: 1px solid #c00; background: #fee; }
	.forms p.error	{ color: #c00; }
	
	/* footer styles */
	#footer	{ position: absolute; left: 18px; bottom: 18px; margin: 0; float: left; width: 758px; height: 25px; background: url(../images/footer.gif) repeat-x 0 0; line-height: 2.3em; color: #fff; z-index: 3; }
		#footer #fLeft	{ position: absolute; left: 0; top: 0; width: 3px; height: 25px; background: url(../images/footer-left.gif) no-repeat 0 0; }
		#footer #fRight	{ position: absolute; right: 0; top: 0; width: 3px; height: 25px; background: url(../images/footer-right.gif) no-repeat 0 0; }
		#footer #copyright	{ position: relative; left: 10px; float: left; margin: 0 10px 0 0; }
		#footer #bottomNav	{ position: relative; top: 0; float: right; list-style: none; }
			#footer #bottomNav li	{ position: relative; float: left; width: auto; line-height: 1.1em; }
			#footer #bottomNav li span	{ float: left; padding: 6px 0 8px; }
			#footer #bottomNav li#fHome	{ border: none; }
			#footer #bottomNav li a, #footer #bottomNav li a:link, #footer #bottomNav li a:visited	{ color: #fff; text-decoration: none; display: block; padding: 6px 10px 8px; }
			#footer #bottomNav li a:hover, #footer #bottomNav li.on a:link, #footer #bottomNav li.on a:visited, #footer #bottomNav li.on a:hover	{ color: #62A2D0; }
			
			/* css dropdowns */
			#footer #bottomNav li ul { display: none; position: absolute; width: 104px; border: 1px solid #a28a53; z-index: 50; }
				#footer #bottomNav li li	{ position: relative; float: left; width: 104px; height: auto; padding: 0; border: none; }
				#footer #bottomNav li>ul { left: -55px; bottom: 25px; }
				#footer #bottomNav li:hover ul, #footer #bottomNav li.over ul { left: -55px; bottom: 24px; display: block; }
				#footer #bottomNav li li a:link, #footer #bottomNav li li a:visited { background: #f1e0bb; color: #624c32; padding: 2px 5px; width: 104px; w\idth: 94px; display: block; height: auto; line-height: 1.4em; font-size: 1.1em; }
				#footer #bottomNav li li a:hover { background-color: #f7efdd; text-decoration: none; }
	
/* cross-site classes - available to every page */
.clear	{ clear: both; }
.pdf	{ background: url(../images/pdfButton.png) no-repeat 0 0; padding: 2px 0 3px 19px;  }
.doc	{ background: url(../images/wordButton.png) no-repeat right bottom; padding: 2px 18px 3px 0;  }
.email	{ background: url(../images/emailButton.png) no-repeat right bottom; padding: 2px 18px 2px 0;  }
.externalLink	{ background: url(../images/ICN_external.gif) no-repeat 0 4px; padding: 0 0 3px 19px;  }
.toTop	{ font-size: .9em; text-align: right; }
.faqs	{ position: relative; left: 0; top: 0; visibility: visible; display: block; padding: 5px; border: 1px solid; background: #efefef; }
	#content .faqs p	{ margin: 0; }
.imgLeft	{ position: relative; float: left; margin: 0 10px 10px 0; border: 1px solid #624c32; }
.underline	{ text-decoration: underline; }
.noShow:link, .noShow:visited, .noShow:hover	{ text-decoration: none; color: #33241a; }

#content ul.top30	{ margin: 0; }
	#content ul.top30 li	{ position: relative; float: left; width: 126px; list-style: none; margin: 0 5px 15px 0; }
	.top30 img	{ width: 117px; height: 148px; border: 1px solid #000; }
#content table.top30 td	{ padding: 0 3px 15px; }

#ptws	{ position: relative; margin: 0 auto; width: 700px; font-size: 1em; text-align: right; }

/* tabber */
.tabberlive .tabbertabhide { display:none; }

.tabber { }
.tabberlive { position: relative; top: 18px; margin: 0 0 25px; float: left; width: 331px; height: 123px; background: url(../images/tabBox.gif) no-repeat 0 0; }

ul.tabbernav	{ position: absolute; left: -30px; top: -19px; margin: 0 0 -19px 0; width: 216px; height: 21px; font: .9em Verdana, sans-serif; z-index: 3; }
	ul.tabbernav li	{ position: relative; float: left; list-style: none; display: block; width: 108px; height: 21px; background: url(../images/tabs.gif) no-repeat -108px 0; }
	ul.tabbernav li a	{ position: relative; display: block; width: 108px; w\idth: 93px; height: 21px; he\ight: 18px; }
	ul.tabbernav li a:link, ul.tabbernav li a:visited, ul.tabbernav li a:hover	{ color: #4c4127; text-decoration: none; font-weight: bold; padding: 3px 0 0 15px; }
	ul.tabbernav li a:hover { background: url(../images/tabs.gif) no-repeat -216px 0; height: 21px; he\ight: 18px; color: #4c4127; }
	/*ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover	{ border: 1px solid #000; background-color: #fff; color: #637F66; border-bottom: 1px solid #fff; padding: 3px .5em; }*/
	ul.tabbernav li.tabberactive a, ul.tabbernav li.tabberactive a:hover	{ width: 108px; w\idth: 93px; height: 21px; he\ight: 18px; background: url(../images/tabs.gif) no-repeat 0 0; color: #4c4127; }

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab	{ position: relative; left: 11px; top: 2px; margin: 0 11px 2px 0; }
	.tabberlive .tabbertab h2	{ display:none; }	/* If desired, hide the heading since a heading is provided by the tab */
	.tabberlive .tabbertab h3	{ display:none; }

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive #tab1, .tabberlive #tab1.tabbertab, .tabberlive #tab2, .tabberlive #tab2.tabbertab	{ width: 318px; w\idth: 298px; height: 113px; he\ight: 93px; padding: 10px; overflow: auto; }
.tabberlive #tab2	{ }

/* sIFR styles */
/*---- sIFR ---*/
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
  
  .sIFR-active #content h1	{ visibility: hidden; letter-spacing: -9px; font-size: 2em; line-height: 1em; margin: 0 0 13px; }
  .sIFR-actice #offices h1	{ visibility: hidden; letter-spacing: -9px; font-size: 2em; line-height: 1.17em; margin: 0; }

/* Start of Site Search Pro code */
input.sp2_field { border:1px solid #999; background-color:#fff; padding: 1px; }
.sp2_btn { color:#000; }
.sp2_i_select { background-color:#fff; color:#000; font-weight:normal; }
a.sp2_advanced:link, a.sp2_advanced:active, a.sp2_advanced:visited { text-decoration:none; color:#77c; }
a.sp2_advanced:hover { text-decoration:underline; color:#77c; }
.sp2_info { text-decoration:none; color:#000; font-size:13px; font-weight:bold; }
a.sp2_title:link, a.sp2_title:active, a.sp2_title:visited { text-decoration: underline; font-size:13px; font-weight:bold; }
a.sp2_title:hover { text-decoration:none; font-size:13px; font-weight:bold; }
.sp2_result { text-decoration:none; }
.sp2_select { text-decoration:none; color:#900; font-weight:bold; }
.sp2_address { text-decoration:none; color:#008000; }
.sp2_page { text-decoration:none; color:#000; }
a.sp2_page:link, a.sp2_page:active, a.sp2_page:visited { text-decoration:underline; color:#000; }
a.sp2_page:hover { text-decoration:none; color:#000; }
.sp2_nowpage { text-decoration:none; color:#a90a08; font-weight:bold; }
/* End of Site Search Pro code */