/****************************** Main CSS ******************************/
table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a, blockquote{
	border-width: 0;
	margin: 0;
	padding: 0;
}
ul{list-style:none;}

body { 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#000;
	text-align:center;
	margin: 0;
	padding: 0;
}
body#reports #page_container, body#contact #page_container, body#messages #page_container{background:#fff url(../images/page_bg2.gif) 0 0 repeat-x;}

a{
color: #243d5c;
text-decoration:none;
}

a:hover{text-decoration:underline;}

.invisible{display:none;}

.clear{clear:both;}

#page_container{
 background: #fff url(../images/page_bg.gif) 0 0 repeat-x;
	text-align:left;
}
/****************************** utility links ******************************/
.utilbar{
	width: 980px;
	margin: 0 auto;
list-style-type: none;
color:#333;
text-align:right;
font-size:11px;
height:20px;
padding:5px 0 0 0;
}
.utilbar ul{display:inline;}
.utilbar li{display: inline;}
.utilbar li a{
color:#333;
padding:0px 6px 0 4px;
text-decoration: none;
}
.utilbar li a:hover{text-decoration:underline;}

/****************************** header with video, contact form ******************************/
#header{
clear:both;
height:288px;
width: 980px;
margin: 0 auto;
}
/****************************** video ******************************/
.video_left{
width:540px;
background:url(../images/video-replacement.png) 0 0 no-repeat;
float:left;
height:288px;
}
.video_left #page, .video_left #page #player{
height:288px;
width:512px;
}
.video_left #playlist_wrap {display:none;}
.video_left #page, .video_left .player{
padding:0;
margin:0;
}
/****************************** right side header ******************************/
#right_header{
float:right;
width:440px;
height:288px;
background:url(../images/rightheaderbg.gif) 100% 0 no-repeat;
}
#right_header h2{	
background:url(../images/phonenumber1.gif) 100% 0 no-repeat; 
height:38px; 
width:440px; 
text-indent:-999999px;
}
#right_header .book_container h2{height:36px;}

/****************************** call to action  - buttons ******************************/
#right_header h3{
text-indent:-999999px;
width:440px;
height:45px;
}
#right_header .callout h3{background:url(../images/iamherebecause.gif) 0 10px no-repeat;}

.callout a{
display:block;
margin-top:13px;
color:#000;
background:url(../images/btn.png) 0 0 no-repeat;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:13px 0px 14px 53px;
margin-left:9px;
}
.callout a:hover{	background:url(../images/btn-hover.png) 0 0 no-repeat;}

