@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #141414;
	margin:0 0 0 0;
	background-image:url(../images/background.jpg);
}

a { color:#00498e; text-decoration:none; }
a:hover { color:#00498e; text-decoration:underline; }

img {border:0;}

h1 {
	color:#953035;
	display:block;
	border-bottom:1px #953035 solid;
	font-family:Georgia;
	font-size:26px;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0 0 10px 0;
}
h2 {
	color:#953035;
	font-family:Georgia;
	font-size:16px;
}
h3 {
	color:#953035;
	font-size:12px;
}

form { margin:0 0 0 0; padding:0 0 0 0;}

#top-part {
	position:absolute;
	top:25px;
	width:800px;
	height:100px;
	background-color:#3c4043;
	background-image:url(/images/top-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	z-index:1;
}
.header-links {
	position:absolute;
	right:35px;
	top:0;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	z-index:1;
	width: 375px;
}
.header-links img {
	margin-left:5px;
}
.header-links a {
	color:#808080;
	text-decoration:none;
	margin-left:2px;
}
.header-links a:hover {
	color:#00498e;
	text-decoration:underline;
}

#top-part .hancock-logo {
	position:absolute;
	width:363px;
	height:34px;
	top: 34px;
	left: 20px;
}
#top-part .hancock-address {
	position:absolute;
	width:139px;
	height:56px;
	background-image:url(/images/hancock-address.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	top: 24px;
	right: 10px;
}

#banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(/images/banner-image.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}

#practice-areas-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(/images/banner-image_practice-areas.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#attorneys-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_attorneys.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#careers-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_careers.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#contact-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_contact-us.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#news-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_in-the-news.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#community-service-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_community-service.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#resources-links-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_resources-links.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}
#multimedia-library-banner {
	position:absolute;
	top:125px;
	width:800px;
	height:115px;
	background-image:url(../images/banner-image_multimedia-library.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	z-index:1;
}

#navigation {
	position:absolute;
	top:240px;
	width:800px;
	height:39px;
	padding:4px 0 3px 0;
	background-color:#000000;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#953035;
	z-index:1;
}
#navigation .home-ico {
	float:left;
}

#navigation .red-tab1 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .red-tab1 a {
	display:block;
	color: #953035;
	width:85px;
	text-align:center;
	text-decoration:none;
	padding: 12px 6px 16px 6px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .red-tab1 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .red-tab1 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .red-tab2 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .red-tab2 a {
	display:block;
	color: #953035;
	width:58px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .red-tab2 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .red-tab2 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .red-tab3 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .red-tab3 a {
	display:block;
	color: #953035;
	width:50px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .red-tab3 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .red-tab3 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .red-tab4 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .red-tab4 a {
	display:block;
	color: #953035;
	width:70px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .red-tab4 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .red-tab4 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .blue-tab1 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .blue-tab1 a {
	display:block;
	color: #953035;
	width:70px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .blue-tab1 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .blue-tab1 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .blue-tab2 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .blue-tab2 a {
	display:block;
	color: #953035;
	width:120px;
	text-align:center;
	text-decoration:none;
	padding: 12px 3px 16px 3px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .blue-tab2 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .blue-tab2 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .blue-tab3 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .blue-tab3 a {
	display:block;
	color: #953035;
	width:105px;
	text-align:center;
	text-decoration:none;
	padding: 12px 3px 16px 3px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .blue-tab3 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .blue-tab3 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation .blue-tab4 {
	float:left;
	margin:0 0 0 2px;
}
#navigation .blue-tab4 a {
	display:block;
	color: #953035;
	width:110px;
	text-align:center;
	text-decoration:none;
	padding: 12px 6px 16px 6px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation .blue-tab4 a.last {
	width:120px;
	padding: 12px 8px 16px 7px;
}
#navigation .blue-tab4 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .blue-tab4 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

/******** INNER NAVIGATION STARTS *********/
#navigation-inner {
	position:absolute;
	top:125px;
	width:800px;
	height:39px;
	padding:4px 0 3px 0;
	background-color:#000000;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#953035;
	z-index:1;
}
#navigation-inner .home-ico {
	float:left;
}

#navigation-inner .red-tab1 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .red-tab1 a {
	display:block;
	color: #953035;
	width:85px;
	text-align:center;
	text-decoration:none;
	padding: 12px 6px 16px 6px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .red-tab1 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .red-tab1 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .red-tab2 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .red-tab2 a {
	display:block;
	color: #953035;
	width:58px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .red-tab2 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .red-tab2 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .red-tab3 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .red-tab3 a {
	display:block;
	color: #953035;
	width:50px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .red-tab3 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .red-tab3 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .red-tab4 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .red-tab4 a {
	display:block;
	color: #953035;
	width:70px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/red-navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .red-tab4 a:hover {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .red-tab4 a.active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .blue-tab1 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .blue-tab1 a {
	display:block;
	color: #953035;
	width:70px;
	text-align:center;
	text-decoration:none;
	padding: 12px 4px 16px 4px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .blue-tab1 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .blue-tab1 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .blue-tab2 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .blue-tab2 a {
	display:block;
	color: #953035;
	width:120px;
	text-align:center;
	text-decoration:none;
	padding: 12px 3px 16px 3px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .blue-tab2 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .blue-tab2 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .blue-tab3 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .blue-tab3 a {
	display:block;
	color: #953035;
	width:105px;
	text-align:center;
	text-decoration:none;
	padding: 12px 3px 16px 3px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .blue-tab3 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .blue-tab3 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#navigation-inner .blue-tab4 {
	float:left;
	margin:0 0 0 2px;
}
#navigation-inner .blue-tab4 a {
	display:block;
	color: #953035;
	width:110px;
	text-align:center;
	text-decoration:none;
	padding: 12px 6px 16px 6px;
	background-image:url(../images/navigation-bg.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	float:left;
}
#navigation-inner .blue-tab4 a.last {
	width:120px;
	padding: 12px 8px 16px 7px;
}
#navigation-inner .blue-tab4 a:hover {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation-inner .blue-tab4 a.active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
/******** INNER NAVIGATION ENDS *********/



#main-body .red-border {
	position:absolute;
	width:799px;
	height:16px;
	bottom:0px;
	background-image:url(../images/red-bottom-border.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	left: 0px;
}
#main-body-home .red-border {
	position:absolute;
	width:800px;
	height:16px;
	bottom:0px;
	background-image:url(../images/red-bottom-border.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	left: 0px;
}

#left-col {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 210px;
	z-index: 2;
	line-height: 17px;
	font-size: 10px;
	color: #808080;
}
#left-col .section-heading {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#00498e;
	border-bottom:1px #00498e solid;
	margin: 0 5px 0 0;
	padding: 10px 0 5px 0;
}
#left-col p {
	width: 210px;
	padding: 5px 0 10px 0;
	margin: 0;
}

#left-col .practice-areas {
}
#left-col .practice-areas ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
#left-col .practice-areas ul li {
	line-height:20px;
}

#left-col .attorneys-list {
}
#left-col .attorneys-list ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
}
#left-col .attorneys-list ul li {
	line-height:20px;
}

#content p {
	margin:14px 0;
}
#content-inner p {
	margin:14px 0;
}

