@charset "utf-8";
/* CSS Document */


body, select, input, textarea {
    color: black;
}
body {
	font:11px/1.5 'Lucida Sans',Arial,Helvetica,sans-serif;
}
/* Main navigation */
nav#main ul.navigation{
	float:left;
	
}
nav#main ul.navigation li a {
    height: 42px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 98px;
    text-align: center;
}		nav#main ul.navigation li li a {
		width:auto;  padding:2px; 	 text-align:left;
		font-size:12px;
		color:black;
		height:auto;
	
	 	}
		nav#main ul.navigation  li:hover { 
			
		}
		nav#main ul.navigation  li.active{
			background:white;
			
		}
		nav#main ul.navigation li ul.dropDown {
			background: none repeat scroll 0 0 transparent;
			margin-top: -21px;
			padding: 10px 15px !important;
			z-index: 0;
			min-width:200px;
			max-height:720px
		}
		nav#main ul li.findAFirm  li{
		float: left;
		position: relative;
		background: none !important; 
	padding:0px;}
	nav#main ul li.findAFirm td{padding:0px;}
/*utils & header tabs*/
nav#main ul.utils{
	float:right;
	
}
nav#main ul.utils li a {
    color: white;
    font-size: 11px;
    height: 29px;
    line-height: 31px;
    padding: 0 9px;
    position: relative;
}		
 nav#main ul.utils {
    float: right;
    position: relative;
}
div.logoContainer {
    float: left;	
}
div.logoContainer a {
    display: block;
    height: 127px;
	
}
nav#main ul.utils {
  background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
  float: right;
  margin-right: 19px;
  min-width: 233px;
  padding: 0 3px 3px;
  position: relative;
  z-index: 1000;
}
header ul.utils li a { height:36px; color:black; }
header ul.utils:hover,
header ul.utils.active{
	background: none repeat scroll 0 0 rgba(260,260,260, .3) !important;
}
header ul.utils li.active a,
header ul.utils li:hover a {
	background: url(images/utilsNavItem-bg.jpg) 0 37px  scroll repeat transparent;
	color:Black !important;
}
#tabs .box {
    float: left;
    height: 0;
    left: -15px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
	margin-bottom:-14px;
}
#tabs {
    background: url("images/home-logo-bg.jpg") no-repeat scroll -25px 0 transparent;
    float: right;
    margin-left: -108px;
    padding-left: 12px;
    position: relative;
    width: 429px;
    z-index: 10;
}
#tabs:hover {
    min-height: 700px;
}
#tabs_content {
    position: relative;
    overflow: hidden;
  /*  padding-bottom: 33px; 
	padding-top: 20px;
    margin-bottom: -40px;*/
}
#tabs_content .cnt{width:auto}
#tabs_content form a{
    display: block;
    text-align: right;
}
#tabs_content p {
    display: block;
    margin-bottom: 10px;
    text-align: justify;}

nav#main ul.navigation .blue-light .accordion a,
nav#main ul.navigation li:hover .blue-light .accordion a, 
nav#main ul.navigation li .blue-light .accordion a:focus{padding:5px 0 5px 21px; color:black; text-align:left;}
nav#main ul.navigation .blue-light .accordion li a {color: black;
    font-size: 12px;
    height: auto;
    padding: 2px;
    text-align: left;
    width: auto;
}
nav#main ul.navigation li .blue-light .accordion.ui-accordion-header a{}
nav#main ul.navigation li ul.links {
    background: none repeat scroll 0 0 transparent;
    margin-top: 0;
}
nav#main ul.navigation li ul.links {
    background: none repeat scroll 0 0 transparent;
    margin-top: 0;
}

.accordion {
    padding: 0 10px;
    position: relative;
    width: 357px;
}