/****************************** book container header ******************************/
#right_header .scrollable {
	width:440px;
	padding-top:30px;
	height:171px;
	background:url(../images/bookbg.gif) 0 -34px no-repeat;
}
#right_header .scrollable .pane{
	width:340px;
	height:163px;
	padding:0 60px 0 30px;
	text-align:left;
}
#right_header .scrollable a.learnmore{
	clear:both;
	display:block;
	background:url(../images/learnmore.gif) 50% 0 no-repeat;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:14px;
	padding:8px 0px;
	text-shadow:1px 1px 1px #a60000;
	cursor:pointer;
	text-transform:uppercase;
	text-align:center;
	width:132px;
	height:36px;
	position:absolute;
	margin-top:100px;
	margin-left:150px;
}
#right_header a.seemore{
 clear:both;
 color:#243d5c;
 position:relative;
 top:-22px;
 left:354px;
	background:url(../images/arrow.gif) 0 4px no-repeat;
 text-decoration:none;
	padding-left:14px;
	font-weight:bold;
 font-size:13px;
}
#right_header .scrollable img{	float:left; margin:0 20px 0 0; height:161px; width:auto;}
#right_header .scrollable h4{	font-size:16px; padding:20px 0 0 0;}
#right_header .scrollable h4 a{color:#910138;}
/****************************** contactform header ******************************/
#right_header .contacttop{
	padding-top:60px;
	background:url(../images/startnow.gif) 0px 0px no-repeat;
}
.contacttop form{padding:0 24px;}
.contacttop p{font-size:14px; color:#930037; line-height:20px; padding-bottom:18px;}
.contacttop p span{ font-weight:bold;}
.contacttop input, .contacttop textarea{
height:26px;
font-family:Arial, Helvetica, sans-serif;
margin:0 0px 2px 0;
padding:0px 0 0 5px;
border:1px solid #ccc;
width:187px;
}
.contacttop textarea{
	height:86px;
	margin-top: -60px;
	float:right;
	margin-bottom:0;
}
.contacttop input.submitbutton{
background:url(../images/redbtn.gif) 0 0 no-repeat;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:15px;
	padding:6px 0px;
	text-transform:uppercase;
	text-shadow:1px 1px 1px #a90000;
	cursor:pointer;
	height:37px;
	width:132px;
 margin:10px 0 0 262px;
}
/****************************** top navigation ******************************/
#navholder, #footernav{
width: 980px;
margin: 0 auto;
clear:both;
border-top:1px solid #fff;
padding:0 0 0 5px;
text-align: center;

/*background:url(../images/navbg.gif) 0 0 no-repeat;*/
background: rgb(179,0,67); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(179,0,67,1) 0%, rgba(150,1,57,1) 23%, rgba(134,1,51,1) 43%, rgba(117,3,46,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,0,67,1)), color-stop(23%,rgba(150,1,57,1)), color-stop(43%,rgba(134,1,51,1)), color-stop(100%,rgba(117,3,46,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(179,0,67,1) 0%,rgba(150,1,57,1) 23%,rgba(134,1,51,1) 43%,rgba(117,3,46,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(179,0,67,1) 0%,rgba(150,1,57,1) 23%,rgba(134,1,51,1) 43%,rgba(117,3,46,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(179,0,67,1) 0%,rgba(150,1,57,1) 23%,rgba(134,1,51,1) 43%,rgba(117,3,46,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(179,0,67,1) 0%,rgba(150,1,57,1) 23%,rgba(134,1,51,1) 43%,rgba(117,3,46,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b30043', endColorstr='#75032e',GradientType=0 ); /* IE6-9 */

-moz-border-bottom-right-radius: 7px;
border-bottom-right-radius: 7px;
-moz-border-bottom-left-radius: 7px;
border-bottom-left-radius: 7px;

border: 3px solid #920037;
}
#footernav{
-moz-border-radius: 0;
border-radius: 0;
	
-moz-border-top-right-radius: 7px;
border-top-right-radius: 7px;
-moz-border-top-left-radius: 7px;
border-top-left-radius: 7px;
}
#navholder ul, #footernav ul{
display: inline;
}
#navholder li, #footernav li{
display: inline-block;
*display: inline;
padding-right:2px;
background:url(../images/navdivider.gif) 100% 0 no-repeat;

margin: -3px 0;
zoom: 1;
}
#navholder li.last, #footernav li.last{
background:none;
padding-right:0;
}

#navholder a, #footernav a {
font-size:13px;
color:#fff;
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
display:block;
font-weight:bold;
float:left;
text-decoration:none;
}
#navholder a span, #footernav a span{
display:block;
float:left;
padding:13px 16px 16px 17px;
}
#navholder li.last a span, #footernav li.last a span{padding-right:14px;}

#navholder a:hover{text-decoration:none; background:none;cursor:pointer}
#navholder a.home{background:none;}

#home #navholder a.home, #navholder a.home:hover,
#contact #navholder a.messages, #messages #navholder a.messages, #navholder a.messages:hover,
#members #navholder a.members, #navholder a.members:hover,
#documents #navholder a.documents, #navholder a.documents:hover,
#caseresults #navholder a.caseresults, #navholder a.caseresults:hover,
#faqs #navholder a.faqs, #navholder a.faqs:hover,
#links #navholder a.links, #navholder a.links:hover,
#testimonials #navholder a.testimonials, #navholder a.testimonials:hover,
#practiceareas #navholder a.practiceareas, #navholder a.practiceareas:hover,
#about #navholder a.about, #navholder a.about:hover,
#espanol #navholder a.espanol, #navholder a.espanol:hover
{
background:url(../images/navbg-hover.gif) 0 0 repeat-x;	
}
/****************************** content containers ******************************/
#columns{
clear:both;
width:980px;
margin:0 auto;
padding:9px 0 0 0;
}
/****************************** left column ******************************/
#leftcol{
clear:both;
float:left;
width:210px;
text-align:left;
font-size:12px;
}
#leftcol .box, #rightcol .box{
	background:url(../images/boxbg.gif) 0 0 repeat-x;
	margin-bottom:20px;
	padding:0 9px 9px 9px;
}
#leftcol h3 img{position:relative;top:4px;}

