/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */

}
#customTables {
}
#customTables td {
	padding: 2px;
}
.attorney td {
	padding: 6px;
}
.attorneyHeader {
	color: #FFFFFF;
	background-color: #999999;
}
.attorneyCell {
	color: #9C9D9F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-color: #FFFFFF;
}
.copyExample {
	font-style: italic;
	color: #00ADEF;
}
.tableBGStaff {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}
.defaultTextStaff {
	color: #00ADEF;
}
.subMenuTextStaff {
	font-size: 57%;
	font-weight: bold;
	color: #00ADEF;
	vertical-align: top;
}
.pageHead {
	font-weight: bold;
	color: #00ADEF;
	text-indent: 10px;
	border-bottom: solid 1px #00ADEF;
}
.linkCustom {
	color: #00ADEF;
	text-decoration: none;
}


.primaryNav {
	color: #FFFFFF;
	font-size: 63%;
	text-decoration: none;
}
a.primaryNav:hover {
	color: #C8CACC;
	font-size: 63%;
	text-decoration: none;
}
.primaryNavActive {
	color: #C8CACC;
	font-size: 63%;
	text-decoration: none;
}
.primaryNavActive:hover {
	color: #C8CACC;
	font-size: 63%;
	text-decoration: none;
}
.secondaryNav {
	color: #9C9D9F;
	font-size: 63%;
	text-decoration: none;
}
a.secondaryNav:hover { 
	color: #00ADEF;
	font-size: 63%;
	text-decoration: none;
}
.secondaryNavActive {
	color: #00ADEF;
	font-size: 63%;
	text-decoration: none;
}
a.secondaryNavActive:hover {
	color: #00ADEF;
	font-size: 63%;
	text-decoration: none;
}
.divider {
	color: #00ADEF;
	font-size: 63%;
	text-decoration: none;
}
a.divider:hover {
	color: #00ADEF;
	font-size: 63%;
	text-decoration: none;
}
.dotsBg {
	background-color: #FFFFFF;
	background-image: url(/images/circles_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.style3 {
	font-size: 12px;
	font-weight: bold;
	color: #00ADEF;
}
.searchField {
	font-size: 63%;
	color: #9c9d9f;
	height: 15px;
	width: 106px;
}
.normalText {
	font-size: 63%;
	color: #9C9D9F;
	text-decoration: none;
}
.navLink { 
	color: #9C9D9F; 
	text-decoration: none;
}

a.navLink:hover { 
	color: #00ADEF; 
	text-decoration: none;
}

/* *** *** *** *** *** *** *** *** ** *** *** */
/* *** *** UPDATED - 2010 Feb changes *** *** */

.update2010 {
	color: #757677;
	min-width: 1000px;
	background: #fff;
	margin: 0;
}
/* General reset */
.update2010 form, .update2010 fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

/* General settings */
.update2010 #w-header{width: 100%;}
.update2010 #header{
	width:960px;
	height:147px;
	margin: 0 auto;
	overflow: hidden;
}
.update2010 .logo{
	margin:25px 0 0 9px;
	text-indent: -9999px;
	float: left;
	display: inline;
}
.update2010 .logo a{
	width:328px;
	height:75px;
	display: block;
	overflow: hidden;
	background:url(/images/2010/background/bg-logo.gif) no-repeat;
}
.update2010 .mini-nav{
	width:221px;
	float: right;
	padding: 0 15px 0 0;
}
.update2010 .mini-nav ul{
	margin: 0;
	padding:14px 0 16px;
	list-style: none;
	font-size:11px;
	background:url(/images/2010/background/separator-01.gif) no-repeat 158px 0;
	width: 100%;
	overflow: hidden;
	text-align: right;
}
.update2010 .mini-nav ul li{
	display: inline;
	padding: 0 0 0 22px;
}
.update2010 .mini-nav ul li a{color: #00aeef;}

.update2010 .form-search{
	width: 100%;
	overflow: hidden;
}
.update2010 .w-text{
	width:136px;
	float: left;
	background:url(/images/2010/background/bg-w-form.gif) no-repeat;
	padding: 0 0 0 24px;
}
.update2010 .w-text input{
	font-size:12px;
	color: #76777b;
	padding:1px 0 3px 0;
	margin: 0;
	background: none;
	border:0;
	width:125px;
	line-height:15px;
	overflow: hidden;
}
.update2010 .btn-search{float: right;}
.update2010 .nav{
	width: 100%;
	margin: 0;
	padding:24px 0 0;
	list-style: none;
	font-size:14px;
	float: left;
}
.update2010 .nav li{
	float: left;
	padding: 0 2px 0 0;
}
.update2010 .nav li a{
	float: left;
	background:url(/images/2010/background/bg-nav-a.gif) no-repeat;
	color: #6d6d6d;
}
.update2010 .nav li a span{
	float: left;
	background:url(/images/2010/background/bg-nav-a-span.gif) no-repeat 100% 0;
	padding:4px 16px 3px;
	cursor: pointer;
}
.update2010 #w-header .nav li a:hover,
.update2010 #w-header .nav li.active a{
	background:url(/images/2010/background/bg-nav-a-hover.gif) no-repeat;
	text-decoration: none;
	color: #fff;
}
.update2010 .nav li a:hover span,
.update2010 .nav li.active a span{background:url(/images/2010/background/bg-nav-a-span-hover.gif) no-repeat 100% 0;}
.update2010 #w-banner{
	width: 100%;
	background:#00aeef url(/images/2010/background/bg-w-banner.gif) repeat-y  50% 0;
	overflow: hidden;
}
.update2010 #banner{
	width:960px; height:193px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.update2010 #banner img{float: right;}