.contactUs ul.vLeft {width:363px}
.accordion.ui-accordion .ui-accordion-header {
	margin-top:0px;
}
.accordion .title{ font-size:14px; color:#1C2A64}
.accordion .email{ float:left}

/*logo*/
img#logo{
      background: transparent;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */
       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */     
      zoom: 1;
	  postion:absolute;
	  top:0;
	  z-index:4000;
}

div.logoContainer {
    height: 125px;
    overflow: visible;
    position: relative;
    width: 100%;
    z-index: 4;
}
/*header graphics*/
body{	}
header {
	margin: 0 auto;
	position: absolute;
	z-index: 1000;
	width: 100%;

}
header {
	background:url("images/gray-bg.jpg") repeat-x scroll 0 top transparent;
	height: 127px;
}

header nav {
    height: 127px;
    margin-left: -9px;
}
/*navigation graphics*/
nav#main ul.navigation li a {
	color: #000;
	z-index:1;
}
nav#main ul.navigation li.active{
	background:url(images/navMainActive.png) center 8px transparent no-repeat;
	min-width: 144px;
}
nav#main ul.navigation li:hover a{
	color:white;
}
nav#main ul.navigation li:hover li a,
nav#main ul.navigation li:hover li:hover a,
nav#main ul.navigation li li:hover a:focus{
	color:black;
}

nav#main ul.navigation li:hover ul li a,
nav#main ul.navigation li:hover .item a{ 
background:none transparent no-repeat;
}

nav#main ul.navigation li img {
    height: 100%;
    left: 0;
    opacity: 0;
	display:none;
    position: absolute;
    width: 100%;
    z-index: 1;
}
nav#main ul.navigation li.active img{
	width:128px;
	left:8px;
	
}
nav#main ul.navigation li:hover img{ 
opacity:1;
display:block;
}
nav#main  ul .contactUs ul ul,
nav#main ul .links  ul ul{
	top:auto !important;
	left:auto !important;
	
}
nav#main ul ul.thrColList {
    display: block;
    margin-left: 10px;
    margin-right: -27px;
    position: relative;
    width: 400px;
	background:none transparent;
	  margin-bottom: -19px;
}
nav#main ul .links ul.thrColList {
    display: block;
    margin-left: 10px;
    margin-right: -27px;
	.
    position: relative;
    width: 400px;
	background:none transparent;
	float:left;
	  margin-bottom: 0;
}
nav#main ul ul.thrColList li{display:block; position:relative; float:left; width:30%; padding:0px 5px;}
/*content graphics*/
article {
    /*background: url("images/bg.jpg") no-repeat scroll center 0 white;*/
     background: url("images/bg.jpg") no-repeat scroll center bottom white; position: relative;
    width: 100%;
	top:127px;
	padding-bottom:53px;
	min-height:680px;/**/
	z-index:0;
	 
}
.default article{padding-bottom:137px}
article .wrapper{ display:block; background:url(/css/images/bg-shadow.png) no-repeat center top transparent; min-height:200px;	position: relative;}
article {
    background: url("images/bg.jpg") no-repeat fixed center 100% #151C41;
    margin: 0 auto;
    max-width: 1600px;

}
#login form .item.item-checkbox { }
footer {
    background: url("images/bottom-bg.jpg") repeat-x scroll center 92px transparent;
    min-height: 100px;
    position: relative;
    width: 100%;
	z-index:1;
}

.Home footer {
    background: url("images/bottom-bg.jpg") repeat-x scroll center 177px transparent;
  
 top: -129px;
    min-height:260px;
	
}
.firm footer{
	
	
	}
/*footer*/

footer {
margin: 0 auto;
}