#leftcol h2, #rightcol h2, #rightcol h3{
clear:both;
color:#fff;
font-size:16px;
padding:8px 0 8px 13px;
background:url(../images/sideheader.gif) 0 0 no-repeat;
}
#rightcol h2{	background:#be0000 url(../images/sideheader-red.gif) 0 0 no-repeat;}

#leftcol h2 a, #rightcol h2 a, #rightcol h3 a{color:#fff;}
#leftcol h2 a:hover, #rightcol h2 a:hover, #rightcol h3 a:hover{color:#000; text-decoration:none;}

#leftcol h4, #rightcol h4{
color:#253e5c;
font-size:13px;
line-height:18px;
padding:10px 0 4px 0;
}
#leftcol h4 a, #rightcol h4 a{	color:#253e5c;}
#leftcol p, #rightcol p, #leftcol li, #rightcol li{	
padding: 6px 0px;
line-height:16px;
}
#leftcol a, #rightcol a{
color: #333; 
text-decoration:none;
}
#leftcol a:hover, #rightcol a:hover, #leftcol .thumb-list a:hover, #rightcol .thumb-list a:hover, #leftcol h4 a:hover, #rightcol h4 a:hover{color: #243d5c; text-decoration:underline;}

#leftcol .newsdate, #rightcol .newsdate{
font-size:12px;
color:#a3a2a2;
display:block;
}
#rightcol p.more, #leftcol p.more{
font-size:12px;
color:#fff;
text-align:right;
margin:0;
border-top:1px dotted #243d5c;
background:url(../images/arrow.gif) 130px 10px no-repeat;
padding:6px 0px 6px 0px;
}
#rightcol p.more a, #leftcol p.more a, #copy p.top a, #copy p.more a{color: #243d5c; text-decoration:none;}
#rightcol p.more a:hover, #leftcol p.more a:hover, #copy p.top a:hover, #copy p.more a:hover{text-decoration:underline;}

/****************************** list with thumbnails ******************************/
#leftcol .thumb-list, #rightcol .thumb-list{margin:6px 0 20px 0;}
#leftcol .thumb-list a, #rightcol .thumb-list a{	
font-size:13px; 
font-weight:bold; 
color:#253e5c;
display:block;
background:#fff6a9 url(../images/divider.gif) 0 100% no-repeat;
padding:6px 0 0 0;
height:53px;
}
#leftcol .thumb-list img, #rightcol .thumb-list img{
	float:left;
	width:60px;
	background:#fff;
	border:3px solid #243d5c;
	border-bottom:9px solid #243d5c;
	height:40px;
	margin:-4px 9px 0px 5px;
	}
#leftcol .thumb-list li, #rightcol .thumb-list li{
		clear:both;
		height:45px;
  border-bottom:1px solid #bbcddb;	
		position:relative;
		margin-top:-12px;
}
#leftcol .thumb-list a:hover, #rightcol .thumb-list a:hover{background:#fff;color:#253e5c;}

/****************************** center column ******************************/
#copy{	
line-height:20px;
float:left;
width:520px;
margin-left:20px;
padding:0px 0 20px 0px;
text-align:justify;
}
body#reports #copy, body#contact #copy, body#messages #copy{	width:720px;}

/* search form */
.searchbox {
	background: url(../images/searchbg.gif) 0 0 no-repeat;
	margin-bottom: 20px;
	padding: 31px 0 31px 11px;
	height: 20px;
}

#copy .searchbox input[type="text"] {
	padding: 7px 10px 2px 10px;
	font-size: 14px !important;
	border:2px solid #ccc !important;
	width: 338px;
	margin-right:10px;
	height: 26px;
	float: left;
}
.members #cse-search-box{
margin-top:-25px;
}

#copy .searchbox input[type="submit"] {
 border: none;
	background: url(../images/searchbtn.gif) 0 0 no-repeat;
 padding:0;
	font-size: 0px;
	float:left;
	text-indent: -99999px;
	cursor: pointer;
	width: 134px;
	height: 37px;
}

#copy #cse-search-results iframe{	width:520px;}

#copy .pagedescription{clear:both;}

