* {
    padding:0;
    margin:0;
    outline:0;
}
.cl {
    font-size:0;
    line-height:0;
    height:0;
    display:block;
    clear:both;
}
body{
    background:url(../images/bgbg.gif) repeat;
    font-family:"Trebuchet MS", Arial, sans-serif;
    color:#fff;
    font-size:12px;
    line-height:18px;
}
a{ color:#f7941d; text-decoration: underline; cursor:pointer; }
a:hover{ color:#f00;}
a img{ border:0; }
.icons{ padding-left:10px;}
.shell{width:949px; margin:0 auto}

#header{height:217px;background:url(../images/dot.gif) repeat-x 0 207px; position:relative; width:949px;}
#header .left-part{height:231px; width:197px; float: left; display: inline; position:absolute; top:0; left:0; background:url(../images/body.png);}
#header .right-part{float: left; display: inline; }
#header .tail{width:43px; height:107px; background:url(../images/tail.png); position:absolute; top:124px; left:197px}

.page{background:url(../images/bg.gif) repeat-x;}

#logo{
	background-image: none;
	font-size: 0;
	line-height:0;
	width:530px;
	height:75px;
	float: left;
	display: inline;
}
#logo a{
	display: block;
	text-indent: -4000px;
	height:75px;
	background:url(../images/logo.png);
}

h1#blurb_1_title{font-size: 22px; color:#f7941d; padding-left:5px}
h1#blurb_2_title{font-size: 22px; color:#f7941d; }
h1#blurb_3_title{font-size: 22px; color:#f7941d; float: left; display: inline;}
h1#blurb_4_title{font-size: 24px; color:#f7941d; float: left; display: inline; margin-top:5px}
h1#blurb_5_title{font-size: 24px; color:#f7941d; margin-bottom:10px; }
h1#body_content_title{font-size: 22px; color:#f7941d; margin-bottom:10px; }


span.phone{background:url(../images/phone.gif); width:209px; height:75px; float: right; display: inline;}

.top-section{padding-left:169px; width:777px}


#navigation{background:url(../images/nav-bg.gif) no-repeat right 0; width:821px; height:67px; margin-left:120px;}
#navigation ul{height:52px; list-style-type: none;}
#navigation li{float: left; display: inline;}
#navigation li a{float: left; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; height:52px; background-image: url(../images/nav.gif);}
#navigation li a.nav1{background-position: 0 0; width:136px}
#navigation li a.nav2{background-position:-136px 0 ; width:113px}
#navigation li a.nav3{background-position:-249px 0 ; width:96px}
#navigation li a.nav4{background-position:-345px 0 ; width:135px}
#navigation li a.nav5{background-position:-480px 0 ; width:98px}
#navigation li a.nav6{background-position:-578px 0 ; width:139px}
#navigation li a.nav7{background-position:-717px 0 ; width:104px}
#navigation li a:hover.nav1{background-position: 0 bottom; width:136px}
#navigation li a:hover.nav2{background-position:-136px bottom ; width:113px}
#navigation li a:hover.nav3{background-position:-249px  bottom; width:96px}
#navigation li a:hover.nav4{background-position:-345px bottom ; width:135px}
#navigation li a:hover.nav5{background-position:-480px bottom; width:98px}
#navigation li a:hover.nav6{background-position:-578px bottom; width:139px}
#navigation li a:hover.nav7{background-position:-717px bottom ; width:104px}

h2.criminal{background:url(../images/criminal.gif); width:625px; height:47px; margin-left:270px; margin-top:0px}

#content{padding-top:15px; padding-bottom:15px}