#tagline {
    background-image: url("images/tagline.png");
    background-repeat: no-repeat;
    display: inline;
    float: right;
    height: 80px;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: -1px;
    overflow: hidden;
    padding-right: 100px;
    width: 357px;
}
.taglineText {
    color: #FFFFFF;
    display: inline;
    float: right;
    font-size: 100%;
    line-height: 120%;
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 13px;
    text-align: right;
    width: 208px;
}
.Txt_Disclaimer {
background: none repeat scroll 0 0 white;
color: #1C2A64;
display: inline;
float: left;
font-size: 10px;
line-height: 120%;
margin-bottom: -4px;
margin-left: 0;
margin-top: 20px;
padding: 8px 16px;
text-align: center;
width: 57px;}
.disclaimer {
	margin-left: 0px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	background-color: #1c2a64;
	border: 10px solid #fff;
	width: 779px;
	padding-top: 0px;
}

html > body #Div {
	height: auto;
	min-height: 93px;
}
.disclaimer p {
	font-size:10px;
	text-align: left;
	color:lightSteelBlue;
	line-height: 120%;
	padding:10px;
	
	display: inline;
	float: left;
	margin-bottom: 0;
}
#linkedIn {
	margin-left: 15px;
	margin-top: 23px;
	display: inline;
	float: left;
	height: 15px;
	margin-bottom: 0;
	width: 79px;
}
.Copyright {
	font-family: 'Lucida Sans', Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: left;
	color: #1c2a64;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 20px;
	margin-left: 18px;
	margin-top: 0;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 761px;
}
/*box*/

.box .top {height:5px}
.box .bot {height:54px}

.box .l,
.box .c,
.box .r {height:100%}


.box .l{padding-left:45px} 
.box .c{} 
.box .r{padding-right:55px;} 


.box .content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    bottom: 0;
    padding-right: 0;
    padding-left: 0;
	padding-top:20px;
	

    position: relative;
 /*   width: 100%;*/
	
}
.box .content p{
	margin:0;
}


.box .top .l {background:url("images/box/r1-l-bg.png") left top scroll no-repeat transparent}
.box .top .c {background:url("images/box/r1-m-bg.png") center top scroll repeat-x transparent}
.box .top .r {background:url("images/box/r1-r-bg.png") right top scroll no-repeat transparent}

.box .mid .l {background:url("images/box/r2-l-bg.png") left top scroll repeat-y transparent}
.box .mid .c {background:url("images/box/r2-m-bg.png") center bottom scroll repeat-x #E6E6E6}
.box .mid .r {background:url("images/box/r2-r-bg.png") right top scroll repeat-y transparent}

.box .bot .l {background:url("images/box/r3-l-bg.png") left bottom scroll no-repeat transparent}
.box .bot .c {background:url("images/box/r3-m-bg.png") center bottom scroll repeat-x transparent}
.box .bot .r {background:url("images/box/r3-r-bg.png") right bottom scroll no-repeat transparent}

.box .mid .l {padding-left:23px;}
.box .mid .r {padding-right:5px;}

/*box corner left*/
.vRight .box .top .l {background:url("images/box/b2-r1-l-bg.png") left top scroll no-repeat transparent}
.vRight .box .top .c {background:url("images/box/b2-r1-m-bg.png") center top scroll repeat-x transparent}
.vRight .box .top .r {background:url("images/box/b2-r1-r-bg.png") right top scroll no-repeat transparent}

.vRight .box .mid .l {background:url("images/box/b2-r2-l-bg.png") left top scroll repeat-y transparent}
/*.vRight .box .mid .c {background:url("images/box/r2-m-bg.png") center bottom scroll repeat-x #E6E6E6}
*/
.vRight .box .mid .r {background:url("images/box/b2-r2-r-bg.png") right top scroll repeat-y transparent}

.vRight .box .bot .l {background:url("images/box/b2-r3-l-bg.png") left bottom scroll no-repeat transparent}
.vRight .box .bot .c {background:url("images/box/b2-r3-m-bg.png") center bottom scroll repeat-x transparent}
.vRight .box .bot .r {background:url("images/box/b2-r3-r-bg.png") right bottom scroll no-repeat transparent}

.vRight .box .bot .l{padding-left:71px} 
.vRight .box .bot .c{} 
.vRight .box  .r{padding-right:5px;}
/*box ul align right*/
nav#main ul.navigation li:hover ul.vRight{
    right: -14px;
	left:auto;
}