#copy .emaillink{
display:block;
padding:0;
margin:0 0 0 -2px;
border:0;
background:none;
text-decoration:underline;
color:#930037;
font-size:16px;
cursor:pointer;
}
#copy .emaillink:hover{text-decoration:none;}

#copy table{
margin-bottom:15px;
text-align:left;
}

.floatleft, .photo, #directions #copy p img, .bookphoto, #reports #copy p img{
float:left;
margin:0px 25px 16px 0px;
}
#copy h1{
color:#930037;
text-transform:uppercase;
font-size:18px;
text-align:left;
line-height:24px;
margin:20px 0 10px 0;
}
#copy h2{
color:#253e5c;
font-size:16px;
text-align:left;
line-height:18px;
margin:20px 0 0 0;
}
#copy h2 a{color:#243d5c;text-decoration:none;}
#copy h3 a:hover, #copy h4 a:hover, #copy h2 a:hover{
text-decoration: none;
color:#a8003f;
}
#copy h3, #copy h3 a{
color:#253e5c;
text-decoration:none;
font-size:16px;
text-align:left;
line-height:16px;
}
#copy h4, #copy h4 a{
color:#000;
font-size:14px;
margin: 10px 0px 0px 0;
text-align:left;
}
p.dotted_divider{
border-bottom:1px dotted #243d5c;
margin-bottom:10px;
}
#copy p.top, #copy p.more{
text-align:right;
font-size:12px;
margin-top:8px;
color:#fff;
padding:0 14px 0 0;
background:url(../images/arrow.gif) 100% 6px no-repeat;
border-top:1px dotted #243d5c;
border-bottom:1px dotted #243d5c;
}
#copy ul.bborder li{
border-bottom:1px dotted #243d5c;
margin-bottom:5px;
margin-top:5px;
}

#copy p, #copy blockquote {padding:5px 0px 5px 0px;}

#copy ul {
list-style-type: none;
margin:5px 0px 0 6px;
}

#copy ul li{
padding: 3px 5px 3px 18px;
text-align:left;
background:url(../images/arrow.gif) 0 8px no-repeat;
}

#copy ul ul{
margin:0px 0 6px 20px;
}

#copy ul ul li{
padding:0px 5px 0px 10px;
background:url(../images/bullet.gif) 0 9px no-repeat;
margin:0;
}
#copy ol li{
background:none;
padding: 2px 5px 2px 0px;
}
#copy ol{margin-left:25px;}

#copy p.info{
font-size:12px;
font-style:italic;
line-height:15px;
width:320px;
}

input, textarea, select{
border:1px solid #ccc;
padding:3px 0 3px 3px;
background:#f0f0f0;
margin-bottom:5px;
color:#7a7a7a;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#copy input[type="submit"], #rightcol input[type="submit"], #copy input[type="button"] {
	background:url(../images/button.gif) 0 0 no-repeat;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:12px;
	padding:8px 0px 10px 0;
	text-transform:uppercase;
 text-shadow:1px 1px 1px #a90000;
	margin:0 0 10px 0;
	cursor:pointer;
}
#copy input[type="button"]{
-moz-border-radius: 10px;
border-radius: 10px;
}
#messages #copy input[type="submit"], #directions #copy input[type="submit"], #reports #copy input[type="submit"]{width:177px;}

#directions #copy form, #copy .formbox, #copy .contactbottom{
	background:url(../images/boxbg.gif) 0 0 repeat-x;	
	padding:20px;
}
#messages #copy input[type="submit"]{float:right;}
#copy .formbox dd{-moz-margin-start:0;}
#copy .formbox dd input, #copy .formbox dd textarea{width:100%;margin-bottom:10px;}
#copy .formbox dd select {width:160px;}
#copy .formbox dt{display:none;}
#sitemap #copy li a, #caseresults #copy li a{
text-decoration: none;
color:#000;
}
#caseresults #copy ul p{font-size:11px; padding:0 0 0 18px; font-style:italic;}

#sitemap #copy li a:hover, #caseresults #copy li a:hover{text-decoration: underline;}

#members #copy div{margin-bottom:25px;}

#copy .cmpadd{
font-size:12px;
line-height:13px;
}

#copy #cmp_container, .testimonial{
border:1px solid #e7e7e7;
background:url(../images/boxbg.gif) 0 0 repeat-x;	
padding:5px 8px;
margin:10px 0;
}
#copy h2.disclaimer{
text-transform:uppercase;
font-size:14px;
line-height:16px;
}

