@charset "utf-8";
/*======================================
    DATE:2009-10-03
=======================================*/
body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:19px;
	color:#57585a;
	text-align:center;
	background:#fff url(../images/body.gif) repeat-x;
}
@font-face {
 font-family: 'neue-helvetica-53-extended-latin-1';
 src: url('neue-helvetica-53-extended-latin-1.eot');
 src: url('neue-helvetica-53-extended-latin-1.eot?#iefix') format('embedded-opentype'), url('neue-helvetica-53-extended-latin-1.woff') format('woff'), url('neue-helvetica-53-extended-latin-1.ttf') format('truetype'), url('neuehelvetica53extendedlatin1.svg#neuehelvetica53extendedlatin1') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'helvetica-65-medium';
 src: url('helvetica-65-medium.eot');
 src: url('helvetica-65-medium.eot?#iefix') format('embedded-opentype'), url('helvetica-65-medium.woff') format('woff'), 
 url('helvetica-65-medium.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'neue-helvetica-73-extended-bold-latin-1';
 src: url('neue-helvetica-73-extended-bold-latin-1.eot');
 src: url('neue-helvetica-73-extended-bold-latin-1.eot?#iefix') format('embedded-opentype'), url('neue-helvetica-73-extended-bold-latin-1.woff') format('woff'), url('neue-helvetica-73-extended-bold-latin-1.ttf') format('truetype'), url('neuehelvetica73extendedboldlatin1.svg#neuehelvetica73extendedboldlatin1') format('svg');
 font-weight: normal;
 font-style: normal;
}
/* .homeLeft p, .homeLeft h1 span, .homeLeft h1, */
.rightHeader a,
.updateCon,
.megaMenu h4,
h1.pageTitle,
.conTopRight a,
.sidebar h3{font-family:'neue-helvetica-53-extended-latin-1', Arial, Helvetica, sans-serif}
.header ul#navlist li,
.megaMenublogIn{font-family:'helvetica-65-medium', Arial, Helvetica, sans-serif}
.bnrComnLft big,
.homeCon h3,
.homeAdd big,
.megaMenu h4 span,
.megaMenublogIn span em,
.megaMenublogLwr h6,
.conTopRight big{font-family:'neue-helvetica-73-extended-bold-latin-1', Arial, Helvetica, sans-serif}
/*======= Common Styles ============*/
*{outline:none}
img,fieldset{border:0}
a{text-decoration:none; color:#747e84}
a:hover,
.aerospaceIntro a:hover,
.memberCon a:hover,
.header ul#navlist li.active a,
.header ul#navlist li.active .megaMenu a:hover,
.megamenuLft a:hover,
.header ul#navlist li a.current,
.header ul#navlist li.active ul.subnavlist li a:hover{text-decoration:none; color:#ce1900}
h1,h2,h3,h4,h5,h6,p,div,form,ul,li{padding:0; margin:0}
ul{list-style:none}
.fullwidth{width:100%; overflow:hidden}
h1.pageTitle{
	width:166px;
	height:56px;
	float:left;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	color:#f7f7f3;
	background:url(../images/hdrBg.gif) no-repeat
}
h1.pageTitle span{
	width:138px;
	float:left;
	padding:8px 0 7px;
	text-align:right;
	border-bottom:1px solid #ffffff;
}
.clear{
	width:100%;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	overflow:hidden;
}
#pagewrapper{
	width:959px;
	padding:7px 0 0;
	margin:0 auto;
	text-align:left;
}
/*=================================
			HEADER
===================================*/
.header{
	width:100%;
	height:80px;
	padding:37px 0 0;
	position:relative;
	z-index:5;
	border-bottom:1px solid #f8981d;
}
#logo{float:left; margin-left:1px}
.rightHeader{
	width:358px;/*363*/
	height:22px;/*24*/
	padding:2px 5px 0 0;
	float:right;
	background:url(../images/hdrRgtBG.png) no-repeat;
	position:absolute;
	right:4px;
	top:0;
}
.rightHeader a{
	float:left;
	padding:0 0 0 13px;
	margin-left:8px;
	font-size:10px;
	line-height:16px;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:left 3px;
	background-image:url(../images/icon2.gif);
}
.rightHeader a.print{background-image:url(../images/icon1.gif)}
.rightHeader a:hover{color:#ce1900}
.hdrForm{float:right}
.txtBox1{
	width:112px;/*116*/
	height:11px;/*15*/
	padding:2px;
	margin:0;
	font-size:10px;
	line-height:11px;
	float:left;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/txtBox1.gif) no-repeat;
}
.subBtn1{
	width:45px;
	height:15px;
	padding:0;
	margin:0;
	float:left;
	overflow:hidden;
	text-indent:-1000px;
	text-transform:lowercase;
	cursor:pointer;
	border:none;
	background:url(../images/subBtn1.gif) no-repeat;
}
.hdrIcon{
	float:right;
	position:absolute;
	right:6px;
	top:29px;
}
.hdrIcon a{float:left; margin-left:5px;}
.hdrIcon a img{display:block}
/*=================================
			   MENU
===================================*/
.header #navcontainer{float:right}
.header ul#navlist{float:left; padding:53px 0 0}
.header ul#navlist li{
	float:left;
	padding:0 10px 12px 11px;
	font-size:10px;
	line-height:15px;
	background:url(../images/bar.gif) no-repeat;
	position:relative;
	text-transform:uppercase;
}
.header ul#navlist li.first_child{background:none}
.megaMenu,
.header ul#navlist li ul.subnavlist{
	width:338px;
	padding:0 0 10px;
	background:url(../images/shadow2.png);
	border:1px solid #f69d2c;
	box-shadow:0px 2px 5px #aaabac;
	-moz-box-shadow:0px 2px 5px #aaabac;
	-webkit-box-shadow:0px 2px 5px #aaabac;
	position:absolute;
	top:27px;
	display:none;
	text-transform:none;
}
.megaMenu{
	font-family:Arial, Helvetica, sans-serif;
}
.header ul#navlist li#NavItem06 .megaMenu,
.header ul#navlist li#NavItem07 .megaMenu{right:0}
.header ul#navlist li#NavItem02 .megaMenu{left:0}
.megaMenu h4{
	padding:0 11px;
	font-size:12px;
	line-height:40px;
	text-transform:uppercase;
	background:url(../images/rptHdr.png) repeat-x;
	color:#57585a;
	font-weight:normal;
}
.megaMenu small{
	display:block;
	width: 311px;
	padding:7px 0 0;
	text-align:right;
	font-size:9px;
	line-height:14px;
}
.menuIn{
	width:315px;
	padding:13px 12px 10px;
	overflow:hidden;
}
.megamenuLft{
	width:111px;
	float:left;
}
.megamenuLft img{display:block}
.megamenuLft .fullwidth{margin-top:6px}
.megamenuLft .fullwidth span{
	float:left;
	padding:0 4px;
	word-spacing:-1px;
	background:#e9eaeb;
	border:1px solid #c2c2c2;
	font-size:9px;
	line-height:18px;
}
address.address{
	width:190px;
	float:right;
	font-size:12px;
	line-height:15px;
	font-style:normal;
}
address.address a.selected{color:#ce1900 !important}
.header ul#navlist li.active .megaMenu a,
.megamenuLft a,
.header ul#navlist li.active ul.subnavlist li a{color:#5c6e7c}

.header ul#navlist li ul.subnavlist{
	width:102px;
	padding:11px 11px 9px 9px;
	left:0;
}
.header ul#navlist li ul.subnavlist li{
	width:100%;
	padding:6px 0 5px;
	font-size:11px;
	text-transform:none;
	background:url(../images/rptNav.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.header ul#navlist li ul.subnavlist li.first_child{background:none}

.megaMenublogIn{padding:10px 14px 12px 13px; font-size:12px; line-height:15px}
.megaMenublogIn p{padding:7px 0 0; text-align:justify;}
.megaMenublogIn p a{font-style:italic; font-family:Arial, Helvetica, sans-serif}
.megaMenublogIn span{display:block; text-transform:uppercase}
.megaMenublogIn span em{font-style:normal}
.megaMenublogLwr h6{
	font-size:11px;
	line-height:29px;
	padding:0 14px;
	text-transform:uppercase;
	font-weight:normal;
	color:#fff;
	background:url(../images/rptNav2.gif) repeat-x;
}
.megaMenublogLwr .fullwidth{padding:9px 0 2px}
.megaMenublogLwr .fullwidth img{float:left; margin:4px 0 0 13px}
.megaMenublogLwrRgt{
	width:194px;
	padding:0 14px 0 0;
	float:right;
	font-size:11px;
	line-height:19px;
	text-transform:uppercase;
}
.megaMenublogLwrRgt span{width:100%; float:left}
.megaMenublogLwrRgt span a{
	float:left;
	padding:0 10px 0 0;
	background:url(../images/bullet2.png) no-repeat right 7px;
}

.attForm{padding:8px 5px 6px 6px}
.attForm .alpahbet{padding:0 0 0 6px; width:320px; border-bottom:1px solid #e8e9e8}
.attForm .alpahbet a,
.header ul#navlist li.active .attForm .alpahbet a{font-size:11px; font-weight:bold; margin:0; width:12px; text-align:center; color:#bf2e1a}
.alphabetFormIn{
	width:320px;
	padding:12px 0 0 8px;
	overflow:hidden;
}
.alphabetLeft{
	width:160px;
	float:left;
}
.alphabetLeft .txtBox2{width:147px; background:url(../images/txtBox3.gif) no-repeat; z-index:99999}
.alphabetLeft .select{width:155px}
.alphabetLeft .select .inputSelect,
.alphabetLeft .select span.select-esa{width:155px; z-index:99999; text-transform:none}
.alphabetLeft .select span.select-esa{background:url(../images/select2.gif) no-repeat;  z-index:99}
.btnCon{
	width:100%;
	padding:15px 0 0;
	overflow:hidden;
	 z-index:99999
}
.subBtn2,
.clearbtn1{
	width:58px;
	height:18px;
	padding:0;
	margin:0 10px 0 0;
	float:left;
	overflow:hidden;
	text-indent:-20000px;
	text-transform:lowercase;
	cursor:pointer;
	border:none;
	background:url(../images/subBtn2.gif) no-repeat;  z-index:99999
}
.clearbtn1{width:56px; margin:0; background:url(../images/clearBtn.gif) no-repeat;  z-index:99999}
.viewBtn{
	width:55px;
	height:20px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/viewBtn.gif) no-repeat;
	position:absolute;
	right:13px;
	top:12px; z-index:99999
}


.header ul#navlist li#NavItem01 .megaMenu{width:638px; padding-bottom:15px; left:-140px}
.searchLeftMegaMenu{width:201px; float:left; padding:0 3px 0 0; background:url(../images/bar3.gif) no-repeat right top}
.header ul#navlist li .searchLeftMegaMenu ul{
	width:188px;
	padding:2px 10px 0 11px;
	overflow:hidden;
}
.header ul#navlist li .searchLeftMegaMenu2 ul{width:213px; float:left}
.header ul#navlist li .searchLeftMegaMenu2 ul.lastNav{width:160px}
.header ul#navlist li .searchLeftMegaMenu ul li{
	width:100%;
	padding:6px 0 0;
	float:left;
	font-size:11px;
	line-height:14px;
	background:none;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