.blue-light .ui-accordion {
    margin-bottom: -27px !important;
    margin-top: -10px !important;
    width: 100%;
}

.navigation .dropDown .box{
	margin-left:-31px;
}
.navigation li.active .dropDown .box{
	margin-left:-22px;
}
.navigation .dropDown .box .thrColList{
	   padding-left: 8px;
}
.navigation .findAFirm .dropDown .box .thrColList{
	   padding-left: 18px;
}
/*nav#main ul.navigation li ul .box{
	margin-left:-22px;
}
end Box*/
/*dropDowns*/
ul.findAFirm ul.dropDown,
ul.stateNews ul.dropDown{width:400px !important}
/*forms*/
div.form div.item, div.webform div.item {
    padding: 0;
}
div#about, div#login, div#email, div#search {
    clear: both;
    display: block;
    overflow: visible;
    padding: 0 15px;
    position: relative;
    width: 374px;
}
#search input#CAT_Search{width: 63%; margin:0; }
#search input.cat_button{width:30%; margin:0; }
#tabs form textarea,
#login form .cat_textbox_small{width:351px; margin:0; }


.utils li span.txt {
    font-size: 13px;
    text-transform: uppercase;
}
.utils .active span.txt,
.utils li:hover span.txt {}

.utils span.icon {
    background-position: left center;
    background-repeat: no-repeat;
    display: none;
    float: left;
    height: 31px;
    margin-right: 5px;
    overflow: hidden;
    padding-left: 15px;
    width: 0;
}
.utils .active span.icon {display: block;
background-position:right center; width:auto}

#tabs form .item {
    display: block;
    float: right;
    margin-left: -5px;
    padding-right: 4px;
}
#tabs form label {padding:3px;}
#tabs form{}
#login form br{display:none}
#tabs form br.clearFloat{display:block}
#tabs form .item input{float:right; border-radius:3px}
#tabs form .item label{float:left; line-height:25px; text-align:left;}
#tabs form .item.item-submit{float:right; margin-top:30px}
#tabs form .item.item-checkbox { float:left;   }
#tabs form .item.item-submit, #login form .item.item-checkbox {margin-top:10px;}

#tabs form .item.item-checkbox input{float: none;    margin-left: 7px;    margin-right: 7px;    margin-top: 14px;}
#tabs form .item.item-checkbox label{float:left; line-height:25px; text-align:right}
#search form{}
#email form{}
#email form .item label{padding:3px; width:326px}
#email form .item input#CaptchaV2{padding:9px; width:272px; float:right}
#email form .item div.capcha{
	padding:9px; 
	width:60px; 
	float:left; 
	background: transparent url(images/capcha.png) right top scroll no-repeat; 
	height:18px}
	#CaptchaV2 { width:190px !important}
#tabs_content .title a{ color:#1F2B63 !important; font-size:20px; text-transform:uppercase; display: block;
    text-align: right;}
#email form input.textBox{width:351px; margin:0;}
#search form {padding-bottom:5px;}
/*Firms Info*/
#stateFirm{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	max-width: 710px;
	padding-top: 60px;
}

#stateFirm .blk {
	background:White;
	padding:10px;
	margin-bottom:1px;
	margin-right:1px;
	display:block;
	float:left;
	min-height: 19px;
	
}
#stateFirm nwcdnMapItems .details .blk.moreInfo {
	display:none;
	
}
.sectionTitle {opacity:.5}
#stateFirm h5 {overflow:hidden; clear:both; height:0; margin:0}

#stateFirm .blk.firm h1, .blk.state h3{
	display:inline-block;	
	background:white;
	color:#1F2B63;
	font-size:14px;
	padding:10px;
	margin-bottom:1px;
	margin-top:0px;
	
}
#stateFirm .blk h2{
		margin:0px;}