#copy .testimonial h2{
font-size:18px;
font-weight:bold;
padding:10px 0 8px 0;
margin:0;
background:none;
text-align:left;
line-height:18px;
}
.testimonial{margin:0 0 10px 0;}
hr{
background:#fff;
border:0;
color:#fff;
height:1px;
}
#copy div.member input.emaillink{
text-decoration:none;
}
#copy ul.member-list{
margin-bottom:20px;
}
#copy ul.member-list li{
background:none;
display:inline-block;
padding: 5px 0;
width:49%;
}
#copy ul.member-list li.heading{
background:none;
border-bottom:solid 1px #930037;
color: #930037;
display:block;
padding: 5px 0;
font-size: 18px;
line-height: 24px;
margin: 20px 0 10px;
text-align: left;
text-transform: uppercase;
width:100%;
}
/* badges */
.badges{
	clear:both;
	margin:20px 0;
	background:#f0f0f0;
	border:1px solid #ccc;
 -moz-border-radius: 5px;
 border-radius: 5px;
	padding:10px 40px;
	text-align: center;
}
.badges img{
float: left;
padding:25px 24px;
}
.badges .avvo_rating_badge_small {
display: block;
float: left;
text-align: center;
width: 168px;
}
.badges .avvo_rating_badge_small img {
display: block;
float: none;
height: 82px;
padding: 0 24px;
width: 120px;
}
#rightcol .badges img{float: none; padding:10px 0;}
/****************************** right column ******************************/
#rightcol{
width:210px;
text-align:left;
font-size:12px;
float:right;
}
#rightcol .requestreport{
	background:url(../images/bottomarrow.gif) 50% 0 no-repeat;
	padding-top:107px;
	margin:20px 0;
}

#reports #rightcol .requestreport #minicontact{
	background:url(../images/toparrow.gif) 50% 100% no-repeat;
	padding-bottom:107px;
}
#reports.reports .requestreport{background:none; padding:0; margin:0;}

#rightcol .gage{margin-bottom:10px;}

/*.goog-te-menu-value{
	color: #fff !Important;
}	
.goog-te-gadget-simple{
	color: #fff !important;
	background: url(../images/navbg.gif) 0 -3px no-repeat !important;
}*/
#google_translate_element {
/*position: relative;
display: inline-block;
line-height: 10px;

font-size: 10px !important;*/

height: 30px;
margin-bottom: 10px;
padding: 10px;
}
#mod-translate .goog-te-gadget{
width: 156px;
margin: 0 auto;
}
#mod-translate .inner{
	background: url(../images/boxbg.gif) 0 -60px repeat-x;
}
/*.goog-te-gadget-simple{
	padding: 0 !important;	
}
.goog-te-menu-value{
	font-size: 11px;	
}
#rightcol #google_translate_element .goog-te-combo {
background: #fff;
}*/

/****************************** sidebar modules - specific ******************************/
#mod-connect {
background:url(../images/boxbg.gif) 0 36px repeat-x;
padding-bottom: 30px;
}
#mod-connect h3 {
padding-bottom: 20px;
}
#mod-connect a {
display: block;
margin: 0 auto;
text-indent: -999em;
}
#mod-connect .facebook a {
background:url(../images/facebook.jpg) 0 0 no-repeat;
height: 56px;
width: 159px;
}
#mod-connect .twitter a {
background:url(../images/twitter.jpg) 0 0 no-repeat;
height: 27px;
width: 160px;
}

/****************************** book section ******************************/
.reportscontainer{
	height:300px;
 padding:0 0px;
 margin-bottom:30px;
}
#rightcol .reportscontainer .book{	margin:0 10px 0 0; height:161px; width:auto;}
#rightcol .reportscontainer h5{
font-size:13px;
padding:0px 6px 10px 0;
line-height:18px;
}
#rightcol .reportscontainer h5 a{
color:#910138;
text-decoration:none;
}
#rightcol .reportscontainer h5 a:hover, #rightcol .reportscontainer a.seemore:hover{color:#333;}