.header ul#navlist li .searchLeftMegaMenu ul li a,
.header ul#navlist li.active .searchLeftMegaMenu ul li a{color:#000000}
.searchLeftMegaMenu2{width:434px; padding:0; background:none}

.header ul#navlist li#NavItem04 .megaMenu{width:344px; left:0}
.header ul#navlist li#NavItem04 .megaMenu .searchLeftMegaMenu{width:157px}
.header ul#navlist li#NavItem04 .megaMenu .searchLeftMegaMenu2{width:184px}
li.subactive a.subcurrent {text-decoration:none; color:#ce1900 !important}
a.subcurrent {text-decoration:none; color:#ce1900 !important}
/*=================================
			   update
===================================*/
.updateCon{
	width:928px;/*958*/
	height:25px;
	padding:0 30px 0 0;
	overflow:hidden;
	position:relative;
}
span.update{
	width:197px;
	height:25px;
	font-size:12px;
	line-height:25px;
	text-indent:24px;
	color:#666;
	float:left;
	background:url(../images/hdr1.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
	z-index:2;
}
.randomSliderOuter{
	width:792px;
	padding:0 29px 0 137px;
	float:left;
	overflow:hidden;
	position:relative;
}
.randomSliderIn{width:1200px}
.randomSlider{
	font-size:10px;
	line-height:25px;
}
.randomIn{float:left; margin-left:30px}
.randomSlider span{color:#de3400}
.randomBtn{
	width:29px;
	height:25px;
	padding-left:2px;
	position:absolute;
	right:0;
	top:0;
	background:#fff url(../images/btn1.gif) no-repeat left -1000px;
}
.randomBtn a{
	width:6px;
	height:9px;
	margin:9px 0 0;
	float:left; 
	overflow:hidden; 
	text-indent:-1000px;
	background:url(../images/btn1.gif) no-repeat left -1000px;
}
.randomBtn a.prev{background-position:left top}
.randomBtn a.pause{background-position:center top; width:7px; margin-left:5px}
.randomBtn a.next{background-position:right top; float:right}

a.pause.paused {         background-position: center bottom; }
a.pause span {           display: none; }
/*=================================
			  footer
===================================*/
.footer{
	width:957px;
	padding:17px 3px 17px 0;
	overflow:hidden;
}
.advert { font-size: 11px; text-align:center; width:720px; line-height: 12px; margin-top:20px;}
a.ftrLogo{
	width:213px;
	height:85px;
	float:right;
}
.ftrTop{
	width:650px;
	padding:0;
	float:left;
	color:#808080;
	font-size:11px;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.ftrTop span span{float: right; color:#963}
.ftrTop span span a{ color:#b85}
.ftrTop #navcontainer,
.ftrTop #navcontainer ul,
.ftrTop #navcontainer ul li{float:left}
.ftrTop #navcontainer ul{padding-right:0px}
.ftrTop #navcontainer ul li{
	padding:0 11px 0 9px;
	background:url(../images/bar2.gif) no-repeat right 3px;
}
.ftrTop #navcontainer ul li.first_child{padding-left:0}
.ftrTop #navcontainer ul li.last_child {background:none; padding-right:3px}
.ftrTop #navcontainer ul li.last_child a:hover {color:gray !important}
.ftrTop small{
	font-size:9px;
	display:block;
	padding:14px 0 0;
	word-spacing:-1px;
}
.ftrTop a.current {color:#ce1900}
/*=================================
			   banner
===================================*/
.banner,
.bannerIn{
	width:959px;
	height:292px;
	overflow:hidden;
}
.bannerIn{display:none}
.bannerLeft{
	width:326px;
	height:292px;
	overflow:hidden;
	float:left;
	background:url(../images/bnrLft.gif) no-repeat;
	padding: 19px 0 0 0; 
	font-size:16px;
	line-height:22px;
	color:#fff;
}
.bnrComnLft{
	padding:19px 25px 0 24px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:22px;
	color:#fff;
}
.bnrComnLft big{
	display:block;
	padding:0 0 12px 1px; 
	font-size:25px;
	line-height:28px;
	color:#eeee77;
	text-shadow:0px 1px 1px #000;
}
.bnrComnLft p{padding:2px 0 4px}
a.readMoreBtn{
	width:75px;
	height:15px;
	float:right;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/readMoreBtn.gif) no-repeat;
}
.bnrComnLft2 big {
    color: #FFFFFF;
    font-size: 25px;
    line-height: 30px;
	padding: 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}
.bnrComnLft2{
	padding: 0 16px 0 19px;
	font-family:'neue-helvetica-73-extended-bold-latin-1', Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:19px;
}
.bnrComnLft2 p {
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 0 15px 2px;
    word-spacing: -1px;
}
span.hdrTxt{font-size:16px; padding:0 0 2px 2px; display:block; font-family:'neue-helvetica-53-extended-latin-1', Arial, Helvetica, sans-serif;}
.bnrComnLft2 .fullwidth a{
	float:left;
	padding:0 11px 0 0;
	margin-left:2px;
	color:#f4b742;
	font-size:11px;
	text-transform:uppercase;
	background:url(../images/bullet1.png) no-repeat right 7px;
}
form.bnrComnLft{padding:14px 0 0 18px}

form.bnrComnLft a.reset { color:  #FFF; font-size: 11px; line-height: 40px; float:right; padding: 0 20px;}

.alpahbet{width:100%; overflow:hidden; padding:0 0 13px 3px}
.alpahbet a {
    color: #FFFFFF;
    float: left;
    font-family: 'Myriad Pro',Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0 3px 0 0;
    text-transform: uppercase;
    }
.txtBox2,
span.select-esa,
select.inputSelect{
	width:284px;/*292*/
	height:14px;/*18*/
	padding:2px 4px;
	margin:2px 0 0;
	display:block;
	font-size:11px;
	line-height:14px;
	color:#848586;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/txtBox2.png) no-repeat;
	border:none;
}
/*----- custom select box -----*/
.select{
	width:292px;
	height:18px;
	margin:2px 0 0;
	position:relative;
}
span.select-esa{
	margin:0;
	position:absolute;	left:0;
	top:0;
	z-index:1;
	background:url(../images/select.png) no-repeat;
}
/*span.select-esa_hover{background-position:left bottom}*/
select.inputSelect{
	width:292px;
	height:18px;
	padding:0;
	background:none;
    cursor:default;
    position:absolute;
	right:0;
	bottom:0;
    z-index:10;
}
.transparent{
    /* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    zoom:1;

	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=0);

	/* Older than Firefox 0.9 */
	-moz-opacity:0.0;

	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.0;
    -khtml-appearance: none;

	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.0;
}
/*-------- banner right ------*/
.imgCarsoul .bannerRightIn{float:left}
.imgCarsoul .bannerRightIn img{float:left; position:absolute; left:0; top:0}
.imgCarsoul .bannerRightIn img.scndImg{display:none}
.bannerCont,
.imgCarsoul{
	width:633px;
	height:292px;
	position:relative;
	float:left;
}
.bannerRight,
.bannerRightIn{
	width:633px;
	height:292px;
	position:relative;
}
.bannerRight{background:#000; float:right}
.bannerRightIn img{ position:absolute; left:0; top:0}
.bannerInner{
	width:609px;/*634*/
	padding:0 11px 6px;
	background:url(../images/shadow1.png);
	font-size:18px;
	line-height:24px;
	color:#c7c7c7;
	word-spacing:1px;
	font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
	position:absolute;
	left:0;
	bottom:8px;
}
.bannerInner span{color:#fff}
.aerospaceIntro{
	width:100%;
	padding:10px 0 7px;
	overflow:hidden;
	font-size:10px;
	line-height:12px;
	background:url(../images/shadow1.png);
	position:absolute;
	left:0;
	bottom:0;
	font-family:Arial, Helvetica, sans-serif;
	
}
.aerospaceIntro a{color:#fff}
.aerospaceIntro .memberCon{padding-left:0; width:auto; float:left; overflow:visible}
.aerospaceIntro span{
	width:33px;
	padding:35px 5px 0;
	float:left;
	text-align:center;
}
.memberCon{
	width:613px;
	padding:0 0 0 20px;
	overflow:hidden;
}
.memberCon a{color:#fff}
.memberIn{
	width:114px;
	padding:5px 0 0 2px;
	float:left;
	font-size:10px;
	line-height:12px;
	cursor:pointer;
}
.memberIn h1{
	width:100%;
	padding:4px 0 0;
	font-weight:normal;
	font-size:10px;
	line-height:12px;
	color:#fff;
	text-align:center;
	float:left;
}
.memberTop{
	width:84px;
	height:72px;
	margin:1px 0 1px 16px;
	position:relative;
}
.memberfth{margin:1px 1px 1px 15px;}
.memberfth:hover{margin:0 0 2px 15px}
.memberTop img{display:block}
.memberTop:hover,
.memberIn:hover .memberTop{margin:0 0 2px 15px}
.memberTop:hover img,
.memberIn:hover img{
	border:1px solid #fdfdfd;
	border-right:none;
	border-left:1px solid #adadad;
	border-radius:1px 0 0 1px;
	-moz-border-radius:1px 0 0 1px;
	-webkit-border-radius:1px 0 0 1px;
}
.memberfth:hover img,
.memberIn:hover .memberfth img{
	border-right:1px solid #adadad;
	border-left:none;
	border-radius:0 1px 1px 0;
	-moz-border-radius:0 1px 1px 0;
	-webkit-border-radius:0 1px 1px 0;
}
.memberBio{
	width:134px;
	height:70px;
	padding:2px 0 0 10px;
	position:absolute;
	left:84px;
	top:0;
	z-index:2;
	display:none;
	font-size:11px;
	line-height:16px;
	overflow:hidden;
	border:1px solid #fdfdfd;
	border-left:none;
	background:#212121;
	color:#fff;
	border-radius:0 1px 1px 0;
	-moz-border-radius:0 1px 1px 0;
	-webkit-border-radius:0 1px 1px 0;
}
.memberfth .memberBio{
	left:-144px;
	border-left:1px solid #fdfdfd;
	border-right:none;
	border-radius:1px 0 0 1px;
	-moz-border-radius:1px 0 0 1px;
	-webkit-border-radius:1px 0 0 1px;
}
.memberIn:hover .memberBio{display:block}

.memberSlider{
	width:100%;
    height: 292px;
	position:relative;
	background:url(../images/AttorneyBack.jpg) repeat-y;
    overflow:hidden;
}
.memberPart{width:118px; float:left}
a.memberPrev,
a.memberNext{
	width:86px;
	height:292px;
	display:block;
	background:url(../images/shadow3.png) repeat-y;
	position:absolute;
	top:0;
	z-index:2;
	display:none
}
a.memberPrev.disabled,
a.memberNext.disabled{display:none !important}
a.memberNext{right:0; background-position:right top}
a.memberPrev span,
a.memberNext span{
	width:22px;
	height:56px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/arrowLftRgt.png) no-repeat right top;
	position:absolute;
	top:115px;
	z-index:2;
}
a.memberPrev span{left:6px}
a.memberNext span{background-position:left top; right:6px}
a.prev.disabled span,
a.next.disabled span{background-position:left -50000px}


.memberSlider .memberBio{
	width:147px;
	padding:2px 0 0 5px;
	/*cursor:move;*/
}
.memberSlider .memberfth .memberBio{
	left:-153px;
}
.memberSlider .memberfth{margin:0}
a.imglink{float:left}
.memberIn h1{float:left}
.memberCon2{width:633px; padding-left:0}
.memberCon2 .memberPart{width:100px; position:relative; z-index:1}
/*=================================
			  for home
===================================*/
.homeCon {
    border-bottom: 1px solid #B9B9B9;
    border-top: 1px solid #B9B9B9;
    color: #808080;
    font-size: 13px;
    line-height: 17px;
    margin: 10px 0 0;
    padding: 11px 0 13px 13px;
    width: 947px;
}
.homeCon h3{font-size:14px; line-height:16px; font-weight:normal}
.homeLeft {float: left;padding: 0;width: 265px;position:relative;}
.homeLeft h1{font-size:20px;line-height:24px;font-weight:bold;display: block;clear:both;}
.homeLeft h1 span{display:inline; position:relative; clear:both;font-weight:normal;}
.homeLeft p{padding:11px 0 6px;}
.homeLeft a.more {position: absolute;float: right;top: 7px;right: 26px;font-size: 11px;font-style: italic;color: #CE1900;}
.homeRight{width:662px;	float:right;}
/*------------------------------------------------------*/
ul.homeSlider{
	width:672px;
	height:66px;
	position:relative;
}
ul.homeSlider li{float:left;}
ul.slidingPanelsActivated {
	display:block;
	position:relative;
	overflow:hidden;
	padding: 0;
	margin: 0;
	height: 66px;
}
ul.slidingPanelsActivated li {
	display:block;
	position:absolute;
	overflow:hidden;
	top: 0;
	padding: 0;
	margin:0;
	height:66px;
	background:#fff;
}
.homeSlider{
	width:672px;
	height:66px;
	margin-left:-10px;
	position:relative;
}
.allslider{
cursor: pointer;
    float: left;
    height: 66px;
    overflow: hidden;
    padding-left: 10px;
    width: 230px;
}
.allslider img{
	width:64px;
	height:66px;
	margin-right:9px;
	float:left;
}

.allslider h3 {
    color: #F7971D;
    font-size: 12px;
    line-height: 13px;
    padding: 0;
}
.allslider p {
    font-size: 11px;
    line-height: 15px;
    padding: 3px 0 0;
}

/*------------------------------------------------------*/
span.preBtn{
	width:27px;
	height:55px;
	display:block;
	overflow:hidden;
	text-indent:-2100px;
	background:url(../images/preBtn.png) no-repeat;
	position:absolute;
	left:-28px;
	top:4px;
}
.homeRgtLwr{
	padding:12px 0 0;
	margin:11px 0 0;
	border-top:1px solid #999999;
}
.homeAttorney{
	width:315px;
	float:left;
}
.homeAttorney img{float:left; margin-right:18px}
.homeAttorney h3{padding:4px 0 0}
.homeAttorney p{padding:6px 0 0}
.homeAttorney p a{/* display:inline-block; */margin:0}
.homeAttorney p a img{float:none; margin:0}
.homeAdd{
	width:320px;/*335*/
	height:111px;
	padding:0 0 0 15px;
	margin:7px 0 0;
	float:right;
	position:relative;
	background:url(../images/bg1.gif) no-repeat;
	color:#ffffff;
	font-size:11px;
	line-height:15px;
	text-shadow:0px 1px 4px #333333
}
.homeAdd img{float:right; margin-left:10px}
.homeAdd big{
	padding:15px 0 0;
	display:block;
	font-size:21px;
	line-height:21px;
}
.homeAdd p{padding:9px 0 0}
.homeAdd span{
	width:107px;
	height:115px;
	display:block;
	overflow:hidden;
	text-indent:-2000px;
	background:url(../images/bg3.png) no-repeat;
	position:absolute;
	right:-6px;
	top:-7px;
}

.loaderContBanner{
	text-align:center;
	padding-top:140px;
}

.loaderContSlider{
	text-align:center;
	padding-top:30px;
}
/*------------ inner page -----------*/
.content{
	width:958px;
	padding:8px 1px 33px 0;
	background:url(../images/rptContent.gif) repeat-x left bottom;
}
.contantTop{
	width:100%;
	padding:0 0 7px;
	overflow:hidden;
}
.conTopRight{
	width:784px;
	height:56px;
	background:#f7971d;
	float:right;
}
.conTopRight big{
	float:left;
	padding:15px 0 0 19px;
	font-size:23px;
	line-height:26px;
	color:#f7f7f3;
}
.conTopRight a{
	float:right;
	margin:23px 13px 0 0;
	font-size:10px;
	line-height:14px;
	color:#ffffff;
}
.conTopRight a.printPdf{padding:2px 0 0 21px; margin-top:20px; background:url(../images/pdf.png) no-repeat}
.conTopRight a:hover{text-decoration:underline}

.sidebar{
	width:166px;
	padding:0 0 17px;
	float:left;
	border-bottom:8px solid #bf2e1a;
	background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#d9dbdc));
	background: -moz-linear-gradient(top, #fdfdfd 0%, #d9dbdc 100%);
	background: -o-linear-gradient(top, #fdfdfd 0%, #d9dbdc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d9dbdc',GradientType=0 );
	box-shadow:0px 3px 4px #939393;
	-moz-box-shadow:0px 3px 4px #939393;
	-webkit-box-shadow:0px 3px 4px #939393;
	-o-box-shadow:0px 3px 4px #939393;
	behavior: url(PIE-1.0.0/PIE.htc);
}
.sidebar h3{
	font-size:13px;
	line-height:19px;
	color:#c4402e;
	font-weight:normal;
}
.sidebar h3.title-5256 {display:none}
.sidebarComn{padding:21px 5px 20px 15px}
.sidebar ul#localnavlist{width:100%; padding:7px 0 0}
.sidebar ul#localnavlist li {padding-bottom:5px;}
.sidebar ul#localnavlist li.bot {padding-bottom:5px; line-height:12px !important;}
.sidebar ul#localnavlist li,
.sidebar ul#localnavlist li h1,
ul.sidebarLastNav li h1{
	font-size:12px;
	line-height:normal;
	font-weight:normal;
	cursor:default;
}

.sidebar ul#localnavlist li,
ul.sidebarLastNav li{float:left; width:100%; position:relative; z-index:2}
.sidebar ul#localnavlist li a{color:#6a747c}
.sidebar ul#localnavlist li a:hover,
.sidebar ul#localnavlist li.active a,
.sidebar ul#localnavlist li a.current{color:#0378c3}


.sidebar ul#navlist{width:100%; padding:0}
.sidebar ul#navlist li,
.sidebar ul#navlist li h1,
ul.sidebarLastNav li h1{
	font-size:12px;
	line-height:19px;
	font-weight:normal;
 	cursor:default;
}
ul.sidebarLastNav li:hover h1{color:#0378c3 !important; cursor:default;}
.sidebar ul#navlist li,
ul.sidebarLastNav li{float:left; width:100%; position:relative; z-index:2}
.sidebar ul#navlist li a{color:#6a747c}
.sidebar ul#navlist li a:hover,
.sidebar ul#navlist li.active a,
.sidebar ul#navlist li a.current, .sidebar ul#navlist li a.subcurrent{color:#0378c3 !important}
.sidebar ul#navlist li#Nav1_NavItem01, .sidebar ul#navlist li#Nav1_NavItem02 {padding-bottom:7px;}
.sidebar ul#navlist li#Nav1_NavItem02  {padding-top:21px;}
.sidebar ul#navlist li a#Nav1_NavLink01, .sidebar ul#navlist li a#Nav1_NavLink02 {
	font-size:13px;
	line-height:19px;
	color:#c4402e;
	font-weight:normal;
	font-family: 'neue-helvetica-53-extended-latin-1', Arial, Helvetica, sans-serif;
	}
.sidebar ul#navlist li ul {padding-top:7px;}
.popUp1{
	width:265px;
	height:115px;
	padding:3px 6px 19px 35px;
	background:url(../images/bg4.png) no-repeat right top;
	position:absolute;
	left:113px;
	top:-5px;
	display:none;
}

.popUp1 img{/* width:96px; */ height:115px; float:left}
.popUpRight{
	width:159px;
	float:right;
	padding:12px 0 0;
	line-height:16px;
	color:#57585a;
}
.sidebar ul#localnavlist li .popUpRight h1{line-height:16px;color:#D02D22;}
.sidebar ul#localnavlist li .popUpRight h1 a{color:#d02d22}
.sidebar ul#localnavlist li .popUpRight a{color:#57585a}
.sidebar ul#localnavlist li .popUpRight a:hover{text-decoration:underline}
.sidebar ul#localnavlist li h2 {font-size: 10px;line-height: 12px;color: #a2a2a2;padding: 0 0 11px;}
ul.sidebarLastNav{	width:100%;	padding:8px 0 0;overflow:hidden;}
ul.sidebarLastNav li{font-size:10px; line-height:12px; color: #a2a2a2; padding:0 0 11px}
.sidebarLastNav li h1, ul.sidebarLastNav li h1 a{color:#6a747c}
ul.sidebarLastNav li h1 a:hover{color:#0378c3}
.staff {width:248px;}
.popUpRight p{font-size:10px;color:#57585a; padding:0 5px 0 0; line-height: normal}
.popUpRight h2 {padding-bottom:3px !important;}
.sidebar ul#navlist li#Nav3_NavItem04 {display:none}
/*-------- secondary page --------*/
ul.menu1{
	width:100%;
	overflow:hidden;
	background:url(../images/rptNav3.gif) repeat-x !important;
	clear:both;
	z-index:99
}
ul.menu1 li{
	float:left;
	padding:0 2px 0 0;
	background:url(../images/bar4.gif) no-repeat right top;
}
ul.menu1 li.last_child{padding:0; background:none}
/*ul.menu1 li.last_child a{padding:11px 10px 8px 10px}*/
ul.menu1 li a{
	float:left;
	padding:11px 7px 8px 6px;
	color:#57585a;
	font-size:13px;
	background:url(../images/rptHover.gif) repeat-x left -1000px;
	border:none !important;
}
ul.menu1 li.first_child a{padding:11px 10px 8px 10px;}
ul.menu1 li a:hover,
ul.menu1 li.selected a{background-position:left top; color:#231f20}
.secondaryImg{display:block; margin:24px 0 0 15px}
.secondaryRgtCon{padding:8px 26px 0 2px}
.secondaryRgtCon p{padding:19px 0 0}

/*-------- result ---------*/
.sidebar2{min-height:363px}
.rightCon{
	width:771px;
	float:right;
	position:relative;
}
.rightCon ul{
	width:auto !important;
	padding:0 0 10px;
	list-style:none !important;
	margin: 0 !important;
}
.rightCon ul li{
	padding:0 0 5px 10px !important;
	margin: 0 !important;
	font-size: 14px;
	list-style:none !important;
	background: url(../images/bullet.png) no-repeat left top !important;
	line-height:normal;
}
.rightCon ul li ul{
	padding:0 0 5px 0;
	margin-left:15px !important;
	
}
.rightCon ul li ul li{
	padding:0;
	font-size: 14px
}
.rightCon ul li ul li ul {margin-left:15px !important;}
.rightCon ul li a:hover{text-decoration:underline}
.rightCon ul li p{color:#222223; padding:14px 0 0}
ul.resultNav{
	width:758px;
	padding:21px 0 0;
	overflow:hidden;
}
ul.resultNav li{
	width:100%;
	padding:5px 0 10px !important;
	float:left;
	background:url(../images/rptBlt.gif) repeat-x left bottom !important;
}
ul.resultNav li h1{
	font-size:16px;
	line-height:19px;
	color:#871000;
}
ul.resultNav li h1 a{color:#000000}
ul.resultNav li h1 i{
	display:block;
	font-size:11px;
	line-height:13px;
	color:#000;
}
ul.resultNav li h1 i span{
	display:inline-block;
	padding:0 0 0 15px !important;
	font-weight:normal;
	color:#7e7e7e;
	background:url(../images/plus.gif) no-repeat 5px 4px !important;
}
ul.resultNav li a:hover{text-decoration:underline}
ul.resultNav li p{color:#222223; padding:14px 0 0}

/*-------- location -------*/
.mapOuter{
	width:584px;
	padding:18px 0 0;
	float:left;
}
.mapShow{
	width:582px;
	height:463px;
	float:left;
	overflow:hidden;
	border:1px solid #878787;
	display:none;
}
.rightMapList{
	width:166px;
	padding:4px 0 0;
	float:right;
}
.mapInner{padding:14px 0 0}
a.mapLink{
	width:158px;
	height:85px;
	display:block;
	padding:3px;
	border:1px solid #c7c7c7;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#c7c7c7));
	background: -moz-linear-gradient(top, #efefef 0%, #c7c7c7 100%);
	background: -o-linear-gradient(top, #efefef 0%, #c7c7c7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c7c7c7',GradientType=0 );
	behavior: url(PIE-1.0.0/PIE.htc);
}
a.mapLink img{display:block}
a.mapLink:hover,
a.mapLink_selected{
	border:1px solid #0378c3;
	background: -webkit-gradient(linear, left top, left bottom, from(#b8d9ee), to(#0378c3));
	background: -moz-linear-gradient(top, #b8d9ee 0%, #0378c3 100%);
	background: -o-linear-gradient(top, #b8d9ee 0%, #0378c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8d9ee', endColorstr='#0378c3',GradientType=0 );
	behavior: url(PIE-1.0.0/PIE.htc);
}
.mapInner address{
	display:block;
	padding:2px 0 0;
	font-size:10px;
	line-height:12px;
	color:#838383;
	font-style:normal;
}
.mapInner address b{color:#000}
/*---------------------*/
.conTopRight img{background:#FFF; float:left; border-right:8px solid #fff; width:65px; height:56px}
.locationBnr{
	width:584px;
	height:225px;
	overflow:hidden;
}
.locationBnr img{display:block}
.mapOuter .fullwidth{padding:17px 0 0}
.locationLeft{
	width:225px;
	float:left;
	color:#838383;
}
.locationAdd{line-height:17px; padding:0 0 16px; border-bottom:1px solid #e3e5e7}
.locationAdd b{color:#000}
.locationLeft p{
	font-size:12px;
	line-height:14px;
	padding:17px 0 0;
	text-align:justify;
}
.mapOuter .fullwidth .mapShow{
	width:345px;
	height:226px;
	float:right;
	margin:3px 0 0;
	overflow:visible;
}
.mapOuter .fullwidth .mapShow p{padding:5px 0 0; font-size:11px; line-height:14px;text-align:justify;color:#747e84}
/*--------- Location-C ---------*/
.rightMapList .megamenuLft{
	width:111px;
	padding:14px 0 10px;
	float:none;
}
.locCin{
	width:100%;
	position:relative;
}
.locCin img{display:block}
.locCin span{
	width:102px;
	display:block;
	padding:2px 4px;
	font-size:9px;
	line-height:11px;
	color:#ffffff;
	background:url(../images/rptShadow.png);
	position:absolute;
	left:0;
	bottom:0;
}
/*----------Ahasan-------------*/
/*----------bio-------------*/

.bioSet{
	width:771px;
	padding:12px 0 4px;
	margin:0;
	overflow:hidden;
}

.secondaryRgtCon ul {
	list-style: none !important;
	margin: 0 15px !important;
	
}
.bioSet ul {
    list-style: disc !important;
    margin: 0 15px 0 35px !important;
}


.rightCon h2, .bioSet h3, .firmNewsSet h3{
	line-height:18px;
	font-size:14px;
	color:#b5000d;
	word-spacing:-1px;
	padding:6px 0 5px;
	margin:0;
}

.rightCon h2 a, .bioSet h3 a{color:#b5000d;}
.firmNewsSet h3{
	font-family: 'neue-helvetica-73-extended-bold-latin-1';
	font-weight:normal;
	color:#666;
	padding-bottom:11px;
}
.bioSet p, .firmNewsSet p{
	color:#57585a;
	padding:6px 0 5px;
	margin:0;
}
.firmNewsSet p{padding:0 0 9px}
.firmNewsSet p a{color:#57585a; display:block}
.secondaryRgtCon .firmNewsSet {padding-right:0}
.secondaryRgtCon .firmNewsSet p a{display:inline !important}
.secondaryRgtCon .firmNewsSet em {display:inline !important;}
.firmNewsSet p a:hover{text-decoration:underline;}
.firmNewsSet p strong a{color:#b5000d; display:inline}
.firmNewsSet p strong a:hover, .bioSet h3 a:hover{color:#680020; text-decoration:none;}
.firmNewsSet em {display:inline !important;}
.bioSet em.related {font-size:12px;}
/*
.bioSet em{
	line-height:17px;
	display:block;font-size:12px;
}
.bioSet em, .bioSet em a{color:#6a747c;} */
.bioSet p em, .bioSet li em {display:inline !important;}
.firmNewsSet i{
	line-height:15px;
	font-size:12px;
	/* 	display:block; */
	/* padding-right:72px;*/
	text-align:right;
	margin-top:8px;
}
.bioSet a:hover{color:#680020;}

/*----------News-------------*/
.firmNewsSet{
	width:100%;
	padding:20px 50px 9px 0;
	margin:0;
	border-top:1px solid #b9b9b9;
}

.firmNewsFirst{border:none; padding-top:27px}
.btnView{
	width:67px;
	height:21px;
	float:right;
	padding:0;
	margin:0;
	border:0;
	cursor:pointer;
	text-indent:-50000px;
	text-transform:uppercase;
	background:url(../images/btn-view.png) no-repeat;
	margin:0 9px 20px 0 ;
	display:inline;
}
.result_filterfrom .btnView{
	background:url(../images/search-btn.png) no-repeat;
	float:right;
	margin:8px 6px 0 0;
}
.result_filterfrom{
	width:100%;
	padding:9px 0 0;
	margin:0;
}
.select_1{width:141px; margin:8px 0 0}

.sidebar h1.title {
    color: #57585a;
    font-size: 13px;
    font-weight: normal;
    line-height: 19px;
	padding:16px 0 0;
	margin:0; 
	font-family:'neue-helvetica-53-extended-latin-1',Arial,Helvetica,sans-serif;
}
.attorymage{
	width:148px;
	overflow:hidden;
	padding:21px 5px 20px 8px;
	margin:0;
}

img.attorymage1 {
	width:148px;
	height:205px;
	display:block;
}
.attorymage address {
	line-height:19px;
	font-size:12px;
	font-style:normal;
	padding:0;
	margin:0;
}
.attorymage .secondaryImg{margin-left:22px}
.attorymage address a{color:#616264;}
.attorymage address a.vcard{color:#c8223d; font-style:italic; display:block;}
.attorymage address a:hover {text-decoration:underline;}
.conTopRightBio_page{
	background:#7a838a;
}
a.linkDin{float:right; margin:17px 13px 0 0}
a.linkDin img{
	width:27px;
	height:26px;
	border:none;
	float:none;
	display:block;
	background:none;
}
/*----- 2012-12-15 -----*/
.tabCon{display:none; width:100%}
.bioSet ul.resultNav {padding:0 0 10px; background:none !important;}
.bioSet ul.resultNav li {background:none !important; padding-bottom:10px !important; }
.rightCon .firmNewsSet .col {width:27%; margin:0 2% 0 5px; float:left; line-height:normal;}
.rightCon .firmNewsSet .col-last{width:26%; margin:0 0 0 2%; float:right; line-height:normal;}
.rightCon .firmNewsSet .col h2 {color:#57585a; padding-bottom:5px;}
.rightCon .firmNewsSet .col-mid {float-left; margin:0 1% 0 1%; width:40% !important; line-height:normal;}
.rightCon .firmNewsSet .col ul {width:100%; line-height:normal; margin:0 !important }
.rightCon .firmNewsSet .col ul li {font-size:14px; line-height:normal; padding:0 0 5px 0 !important;background: none !important;}
.rightCon .firmNewsSet .col ul li ul {padding:5px 0 5px; background: none !important;}
.rightCon .firmNewsSet .col ul li ul li{
	padding:0 0 3px 10px !important;
	margin: 0 !important;
	font-size: 14px;
	list-style:none !important;
	background: url(../images/bullet.png) no-repeat left top !important;
}
.bioSet .firmNewsSet {padding: 20px 0 9px;width: 100%;margin: 20px 0 0;}
/*#NavItem07 .megamenuLft .fullwidth span a{text-transform:none}*/
.secondaryRgtCon h2{font-size:18px;}
/*----------- BLOG ------------*/
.contentBlog .conTopRight{background:#bf2e1a}
.contentBlog .conTopRight big{color:#f7971d}
.contentBlog .mainCon{border:none}
span.blogTop{
	width:319px;
	padding:13px 15px 0 0;
	float:right;
	font-size:12px;
	line-height:14px;
	color:#ffffff;
	font-family: 'neue-helvetica-53-extended-latin-1';
}
.blogCon{
	width:100%;
	padding:1px 0 0;
	overflow:hidden;
	background:url(../images/rptBlog.gif) repeat-y 602px top;
	position:relative;
}
.leftCon{
	width:579px;
	float:left;
}
.blogIn{
	padding:0 0 16px;
	border-bottom:1px solid #b9b9b9;
}
.blogIn_last{border:none}
.blogIn h2{
	padding:20px 0 8px;
	font-size:19px;
	line-height:24px;
	word-spacing:-1px;
}
.blogIn h2 a{color:#57585a}
.blogIn small{
	display:block;
	padding:0 0 6px 1px;
	font-size:12px;
}
.blogIn p{padding:0 0 9px 1px}
.blogIn p a{color:#b5000d}
.blogIn p a:hover{color:#680020}
.blogIn p span{display:block}
.blogLwr{
	width:100%;
	padding:12px 0 0;
	overflow:hidden;
}
.blogLwrrgt{
	width:248px;
	padding:8px 11px 0 0;
	font-size:11px;
	text-align:right;
	float:right;
	font-style:italic;
}
.blogLwrrgt a{text-decoration:underline; color:#565759}
.blogLwrrgt a:hover{text-decoration:none}
.blogLwrrgt .fullwidth{padding:0 0 10px}
.blogLwrrgt .fullwidth div{float:right}
.blogLwrrgt div a{float:left; margin:0 0 0 5px;}
.blogLwrrgt div a img{display:block}
.blogLwr p{
	font-size:12px;
	line-height:16px;
	padding:1px 0 0 1px;
}
a.viewall{
	width:67px;
	height:21px;
	margin:15px 13px 0 0;
	float:right;
	overflow:hidden;
	text-indent:-10000px;
	background:url(../images/viewBtn2.png) no-repeat;
}
.blogRgt{
	width:156px;
	padding:148px 0 0;
	float:right;
}
.blogRgtIn{
	padding:0;
	font-size:10px;
	line-height:14px;
	font-style:italic !important;
}
.blogRgtInFirst {font-style:normal !important; padding:0 0 12px; font-size:12px;	line-height:18px;}
.blogRgtIn h5{
	padding:0 0 7px;
	font-size:10px;
	line-height:18px;
}
.blogRgtInFirst h5{
	padding:0 0 7px;
	font-size:12px;
	line-height:18px;
}
.blogRgtIn h5 i{font-weight:normal}
.blogRgtIn p{padding:0 0 17px}
.blogForm{
	width:157px;
	padding:22px 0 18px;
	background:#fff;
	position:absolute;
	right:12px;
	top:0;
}
.txtBoxBlog{
	width:145px;/*157*/
	height:16px;/*28*/
	padding:6px;
	margin:0;
	display:block;
	font-size:12px;
	line-height:16px;
	color:#f7971d;
	border:none;
	font-family: 'neue-helvetica-53-extended-latin-1';
	background:url(../images/txtBoxBlog.gif) no-repeat;
}
a.sbsBtn{
	float:right;
	padding:0 26px 2px 0;
	font-size:13px;
	line-height:18px;
	color:#c4402e;
	font-family: 'neue-helvetica-53-extended-latin-1';
	background:url(../images/rss.gif) no-repeat right top;
	position:absolute;
	right:1px;
	bottom:-14px;
}
.sideBarBlog{padding:21px 14px 0; margin-bottom:-2px}
.sideBarBlog h3{padding:0 0 5px 2px}
.sideBarBlog ul{
	width:100%;
	overflow:hidden;
}
.sideBarBlog ul li{
	width:100%;
	float:left;
	font-size:12px;
	line-height:17px;
}
.sideBarBlog ul li b{display:block; padding:5px 0 0 2px}
.sideBarBlog ul li a{color:#57585a; /*margin-left:2px*/}
.sideBarBlog ul li b a,
.sideBarBlog ul li span a{margin:0}
.sideBarBlog ul li a:hover{color:#B5000D}
.sideBarBlog ul li span{
	display:block;
	padding:3px 0 7px 2px;
	margin:0 0 4px;
	border-bottom:1px solid #b7b7b7;
}
.sideBarBlog ul li.last_child span {border-bottom:0px solid #b7b7b7;}
.sideBarBlog ul li span i{
	display:block;
	width:124px;
	padding:4px 0 6px;
	text-align:right;
	font-weight:bold;
	font-size:11px;
}
.sideBarBlogLast{padding-top:8px}
.sideBarBlogLast ul li{padding:5px 0 0}
.rightCon a{color:#b5000d;}
.megamenuLft a{color:#5c6e7c !important;}
.megamenuLft a:hover{color:#ce1900 !important;}
.current a.selected {color:#ce1900 !important;}
.mapOuter .fullwidth{overflow:visible !important;}
ol {margin-top:0; padding-top:0; padding-botttom:17px}
ol li {margin:0; padding:0}
small a {color:#747e84 !important}
.secondaryRgtCon .firmNewsSet p a.archive-link
{
	line-height:15px;
	font-size:12px;
	display:block !important;
	/* padding-right:72px;*/
	text-align:right;
	margin-top:8px;
}
.secondaryRgtCon h3 {
	padding: 20px 0 8px;
	font-size: 19px;
	line-height: 24px;
	word-spacing: -1px;
}
a.word {
color: #808080;
cursor: default;
text-decoration: none;
padding: 0 3px 0 11px;}
.mainCon{padding:0 0 19px; margin:0; border-top:1px solid #b6b6b6; border-right:0px solid #b6b6b6;  border-bottom:0px solid #b6b6b6;  border-left:0px solid #b6b6b6; z-index:9999}


.homeLeft b{
	display:block;
	width:250px;
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1){

	.alpahbet a {
    margin: 0 2px 0 0;
    }
	
	.bannerInner{
	    letter-spacing: -0.5px;
	}
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   /* Safari 3.0 and Opera 9 rules here */
	.alpahbet a {
    margin: 0 2px 0 0;
    }
}