/* ---------- Page top-level formatting ---------- */

body 						{background-color: #FFFFFF;
							 margin: 0px;
							 font-size: 11px;
							 font-family: arial, helvetica, sans-serif;}

form { margin: 0px; padding: 0px; }

a:link,
a:visited,
a:active
 							{text-decoration: none;
							 color:#003366;
							 font-weight: bold;}
a:hover 					{color:#6685A3;}

h1 							{font-size: 11px;
							 color: #B7A306;}

td							{font-size: 11px;}							 
							 
input,
select,
textarea					{font-size: 11px;
							 font-family: sans-serif;}
							 
ul							{list-style-type: square;}

/*----------- DROP DOWN NAVIGATION ---------------*/

#main						{position:relative;
							 top:-222px;
							 z-index:4;}
							 
.dd_navigation a:link,
.dd_navigation a:visited,
.dd_navigation a:active		{font-weight: normal;
							 color: #000000;
							 display: block;
							 /*width:96%;*/
							 background-color: #C4C2B4;
							 padding: 4px 0px 4px 0px;
							 opacity: .92;
							 filter: alpha(opacity=92);
							 padding-left: 7px;
							 -moz-opacity: .92;}
.dd_navigation a:hover		{background-color: #144880;
							 color: #FFFFFF;
							 opacity: .92;
							 filter: alpha(opacity=92);
							 -moz-opacity: .92;
							 display: block;
							 /*width:96%;*/}
.dd_navigation table td 	{border-bottom: 1px solid #9E9C92;}
							 
#dd_about					{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: 0px;
							 visibility: hidden;
							 z-index:5;
							 width: 100%;
							 top:116px;}
#dd_about a:link,
#dd_about a:active,
#dd_about a:visited,
#dd_about a:hover			{width:156px;}
#dd_leadership				{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: -84px;
							 visibility: hidden;
							 z-index:5;
							 width: 100%;
							 top:116px;}
#dd_leadership a:link,
#dd_leadership a:active,
#dd_leadership a:visited,
#dd_leadership a:hover		{width:166px;}
#dd_practices				{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: -178px;
							 visibility: hidden;
							 z-index:5;
							 width: 100%;
							 top:116px;}
#dd_practices a:link,
#dd_practices a:active,
#dd_practices a:visited,
#dd_practices a:hover		{width:126px;}
#dd_attorneys				{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: 238px;
							 visibility: hidden;
							 z-index:6;
							 width: 100%;
							 top:-22px;}
#dd_attorneys a:link,
#dd_attorneys a:active,
#dd_attorneys a:visited,
#dd_attorneys a:hover		{width:111px;}
#dd_locations				{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: 197px;
							 visibility: hidden;
							 z-index:6;
							 width: 100%;
							 top:-22px;}
#dd_locations a:link,
#dd_locations a:active,
#dd_locations a:visited,
#dd_locations a:hover		{width:91px;}
#dd_careers					{border-left: 1px solid #9E9C92;
							 border-right: 1px solid #9E9C92;
							 position: relative;
							 left: 173px;
							 visibility: hidden;
							 z-index:6;
							 width: 100%;
							 top:-22px;}
#dd_careers a:link,
#dd_careers a:active,
#dd_careers a:visited,
#dd_careers a:hover			{width:91px;}
					 
/*----------- CUSTOM ------------*/