#rightcol .reportscontainer a.seemore{
 clear:both;
 color:#243d5c;
 position:relative;
 top:-18px;
 left:68px;
	background:url(../images/arrow.gif) 0 4px no-repeat;
 text-decoration:none;
	padding-left:14px;
	font-weight:bold;
 font-size:13px;
}
#rightcol .reportscontainer a.learnmore{
	clear:both;
	display:block;
	background:url(../images/learnmore.gif) 50% 0 no-repeat;
	color:#fff;
	font-weight:bold;
	border:0;
	font-size:14px;
	padding:8px 0px;
	text-shadow:1px 1px 1px #a60000;
	margin:210px 0 0 30px;
	cursor:pointer;
	text-transform:uppercase;
	text-align:center;
	width:132px;
	height:36px;
	position:absolute;
}
/****************************** righthand side - miniform ******************************/
#rightcol #minicontact{
padding:10px 14px 20px 14px;
text-align:left;
margin:0px 0 12px 0;
font-size:11px;
line-height:14px;
background:url(../images/boxbg.gif) 0 0 repeat-x;
}
#rightcol input, #rightcol textarea{ 
width:175px; 
}
#rightcol input[type="submit"]{
	padding-left:0;
	padding-right:0;
	width:180px;
}
#rightcol p.contactinfo, #rightcol p.contactnote{
	border:0;
	font-size:12px;
	line-height:18px;
	padding:0 0 10px 10px;
	text-align:left;
}
#rightcol p.contactinfo a{color:#253e5c; }

/****************************** footer ******************************/
#footernav {
	width:980px;
	margin:0 auto;
}
#footernav a:hover{	color:#000;}
#footernav a span{
display:block;
float:left;
padding:10px 17px 9px 17px;
}
#copyright{
color:#fff;
background:#294567 url(../images/copyright.gif) 0 0 repeat-x;
padding:14px 0px;
font-size:11px;
line-height:18px;
}
#copyright a{color:#6cf; text-decoration:none;}
#copyright a:hover{	text-decoration:underline;}
#copyright .copyright{padding-bottom:20px;}

/*****************************************************
					Blog Styles
					**************************************************/
.blogentry, .blogcontent
{
  font-size:12px;
  line-height:150%;
border-bottom:1px dotted #243d5c;
padding-bottom: 1em;
  margin-bottom: 1em;
}

.blogentry h2 a
{
  font-size: 12px;
  font-weight: bold;
  color: #336;
  text-decoration: none;
  text-transform: none;
}

.blogentry h2 a:hover
{
  text-decoration: underline;
  color:#333;
}

.blogentry div.info, .blogcontent div.info
{
 float:right;
  padding:5px;
  margin:0 0 15px 15px;
  line-height:normal;
  font-size:10px;
border:1px solid #ddd;
background:url(../images/boxbg.gif) 0 0 repeat-x;
}
.blogcomment
{
  padding: .5em 0;
  margin-bottom: 1em;
  line-height:150%;
  font-size:10px;
}

.blogcomment div.info
{
  padding: .5em 0;
  margin-bottom: 1em;
  line-height:150%;
  font-size:10px;
border-bottom:1px dotted #243d5c;
text-align:right
}

h3.blog{
font-size: 13px;
font-weight: bold;
color: #222;
border-bottom:1px solid #bbcddb;}

.blogcontent
{
  font-size:12px;
  line-height:150%;
  border-bottom: 0;
  padding-bottom: 1em;
  margin-bottom: 0;
}

.pagination{
border-bottom:1px dotted #243d5c;
padding:6px 5px;
text-align:right;
font-size:12px;
}

#copy .pagination a{
padding:0px 6px;
color:#fff;
font-weight:bold;
text-decoration:none;
background:#274364;
}

#copy .pagination a:hover{
background:#e8f1f7;
color:#274364;
}

.blogcategory{
padding:12px 0;
background:url(../images/boxbg.gif) 0 0 repeat-x;
margin-bottom:8px;
text-align:center;
}


.practiceareas #copy h2 a img{
	width:59px;
	margin-right: 10px;
}


/*****************************************************
					Print Styles
					**************************************************/