#stateFirm span.icon,
li.contactUs span.icon { 
margin-right:5px;
overflow: hidden;
padding-left: 15px;
width: 0;
background-position:left center;
background-repeat:no-repeat;
}
#stateFirm .contact span.icon,
li.contactUs .contact span.icon { 
margin-top: 12px;
margin-right:5px;
overflow: hidden;
width: 0;
background-position:right center;
background-repeat:no-repeat;
}
.contact .email a { padding:0px !important}
header .contact.item{padding-bottom:10px}
#stateFirm span.state{display:none}
#stateFirm a {color:#1C2A64}
#stateFirm a:hover {color:#617B34}
#stateFirm .state h3 a {color:White}
.phone, .fax, .website{display:block; clear:both}
/*#stateFirm span.icon {display: block;
background-position:right center; width:auto}
#stateFirm {margin-bottom:250px; padding-top:60px;}


td.matchMe {display:none}*/
.fileUpload {
    background: none repeat scroll 0 0 white !important;
    float: left;
    padding: 6px;
    width: 228px;
}
.fileUpload input.cat_textbox.file {
    width: 216px;
}
.firm h2 {
	color:#1C2A64;
	font-weight:normal;
	font-size:20px;
}
body.Home #stateFirm .actions.blk,
#stateFirm .actions {display:none}/**/
body.Home #stateFirm .activeState br.clearFloat,
body.firm-admin #stateFirm .actions.blk{display:block}

.contact .name{
	font-size:12px;
}
#stateFirm ul .blk {display:none;}
#page .blk {background:url("images/bottom-bg.jpg") repeat-x scroll center -45px white; border-top:1px solid white; border-bottom:1px solid gray;  border-left:1px solid gray; }
#stateFirm ul li.activeState .blk {display:block}
#stateFirm ul li.activeState .news .blk {display:none}

#stateFirm ul  .blk.state {background:none transparent !important; border:1px solid white; display:block; position:relative;}
#stateFirm ul  .blk.state h3 {background:none transparent !important; padding:0; margin:0 }
#stateFirm ul  .blk span.state{display:none}

#stateFirm  .blk.state {
    background: none repeat scroll 0 0 White;
    display: block;
    float: left;
    margin-bottom: 1px;
    margin-right: 1px;
    min-height: 19px;
    padding: 5px 10px;
	top:0;
}
#stateFirm ul li.activeState,
#stateFirm ul li.hover {opacity:1 !important}
#stateFirm li.firms.hover .state,
#stateFirm li.firms.activeState .state {
    opacity: 1;
}

.Home #stateFirm li .news+.news+.news+.news+.news+.news{display:none}
.Home #stateFirm .news .name {
    clear: both;
    color: #1C2A64;
    float: left;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    max-width: 200px;
    overflow: hidden;
    padding: 2px 0;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*system*/
.system-message, .system-error-message {
    background-color: #F9F9F9;
    border: 1px solid #EEEEEE;
    color: #666666;
    float: left  !important;
    height: auto !important;
    margin: 60px 1px 16px 0  !important;
    min-height: 110px;
    padding: 29px  !important;
}
.accordion {text-align:left;   font-size: 1em;}
#page .newsArticle{display:none}
.news #page .contact{display:none}
.news #page .moreInfo{display:none}
.news #page .details:hover .moreInfo{display:block}
.news #page .newsArticle{display:block}
.news #stateFirm, .booking-container {
/*    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.1);
   margin-bottom: 124px;*/ 
    width: 684px;
    padding: 16px 15px 17px;
    position: relative;
    top: 5px;
}
.news #stateFirm{float:left}
.sidebar {display:none}
.news .sidebar{display:block}
.sidebar {padding:15px; background:white none;}
.sidebar.right {
    float: left;
    margin-top: 37px;
    min-height: 200px;
    opacity: 0.7;
    width: 209px;
	margin-bottom:100px
}
#sidebar .thrColList{
	margin:0;
}
.booking-container a,
#sidebar .thrColList a{
	color:#1C2A64;
}
.system-message h1, .system-error-message article h1, article h1, article h2, article h3, article h4, article h5{
    color: #1C2A64;
  
}
.news .label{
background: none repeat scroll 0 0 #1C2A64;
color: white;
float: left;
font-size: 10px;
line-height: 16px;
margin-right: 0px;
padding:0 4px;
opacity: 0.9;
text-transform: uppercase;
display:none;
}
#stateFirm .news .label a{
color: white;
}
.news .releaseDate{margin-right:1px; /*background:#B4E213*/; float:left; color:black;
font-size: 10px;
font-weight: normal;
line-height: 16px;
margin-right: 5px;
padding:0;

text-transform: uppercase;}