#footer .footer-logos {
	position:absolute;
	left:35px;
	top:15px;
	width:396px;
	height:46px;
	background-image:url(../images/bottom-logos.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
}
#footer .footer-search {
	position:absolute;
	right:35px;
	top:10px;
	text-align:right;
	z-index:1;
}
#footer .footer-search input, label {
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
}
#footer .footer-search .search-input {
	width:150px;
	padding:1px;
	border:1px #d9ddde solid;
	border-top-color:#d9ddde;
	border-left-color:#d9ddde;
	border-bottom-color:#d9ddde;
	background:#f6f6f6;
	font-size:1em;
	color:#1d5f9b;
}
#footer .footer-links {
	position:absolute;
	right:35px;
	top:36px;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:22px;
	z-index:1;
	width: 375px;
}
#footer .footer-links img {
	margin-left:10px;
}
#footer .footer-links a {
	color:#808080;
	text-decoration:none;
	margin-left:2px;
}
#footer .footer-links a.legal {
	margin-left:40px;
}
#footer .footer-links a:hover {
	color:#00498e;
	text-decoration:underline;
}

.dotted-line {
	display:block;
	height:2px;
	background-image:url(../images/dotted-line.jpg);
	background-position:left;
	background-repeat:repeat-x;
}

.form-label {
	width: 70px;
	float: left;
	text-align: left;
	display: block
}

.search-btn { margin-left: 124px; display:block; text-align:right; margin-top:0px; padding-top:0px; }

.text-input {
	width:114px;
	padding:2px 1px;
	border:1px solid #ccc;
	border-top-color:#666;
	border-left-color:#666;
	background:#fff;
	font-size:1em;
	color:#808080;
}
.list-input {
	width:194px;
	padding:2px 1px;
	border:1px solid #ccc;
	border-top-color:#666;
	border-left-color:#666;
	background:#fff;
	font-size:1em;
	color:#808080;
}

.red-bold-highlighted {
	color:#953035;
	font-weight:bold;
}
.blue-highlighted {
	color:#00498e;
}

#navigation .red-tab .active {
	color: #FFFFFF;
	background-image:url(../images/red-navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
#navigation .blue-tab .active {
	color: #FFFFFF;
	background-image:url(../images/navigation-active.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}