@media print {
	.utilbar, #leftcol, #rightcol, .badges, .top, .more, #page, #header, .searchbox, #navholder, #footernav, #copyright img{
	display:none;
	}
	
	.invisible{
	display:block;
	}
	
	a{
	text-decoration: none;
	color: #000;
	}
	
	#page_container, #copy, .columns, #curvetop{
	clear:both;
	float:none;
	width:650px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	padding:0;
	margin:0;
	}
	
	#copy{
		margin-top:30px;
	}
	
	#page_container p{
	line-height:15px;
	}
	
	#copy img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
	
	#copy h1, #copy h2{
	text-align:left;
	}
	
	#copy ul{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:0;
	}
	
	.copyright{
	font-size:10px;
	text-align:left;
	padding:5px 0;
	width:650px;
	margin:5px 0;
	}
	
	#footer{
	width:650px;
	margin:0;
	}.utilbar, #leftcol, #rightcol, .badges, .top, .more, #page, #header, .searchbox, #navholder, #footernav, #copyright img{
	display:none;
	}
	
	.invisible{
	display:block;
	}
	
	a{
	text-decoration: none;
	color: #000;
	}
	
	#page_container, #copy, .columns, #curvetop{
	clear:both;
	float:none;
	width:650px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	padding:0;
	margin:0;
	}
	
	#copy{
		margin-top:30px;
	}
	
	#page_container p{
	line-height:15px;
	}
	
	#copy img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
	
	#copy h1, #copy h2{
	text-align:left;
	}
	
	#copy ul{
	list-style-type:disc;
	list-style-position:inside;
	margin-left:0;
	}
	
	.copyright{
	font-size:10px;
	text-align:left;
	padding:5px 0;
	width:650px;
	margin:5px 0;
	}
	
	#footer{
	width:650px;
	margin:0;
	}
}

/*****************************************************
					IE7 Styles
					**************************************************/

.ie7 .contacttop textarea{
	margin-top: -95px;
		height:89px;
}
.ie7 #rightcol .reportscontainer a.learnmore{
	margin:210px 0 0 -70px;
}
.ie7 #right_header .scrollable a.learnmore{
	margin-left:0px;
}

/*****************************************************
					Scrollable Button and Horizontal Styles
					**************************************************/
.scrollable {
	float:left;	
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	display:block;
	width:30px;
	height:30px;
	float:left;
	margin:-4px 0px;
	cursor:pointer;
	font-size:1px;
}
/* rightcol right */
a.right 		{background:url(../images/next.gif) 0 0 no-repeat; margin-left:140px; z-index:1000000;}
a.right:hover 	{  background:url(../images/next.gif) 0 0 no-repeat;}
a.right:active 	{  background:url(../images/next.gif) 0 0 no-repeat;} 

/* rightcol left */
a.left			{ background:url(../images/prev.gif) 0 0 no-repeat; margin-left:8px;  } 
a.left:hover  	{background:url(../images/prev.gif) 0 0 no-repeat; }
a.left:active  	{ background:url(../images/prev.gif) 0 0 no-repeat; }


/* disabled navigational button */
a.disabled {
	visibility:hidden !important;		
} 	

#right_header a.browse{
	width:31px;
	height:32px;
}

/* rightcol right */
#right_header a.right 		{background:url(../images/next2.gif) 0 0 no-repeat; margin-left:2px; z-index:1000000;}
#right_header a.right:hover 	{  background:url(../images/next2.gif) 0 0 no-repeat;}
#right_header a.right:active 	{  background:url(../images/next2.gif) 0 0 no-repeat;} 

/* rightcol left */
#right_header a.left			{ background:url(../images/prev2.gif) 0 0 no-repeat; margin-left:179px;  } 
#right_header a.left:hover  	{background:url(../images/prev2.gif) 0 0 no-repeat; }
#right_header a.left:active  	{ background:url(../images/prev2.gif) 0 0 no-repeat; }

/* 	root element for the scrollable. 	when scrolling occurs this element stays still.*/
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 208px;
	margin:0 0px;
	height:270px;
	background:url(../images/boxbg.gif) 0 0 repeat-x;
	padding:0;
}

/* 	root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accomodate scrollable items. it's enough that you set the width and height for the root element and not for this element. */
.scrollable .items {
	/* this cannot be too large */
	width:200em;
	position:absolute;
	clear:both;
}

/* single scrollable item */
.scrollable .pane{
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 10px;
	cursor:pointer;
	text-align:center;
	width:198px;
	height:250px;
	border-bottom:1px dotted #243d5c;
}

/* active item */
.scrollable .active {
	z-index:9999;
	position:relative;
}