.news .name {
    clear: both;
    color: #1C2A64;
    float: left;
    font-weight: normal;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    padding: 2px 0;
    text-decoration: underline;
}
nav#main ul.navigation li.seminars .box .content a  {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: left;
	 color: #1C2A64;
	 float:left;
}
.booking-list {
    margin: 0 0 9px;
    padding: 10px;
}
.booking-list .date{float:left; text-align:left; clear:Both}
.booking-container .blk {
	background:White;
	padding:10px;
	margin-bottom:1px;
	margin-right:1px;
	display:block;
	float:left;
	min-height: 19px;
	
}
.booking form .item {clear:both}
.booking form label {
    clear: none;
    display:block;
    margin-top: 4px;
    padding: 9px 0;
	width:200px;
	float:left;
	
}
.blk{opacity:.95}
.blk:hover{opacity:1}
.stateNews.active dropDown{display:none}
.blk > h2{   margin: 0;}
br.clearFloat {
    clear: both;
    display: block;
}
br {
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
#linksAccordion{width:500px;}

nav#main ul #linksAccordion  ul.thrColList{margin-left:0}
nav#main ul {}
.links h3,
.accordion h3 {
    background: none repeat-x scroll 50% 50% transparent !important;
  
    text-align: left;
	line-height:30px;
	padding-left:15px;
	margin:0;
	}
.linksList {margin-right:-30px; padding-left:5px}
nav#main ul.navigation .links ul.dropDown.vRight{right:-221px}
.seminars .dropDown {width:300px}
.seminars ul .booking-list a,
.links h3 a,
.accordion h3 a{
	 color: #1C2A64 !important;
	 font-size:20px !important;
	 font-weight: normal !important;
}
header .literature-container img{display:none !important}
article, header, footer{    min-width: 972px;}
#tagline,
.taglineText{display:none}
.Home #tagline,
.Home .taglineText{display:block}
.contactUs .box .content {
	 padding-left: 5px;
    padding-right: 5px;
}
.contactUs ul.dropDown{min-height:600px !important;}
.booking-list {padding:0 10px}
.news .stateNews ul.dropDown { display:none !important }
.Home nav#main ul.navigation li.findAFirm {
	
	background: url("images/navMainActive.png") no-repeat scroll center 8px transparent;
    min-width: 144px;
}
.newsArticle .description {*height:400px; max-height:400px; overflow-y: auto}
.news .news.item .blk {width:662px; opacity:.5}
.news .news.item .blk:hover {width:662px; opacity:.8}
.news .news.item .newsArticle .blk {width:662px; opacity:.8}
body.news .news .name {
clear: both;
color: 
#1C2A64;
float: left;
line-height: 14px;
max-width: 100%;
overflow: hidden;
height: 14px;
}

.blk.eventText{
		}
.blk.register{float:right !important}
.eventName{margin:0 !important}
/*.news.item .blk,
.contact.item .blk{ 
	border-style:solid;
	border-left-width:5px !important;
	border-left-color:#617B34
				 }
				 
.news.item .blk{ border-left-color:#1C2A64 !important;
				 }
.contact.item .blk{ border-left-color:#617B34 !important;
				 }*/

