@charset "utf-8";
/*======================================
Created By: Himankar
Edited By: Mamun Reza 
Modified by: Nestor Eserjose Jr 
DATE: 2013-Jan-10
=======================================*/
body{
	padding:0;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:13px;
	line-height:19px;
	color:#000;
	text-align:left;
	background:#3383b4;
}
@font-face {
	font-family: "Granjon LT Roman";
	src: url('Granjon_LT_Roman.eot');
	src: url('Granjon_LT_Roman.eot?#iefix') format('embedded-opentype'), url('Granjon LT Roman.woff') format('woff'), url('Granjon LT Roman.ttf') format('truetype'), url('granjon_lt_roman.svg#granjon_lt_roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
a.link1,.megaMenu h4,.alpahbet a,ul.practiceNav li,.contactMap, #atrnyResultsAll tbody tr td{font-family: 'helvetica-lightregular'}
h1,h2,h3, .tabinner h6{font-family: 'helveticacondensedbold'}

/*======= Common Styles ============*/
*{outline:none}
img,fieldset{border:0}
h1,h2,h3,h4,h5,h6,p,div,form,ul,li{padding:0; margin:0}
a{text-decoration:none; color:#000}
a:hover{text-decoration:none; color:#3383b4}
h1,h2,h3{font-weight:normal}
.fullWidth{width:100%; overflow:hidden}
.fright{float:right}
.fleft{float:left}
h2,h3{font-weight:normal}
h1,h2{
	font-size:22px;
	line-height:25px;
}
h2{color:#626466;}
h3{font-size:18px; line-height:21px}
h4{
	font-size:13px;
	line-height:17px;
}
a.btn1{
	width:200px;
	height:auto;/*40*/
	padding:10px 0;
	display:block;
	font-size:16px;
	line-height:20px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	background:url(../images/btn3.gif) no-repeat;
	-moz-background-size:100% 200%;
	-webkit-background-size:100% 200%;
	-o-background-size:100% 200%;
	background-size:100% 200%;
}
.fullWidth a.btn1{
	width:auto;
	height:31px;
	padding:0 0 0 9px;
	font-size:14px;
	float:right;
	margin:0 22px 0 0;
	background:url(../images/btn4.gif) no-repeat;
}
.fullWidth a.btn1 span{padding:6px 9px 5px 0; float:left; background:url(../images/btn4.gif) no-repeat right top;}
.fullWidth a.btn1:hover span{background-position:right bottom}
a.btn2,
a.btn3{
	/* width:178px; */
	font-size:14px;
	padding:6px 0 5px;
	word-spacing:-1px;
}
a.btn3{	font-size:14px;}
a.btn1:hover{background-position:left bottom}
#page_wrapper{
	width:999px;
	margin:0 auto;
	text-align:left;
}
.content{
	width:100%;
	background:#fff;
	-moz-box-shadow:0 0 15px #094269;
	-webkit-box-shadow:0 0 15px #094269;
	-o-box-shadow:0 0 15px #094269;
	box-shadow:0 0 15px #094269;
}

/*=================================
		     All Input
===================================*/
.txtBox1,
span.select-esa{
	width:207px;/*219*/
	height:19px;/*27*/
	padding:4px 6px;
	margin:0;
	float:left;
	font-size:14px;
	line-height:19px;
	color:#555151;
	background:#fff;
	border:1px solid #969696;
	font-family: 'helvetica-lightregular';
}
.txtBox2{
	width:203px;/*217*/
	height:16px;/*22*/
	padding:3px 7px;
	margin:0;
	float:left;
	font-size:11px;
	line-height:16px;
	color:#9f9f9f;
	border:none;
	background:url(../images/txtBox1.gif) no-repeat;
	font-family:Helvetica, Arial, sans-serif;
}
.subBtn1{
	width:103px;
	height:34px;
	padding:0;
	margin:17px 0 0 2px;
	float:left;
	overflow:hidden;
	text-indent:-1000px;
	text-transform:lowercase;
	cursor:pointer;
	border:none;
	background:url(../images/btn1.gif) no-repeat;
}
a.subBtn1{background:url(../images/btn2.gif) no-repeat}
.subBtn1:hover{background-position:left bottom}

/*----- custom select box -----*/
form span.select-esa{
    width:185px;/*219*/
	padding:4px 28px 4px 6px;
	margin:0;
	position:absolute;
	right:0;
	bottom:0;
	z-index:1;
	background:#fff url(../images/select1.gif) no-repeat right top;
    overflow:hidden;
    /*word-wrap:none;*/
}
span.select-esa b{width:100%;font-weight:normal;float:left;overflow:hidden}
span.select-esa b em{width:150%;font-style:normal;float:left}
/*span.select-esa_hover{background-position:left bottom}*/
select.inputSelect{
	width:221px;
	height:29px;
	padding:0;
	margin: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;
}

/*=================================
		  Main Navigation
===================================*/
.content #navcontainer{
	width:100%;
	height:33px;
	background:#c85d46;
	border-bottom:1px solid #837886;
	position:relative;
	z-index:5;
}
.content #navcontainer #navlist{float:right; list-style:none; padding:0 23px 0 0}
.content #navcontainer #navlist li{
	float:left;
	padding:10px 30px 4px;
	letter-spacing:1px;
	text-transform:uppercase;
	position:relative;
	font-size:13px
}
.content #navcontainer #navlist li a{color:#fff}
.content #navcontainer #navlist li a.current{color:#a2b371}
.navBullet{
	width:100%;
	height:18px;
	display:none;
	position:absolute;
	left:0;
	bottom:-18px;
	background:url(../images/bullet.png) no-repeat center top;
}
.content #navcontainer #navlist li.active .navBullet{display:block}
.content #navcontainer #navlist li ul{
	width:174px;
	padding:0;
	overflow:hidden;
	list-style:none;
	border-top:29px solid #a2b371;
	background:url(../images/navRpt.png);
	position:absolute;
	left:26px;
	top:44px;
	display:none;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,.3);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,.3);
	-o-box-shadow:0 3px 3px rgba(0,0,0,.3);
	box-shadow:0 3px 3px rgba(0,0,0,.3);
}
.content #navcontainer #navlist li ul li{width:100%; padding:2px 0 0; letter-spacing:0}
.content #navcontainer #navlist li.active ul li .navBullet{display:none}
.content #navcontainer #navlist li ul li a{
	display:block;
	padding:6px 11px 7px;
	font-size:11px;
	line-height:15px;
	background:#a2b371;
}
.content #navcontainer #navlist li ul li a:hover,
.content #navcontainer #navlist li ul li a.subcurrent{color:#a2b371; background:#fff}

