body{
	margin:0;
	color:#002958;
	background:#fff;
	min-width:1000px;
	font-family: Helvetica, "Century Gothic", Arial, sans-serif;
	font-size: 12px;
}
img{border-style:none;}
a{
	color:#00CCFF;
}
a:hover{
  text-decoration:none;
  }
input,
textarea,
select{
  font:100% arial,sans-serif;
  vertical-align:middle;
}
form,fieldset{
  margin:0;
  padding:0;
  border:none;
}
#header{
	width:100%;
	height:187px;
	overflow:hidden;
	background-image: url(../images/header-bg.gif);
	background-repeat: repeat-x;
}
.header{
  margin:0 auto;
  width:1000px;
  height:187px;
  position:relative;
}
.header .logo{
  position:absolute;
  left:0;
  top:32px;
  width:410px;
  height:98px;
  overflow:hidden;
}
.header .logo a{
	display:block;
	width:410px;
	height:98px;
	text-indent:-9999px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
}
.header .blackblock{
	position:absolute;
	top:8px;
	right:1px;
	height:21px;
	background-image: url(../images/blackblock-rightbg.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.header .blackblock div{
	margin-right:25px;
	float:right;
	display:inline;
	height:21px;
	padding-left:25px;
	background-color: #000;
	background-image: url(../images/blackblock-bg.gif);
	background-repeat: no-repeat;
}
.header .blackblock p{
  margin:0 10px;
  font:12px/21px Arial, Helvetica, sans-serif;
  color:#fff;
}
.header .phone{
	position:absolute;
	top:41px;
	right:75px;
	font-size:18px;
	line-height:20px;
	color:#003264;
}
.header .locations{
  position:absolute;
  top:65px;
  right:0;
}
.header .locations ul{
	margin:0;
	padding:1px 0 0 40px;
	list-style:none;
	width:118px;
	min-height:72px;
	float:right;
	background-image: url(../images/locations-sep.gif);
	background-repeat: no-repeat;
	background-position: 19px 0;
}
.header .locations ul.left{
  padding-left:0;
  background:none;
  width:125px;
}
* html .header .locations ul{height:72px;}
.header .locations ul li{
  width:100%;
  float:left;
  font-size:11px;
  line-height:13px;
  color:#666;
}
.header .locations ul.left li{text-align:right;}
.header .locations ul li strong{
	font-size:12px;
	color:#00386B;
}
.header .mainnav{
  position:absolute;
  left:0;
  top:151px;
  margin:0;
  padding:0;
  list-style:none;
  width:1000px;
  overflow:hidden;
}
.header .mainnav li{
	float:left;
	height:36px;
	background-image: url(../images/mainnav-bg.png);
	background-repeat: no-repeat;
}
.header .mainnav li a{
	float:left;
	height:36px;
	padding:0 10px 0 9px;
	color:#FFFFFF;
	line-height:36px;
	position:relative;
	text-decoration:none;
}
.header .mainnav li.active a,
.header .mainnav li a:hover{
	text-decoration:none;
	background-image: url(../images/mainnav-bg-on.gif);
	background-repeat: no-repeat;
	background-position: 50% 0;
}
#content{
	margin-top:5px;
	width:100%;
	overflow:hidden;
	background-color: #fff;
	background-image: url(../images/content-bg.gif);
	background-repeat: repeat-x;
	background-position: 50% 0;
}
.content{
	margin:0 auto;
	width:1000px;
	padding-bottom:47px;

}
.content .main{
  width:555px;
  float:left;
}
.transpbox{
	margin:24px 0 0 14px;
	width:542px;
	padding-top:5px;
	overflow:hidden;
	background-image: url(../images/transpbox-topbg.png);
	background-repeat: no-repeat;
}
.transpbox .text{
	width:542px;
	padding-bottom:9px;
	overflow:hidden;
	background-image: url(../images/transpbox-textbg.png);
}
.transpbox .text h1{
	margin:10px 18px 0;
	font-size:25px;
	line-height:34px;
	color:#fff;
	position:relative;
}
.transpbox .text p{
  margin:5px 18px 0;
  font-size:14px;
  line-height:18px;
  color:#fff;
  position:relative;
}
.transpbox .botnav{
	width:542px;
	height:41px;
	overflow:hidden;
	background-image: url(../images/transpbox-navbg.png);
	background-repeat: no-repeat;
}
.transpbox .botnav ul{
  margin:19px 0 0;
  padding:0;
  list-style:none;
  float:right;
  position:relative;
}
.transpbox .botnav ul li{
  padding:0 14px 0 8px;
  float:left;
}
.transpbox .botnav ul li a{
	font:bold 12px/14px "Century Gothic", Helvetica, Arial, sans-serif;
	padding-right:24px;
	color:#fff;
	text-decoration:none;
	background-image: url(../images/transpnav-arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}
.transpbox .botnav ul li a:hover{
  text-decoration:underline;
  background:url(/images/transpnav-arrow2.gif) no-repeat 100% 2px;
}
.meetblocks {
	margin-top:34px;
	width:544px;
	overflow:hidden;
	background-image: url(../images/meetblocks-bg.gif);
	background-repeat: repeat-y;
	background-position: 100% 0;
}
.meetblocks .botbg {
	width:544px;
	padding-bottom:8px;
	overflow:hidden;
	background-image: url(../images/meetblocks-botbg.gif);
	background-repeat: no-repeat;
	background-position: 100% 100%;
}
.meetblocks .block {
	margin-left:10px;
	padding:0 1px;
	float:left;
	display:inline;
	width:260px;
	overflow:hidden;
	min-height:150px;
	height:auto !important;
	position:relative;
	min-height:290px;
	height:auto !important;
	height:290px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #003D72;
	border-right-color: #003D72;
	border-bottom-color: #003D72;
	border-left-color: #003D72;
}

.column .infoblock {
  margin-top:30px;
  border:1px #cfcfcf solid;
  width:260px;
  padding-bottom:8px;
  background:#eee;
  overflow:hidden;
}

.meetblocks .block img, .infoblock img {
	border:1px solid #00386B;
	padding:3px;
	margin: 15px 0 0 9px;
}

.meetblocks .block h3,
.column .infoblock h3 {
	margin:10px 12px 0;
	font:18px/20px "Century Gothic", Helvetica, Arial, sans-serif;
	color:#003A6F;
}
.meetblocks .block h3 a {
	margin:10px 12px 0;
	color:#003D72;
	background:none;
	float:none;
	height:100%;
	text-decoration: none;
	margin:0;
	font-family: "Century Gothic", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 20px;
}
.meetblocks .block h3 a:hover {
  text-decoration:underline;
}
.push { 
  clear:all;
  position:absolute;
  height:26px;
  bottom:15px;
  right:0;
 }
.meetblocks .block p,
.column .infoblock p {
	margin:4px 20px 36px 15px;
	font:10px/12px Verdana, Helvetica, Arial, sans-serif;
	color:#003D72;
}
.meetblocks .block  a, .column .infoblock  a, .textblock .push a{
	float:right;
	height:26px;
	margin:15px 8px 5px 0;
	text-decoration:none;
	background-image: url(../images/link-btnbg.gif);
	background-repeat: no-repeat;
}
.meetblocks .block a span, .column .infoblock  a span, .textblock .push a span  {
	float:left;
	height:26px;
	font:bold 12px/24px "Century Gothic", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:0 42px 0 15px;
	background-image: url(../images/link-btnbg-end.gif);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.meetblocks .block a:hover span, .column .infoblock a:hover span, .textblock .push a:hover span {
	color:#0099CC;
	cursor:pointer;
}

.textblock{
  margin-top:15px;
  width:100%;
  overflow:hidden;
  color:;
}
.textblock h2{
	margin:10px 9px 0;
	font:24px/26px "Century Gothic", Helvetica, Arial, sans-serif;
	color:#003669;
}
.textblock p{
  margin:7px 11px 0;
  font:12px/15px Verdana, Arial, Helvetica, sans-serif;
}
.linkshold{
  margin-left:10px;
  overflow:hidden;
}
.linkshold ul{
  margin:8px 0 0 11px;
  padding:0;
  list-style:none;
  float:left;
  display:inline;
  width:504px;
}
.linkshold ul li{
	margin-top:13px;
	padding-left:22px;
	width:230px;
	float:left;
	line-height:17px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../images/linkshold-arrow.gif);
	background-repeat: no-repeat;
}
.linkshold ul li a{
	color:#003669
}
.linkshold ul li a:hover { text-decoration:underline; }

.insidehold{
	margin:15px 0 0 15px;
	width:970px;
	overflow:hidden;
	background-image: url(../images/insidehold-bg.png);
	background-repeat: no-repeat;
}
.insidehold .main{
  margin-left:5px;
  width:671px;
  display:inline;
  position:relative;
}
.insidehold .pagenav {
  margin-top:16px;
}
.pagenav span.breadcrumb { 
  padding:0 5px;
  background:#e4e7ec;
}
  .pagenav span.breadcrumb a {
    color:#919396;
    font:12px/18px Arial, Helvetica, sans-serif;
  }
  .pagenav span.breadcrumb a:hover {
    color:#444;
  }

.insidehold .textblock{
  margin:15px 0 0 10px;
  width:661px;
  overflow:hidden;
}
.insidehold .textblock h1{
	margin:0 0 -4px 7px;
	line-height:38px;
	color:#003A6F;
	font-family: Helvetica, "Century Gothic", Arial, sans-serif;
	font-size: 36px;
}
.insidehold .textblock h1.directory span {
  margin:0 0 -4px 7px;
  font:24px/38px "Century Gothic", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color:#787878;
}
.insidehold .textblock p{
  margin:16px 0 0 5px;
  width:auto;
  line-height:16px;
  font-family:Helvetica, "Century Gothic", Arial, sans-serif;
}
.insidehold .textblock h2{
	margin:22px 0 0;
	text-indent:2px;
	font:24px/26px "Century Gothic", Helvetica, Arial, sans-serif;
	color:#003A6F;
	width:100%;
	border-bottom:1px #e0e0e0 solid;
	padding:0 0 4px;
}

.insidehold .textblock img {
  margin:0 15px 5px 0;
  float:left;
  border:2px #acacac solid;
}

.insidehold .textblock img.id_pic {
  margin:16px 0 20px 0;
  float:none;
  border:2px #acacac solid;
}

.insidehold .textblock h3{
  margin:11px 0 0 0;
  font:20px/24px "Century Gothic", Helvetica, Arial, sans-serif;
  color:#5b5b5b;
  text-indent:2px;
  border-bottom:1px #dfdfdf solid;
}
.insidehold .textblock table {
  margin:0 0 0 22px;
  font:12px Helvetica, "Century Gothic", Arial, sans-serif;
}
.insidehold .textblock table td {
  padding:3px;
  vertical-align:top;
}
.insidehold .textblock ul{
  margin:8px 0 0 23px;
  padding:0;
  list-style:none;
  width:630px;
  overflow:hidden;
}
.insidehold .textblock ul li{
	margin-top:8px;
	padding-left:12px;
	line-height:16px;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#525252;
	background-image: url(../images/insidelist-arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
}
* html .insidehold .textblock ul li{background-position:0 5px;}
.insidehold .textblock ul li a{color:#525252;}
.content .column{
  width:437px;
  float:right;
}

.insidehold .textblock ul.directory_thumbs {
  margin:0;
  padding:0;
  width:100%;
}
  .insidehold .textblock ul.directory_thumbs li {
    float:left;
    background:none;
    width:136px;
    padding:10px;
    margin:0;
  }
    .insidehold .textblock ul.directory_thumbs li img {
      display:block;
      width:79px;
      margin:0 0 6px 0;
      padding:0;
    }
      .insidehold .textblock ul.directory_thumbs li a {
	color:#003A6F;
    }

.imageblock{
	margin-top:24px;
	width:431px;
	padding-top:10px;
	overflow:hidden;
	background-image: url(../images/imageblock-topbg-lg.gif);
	background-repeat: no-repeat;
	background-position: 6px 0;
}
.imageblock .botbg{
	padding-bottom:23px;
	overflow:hidden;
	background-image: url(../images/imageblock-botbg.gif);
	background-repeat: no-repeat;
	background-position: 0 215px;
}
.imageblock .botbg div{
  margin-left:6px;
  width:420px;
  text-align:center;
  background:#fff;
  overflow:hidden;
}
.imageblock img{vertical-align:top;}
.newsinfo{
  margin:22px 0 0 5px;
  width:422px;
  overflow:hidden;
}

.col_left { 
  width: 160px;
  float:left;
}
.col_right { 
  width: 485px;
  float:right;}
.insidehold .textblock ul.contact_bar {
  width:631px;
  background:#d4d4d4; 
  border:1px solid #a7a7a7;
  padding:0 10px;
  margin:15px 0 0 0;
  overflow:hidden;
}
  .insidehold .textblock ul.contact_bar li {
    padding:10px 18px;
    margin:0;
    background:none;
    float:left; 
  }
  .insidehold .textblock ul.contact_bar li.email {
	padding-left:21px;
	background-image: url(../images/ico_mail.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
  }
  .insidehold .textblock ul.contact_bar li.telephone {
	padding-left:21px;
	background-image: url(../images/ico_phone.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
  }
  .insidehold .textblock ul.contact_bar li.vcard {
	padding-left:21px;
	background-image: url(../images/ico_vcard.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
  }
    .insidehold .textblock ul.contact_bar li a {
      float:left;
      color:#337aae;
    }
    .insidehold .textblock ul.contact_bar li a:hover {
      color:#127e6c;
    } 
.newsinfo h2{
	margin:0;
	width:422px;
	height:34px;
	font:18px/34px "Century Gothic", Helvetica, Arial, sans-serif;
	color:#fff;
	text-indent:21px;
	overflow:hidden;
	background-image: url(../images/newsinfo-titlebg.gif);
	background-repeat: no-repeat;
}
.newsinfo ul{
  margin:7px 0 0 15px;
  padding:0;
  list-style:none;
  width:390px;
  overflow:hidden;
}
.newsinfo ul li{
	margin-top:7px;
	width:390px;
	float:left;
	padding-bottom:2px;
	overflow:hidden;
	background-image: url(../images/newsinfo-listbg.gif);
	background-repeat: repeat-y;
}
.newsinfo ul li h3{
	margin:5px 0 0 4px;
	padding-left:18px;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#f08303;
	background-image: url(../images/newsinfo-listarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.newsinfo ul li h3 a {
	color:#00386B;
} 
.newsinfo ul li span{
  display:block;
  margin:2px 0 0 22px;
  font:11px/13px Arial, Helvetica, sans-serif;
  color:#666;
}
.newsinfo ul li p{
  margin:6px 0 0 22px;
  font:11px/13px Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  width:368px;
  overflow:hidden;
}
.newsinfo ul li p.more{margin-top:15px;overflow:hidden;}
.newsinfo ul li p.more a {
	float:right;
	color:#4598bc;
	padding-right:14px;
	overflow:hidden;
	background-image: url(../images/learnmore-arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px;
}

.newsinfo ul li p.more a:hover { text-decoration:underline; } 
.insidehold .column{
  margin-right:5px;
  width:272px;
  display:inline;
  position:relative;
}

.insidehold .textblock .newsinfo {
  width:100%;
  list-style:none;
  margin-top:0;
}
.insidehold .textblock .newsinfo li{
  width:100%;
  list-style:none;
  margin-bottom:10px;
}
.insidehold .textblock .newsinfo li h3{
	margin:5px 0 0 4px;
	padding-left:18px;
	font:14px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#f08303;
	border:none;
	background-image: url(../images/newsinfo-listarrow.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.insidehold .textblock .newsinfo li h3 a {
  color:#f08303;
} 
.insidehold .textblock .newsinfo li span{
  display:block;
  margin:2px 0 0 25px;
  font:11px/13px Arial, Helvetica, sans-serif;
  color:#666;
}
.insidehold .textblock .newsinfo li p{
  margin:6px 0 0 25px;
  font:11px/13px Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  overflow:hidden;
}
.insidehold .textblock .newsinfo li p.more{margin-top:15px;}
.insidehold .textblock .newsinfo li p.more a {
	display:block;
	width:76px;
	float:right;
	color:#4598bc;
	padding-right:18px;
	background-image: url(../images/learnmore-arrow.gif);
	background-repeat: no-repeat;
	background-position: 65px 2px;
}
.insidehold .textblock .newsinfo li p.more a:hover { text-decoration:underline; } 

.insidehold .column{
  margin-right:5px;
  width:272px;
  display:inline;
  position:relative;
}
.sidemenu{
	margin:51px 0 0 1px;
	width:260px;
	padding-top:25px;
	overflow:hidden;
	background-image: url(../images/sidemenu-topbg.gif);
	background-repeat: no-repeat;
}
.sidemenu ul{
	margin:0;
	padding:21px 0 43px;
	list-style:none;
	width:260px;
	overflow:hidden;
	background-color: #f3f3f3;
	background-image: url(../images/sidemenu-bg.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
.sidemenu ul li{
	width:260px;
	float:left;
	padding-top:2px;
	height:25px;
	background-image: url(../images/sidemenu-linkbg.gif);
	background-repeat: repeat-x;
}
.sidemenu ul li a{
  display:block;
  width:234px;
  padding:0 13px;
  height:25px;
  font:12px/25px Arial, Helvetica, sans-serif;
  color:#454e61;
  overflow:hidden;
}
.sidemenu ul li.active a,
.sidemenu ul li a:hover{
  background:#fff;
  text-decoration:none;
}

#footer{
	width:100%;
	height:270px;
	overflow:hidden;
	background-color: #00113C;
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
}
.footer{
  margin:0 auto;
  width:1000px;
  height:270px;
  position:relative;
  overflow:hidden;
}
.footlinks{
	margin-top:12px;
	float:left;
	overflow:hidden;
}
.footlinks ul{
  margin:22px 0 0 25px;
  padding:0;
  list-style:none;
  width:330px;
  float:left;
  display:inline;
}
.footlinks ul li{
  margin:10px 10px 0 0;
  width:150px;
  float:left;
}
.footlinks ul li a{
	float:left;
	font-size:14px;
	line-height:20px;
	text-indent:2px;
	width:100%;
	color:#fff;
	text-decoration:none;
	background-image: url(../images/footlinks-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.footlinks ul li a:hover{
  text-decoration:none;
  background:none;
}
.footer .phone{
	position:absolute;
	left:431px;
	top:91px;
	font-size:24px;
	line-height:26px;
	color:#FFFFFF
}
.footer .logo{
	position:absolute;
	right:0;
	top:49px;
	width:380px;
	height:96px;
	background-image: url(../images/footlogo-sep.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
}
.footer .logo a{
	float:right;
	width:360px;
	height:93px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/footlogo.png);
	background-repeat: no-repeat;
}
.footer .text{
  position:absolute;
  top:187px;
  right:0;
}
.footer .text p{
	margin:0;
	font:10px/12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.attorneyNav {
  float:right;
  position:relative;
  top:22px;
}
.attorneyNav a {
  margin: 0 20px 0 0;
  font-size:16px;
}

.insidehold .textblock .attorneyCol h2 {
  font-size:23px;
}

.attorneyCol {
  float:left;
  width:290px;
  margin: 0 40px 0 0;
}

