@charset "utf-8";
/* CSS Document */

/* Globals */
/* Hide dotted image outline from Firefox and Netscape */ 
* {padding: 0; margin: 0; outline:none;}
a {outline: none; border:none;}
p {margin-top: 0;}
a img {border: none;}
img {border-style: none;}
html {overflow: -moz-scrollbars-vertical !important;}
.storycontent ul, ol
{
	padding-left:15px;
	margin-left:15px;
	font-size:14px;
	line-height:18px;
}
.storycontent ul li, .storycontent ol li
{
	padding-left:15px;
}
.storycontent img
{
	border:2px #CECECE solid;
	margin:0px 10px 5px 0px;
}
.smallFont {
	font-size:12px;
	color:#0084bd;
	font-weight:bold;
}
#addresses
{
	padding-top:7px;
	font-size:12px;
	color:#3a3a3a;
	line-height:14px;
	text-align:center;
}

body {
	color:#4c4c4c;
	background:url(../images/hct_background_5x604.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3 {
	padding-bottom: 10px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

h1 {
	color:#0075b2;
	font-weight:bolder;
}
h2.home
{
	padding:25px 0px 10px 0px;
	margin-bottom:15px;
	color:#4D4D4D;
	border-bottom: 1px solid #999;
	font-size:22px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

h1.storytitle a {
	color:#0075b2;
	font-weight:bolder;
	text-decoration:none;
}
h1.storytitle
{
	padding:0px 0px 10px 0px;
	margin-bottom:20px;
	color:#0075B2;
	border-bottom: 1px solid #999;
	font-size:28px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}

p {
	line-height:22px;
	padding-bottom:20px;
	text-align: justify;
	font-size:15px;
}

a:link {color: #000; text-decoration: underline; }
a:active {color: #000; text-decoration: underline; }
a:visited {color: #000; text-decoration: underline; }
a:hover {color: #000; text-decoration: underline; }



/* Classes */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.smallText {
	font-size:.8em;
}

/* Elements */
#wrapper {	
}

#head {
	width:982px;
	margin:0 auto;
}

#navigation {
	width:982px;
	margin:0 auto;
	background:url(../images/HCT_REV3_O2_navbar.jpg);
	height:41px;
	color:#fff;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:5px;
}

#menu {
	padding-top:13px;
	font-size:15px;
}

#menu ul {
	list-style:none;
	margin:0 auto;
}

#menu ul li {
	display:inline;
	display:inline-block;
    text-align:center;
	float:left;
}

#menu ul li.home {
	width:170px;
}

#menu ul li.practice_areas {
	width:230px;
}

#menu ul li.legal_team {
	width:212px;
}

#menu ul li.blog {
	width:148px;
}

#menu ul li.contact {
	width:195px;
}


#menu ul li a{
	color:#fff;
	text-decoration:none;
	}
	
#menu ul li a:hover {
	color:#0075B2;
	text-decoration:none;
	font-weight:bold;
	}
	
	


#slideIndex {
	height:300px;
	width:980px;
	margin:0 auto;
	overflow:hidden;
	margin-bottom:15px;

}

#torso {
	width:982px;
	margin:0 auto;
	overflow:auto;
	padding-bottom:15px;
	margin-bottom:0px;
	background-color:#fff;
}

#main {
	width:740px;
	float:right;
}

#cmsMain{
	width:760px;
	float:right;
	background-color:#FFF;
}

#sidebar{
	width:185px;
	float:left;
	margin-top:15px;
	margin-left:10px;
	padding:10px;
	color:#4d4d4d;
}

.postListItem
{
	padding-top:10px;
	background-color:#f9f9f9;
	padding-left:10px;
	padding-bottom:10px;
	font-weight:bold;
}

#sidebar h2 {
	font-size:22px;
	border-bottom:1px solid #999;
	padding:0px 0px 10px 0px;
	margin-bottom:15px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;

}

#sidebar ul {
	padding:0px;
	list-style:none;
	margin-top:5px;	
}

#sidebar ul li {
	padding-bottom:10px;
	margin-bottom:1em;
	background:url(../images/li_arrow.jpg) no-repeat;
	font-size:12px;
	padding-left:20px;
}

#sidebar ul li a {
	color:#333;
	text-decoration:none;

}

#sidebar p {
	text-align:left;
}