/*=================================
		  MEGA MENU
===================================*/
.megaMenu{
	width:100%;
	position:relative;
	background:#d7d7d7 url(../images/rpt1.gif) repeat-x left bottom;
}
.megaMenuIn{width:100%; display:none; position:relative}
.megaMenu h4,
.megaMenu h3{
	font-size:16px;
	line-height:19px;
	color:#000;
}
.megaMenu h3{font-size:18px}
.megaMenu h6{
	font-size:12px;
	line-height:16px;
}
a.closeBtn{
	width:28px;
	height:27px;
	display:block;
	overflow:hidden;
	text-indent:-1000px;
	background:url(../images/close.gif) no-repeat;
	position:absolute;
	right:12px;
	top:12px;
	z-index:1;
	display:none;
}
/*-------- for attorney -------*/
form.attorneyForm{
	width:939px;
    min-height:237px;/*275*/
	padding:12px 30px 26px 30px;
	overflow:hidden;
}
form.atrnyLoading,
form.atrnyLoadingCenter{background:url(../images/ajax-loader.gif) no-repeat 700px center}
form.atrnyLoadingCenter{background-position:center center}
.attorneyLeft{width:451px; padding-top:18px; float:left}
.attorneyLeft h4{padding:4px 0 0; text-transform:uppercase}
a.link1{
	float:right;
	padding:5px 11px;
	font-size:12px;
	color:#5b5b5b;
	background:#e8e8e8;
}
a#backToSearch{float:left; margin:0 0 14px 8px}
a.link1:hover{background:#015f9d; color:#fff}
.alpahbet{
	width:100%;
	padding:24px 0 6px;
	margin:0 0 9px;
	overflow:hidden;
	border-bottom:1px solid #bfbfbf;
}
.alpahbet a{width:17px; float:left; font-size:14px; text-transform:uppercase; color:#343434; text-align:center}
.alpahbet a:hover{color:#015f9d}
.formIn{width:100%; overflow:hidden; padding:11px 0 0; position:relative}
.attorneyRight{width:458px; padding-top:18px; float:right}
.attorneyRight i{
	padding:7px 0 18px;
	display:block;
	font-size:12px;
	color:#b14f3a;
}
table#atrnyResultsAll{padding:0 0 30px; display:none}
.attroneyTable thead tr th,
.attroneyTable tbody tr td{
	border-bottom:1px solid #bfbfbf;
	text-align:left;
}
#atrnyResultsAll tr td,
#atrnyResultsAll tr th{border:0}

.attroneyTable thead tr th{
	font-weight:normal;
	color:#939393;
	font-size:12px;
}
.attroneyTable tbody tr td{color:#413a3a; padding:10px 0 11px; font-weight:bold; font-size:13px}
#atrnyResultsAll tbody tr td{width:20%; padding:0;  font-weight:normal; font-size:11px; line-height:26px; text-transform:uppercase; font-family: 'helvetica-lightregular';}
.attroneyTable tbody tr td a{color:#413a3a}
#atrnyResultsAll tbody tr td a{width:90%; color:#000; display:block; border-bottom:1px solid #bfbfbf; margin:0 auto}

.attroneyTable tbody tr td a:hover{text-decoration:underline}
#atrnyResultsAll tbody tr td a:hover{color:#fff; background:#a2b371; text-decoration:none; text-indent:7px}

.attroneyTable tbody tr td h1{padding:0; font-size:14px; line-height:19px; font-weight:bold}
.attorneyIn2{padding:0 0 0 50px}

ul.searchRslt2{
	width:100%;
	padding:0;
	overflow:hidden;
	list-style:none;
}
ul.searchRslt2 li{
	width:100%;
	padding:0 0 18px;
	float:left;
}
a.thumbLink{
	width:83px;
	height:85px;
	margin:2px 21px 0 0;
	float:left;
	border:1px solid #7e7c7d;
    overflow:hidden;
}
a.thumbLink img{display:block; width:83px; margin:0 auto}
.att_hdr{
	font-size:17px;
	line-height:18px;
}
ul.searchRslt2 li p{
	padding:14px 0 0;
	font-size:12px;
	line-height:14px;
	color:#4e4e4e;
	word-spacing:1px;
}
ul.searchRslt2 li p a{color:#4e4e4e}
ul.searchRslt2 li p a:hover{color:#3383B4}

/*------ For Practice ------*/
ul.practiceNav{
	width:100%;
	padding:28px 0 26px 17px;
	overflow:hidden;
	list-style:none;
}
ul.practiceNav li{
	width:283px;
	margin:0 0 0 20px;
	float:left;
	font-size:11px;
	line-height:26px;
	text-transform:uppercase;
	border-bottom:1px solid #C7CCBB;
}
ul.practiceNav li a{display:block; color:#000}
ul.practiceNav li a:hover,
ul.practiceNav li.selected a{color:#fff; background:#a2b371; padding:0 0 0 7px}

/*-------- for Firm -------*/
.firmCon{
	width:886px;
	padding:26px 67px 26px 46px;
	overflow:hidden;
}
.firmCon h3{padding:9px 0 6px}
.firmCon p{font-size:12px; line-height:17px; padding:17px 0 0; color:#504f4f}
.firmCon p b{display:block; color:#000}
.firmCon p a{color:#1595d3; font-style:italic}
.firmCon p a:hover{text-decoration:underline}
.firmRgt{width:159px; float:right; margin-left:40px}
.firmRgt h6{
	padding:6px 0 7px 2px;
	color:#fff;
	text-align:center;
	background:#1595d3;
	border-bottom:2px solid #0e5a8a;
}
.firmRgt img{display:block; width:100%}

/*-------- for Contact -------*/
.contactMenu{width:960px; padding:38px 0 22px 37px; overflow:hidden}
.contactMap {
    float: left;
    padding: 0 25px 0 0;
    width: 270px;
}
.mapCon {
    border: 1px solid #BFBEBE;
    height: 148px;
    overflow: hidden;
    width: 265px;
}

.mapCon img{display:block}
.contactMap h6{text-transform:uppercase; padding:10px 0 0; word-spacing:1px}
.contactMap address{
	padding:9px 0 0 1px;
	display:block;
	line-height:17px;
	font-size:12px;
	font-style:normal;
}

/*=================================
		      HEADER
===================================*/
.header{width:100%; overflow:hidden; padding:14px 0 17px}
.header #logo{float:left; margin:3px 0 0 25px; width:188px; height:96px}
.header .fright{padding:0 10px 11px 0}
.hdrTop{float:left; padding:4px 0 3px}
.hdrTop a{
	float:left;
	padding:0 23px 1px 0;
	margin:0 0 0 8px;
	font-size:11px;
	line-height:14px;
	color:#4c6a7e;
	word-spacing:1px;
	background-repeat:no-repeat;
	background-position:right top;
	background-image:url(../images/icon/print1.png);
}
.hdrTop a.share{background-image:url(../images/icon/share.png); padding-right:22px}
.hdrTop a.rss{background-image:url(../images/icon/rss.png); margin-left:16px; padding-right:24px}
.hdrTop a:hover{text-decoration:underline}
.hdrIcon{float:left; padding:4px 0 0 10px}
.hdrIcon a{float:left; margin:0 0 0 5px}
.hdrIcon a img{display:block}
.hdrForm{float:left; padding:0 0 0 20px}

/*=================================
		      FOOTER
===================================*/
.footer{
	width:100%;
	padding:18px 0;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
	color:#000;
	position:relative;
}
.footer a,
.footer #navcontainer ul li a:hover,
.ftrRgt{color:#01264e}
.footer a:hover,
.footer #navcontainer ul li a{color:#000}
.ftrLink1{width:165px; float:left; padding:1px 19px 0 39px}
.footer #navcontainer{width:190px; float:left}
.footer #navcontainer ul{width:100%; overflow:hidden; list-style:none}
.footer #navcontainer ul li{width:85px; padding:0 5px 0 0; float:left}
.footer #navcontainer ul li ul {display:none}
.footer address{width:196px; float:left; padding:0 6px 0 0; font-style:normal}
.ftrRgt{
	width:165px;
	padding:1px 0 0;
	float:right;
	font-size:10px;
	line-height:15px;
	text-align:right;
	word-spacing:-1px;
}
.ftrRgt span{display:block; padding:2px 0 0}
/*=================================
		    INDEX PAGE
===================================*/
.banner{
	width:969px;/*999*/
	padding:0 0 25px 30px;
	margin:-21px 0 0;
	position:relative;
	overflow:hidden;
	background:url(../images/bg1.gif) no-repeat right bottom;
}
.bannerLft{width:258px; float:left}
#logo{
	width:245px;
	height:124px;
	display:block;
}
#logo img{display:block; width:100%}
.bannerLft h2{padding:42px 0 0 8px}
.bannerLft p{font-size:17px; line-height:23px; color:#626466; padding:15px 0 8px 8px}
/*=================================
		     BANNER
===================================*/
.bannerRight,
.bannerRight ul,
.bannerRight ul li,
.bannerRight ul li img{
	width:684px;
	height:385px;
	overflow:hidden;
}
.bannerRight{padding:21px 0 0; float:right; position:relative}
.bannerRight ul{list-style:none}
.bannerRight ul li{float:left}
.bannerRight ul li img{display:block}
#slideShow{float:right; position:absolute; right:5px; bottom:9px; z-index:3}
#slideShow a{
	width:8px;
	height:8px;
	margin-left:8px;
	float:left;
	overflow:hidden;
	text-indent:-1000px;
	background:#1595d3;
}
#slideShow a:hover,
#slideShow a.selected{background:#0ff}
/*.carousel-caption{
	width:586px;
	padding:10px 80px 8px 18px;
	position:absolute;
	left:0;
	bottom:0;
	background:url(../images/rpt2.png);
	font-size:38px;
	line-height:45px;
	color:#fff;
	letter-spacing:-1px;
	word-spacing:1px;
	font-family: "Granjon LT Roman";
	display:none;
}*/
/*---------------*/
.homeCon{
	width:100%;
	padding:0 0 43px;
	background:#a2b371;
	overflow:hidden;
	font-size:15px;
}
.homeCon h3{text-transform:uppercase}
.homeLeft{width:420px; padding:25px 0 0 39px; float:left}
.homeLeft h3{color:#0055be; padding:0 0 16px}
.homeLeft p{padding:0 0 13px; word-spacing:1px}
.homeLeft p a:hover{color:#0055be}
.homeRgt{width:516px; float:right}
.homeRgtTop{
	width:100%;
	height:57px;/*40*/
	padding:8px 0 0;
	background:#fff;
	-moz-box-shadow:0 0 4px #516520;
	-webkit-box-shadow:0 0 4px #516520;
	-o-box-shadow:0 0 4px #516520;
	box-shadow:0 0 4px #516520;
}
.homeRgtTop h3{float:none; padding:4px 0 0; color:#c85d46; text-align:center}
.rgttabs{
	float:left;
	padding:0 0 0 10px;
	border-left:0 solid #a2b371;
	position:relative;
}
.rgttabs a{
	float:left;
	padding:5px 10px 9px;
	font-size:12px;
	color:#1595d3;
	text-transform:uppercase;
	font-weight:bold;
	position:relative;
}
.rgttabs a:hover,
.rgttabs a.selected{color:#0055BE;}
.rgttabs a:hover span{display:block}
.rgttabs span{
	width:67px;
	height:14px;
	display:block;
	position:absolute;
	left:10px;
	bottom:-13px;
	background:url(../images/bullet2.png) no-repeat center top;
}
.slideRgt{
	width:458px;
	padding:22px 0 0;
	margin-left:20px;
	overflow:hidden;
}
.slideRgtIn{width:500%; overflow:hidden}
.slideContent{
	width:458px;
	float:left;
	color:#000;
}
.slideContent p{padding:0 0 13px; word-spacing:1px}
.slideContent a{color:#000}
.slideContent a:hover{color:#c85d46}
i.fullWidth{display:block; padding:0; color:#FFF}
i.fullWidth a{float:right; padding:0 9px 0 0; background:url(../images/bullet3.png) no-repeat right 5px; color:#FFF}
i.fullWidth a:hover{background-position:right -33px}

/*-------- inner page --------*/
.mainCon{background:#fff url(../images/rpt3.gif) repeat-y; border-bottom:35px solid #a2b371; border-left:38px solid #a2b371}
.tabinner{
	width:100%;
	height:40px;
	background:#005992;
	-moz-box-shadow:0 2px 2px rgba(0,0,0,.4);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.4);
	-o-box-shadow:0 2px 2px rgba(0,0,0,.4);
	box-shadow:0 2px 2px rgba(0,0,0,.4);
}
.tabinner h6{
	*width:202px;
	min-width:202px;/*244*/
	padding:7px 21px;
	float:left;
	font-size:18px;
	color:#fff;
	text-transform:uppercase;
    
    line-height:25px;
    font-weight:400;
    /*text-shadow:#fff 0 0 1px;*/
    -webkit-font-smoothing: antialiased;
}
.tabinner ul{float:left; list-style:none}
.tabinner ul li{
	float:left;
	padding:10px 22px 12px 24px;
	font-size:14px;
	font-weight:bold;
	position:relative;
	background:url(../images/bar.gif) no-repeat right top;
}
.tabinner ul#tab1 li{cursor:pointer}
.tabinner ul li.last_child{background:none}
.tabinner ul li a{color:#fff}
.tabinner ul li a:hover,
.tabinner ul li.selected a{color:#A2B371}
.tabinner ul li span{
	width:100%;
	height:18px;
	display:none;
	position:absolute;
	left:0;
	bottom:-15px;
	background:url(../images/bullet4.png) no-repeat center top;
}
.tabinner ul li.selected span{display:block}
.mainConIn{width:100%; overflow:hidden}
/*------ sidebar ------*/
.sidebar{width:230px; padding:21px 3px 7px 22px; float:left; color:#004b76; line-height:17px}
.sidebar p{padding:6px 17px 6px 0}

.sidebarTitle{margin-bottom:-4px}
.sidebarTitle2{
	margin-bottom:0;
	padding-bottom:10px;
   /* margin-bottom:13px;
    padding-bottom:23px;
     border-bottom:1px solid #fff;*/
}

.sidebarTitle h1{padding:12px 0 0}
.sidebarTitle2 h1{padding-top:6px}

.sidebarTitle img{display:block}
.comnCon{padding:0 5px 10px 0; margin:0; /* padding:0 40px 23px 0; margin:0 0 14px; border-bottom:1px solid #fff */}
.comnCon h4{padding:12px 0 1px}

.comnCon a,
.sidebar p a{color:#004b76}

.comnCon a:hover,
.sidebar p a:hover{text-decoration:underline}

.comnIn{padding:0 0 2px}

.comnIn span,
span.pdf{display:block; padding:4px 0 1px}

.comnIn i{display:block; padding:4px 0 5px 1px}
.comnIn i a{color:#0069aa}
span.pdf a{color:#A2B371; font-size:12px}
ul#localnavlist{width:100%; overflow:hidden}
ul#localnavlist li{width:100%; float:left; padding:5px 0 0}
.comn_last{border:none; margin:0}

/*------ right content -----*/
.rightCon{width:644px; padding:23px 41px 45px 0; float:right}
.rightCon h4{padding:11px 0 0; margin-bottom:-2px}
.rightComn h4{font-size:14px; margin:0}
.rightCon p{padding:9px 13px 5px 0}
.rightCon ul{width:100%; overflow:hidden; padding:3px 0; list-style:none}
.rightCon ul li{
	width:96%;
	padding:4px 0 0 4%;
	float:left;
	/*text-indent:10px;*/
	background:url(../images/bullet5.gif) no-repeat 2% 11px;
}
.rightCon ul li ul{padding:0}
.rightCon ul li ul li{
	width:97%;
	padding:4px 0 0 3%;
	background:url(../images/circle.png) no-repeat 1% 11px;
}
.rightCon ul li p{padding:0 0 10px}
.rightComn{
	padding:7px 0 0;
	margin:19px 0 0;

}

.rightCon address {padding-top:7px}
.bio {padding: 0; margin:0}
a.super_law{width:110px; height:89px; display:block; margin:22px 0 0}
a.super_law img{display:block}
.rightTab{display:none}
/*--------- firm ---------*/
ul.list2Col{padding:4px 0 6px}
ul.list2Col li{width:274px; margin-left:7px; padding-left:3%}
/*--------- practice ---------*/
.sidebarLwr{padding:11px 20px 10px 0}
.sidebarLwr i{display:block; padding:0 0 16px 1px; font-size:12px; line-height:17px; color:#757c7f}
.sidebarLwr a.btn1{width:auto; margin-bottom:30px; padding:10px 6px}
.sidebarLwr span.pdf{display:block; padding:4px 0 0 0}
.sidebarLwr span.pdf a:hover{text-decoration:underline}
.rightCon2{padding-top:25px}
.rightCon2 p{padding: 9px 13px 5px 0;}
.rightCon2 h4{padding:13px 0 1px; margin:0}
.rightCon2 ul{padding:0}


/*---------Media final(Ahasan)--------*/
.mediargtCon{padding-top:34px}
.mediargtCon ul.listNone li{
	background:none;
	text-indent:0;
}
.mediargtCon ul li span{color:#626466}
.mediargtCon .rightComn{border-top:0}
.rightCon h2, .rightCon h3{
	line-height:21px;
	font-size:16px;
	font-weight:bold;
	color:#000;
	font-family:Helvetica, Arial, sans-serif;
}
.rightCon h2 {font-size:17px}

.rightCon h3, .rightCon h3 a{color:#005992}
.rightCon h3{padding:5px 0}
.rightCon h3 a:hover{color:#3383b4}
.rightCon hr{
	line-height:1px;
	height:1px;
	background:#cecece;
	display:block;
	border:none;
	margin-bottom:7px;
}
.commnWrapper{width:100%; padding:0; margin:0}
.commnWrapper a{color:#4485af}
.eventWrapper p{line-height:25px; padding:0}
.eventWrapper p i a{color:#626466}

/*------ 2013-01-24 ------*/
.rightCon ul.listNone{list-style:none; width:644px}
.rightCon ul.listNone li{width:100% !important; background:none; text-indent:0; color:#626466; font-size:14px; line-height:20px; font-weight:bold; padding:10px 0 3px}
.rightCon ul.listNone li a{color:#626466}
.rightCon ul.listNone li a:hover{color:#000}
.rightCon ul.listNone li em{display:block; font-weight:normal; font-size:13px; line-height:18px}
.rightCon ul.listNone li span{font-weight:normal; color:#0069aa}
.comnCon address{display:block; line-height:19px; font-style:normal; /* padding:10px 0 14px; */width:215px}
.mediaLwr{padding:15px 0 0 0; margin:-11px 0 0; border-top:1px solid #fff}
.mediaLwr span.pdf{padding:4px 0 20px 2px}
.mediaLwr .fullWidth{padding:11px 0 0}
.rightCon h2{padding:12px 0 8px}
.rightCon h2 i{
    display:block;
    margin:-3px 0 0 -1px;
    padding:0 0 1px;
    font-size:12px;
    color:#3383b4;
    font-weight:normal;
}
.rightCon hr{margin-bottom:4px}
.bio hr{margin:19px 0 8px 0}
.rightCon p strong a{color:#005992}
.rightCon p strong a:hover{color:#a2b371}
.rightCon3 p{padding:9px 20px 3px 0} 
.sidebar2{line-height:19px; padding-top:26px}
.sidebar2 p{padding-right:30px; padding-bottom:0}
.sidebar2 .fullWidth a.btn1{margin:26px 26px 0 0}
.eventsCon{padding:0 0 0 20px; font-size:14px; line-height:26px}
.eventsCon p{padding:6px 0 0}
.eventsCon p span{display:block}
.eventsCon a{color:#626466}
.eventsCon a:hover{color:#000}

/*------ BLOG -----*/
.sidebar3{font-size:12px; line-height:16px; padding-top:27px}
.sidebar3 p{padding:6px 10px 15px 0}
.sidebar3 p span{display:block; padding:0 0 6px}
em.subscribe{display:block; font-size:12px; padding:0}
em.subscribe a{color:#3383b4}
em.subscribe a:hover{text-decoration:none; color:#005992}
.blogCon{width:100%; padding:10px 0 22px; margin:0 0 4px; border-bottom:1px solid #cecece}
.textWrapper{padding:3px 0 0 13px}
.textWrapper p{padding-top:6px}
.textWrapper p a{text-decoration:underline; color:#626466 !important}
.textWrapper p a;hover {text-decoration:none}
.textWrapper h4{font-weight:bold; padding:7px 0 1px; margin:0; text-transform:uppercase; color:#626466}
.textWrapper em.subscribe{padding:7px 0 0}

/*----- contact us ----*/
.contactTop{padding:8px 0 0 1px; width:635px;}
.contactTop p{padding-right:0}
.contactTop .mapCon{width:620px; height:300px; margin:0; position:relative;}
.contactTop .mapCon iframe{position:absolute; top:0; left:0}
.contactLwr{padding:3px 0 0}
.contactLwr h4{padding:20px 0 0}
.contactLwr p{padding-right:20px; padding-left:1px}

.highlight {background-color: yellow}
.directoryLink {color: #007DB1}
.small_article_text {font-size:9px;}
.rightCon p a{text-decoration:underline; color:#3383B4}
td.text02 {padding-top: 15px !important;}
.rightCon table a {color:#3383B4; text-decoration:none;}
.rightCon table a:hover {text-decoration:underline;}
.goldsmall {color: #000 !important;}