.update2010 #banner-home {
	width:960px; height:287px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.update2010 #banner-home img {float: right;}

.update2010 #w-main{width: 100%;}
.update2010 #main{
	width:960px;
	margin: 0 auto;
	padding: 0 0 27px;
}
.update2010 #main:after {
	content:"";
	display:block;
	clear:both;
}

.update2010 .intro{
	width:596px;
	float: left;
	overflow: hidden;
	padding:24px 0 0 14px;
}
.update2010 .intro .col-l{
	float: left;
	width:280px;
}
.update2010 .intro .col-l h2{
	margin: 0 0 13px;
	font-size:20px;
	font-weight: normal;
	line-height:25px;
	display: block;
}
.update2010 .intro .col-l p{
	margin: 0;
	font-size:15px;
	line-height:18px;
	word-spacing:1px;
}
.update2010 .intro .col-r{
	width:268px;
	float: right;
	padding: 4px 0 0;
}
.update2010 .intro .col-r strong{
	line-height:16px;
	display: block;
	padding: 0 0 15px;
}
.update2010 .intro .col-r img{
	display: block;
	margin: 0 0 22px;
}
.update2010 .right-column{
	width:260px;
	float: right;
	padding:29px 23px 0 27px;
	background:url(/images/2010/background/separator-02.gif) repeat-y;
}
.update2010 .recent-news{
	width: 100%;
	padding: 0 0 14px;
}
/*
.update2010 .recent-news h3{
	height:14px;
	text-indent: -9999px;
	background:url(/images/2010/background/txt-recent-news.gif) no-repeat;
	margin: 0 0 7px;
	overflow: hidden;
	display: block;
}
*/
.update2010 .recent-news span{
	color: #00aeef;
	display: block;
	word-spacing:-2px;
}
.update2010 .profile{
	width: 100%;
	padding:0 0 13px;
	overflow: hidden;
}
/*
.update2010 .profile h3{
	margin:10px 0 6px;
	text-indent: -9999px;
	background:url(/images/2010/background/txt-personnel-profile.gif) no-repeat;
	height:19px;
	display: block;
}
*/
.update2010 .profile span{font-size:14px;}
.update2010 .profile em{display: block;}
.update2010 .profile img{
	float: right;
	margin: 0 0 0;
	position: relative;
}
.update2010 .right-column p{
	margin: 0 0 11px;
	line-height:15px;
	word-spacing:-1px;
}
.update2010 #w-footer{
	width: 100%;
	border-top: 1px solid #bababb;
	overflow: hidden;
}
.update2010 #footer{
	width:960px;
	margin: 0 auto;
	font-size:10px;
	padding: 11px 0 0;
}
.update2010 #footer ul{
	margin: 0;
	padding:0 0 3px;
	list-style: none;
	float: left;
	width:800px;
	overflow: hidden;
}
.update2010 #footer ul li{
	float: left;
	background:url(/images/2010/background/separator-03.gif) no-repeat 0 2px;
	padding: 0 9px;
	margin: 0 0 0 -1px;
	word-spacing:-1px;
	white-space:nowrap;
}