#page .news.item br.clearFloat {display:none !important}
/*#stateFirm .newsArticle .blk { margin-left:-2px; box-shadow:10px 10px 20px rgba(0,0,0,.5);}
Font*/
a.title{
	font-size:150%;
}
nav#main ul.navigation li li a.title {
    font-size: 21px !important;
    line-height: 20px;
    margin-bottom: 11px;}
nav#main ul.navigation li li .accordion a.title {
    padding-left: 30px !important;
}

nav#main ul.navigation li a.title {

	
}


nav#main ul.navigation li.active a.title {
    color: #1C2A64;
	
		font-size:180%;
		top:-5px;

}
#stateFirm .blk h2 {
    color: Black;
/*	font-weight:bold;
*/}
nav#main ul.navigation li.active:hover a.title {
    color: white;
	
}
#page {font-size:11px;}
#drawer #loader{display:none}
#loader{float:Right; height:100% width:auto}

nav#main ul .resources  {Background:none !important}
nav#main ul .resources li {clear:both}
.item.msg{box-shadow:0 0 10px rgba(0,0,0,.5);
-moz-box-shadow:0 0 10px rgba(0,0,0,.5);
-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);  display:none; border:1px solid white}
.item.msg.success {font-size:20px; background:#1C2A64; color:white; border-radius:10px; }
.item.msg.error {font-size:20px; background:red; color:white; border-radius:10px; }
.msg.success .txt,
.msg.error .txt {padding:10px; }

.eventDate  {font-size:16px; color:black}
#drawer{display:none}
footer .blogLink {
    float: left;
    left: 12px;
    position: relative;
    top: 23px;
}
nav#main ul.navigation li .Resources img {
 	width:auto;
	height:16px;	
	position:relative;
	margin:0px;
}
nav#main ul.navigation li .Resources {
    background: none repeat scroll 0 0 transparent;
    list-style: none outside none;
	padding-left:40px;
	padding-top:5px;
}
nav#main ul.navigation li .Resources li {
	list-style:none;
	float:left;
	width:auto;
	
	
}
nav#main ul.navigation li .Resources li a {
	list-style:none;
	
	
}
nav#main ul.navigation li .Resources li a.title {
    font-size: 17px !important;
    top: -2px;
}

.Resources img#linkedIn {
	background:#1C2A64;
	padding:2px;
	top:-2px;
	border-radius:2px;
}
.booking-list .link a {
	background:#1C2A64;
	padding:2px;
	top:-2px;
	border-radius:2px;
	color:white;
}
.website b {display:none}
/*dev overrides

div#about, div#login, div#email, div#search ,
.dev #tabs .box {
    display:block !important;
	
}
*/
input:-webkit-autofill {
background-color:#9C0;

}
nav#main ul.navigation li.seminars .box .content .literature-container a {
	text-transform:uppercase;
	font-size:14px;
	color:black;
	font-weight:bold;

}
#page .search-result.blk {
	padding:15px;
}
#page .blk.search {
	clear:both;
	padding:15px;
	width:350px;
	
}
.Search #page .blk.title {

	width:350px;
	padding:15px;
	
}

/* Alex Updates 1.15.13 - Hide event images in main nav */
<!--.booking form .item br{display:none}-->
.booking-container.booking .eventText img{margin:10px 0px; display:block; margin:0 auto;}
.booking-container.booking .eventText h1, .booking-container.booking .eventText h2 { text-align:left; margin:10px 0; font-family:'Agency FB W00 Regular';}
.booking-container.booking p {!important; text-align:left;}
.seminars .booking-list img {display:none !important;}
.seminars .booking-list h1 {font-size:24px; color:#1C2A64; display:none;}
.seminars .booking-list h2 {font-size:12px; color:#000 !important;}
.seminars .booking-list p{}
.blk.eventText {
padding: 23px;
}
hr {

border-top: 1px solid #9C0;
margin: 5px 0px;
}

#logoWrap {
	display:none;
	
}