/* Berners marketing CSS */

body,html,td  	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #535353;}
body			{background-color: #ffffff;}
img				{border: 0;}
.submitbtn		{border: 0; background-color:#4B678C; color: #FFFFFF; font-weight:bold; padding:2px 3px 1px 3px; margin-bottom: 4px; font-size:0.96em;}
a 				{text-decoration: none; color: #696abf;}
a:hover			{text-decoration: underline; color: #162368;}
acronym,abbr	{border: 0;}
sup, sub		{vertical-align: baseline;}
p				{padding: 0; margin: 0 0 1.0em 0;}
td, th			{vertical-align: top;}
address 		{font-style: normal;}

.skip			{display: none;}
.clear 			{clear: both;}

/* Headings */
h1, h2, h3, h4, h5 {color: #5869c3; font-family: Arial, Helvetica, sans-serif;}
h1				{font-size: 1.6em; font-weight: normal; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;} 
h2				{font-size: 1.3em; font-weight: bold; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;}
h3				{font-size: 1.2em; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.1em;}
h4				{font-size: 0.8em; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.0em;}
h2.articleTitle {color: #535353;}

.noBulletList 			{margin: 0; padding: 0; list-style: none;}
.noBulletList li 		{margin: 0 0 5px 0; line-height: 1.1em;}

.verticalLinks 		{margin: 0; padding: 0; list-style: none;}
.verticalLinks li 	{margin: 0 0 5px 0;}

/* Main Frames */
#mainFrame 				{font-size: 0.75em; border-left: 0px solid #b2c0d0; border-right: 0px solid #b2c0d0;  border-top: 0px solid #b2c0d0; padding: 0; margin: auto; background-image:url(../images/bgr_homepage.gif); background-repeat: repeat-y;}
#mainFrameBlank 		{font-size: 0.75em; border-left: 0px solid #b2c0d0; border-right: 0px solid #b2c0d0;  border-top: 0px solid #b2c0d0; padding: 0; margin: auto; background-image:url(../images/bgr_page.gif); background-repeat: repeat-y;}
#leftColumn 			{width: 200px;} 
#mainColumn 			{width: 790px;}
#pageColumn 			{}

#leftColumn,
#mainColumn,
#pageColumn  			{float: left;}

/* Top Nav */
#topNav 				{display: none;}

/* Left Nav */
/* Left Nav */
ul#leftNav				{display: none;}
#logo 					{margin: 20px 0 35px 20px;}

/* HOME PAGE CONTENT */
#photoPanel 				{display: none;}

#homeContent 			{height: 100%;  font-size: 0.9em; line-height: 1.1em; margin: 20px 0 0 0;}
#homeContent #colOne 	{width: 220px; float: left; margin: 0; padding: 0 0 0 0; border: 0px solid #FF0000;}
#homeContent #colOne .content	{padding: 0 25px 0 25px;}
#homeContent #colTwo 	{width: 570px; float: left; margin: 0 0 0 0; background-image: url(../images/bgr_separators.gif); border: 0px solid #FF0000;}
#homeContent #chairman 	{float: left; margin: 0 17px 15px 0;}
#homeContent #welcome 	{margin: 0 0 12px 0;}
#homeContent .quote 	{color: #768fcf; font-size: 1.5em; line-height: 1.0em; padding: 15px 0 0 0;}
#homeContent .author 	{color: #1f356e; display: block; padding: 8px 0 0 0; font-size: 0.7em; font-weight: bold;}

#homeContent #threeColumns 				{margin: 0; padding: 0; list-style: none;}
#homeContent #threeColumns li 			{float: left; width: 190px; border: 0px solid #FF0000;}
#homeContent #threeColumns .content 	{padding: 0 20px 0 20px;}

#newsletter 			{display: none;}

.newsList 				{margin: 0; padding: 0; list-style: none;  border: 0px solid #FF0000;}
.newsList li			{margin: 0 0 8px 0; padding: 0;}
.newsList .heading		{color: #1f356e;  font-weight: bold; font-size: 1.1em;}

/* PAGE CONTENT */
#pageContent 								{padding: 15px 25px 25px 25px; border: 0px solid #FF0000;}

#pageContentTwoColumns 						{padding-top: 15px; margin: 0px 0 25px 0; border: 0px solid #FF0000; background-image: url(../images/bgr_line.gif);}
#pageContentTwoColumns #colOne 				{width: 605px; float: left; border: 0px solid #FF0000;}
#pageContentTwoColumns #colOne .content 	{padding: 0 40px 0 25px;}
#pageContentTwoColumns #colTwo 				{display: none;}

/* Right Subnavigation */
.subNav 			{padding: 0; margin: 0 0 20px 0; list-style: none;}
.subNav li 			{margin: 0; border-bottom: 1px solid #cdd9e7; padding: 2px 0 2px 0;}
.subNav a 			{font-weight: bold;}
.subNav a:hover 	{}
.subNav  .selected 	{color: #162368;}

.subNav ul 			{padding: 0; margin: 0 0 0 10px; list-style: none;}
.subNav ul li 		{margin: 0; border-bottom: none; padding: 2px 0 2px 0;}
.subNav ul li a 	{font-weight: normal;}

/* Tabular styles */
table.shadedTable 				{margin: 0 0 15px 0; border-top: 1px solid #d7ddea; border-bottom: 1px solid #d7ddea; width: 100%;}
table.shadedTable th 			{padding: 3px 15px 3px 15px; text-align: left;}
table.shadedTable td 			{padding: 3px 15px 3px 15px;}
table.shadedTable td.shaded,
table.shadedTable th.shaded 	{background-color: #f2f3ff;}

table.shadedTable2 				{margin: 0 0 10px 0; border-bottom: 2px solid #d7ddea; width: 100%; font-size: 0.9em;}
table.shadedTable2 th 			{padding: 3px 15px 3px 15px; text-align: left; background-color: #a2b5cd; color: #FFFFFF; white-space: nowrap;}
table.shadedTable2 th a			{color: #FFFFFF;}
table.shadedTable2 th a:hover 	{color: #FFFFFF;}
table.shadedTable2 td 			{padding: 5px 15px 5px 15px;}
table.shadedTable2 td.shaded 	{background-color: #f3f3f3;}

table.shadedTable3 				{margin: 0 0 10px 0; width: 100%; font-size: 1.0em;}
table.shadedTable3 th 			{padding: 5px 15px 5px 15px; text-align: left; width: 25%;}
table.shadedTable3 td 			{padding: 5px 15px 5px 15px;}
table.shadedTable3 .shaded 		{background-color: #f1f3f7;}

/* Data control panel */
.dataControls 			{margin: 5px 0 3px 0; height: 100%;}
.resultGroup 			{margin: 0; padding: 0; list-style: none; float: left;}
.resultGroup li 		{float: left; margin: 0 5px 0 0;}
.pagingGroup 			{margin: 0; padding: 0; list-style: none; float: right;}
.pagingGroup li 		{float: left; margin: 0 5px 0 0;}
.pagingGroup li.text,
.resultGroup li.text 	{padding-top: 3px;}
.dataControls .btn 		{margin: 0 0 0 5px;}

#practiceGroups td 		{width: 50%;}
#newsList th 			{width: 15%;}

.blueBtn 				{background-color: #768fcf; color: #FFFFFF; font-weight: bold; padding: 0 15px 0 15px;}
.blueBtn:hover 			{background-color: #1f356e; color: #FFFFFF;}

#searchPreview 			{border: 1px solid #b2c0d0; padding: 15px; font-size: 0.9em; margin: 0;}
#searchPreview table 	{}
#searchPreview td 		{font-weight: bold;}
#searchPreview th 		{color: #909090; text-align: left; padding-right: 15px; font-weight: normal;}
#searchPreview img.map 	{float: right;}

#lawyerProfile 			{margin: 10px 0 0 0;}
#lawyer 				{width: 175px; float: left; margin: 10px 0 0 0;}
#lawyer h1				{font-size: 1.4em; font-weight: bold; color: #000000;}
#contactDetails 		{width: 520px; float: left; margin: 0 0 0 25px; border: 0px solid #FF0000;}
#lawyer img 			{margin: 0 0 7px 0;}

/* Page Header */
#pageHeader 			{display: none;}
#pageHeader img 		{}
#pageHeader .pageTitle 	{position:absolute; top: 40px; left: 270px; width: 500px; color: #FFFFFF; font-size: 1.2em; font-size: 1.6em; color: #ffffff; border: 0px solid #FF0000; text-align: right;}

/* Crumb Trail */
#crumbTrail 			{display: none;}

/* Conferences */
.shadedTitle 					{background-color: #f1f3f7; padding: 4px 15px 4px 15px; font-weight: bold; margin: 0 0 10px 0;}
ul.documentList 				{padding: 0; margin: 0; list-style: none;}
ul.documentList li 				{padding: 0 0 0 25px; margin: 0 0 7px 0;}
ul.documentList li.pdf 			{background-image:url(../images/ico_pdf.gif); background-repeat: no-repeat;}

ul.bulletedList 				{padding: 0; margin: 0; list-style: none;}
ul.bulletedList li 				{background-image:url(../images/bullet01.gif); background-repeat: no-repeat; background-position: 0px 5px;; padding: 0 0 5px 15px;}
.conferenceDescription 			{margin: 0 0 15px 0; padding: 0;}
.conferenceDescription .colOne 	{padding: 0 30px 0 0; float: left; width: 180px;}
.conferenceDescription .colTwo 	{float: left;}

/* Table footer */
.tableFooter 			{display: none;}
.redText 				{color: #FF0000; font-weight: bold;}


/* Footer */
#footer					{display: none;}

/* Forms */
label 					{}
form 					{padding: 0; margin: 0;}
form input.submit 		{border: 1px solid #24a2dc; background-color: #24a2dc; color: #ffffff; font-size: 1.0em; font-weight: bold; margin: 0; padding: 2px 10px 0 10px;}
form input, textarea 	{border: 1px solid #b2c0d0;}
form .formControls 		{text-align: right; padding: 0 20px 0 0;}
form #btnQuickLink 		{border: 1px solid #5b71ba; background-color: #1f356e; color: #ffffff; font-size: 1.0em; font-weight: bold; margin: 0; padding: 2px 0 2px 0;}
form input.radio		{width: auto; border: 0;}
form input.checkbox		{width: auto; border: 0;}

form table				{width: 100%; margin: 0;}
form th					{font-weight: bold; text-align: left; padding: 5px 10px 0 20px; vertical-align: top; width: 25%;}
form td					{font-weight: normal; padding: 3px 20px 3px 20px; font-size: 0.9em; vertical-align: top;}
form tr.first td		{padding-top: 20px;}
form tr.first th		{padding-top: 20px;}
form ul.error			{color: #ff0000;}
form ul.error li		{line-height: 1.5em;}
form ul.error label		{border-bottom: 1px solid #ff0000;}

#contactUs				{border: 1px solid #dee1ee;}
#contactUs td 			{background-color: #edf4fc;}

#formFrame label 		{padding: 0 0 3px 0; display: block;}
#formFrame td 			{padding: 10px 0 15px 20px !important;}
#searchForm {}
#searchForm td 			{background-color: #edf4fc; padding: 7px 0 7px 10px;}

/* Sitemap */
.sitemap 				{margin: 0 0 0 15px; padding: 0; list-style: none;}
.sitemap ol 			{margin: 0 0 7px 15px; padding: 0; list-style: none;}
.sitemap li 			{margin: 0 0 10px 0; padding: 0; font-weight: bold;}
.sitemap li li 			{margin: 0 0 5px 0; padding: 0; font-weight: normal; font-size: 0.9em}
.sitemap li li li 		{margin: 0; padding: 0; font-weight: bold;}
.sitemap li a 			{color: #1f356e;}
.sitemap li a:hover 	{color: #5574c5;}
.sitemap li li a 		{color: #5574c5;}
.sitemap li li a:hover 	{color: #1f356e;}