.update2010 #footer ul li a{ word-spacing:0; }

.update2010 #footer ul li a:hover {text-decoration: underline;}

.update2010 #footer p{
	float: right;
	margin: 0 13px 0 0;
	font-size:11px;
}
.update2010 #footer p a{margin: 0 0 0 3px;}
.update2010 .title{
	width:600px;
	height:43px;
	position: absolute;
	left:28px;
	top:19px;
}
.update2010 .title h2{
	font-size:44px;
	color: #fff;
	margin: 0;
	display: block;
	line-height:50px;
	letter-spacing:-1px;
}
.update2010 #sidebar{
	width:246px;
	margin:-122px 0 0 5px;
	background:url(/images/2010/background/bg-sidebar.gif) repeat-y;
	position: relative;
	z-index: 20;
	float: left;
}
.update2010 #sidebar .holder {
	width: 100%;
	background:url(/images/2010/background/bg-holder.gif) no-repeat;
}

.update2010 #sidebar .holder .holder {
	background:none;
}
.update2010 #sidebar .frame{
	height:1%;
	overflow: hidden;
	background:url(/images/2010/background/bg-frame.gif) no-repeat 0 100%;
	padding: 20px 0 13px;
	min-height:102px;
}

.update2010 #sidebar .frame .frame{
	height:1%;
	min-height:auto;
	background:none;
	padding: 0;
}


.update2010 #sidebar .frame ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:12px;
	overflow: hidden;
	height:1%;
	line-height:18px;
	/*background:url(/images/2010/background/li_bullet.gif) no-repeat 7px top;*/
	min-height:102px;
}

.update2010 #sidebar .frame ul ul {
	background-repeat: repeat-y;
	min-height:0;
}


* html .update2010 #sidebar .frame ul { 
   height: expression( this.scrollHeight < 103 ? "102px" : "auto" ); /* sets min-height for IE */
}

.update2010 #sidebar .frame ul li{
	background:url(/images/2010/background/separator-04.gif) no-repeat 27px bottom;
	padding: 2px 0 5px;
	margin: -1px 0 0;
}

.update2010 #sidebar .frame ul li.active {}

.update2010 #sidebar .frame ul li li.active {
	padding-bottom:5px;
}

.update2010 #sidebar .frame ul li a{
	display: block;
	padding: 0 0 0 27px;
}
.update2010 #sidebar .frame ul li a:hover{
	color: #757677;
	text-decoration: none;
}
.update2010 #sidebar .frame ul li.active a.top{
	background:url(/images/2010/background/bullet-02.gif) no-repeat 0 2px;
}
.update2010 #sidebar .frame ul li.active a{
	color: #757677;
	font-weight: bold;
}

.update2010 #sidebar .frame ul ul li{background: none;}
.update2010 #sidebar .frame ul ul{padding: 3px 0 0;}
.update2010 #sidebar .frame ul ul li a,
.update2010 #sidebar .frame ul li.active ul li a{
	padding:0 10px;
	margin: 0 0 0 33px;
	background:url(/images/2010/background/bullet-01.gif) no-repeat 0 10px;
	color: #00aeef;
	font-weight: normal;
}

.update2010 #sidebar .frame ul li.active ul ul li a{
	padding:0 10px;
	margin: 0 0 0 50px;
}


.update2010 #sidebar .frame ul li ul li a:hover,
.update2010 #sidebar .frame ul li.active ul li a:hover{
	color: #757677;
	text-decoration: none;
}
.update2010 #sidebar .frame ul ul li.active a,
.update2010 #sidebar .frame ul li.active ul li.active a{
	color: #757677;
	font-weight: bold;
}

.update2010 #sidebar .frame ul li.active ul li.active ul li a{ font-weight: normal; color: #00ADEF; }
.update2010 #sidebar .frame ul li.active ul li.active ul li.active a { font-weight:bold; color:#757677; }