.frame{margin-bottom:18px}
.frame img {display: block; border:solid 5px #000;}

.left-cnt{float: left; display: inline; width:633px}

.left-col{float: left; display: inline; width:308px; border-top:solid 1px #797979; padding-top:12px}
.left-col img{display: block; border:solid 5px #000; margin-bottom:14px	}

.right-col{float: right ; display: inline; width:295px}

.case-box{background:url(../images/case.jpg); width:295px; height:284px; margin-bottom:10px}
.case-box h1{text-align: center; padding-top:10px}

#blurb_1_body{padding-top:10px; padding-left:5px}
#blurb_1_body p{padding-bottom:23px}
#blurb_1_body ul{list-style-type: none; padding-bottom:18px}
#blurb_1_body li{background:url(../images/arr.gif) no-repeat 0 7px; padding-left:18px}
#blurb_1_body li a{color:#f7941d; font-size: 14px; line-height: 18px; text-decoration: none; }
#blurb_1_body li a:hover{color:#f7941d;text-decoration: underline;}

a.practice{background-image:url(../images/practice.gif); display: block; width:144px; height:28px; text-indent: -4000px; line-height: 0; margin:0 auto}
a:hover.practice{background-position: 0 bottom;}

a.view{background-image: url(../images/view-more.gif); display: block; width:82px; height:28px; text-indent: -4000px; line-height: 0; margin:0 auto;}
a:hover.view{background-position: 0 bottom;}

#blurb_2_body{padding-top:10px; padding-left:2px; }
#blurb_2_body p.small{font-size: 11px; line-height:11px; color:#b0afaf; padding-left:0; padding-top:4px; text-align:center;}
#blurb_2_body p.small a{ color:#b0afaf; text-decoration: underline;}
#blurb_2_body p.small a:hover{ text-decoration: none;}
#blurb_2_body p{padding-left:6px}
#blurb_2_body .left{width:91px; padding-right:7px; border-right:solid 1px #656463; float: left; display: inline;}
#blurb_2_body .right{width:175px; padding-left:10px; float: left; display: inline;}
#blurb_2_body .right p{font-size: 12px; padding-bottom:0px}
#blurb_2_body .right a{padding-left:7px;}
#blurb_2_body .right a:hover{color:#fff;}
#blurb_2_body .right p span{text-transform: uppercase; color:#f7941d; display: block;}

a.rss{background:url(../images/rss.gif) no-repeat right 0; float: right; display: inline; font-size: 11px; line-height: 12px; color:#fdfdfd; padding-right:40px; padding-bottom:8px; padding-top:2px; text-decoration: none; position:relative; margin-top:-23px;}

#blurb_3_body{}
#blurb_3_body ul{list-style-type: none;}
#blurb_3_body li{background:url(../images/bull.gif) no-repeat 0 3px; padding-left:20px; padding-bottom:4px}
#blurb_3_body li a{color:#fdfdfd; font-size: 14px; text-decoration: none;}
#blurb_3_body li a:hover{color:#f7941d; text-decoration: underline;}

.right-cnt{width:292px; float: right; display: inline;}
.video{width:292px; height:197px; margin-bottom:11px}
.video img{float: right; display: inline;}

.form-holder{background:url(../images/dot.png) repeat; border:solid 1px #656565; padding:5px 10px 10px 10px; width:270px}
.form-holder h2{font-size: 24px; color:#f7941d;  }
.form-holder p{line-height: 13px; padding-top:2px; }

.center{ margin:0 auto;}

.contacts{padding-top:10px}
.contacts .field{background:#2c2928; border:solid 1px #656565; width:190px; padding:2px 0; padding-left:3px; float: left; display: inline; margin-bottom:4px; color:#fff;}
.contacts .large-field{background:#2c2928; border:solid 1px #656565; width:190px; padding:2px 0; padding-left:3px; float: left; display: inline; height:74px; overflow:hidden; margin-bottom:7px; color:#fff;}
.contacts label{color:#dbe6f1; font-size: 10px; text-align: right; float: left; display: inline; width:55px; padding-right:10px; text-transform: uppercase;}
.contacts input.submit{width:82px; height:28px; background:url(../images/submit.gif) no-repeat; float: right; display: inline; text-indent: -4000px; line-height: 0; margin-right:10px; border:none;}
.contacts input:hover{background-position: 0 bottom;}

.download{/*height:226px;*/ background:#312d29 url(../images/rep.png) repeat-x; border:solid 1px #484643; margin-top:10px; padding:0 0 15px 10px;}
.push{margin-top:15px;}
div.client p{ font-style:italic; padding-bottom:10px;}
a.down{background:url(../images/download.gif); float: right; display: inline; width:39px; height:38px; position:relative; margin-top:-36px; z-index:100; }

#blurb_4_body{position:relative}
#blurb_4_body img{float: right; display: inline; top: -4px; right:0; position:absolute;}
#blurb_4_body p{width:140px}
#blurb_4_body p a{color:#fdfdfd; text-decoration: underline;}
#blurb_4_body p a:hover{text-decoration: none;}
#blurb_4_body ul{list-style-type: none; font-size: 12px; padding-top:10px; position:relative; z-index:10;}
#blurb_4_body li{background:url(../images/arr.gif) no-repeat 0 8px; padding-left:10px}
#blurb_4_body li a{color:#f7941d; text-decoration: underline;}
#blurb_4_body li a:hover{color:#fdfdfd; }

a.download-btn{background:url(../images/download-btn.gif); width:96px; height:28px; text-indent: -4000px; font-size: 0; line-height: 0; display: block; margin-left:12px; margin-top:15px}
a:hover.download-btn{background-position: 0 bottom;}

.office{width:276px; background:url(../images/dot2.png) repeat; padding-top:10px; margin-top:15px; padding-left:14px; padding-bottom:8px; margin-bottom:10px;}
.office .image{float: right; display: inline; padding-right:10px}
.office .image img{display: block; border:solid 1px #000; }

#body_content_body{font-size: 14px; background:url(../images/body-bg.jpg) left top no-repeat; height:683px; min-height:683px; }
html>body #body_content_body{height:auto}
#content .nobg{ background:none; display:inline;}
#body_content_body p span{font-size: 16px; color:#f7941d; }
#body_content_body p{padding-bottom:18px}
#body_content_body ul a,
#body_content_body ol a{ text-decoration: none; }
#body_content_body ul{list-style-type: none; padding-bottom:15px}
#body_content_body ol {padding-left:25px; padding-bottom:15px}
#body_content_body ol li{background-image: none; padding-left:0}
#body_content_body li{background:url(../images/arr.gif) no-repeat 0 7px; padding-left:18px}
#body_content_body li a{color:#f7941d; font-size: 14px; line-height: 18px; }
#body_content_body li a:hover{color:#f7941d ; text-decoration: underline;}
#body_content_body h2{font-size: 18px; color:#f7941d; font-weight: normal;}
#body_content_body h3{font-size: 14px; color:#f7941d; font-weight: normal;}
#body_content_body h4{font-size: 22px; line-height:36px; color:#fff; font-weight:normal; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; padding:40px 25px 0;}



#footer{ height:128px; background:url(../images/footer.gif) repeat-x; border-top:solid 2px #f7941d;}
#footer p{padding-left:12px}
#footer strong{color:#f7941d; float: left; display: inline;}
.ftr-nav{font-size: 11px; padding-top:30px; padding-bottom:22px}
.ftr-nav ul{list-style-type: none; font-size: 11px;}
.ftr-nav li{float: left; display: inline; background:url(../images/border.gif) no-repeat right 5px; padding:0 9px}
.ftr-nav li.last{background-image: none;}
.ftr-nav li a{float: left; display: inline; color:#fff; text-decoration: none;}
.ftr-nav li a:hover{text-decoration: underline;}


ul.no-underline a { text-decoration: none; }
ul.no-underline a:hover { text-decoration: underline; }


.notext { font-size:0 !important; line-height:0 !important; background-repeat:no-repeat; background-position:0 0; text-indent: -4000px;}

.testimonials-h { height:24px; background:url(../images/testimonials-h.gif) no-repeat 0 bottom; margin:5px 0 8px 0; }
.contact-h { height:24px; background:url(../images/contact-h.gif) no-repeat 0 bottom; margin:0 0 8px 0; }
.offices-h { height:19px; background-image:url(../images/offices-h.gif); margin-bottom:8px; }
.ebook-h { height:19px; background-image:url(../images/ebook-h.gif); margin:10px 0 8px 0; }
.featured-h { height:18px; background-image:url(../images/featured-h.gif); }
.case-h { height:30px; background:url(../images/case-h.gif) no-repeat center 9px; }
.news-h { height:18px; background-image:url(../images/news-h.gif); }

/* Site Map */
#sitemap_section{float:left; margin:10px 0 0 50px;}
#sitemap ul a { text-decoration: underline; }
ul#sitemap { list-style-type: none; padding-bottom:15px; padding-left:25px;}
#sitemap li{background:url(../images/arr.gif) no-repeat 0 7px; padding-left:18px; font-size:16px; list-style-type:none;}
#sitemap li a{color:#fff; font-size: 14px; line-height: 18px; }
#sitemap li a:hover{color:#f7941d ; text-decoration: underline;}

/** sIFR **/
.right-cnt h1.sIFR-replaced,
.right-cnt h2.sIFR-replaced { font-size:32px !important; line-height:32px !important; height:32px; position:relative; overflow:hidden; width:100%; }

h1#body_content_title.sIFR-replaced { font-size:28px !important; line-height:28px !important; position:relative; width:100%; }

#body_content_body h2.sIFR-replaced { font-size:24px !important; line-height:24px !important; position:relative; width:100%; left:-1px; }
#body_content_body h3.sIFR-replaced { font-size:20px !important; line-height:20px !important; position:relative; width:100%; left:-4px; }

h1#blurb_4_title.sIFR-replaced { left:-6px; }


h1#body_content_title.sIFR-replaced { font-size:28px !important; line-height:28px !important; position:relative; width:100%; }

h1#blurb_1_title.sIFR-replaced, 
h1#blurb_2_title.sIFR-replaced, 
h1#blurb_3_title.sIFR-replaced { font-size:28px !important; line-height:28px !important; position:relative; width:100%; height:28px; overflow:hidden; left:-7px;}

h1#blurb_2_title.sIFR-replaced { text-align: left; left:40px;}

.slideshow { height: 220px; width: 290px; padding: 0; margin: 0; display:inline; overflow:hidden; } 
.slide{height:218px; width:290px; padding:0; margin:0; display:inline; overflow:hidden;}
.slide:hover{ color:#F7941D;}
.slide a { display: block;  width: 100%;  height: 100%;  text-decoration: none;  cursor: pointer; }
.slide a:hover { display: block;  width: 100%;  height: 100%;  text-decoration: none;  cursor: pointer; text-decoration:underline; }
 
.slide p{font-size: 16px; padding-bottom:5px;}
.slide p span{text-transform: uppercase; color:#f7941d;} 
p.smaller-text{font-size:14px; line-height:16px;}
.pics img {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} 

#prevnext{ /*margin:-40px auto 50px -30px*/; text-align:center; font-size:26px; font-family:"Times New Roman", Times, serif; margin:0 auto 35px; width:180px; display:block;}
#prevnext, #prevnext a{font-size:14px; color:#fff; font-family: "Trebuchet MS", Arial, sans-serif;}

a.prev{background-image: url(../images/prev.gif); display:block; width:82px; height:27px; text-indent: -4000px; line-height: 0; margin:0 auto; float:left;}
a:hover.prev{background-position: 0 bottom;}

a.next{background-image: url(../images/next.gif); display:block; width:82px; height:27px; text-indent: -4000px; line-height: 0; margin:0 auto; float:right;}
a:hover.next{background-position: 0 bottom;}

/* drop down menu
 * ------------------------------------------------------------------------- */

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #5879a0;
/*width: 150px; */
width: 190px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: none;
text-indent: 5px;
color:#fff;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #000;
color: #ffffff;
}
#navigation ul#criminal-law-menu {padding:0;}
#navigation ul#criminal-law-menu li a {background-image:none; color:#fff; font-size:14px; background:#2B271C; border:1px solid black; border-top:none; line-height:24px;width: 190px; height:26px; padding:6px 3px 0 10px; display:block; margin:0;z-index: 100;}
#navigation ul#criminal-law-menu li a:hover { background:url(../images/dd-bg.gif) repeat-x; color:#fff; font-size:14px; border:1px solid black;border-top:none;line-height: 24px; width: 190px; height:26px; color:#2B271C; padding:6px 3px 0 10px; font-weight:bold;z-index: 100;}



