html, body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff
}
* {
	margin:0;
	padding:0
}
a {
	outline:none
}
#wrapper {
	position:relative;
	width:975px;
	background-color:#fff;
	margin:0 auto;
}
#container {
	width:975px;
	padding-bottom:45px
}
#logo {
	margin: 35px 0px 26px 52px
}
#mast_head {
	width:975px
}
#mast_head #home_logo {
	float:left;
	width:400px
}
#mast_head #phrase {
	float:right;
	padding-top:32px;
	width:500px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold
}
#presentation {
	position:absolute;
	top:95px;
	left:325px
}
#content {
	background-color:#fff;
	padding:10px 0px
}
#content p {
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px
}
#content a {
	text-decoration:none
}
#content a:hover {
	text-decoration:underline
}
#left-column {
	position:relative;
	/*width:208px;*/
	width:235px;
	float:left;
	
}
#left-column #search_box {
	padding:0 10px 0px 50px
}
#left-column #logo_text {
	padding-top:0px;
}
#left-column #links {
	padding:5px 0px 0px 0px
}
#left-column #links table td ul {
	padding-bottom:7px;
}
#left-column #links table td ul li {
	list-style-type:none;
	margin-top:-3px;
}
#left-column #links table td ul li a {
	text-decoration:none;
	color:#000;
	text-transform:uppercase;
	font-size:10px;
}
#left-column #homepage-logos {
	padding-top:15px;
	
	
}
#left-column #homepage-logos img {
	padding-right:15px;
	padding-bottom:20px;
	
}
#two-columns {
	position:relative;
	width:717px;
	float:right;
	background:url(../images/news_home_bg.gif) repeat-y;
	
}
#news {
	position:relative;
	width:341px;
	float:left;
	min-height:239px
}
#alerts {
	position:relative;
	width:376px;
	float:right;
	min-height:239px
}
#alerts p, #news p, .blue-title {
	padding-left:23px;
	padding-right:23px
}
/* for Internet Explorer min-height */
/*\*/* html #news {
	height: 239px;
}/**/
/*\*/* html #alerts {
	height: 239px;
}/**/
#two-columns a {
	color:#096fb5;
	text-decoration:none;
}
#two-columns a:hover {
	color:#096fb5;
	text-decoration:underline;
}
.blue-title {
	color:#096fb5;
	font-size:12px;
	text-transform:uppercase;
	padding-bottom:5px;
	font-family:"Times New Roman", Times, serif
}
fieldset {
	border:none;
	margin:0 0 10px 0px;
}
fieldset input, textarea, select {
	float:left;
}
input {
	color: #000;
	border:1px solid #096fb5;
	font-size:11px;
	width:100px;
}
.search {
	padding:1px 1px 2px 1px;
*padding:1px 1px 1px 2px;
	font-size:9px;
*font-size:11px;
}
.submit {
	margin-left:3px;
	width:18px;
	height:18px;
	border:none
}
#image_map {
	width:975px;
	height:260px;
}
#image_rollover {
	width:975px;
	height:260px;
}
#image_content {
	float:right;
	margin-bottom:6px;
*margin-bottom:3px;
	background-color:#081b3c;
	overflow:visible;
	width:432px;
	height:260px;
	border-left:272px solid #081b3c;
	border-right:271px solid #081b3c;
}
#image_content #middle {
	background-color:#081b3c;
	width:432px;
	position:relative;
	float:left;
	margin-right:-432px;
}
#image_content #left {
	float:left;
	width:272px;
	margin-left:-272px;
	position:relative;
	text-align:right
}
#image_content #left p {
	padding-top:25px;
}
#image_content #left a {
	font-size:13px;
	color:#fff;
	text-decoration: none;
	padding-right:32px;
}
#image_content #left a:hover {
	text-decoration: underline
}
#image_content #right {
	float:right;
	width:271px;
	margin-right:-271px;
	position:relative;
	font-size:11px;
	color:#fff;
	line-height:1.5em
}
#image_content #right .padding {
	padding:27px
}
#image_content #right p {
	padding:4px 0px
}
#image_content #right a {
	font-size:11px;
	color:#fff;
	text-decoration: underline;
}
#image_content #right a:hover {
	text-decoration: none
}
/* ------- Image Replacement ---------------*/

ul#nav_main {
	list-style-type: none;
	position: relative;
	width: 938px;
	height: 30px;
}
ul#nav_main a {
	display: block;
	height: 30px;
	text-decoration: none;
	overflow: visible;
}
li#nm_1 {
	position: absolute;
	left: 43px;
	width: 87px;  /* About Us */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -43px 0;
}
li#nm_2 {
	position: absolute;
	left: 130px;
	width: 101px; /* Attorneys */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -130px 0;
}
li#nm_3 {
	position: absolute;
	left: 231px;
	width: 132px;  /* Service Ares */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -231px 0;
}
li#nm_4 {
	position: absolute;
	left: 363px;
	width: 85px; /* Careers */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -363px 0;
}
li#nm_5 {
	position: absolute;
	left: 448px;
	width: 192px; /* Social Responsiblity */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -448px 0;
}
li#nm_6 {
	position: absolute;
	left: 640px;
	width: 78px;  /* Offices */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -640px 0;
}
li#nm_7 {
	position: absolute;
	left: 718px;
	width: 183px;  /* News & Publications */
	height: 30px;
	background: url(../images/home_nav_bar.gif) no-repeat -718px 0;
}
li#nm_1 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -43px -30px;
}
li#nm_2 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -130px -30px;
}
li#nm_3 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -231px -30px;
}
li#nm_4 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -363px -30px;
}
li#nm_5 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -448px -30px;
}
li#nm_6 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -640px -30px;
}
li#nm_7 a:hover {
	background : url(../images/home_nav_bar.gif) no-repeat -718px -30px;
}
.nav_span {
	display:none;
}
/* --------------------------------------- *