.oddrow						{background-color: #F9F9F9;}
.evenrow					{background-color: #FFFFFF;}
.tableboundary td			{color: #AAAAAA;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 11px;
							 font-weight: bold;
							 border-bottom: 1px solid #AAAAAA;}

#transImage					{position: relative;
							 width: 754px;
							 z-index: 1;}
							 
.transBG					{background-color: #FFFFFF;}
							 
#transText					{position: relative;
							 top: 83px;
							 padding: 6px 7px 5px 7px;
							 z-index: 2;
							 color: #FFFFFF;
							 width:520px;
							 line-height:15px;}

.borderImg					{border: 5px double #D7D7D7;}

.errorbox					{background-color: #FFC0C0;}

.message					{background-color: #FFFFFF;
							 padding: 1px;
							 color: #CC0000;
							 font-weight: bold;
							 font-size: 11px;}

.button						{width:75px;}

.title						{color: #003366;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 16px;
							 font-weight: bold;}
							 
.title2						{color: #003366;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 14px;
							 font-weight: bold;
							 line-height: 18px;}
							 
.title3						{font-weight: bold;
							 color: #A7A7A7;}
							 
.title3 a:link,
.title3 a:active,
.title3 a:visited			{color: #A7A7A7;}
.title3 a:hover				{color: #6685A3;}							 

.content					{height: 350px;
							 padding: 5px;
							 background-color: #FFFFFF;
							 line-height: 14px;
							 font-size: 11px;
							 border-right: 1px solid #EBE8D9;}

.headerdate 				{color: #666666;
							 font-weight: normal;
							 vertical-align: middle;
							 font-family: Arial, Helvetica, sans-serif;
							 text-align: right;
							 padding-right: 2px;
							 font-size: 10px;}

.headerNav 					{font-family: Arial, Helvetica, sans-serif;
							 font-size: 12px;
							 color: #333333;
							 /*text-align: center;
							 display: block;
							 text-align: left;*/
							 font-variant: small-caps;
							 font-weight: normal;
							 background-color: #FFFFFF;}
							 
.headerNav a:visited,
.headerNav a:link 			{padding: 2px 7px 2px 7px;
							 /*width:100%;
							 text-align: center;*/
							 display: block;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 12px;
							 color: #333333;
							 background-image: none;
							 font-weight: normal;}
							 
.headerNav a:hover 			{
							 background-image: url(/images/headernav_bg.gif);
							 background-repeat: no-repeat;
							 }

.headerNavOn				{font-family: Arial, Helvetica, sans-serif;
							 font-size: 12px;
							 color: #333333;
							 font-variant: small-caps;
							 font-weight: normal;
							 /*display: block;*/
							 }

.headerNavOn a:link,
.headerNavOn a:visited,
.headerNavOn a:hover,
.headerNavOn a:active 		{font-family: Arial, Helvetica, sans-serif;
							 padding: 2px 7px 2px 7px;
							 display: block;
							 font-size: 12px;
							 color: #333333;
							 background-image: url(/images/headernav_bg.gif);
							 font-weight: normal;}

.greybar 					{background-image: url(/images/grey_bar.gif);}

.whitebg 					{background-color: #FFFFFF;}

.bluebg 					{background-color: #003972;}

.more 						{font-family: Arial, Helvetica, sans-serif;
							 font-size: 11px;
							 color: #003366;
							 text-decoration: none;}
							 
.topborder 					{background-color: #003D77;
							 border-top-width: 1px;
							 border-top-style: solid;
							 border-top-color: #FFFFFF;}

.divider					{/*background-image: url(/images/footernav_shadow.gif);*/
							 /*border-top-width: 1px;
							 border-top-style: solid;
							 border-top-color: #F3F0E0;*/}

.navbg 						{background-image: url(/images/nav_bg.gif);}

.notice						{color: #666666;
							 font-size: 9px;
							 font-family: Arial, Helvetica, sans-serif;
							 padding-left: 0px;
							 padding-right: 0px;
							 padding-top: 5px;
							 background-color: #FFFFFF;
							 text-align: justify;}

.location 					{font-family: Arial, Helvetica, sans-serif;
							 font-size: 10px;
							 font-weight: normal;
							 color: #666666;
							 text-align: left;
							 /*padding-left: 5px;*/
							 vertical-align: middle;
							 padding-top: 3px;
							 padding-bottom: 3px;}

.footer a:hover,
.footer a:visited,
.footer a:link,							 
.location a:hover,
.location a:visited,
.location a:link 			{font-family: Arial, Helvetica, sans-serif;
							 font-size: 10px;
							 color: #666666;}
.footer a:hover,
.location a:hover			{font-family: Arial, Helvetica, sans-serif;
							 font-size: 10px;
							 color: #6685A3;}
							 
/* ------------ NAVIGATION ----------*/

.menu						{font-size: 12px;
							 color: #333333;
							 font-family: Arial, Helvetica, sans-serif;
							 padding-top: 8px;
							 padding-bottom: 2px;
							 font-weight: normal;
							 text-align: right;
							 border-bottom: 1px solid #FFFFFF;
							 /*background-color: #FFFFFF;*/}

.menu a:link,
.menu a:active,
.menu a:visited				{font-size: 11px;
							 color:#333333;
							 text-decoration: none;
							 background-image: none;
							 font-weight: normal;
							 /*font-variant: small-caps;*/}
.menu a:hover				{font-size: 11px;
							 font-weight: normal;
							 color:#003366;
							 background-image: url(/images/menuOn.gif);
							 text-decoration: none;}

.menuSelected 				{font-size: 11px;
							 color: #003366;
							 font-family: Arial, Helvetica, sans-serif;
							 font-weight: normal;
							 /*background-image: url(/images/menu_On.gif);*/
							 text-align: right;
							 /*font-variant: small-caps;*/
							 padding-top: 8px;
							 padding-bottom: 2px;
							 border-bottom: 1px solid #D7D7D7;
							 /*background-color: #660000;*/}

.menuSelected a:link,
.menuSelected a:visited,
.menuSelected a:hover,
.menuSelected a:active 		{font-size: 11px;
							 /*font-variant: small-caps;*/
							 font-weight: bold;
							 color:#003366;
							 text-decoration: none;}

.subMenu					{font-family: Arial, Helvetica, sans-serif;
							 font-size: 11px;
							 font-weight: bold;
							 color: #F49AC1;
							 padding-left: 42px;
							 padding-top: 2px;
							 padding-bottom: 2px;}

/* ----------- Body formatting ---------- */

.breadcrumb 				{color: #666666;
							 font-size: 10px;
							 text-align: right;
							 padding-bottom:6px;}
							 
a.breadcrumb:link,
a.breadcrumb:hover,
a.breadcrumb:visited,
a.breadcrumb:active			{color: #65747C;
							 font-size: 10px;}

.breadcrumbParent 			{color: #65747C;
							 font-size: 10px;}
							 
a.breadcrumbParent:link,
a.breadcrumbParent:active,
a.breadcrumbParent:visited,
a.breadcrumbParent:hover 	{color: #65747C;
							 font-size: 10px;}

.breadcrumbCurrent 			{color: #65747C;
							 font-size: 10px;}

.pageTitle					{color: #0B9BFF;
							 font-size: 14px;
							 font-weight: bold;}

/* ----------- Content Boxes ---------- */

.cbTitle 					{color: #003366;
							 font-size: 11px;
							 font-weight: bold;
							 font-family: Arial, Helvetica, sans-serif;
							 text-transform: none;
							 padding-bottom: 5px;}
							 
.cbBody						{background-color: #E6ECF2;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 11px;
							 color: #333333;
							 font-weight: normal;
							 padding: 2px 2px 0px 2px;}

.cbBox						{background-color: #E6ECF2;}
							 
.cbBottom					{padding-bottom: 10px;}

/* ----------- Footer formatting ---------- */

.footerNav					{color: #FFFFFF;
							 text-decoration: none;
							 font-family: Arial, Helvetica, sans-serif;
							 font-size: 10px;
							 background-image: url(/images/footernav_bg.gif);
							 text-align: center;
							 padding-right: 5px;
							 padding-left: 5px;
							 padding-top: 3px;
							 padding-bottom: 8px;}
							 
.footerNav a:link,
.footerNav a:active,
.footerNav a:visited 		{color:#FFFFFF;
							 text-decoration: none;}
.footerNav a:hover			{font-family: Arial, Helvetica, sans-serif;
							 font-size: 10px;
							 color: #6685A3;}
							 
.copyright 					{color: #666666;
							 font-size: 10px;
							 font-family: Arial, Helvetica, sans-serif;
							 padding-left: 5px;
							 padding-right: 5px;
							 /*background-image: url(/images/footernav_shadow.gif);*/
							 vertical-align: middle;
							 /*border-top-width: 1px;
							 border-top-style: solid;
							 border-top-color: #F3F0E0;*/
							 /*padding-bottom: 8px;*/}
							 
.footer						{color: #666666;
							 font-size: 10px;
							 text-decoration: none;
							 font-family: Arial, Helvetica, sans-serif;
							 /*background-image: url(/images/footernav_shadow.gif);*/
							 text-align: center;
							 /*border-top-width: 1px;
							 border-top-style: solid;
							 border-top-color: #F3F0E0;*/
							 /*padding-top: 3px;*/}

.companyAddress 			{color: #FFFFFF;
							 font-size: 10px;}
							 
.tinytext					{font-size: 10px;
							 color: #979797;}