.update2010 #content{
	width:689px;
	float: right;
	padding: 12px 0 0;
}
.update2010 .breadcrumb{
	width: 100%;
	overflow: hidden;
	font-size:12px;
	padding: 0 0 16px;
	float: left;
	clear:both;
}
.update2010 .breadcrumb span{float: left;}
.update2010 .breadcrumb ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height:1%;
}
.update2010 .breadcrumb ul li{
	float: left;
	background:url(/images/2010/background/separator-05.gif) no-repeat 0 2px;
	margin: 0 0 0 -2px;
	padding: 0 8px 0 9px;
}
.update2010 #content h2{
	margin: 0 0 13px;
	font-size:18px;
	line-height:22px;
	display: block;
	overflow: hidden;
	width: 100%;
	float: left;
}
.update2010 .secondary-content{
	width:515px;
	float: left;
	margin:0;
	overflow: hidden;
}
.update2010 #content p{
	margin:0;
	padding: 0 0 15px;
	line-height:16px;
	word-spacing:1px;
	/*float: left;*/
}
.update2010 .content-nav{
	height:1%;
	overflow: hidden;
	padding: 0 0 12px 18px;
	float: left; 
}
.update2010 .content-nav ul{
	margin: 0;
	padding: 0 32px 0 0;
	list-style: none;
	float: left;
	width:170px;
	line-height:16px;
}
.update2010 .content-nav ul li{
	padding: 0 0 4px;
	height:1%;
	vertical-align:top;
}
.update2010 .content-nav ul li a{
	display: block;
	padding: 0 0 0 10px;
	background:url(/images/2010/background/bullet-03.gif) no-repeat 0 5px;
}
.update2010 .secondary-content strong{
	font-size:14px;
	width: 100%;
	float: left;
}
.update2010 .aside{
	float: right;
	width:161px;
	margin: 0 4px 0 0;
	background:url(/images/2010/background/bg-aside.gif) repeat-y;
	display: inline;
}
.update2010 .aside .holder{
	width: 100%;
	background:url(/images/2010/background/bg-aside-holder.gif) no-repeat;
}
.update2010 .aside .frame{
	height:1%;
	overflow: hidden;
	background:url(/images/2010/background/bg-aside-frame.gif) no-repeat 0 100%;
	padding: 15px 12px 14px;
}
.update2010 .aside h3{
	margin: 0;
	padding: 0 0 8px;
	background:url(/images/2010/background/separator-06.gif) no-repeat 0 100%;
	font-weight: bold;
	display: block;
}
.update2010 .aside ul{
	margin: 0;
	padding: 0 25px 0 2px;
	list-style: none;
	line-height:16px;
}
.update2010 .aside ul li{padding: 0 0 10px;}
.update2010 .aside ul li a{
	display: block;
	background:url(/images/2010/background/bullet-03.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
}
.update2010 .info-box{
	width: 100%;
	overflow: hidden;
	padding: 8px 0 18px;
	float: left;
}
.update2010 .info-box ul{
	margin: 0;
	padding: 0 10px 0 0;
	list-style: none;
	width:334px;
	float: left;
	line-height:16px;
}
.update2010 .info-box ul li{
	background:url(/images/2010/background/bullet-04.gif) no-repeat 0 6px;
	padding: 0 0 0 11px;
	word-spacing:-1px;
	overflow: hidden;
	height:1%;
	vertical-align:top;
}
.update2010 .info-box ul li span{display: block;}


.update2010 .clearer {
	display:block;
	clear:both;
	width:100%;
	height:1px;
}

.update2010 .clearer hr { display:none;}

.update2010 #footer a, .update2010 #sidebar a, .update2010 #w-header a, .update2010 .breadcrumb a {
	color: #00aeef;
	text-decoration: none;
}

.update2010 #w-header .nav a { color: #6D6D6D; }

.update2010 #footer a:hover, .update2010 #sidebar a:hover, .update2010 #w-header a:hover, .update2010 .breadcrumb a:hover {text-decoration: underline;}



/* sIFR section */

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}
.sIFR-replaced {visibility: visible !important;}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/* sIFR headings */

.sIFR-hasFlash .title h2 {
	font-size: 44px;
	visibility: hidden;
	line-height: normal;
}

/* KCMS Fix*/
h1#komodoHiddenH1Heading { position:static; display:block;}