/* container links gray */
#sidebar_inner_header
{
	padding:0px 10px 10px 10px;
	margin:27px 0px 10px 5px;
	width:195px;
}
#sidebar_inner_header h2
{
	
	font-size:22px;
	border-bottom:1px solid #999;
	font-weight:bold;
	color:#4D4D4D;
	font-family:"Times New Roman", Times, serif;
}
#sidebar_inner
{
	background-color:#f8f8f8;
	margin-left:15px;
	width:195px;
	float:left;
	border:1px solid #d2d2d2;
}

#sidebar_inner ul {
	padding:0px;
	list-style:none;
	padding:0px;
	
}
#sidebar_inner ul li.page_item
{
	background-color:#f8f8f8;
	padding:10px 0px 5px 10px;
	border-bottom:1px solid #d8d8d8;
	
}
#sidebar_inner ul li a
{
	font-size:15px; 
	font-weight:bold;
	color:#0075B2;
	text-decoration:none;
}
#sidebar_inner ul.children {
	padding:0px;
	list-style:none;
	margin-top:5px;	
}
#sidebar_inner ul.children li.page_item
{
	font-size:12px;
	background-color:#eaeaea;
	padding:10px 8px 10px 35px;
	background:url(../images/li_arrow2.jpg) no-repeat 15px 11px;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
}
#sidebar_inner ul.children li a
{
	color:#3a3a3a;
	text-decoration:none;
	font-size:12px;
}
#sidebar_inner .page_item li
{
	border-bottom:1px solid #d8d8d8;
}

/*#sidebar_inner ul li {
	padding-bottom:1em;
	margin-bottom:1em;
	background:url(../images/li_arrow.jpg) no-repeat;
	font-size:12px;
	padding-left:20px;
}

#sidebar_inner ul li a {
	color:#333;
	text-decoration:none;

}*/
/* end container links */





#foot{
	margin:0 auto;
	background-color:#f1f2f1;
	border:1px solid #d9d9d9;
	margin-bottom:18px;
	width:984px;
	height:138px;
}
#footright
{
	
}

#copyright{
	clear:both;
	color:#FFFFFF;
	font-size:12px;
	width:964px;
	height:28px;
	margin:0 auto;
	background-color:#303030;
	border:1px solid #e7e7e7;
	margin-bottom:15px;
	padding-left:20px;
	padding-top:20px;
	text-align:center;
}

#copyright a {
	color:#FFFFFF;
	text-decoration:none;
}

.pad {
	padding-left:15px;
	padding-top:17px;
	padding-bottom:20px;
}

.footLogo {
	width:330px;
	float:left;
}

.footThird {
	width: 305px;
	float:left;
	padding-top:25px;
	font-size:.8em;
	color:#333;
	text-align:center;
}
.footThird2 {
	width: 340px;
	float:left;
	padding-top:25px;
	font-size:.8em;
	color:#333;
	text-align:center;
}

.footThird H2, .footThird2 H2 {
	color:#3a3a3a;
	font-family:"Times New Roman", Times, serif;
	padding-bottom:7px;
}

.footerFour{width:225px; height:86px; float:left; padding-top:30px;}

/* Drop Nav */

#drop{position:absolute;margin-top:10px; z-index:1000;}
#drop ul .item{display:none;}
#drop ul:hover .item{display:block;padding:1px;margin:1px;}
 
#drop ul:hover .item a{color:#fff;text-decoration:none;}
#drop ul:hover .item a:hover{color:#999;}
 
#drop ul{width:100px;float:left;margin:0px;padding:2px;list-style:none;}
.clear{clear:both;height:10px;}

span.smallUnderline {
	font-size:11px;
	color:#0084bd;
	font-weight:bold;
	text-decoration:underline;
}

.hide {display:none;}




#left_content_home
{
	width:470px; float:left;
}
#left_content
{
	width:470px; float:left; padding:20px 20px 5px 20px;
}


#practice_areas_home
{
	border:1px solid #dbdbdb; background-color:#efefef; font-size:12px; color:#000000; width:410px; height:auto; padding:15px 30px 4px 30px;
}

#practice_areas_home ul {
	padding:0px;
	list-style:none;
}

#practice_areas_home ul li {
	padding-bottom:1em;
	background:url(../images/li_arrow_pa.jpg) no-repeat;
	font-size:12px;
	padding-left:20px;
}

#practice_areas_home ul li a {
	color:#333;
	text-decoration:none;

}
#practice_areas_left
{
float:left; width:175px;
}
#practice_areas_right
{
	float:right;
	width:200px;
}

#right_column_home
{
	
	width:226px;
	margin-right: 15px;
	float:right !important;
	margin-top:2px;
}



#free_consultation
{
	margin-top:8px;
	text-align:center;
}
#free_consultation_form
{
	border:1px solid #dbdbdb; background-color:#efefef; font-size:12px; color:#000000; width:224px; text-align:center; padding-top:15px; padding-bottom:5px; margin-top:3px;
}
#free_consultation_form input
{
	width:198px;
	height:23px;
	background-color:#FFFFFF;
	color:#999;
	text-align:left;
	margin:10px 0px 10px 0px;
}
#free_consultation_form textarea
{
	width:198px;
	height:75px;
	background-color:#FFFFFF;
	color:#999;
	text-align:left;
	margin:10px 0px 3px 0px;
}
#free_consultation_form .submit
{
}
h1.free_consultation_phone_number
{
	font-size:28px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.free_consultation_text
{
	font-size:14px;
	color:#2b94f0;
	line-height:17px;
	font-weight:bold;
	width:199px;
	text-align:center;
	display:block;
	padding:5px 0px 5px 0px;
}

#sidebar_innerLeft{width:195px; height:auto; float:left;}

#free_consultation_form  .bg_input_right{background:url(../images/bg_input_right.gif) no-repeat; width:204px; height:39px; margin-bottom:5px;}
#free_consultation_form  .bg_input_right .input{background:none; border:0; width:180px;}
#free_consultation_form  .bg_messageRight{background:url(../images/bg_messageRight.gif) no-repeat; width:204px; height:111px; margin-bottom:5px;}
#free_consultation_form  .bg_messageRight textarea{background:none; border:0; width:180px; height:90px; resize:none; overflow:auto;}

#free_consultation_form  .btnSubmit{background:url(../images/btn_submit.gif) no-repeat; width:198px; height:33px; border:0; cursor:pointer;}


#left_content li{font-size:15px; line-height:22px; padding-bottom:20px; text-align:justify;}
#left_content li h3{color:#4D4D4D; font-family:"Times New Roman",Times,serif; font-size:22px; line-height: 28px;}
#left_content li h3 a{color:#4D4D4D; text-decoration:none;}

.storycontent h2{font-size:22px;}

.header_blue_bar{width:100%; height:31px; background:url(../images/header_blue.gif) repeat-x;}
.header_blue_bar .blueLeft{width:700px; float:left;}
.header_blue_bar .blueLeft p{font-size:15px; color:#fff; line-height:30px; padding-bottom:0; padding-left:22px; font-weight:bold;}
.header_blue_bar .blueRight{width:200px; float:right;}
.header_blue_bar .blueRight p{font-size:15px; color:#fff; line-height:30px; text-align:right; padding-bottom:0; margin-right:22px; font-weight:bold; background:url(../images/arrow_blue_right.gif) no-repeat right 10px; padding-right:20px;}
.header_blue_bar .blueRight p a{color:#fff; text-decoration:none;}

.box_Specialize{width:182px; height:81px; background:#f9f9f9; border:1px solid #ddd; margin-top:11px; overflow:hidden;}
.box_Specialize .inner_Specialize{margin:10px;}
.box_Specialize .inner_Specialize h1{font-size:14px; color:#000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.box_Specialize .inner_Specialize p{font-size:11px; color:#2d91e7; line-height:12px; padding-bottom:0;}
.box_Specialize .inner_Specialize p a{color:#2d91e7; text-decoration:none;}


#sidebar_inner_Business
{
	margin-left:18px;
	width:195px;
	float:left;
	border-top:1px solid #d2d2d2;
}

#sidebar_inner_Business ul {
	padding:0px;
	list-style:none;
	padding:0px;
	
}
#sidebar_inner_Business ul li.page_item
{
	background-color:#f8f8f8;
	padding:10px 0px 5px 10px;
	border-bottom:1px solid #d8d8d8;
	border-left:1px solid #d2d2d2;
	border-right:1px solid #d2d2d2;
	
}
#sidebar_inner_Business ul li a
{
	font-size:15px; 
	font-weight:bold;
	color:#0075B2;
	text-decoration:none;
}
#sidebar_inner_Business ul.children {
	padding:0px;
	list-style:none;
	margin-top:5px;	
}
#sidebar_inner_Business ul.children li.page_item
{
	font-size:12px;
	background-color:#eaeaea;
	padding:10px 8px 10px 35px;
	background:url(../images/li_arrow2.jpg) no-repeat 15px 11px;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px solid #eaeaea;
}
#sidebar_inner_Business ul.children li a
{
	color:#3a3a3a;
	text-decoration:none;
	font-size:12px;
}
#sidebar_inner_Business .page_item li
{
	border-bottom:1px solid #d8d8d8;
}

