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; 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;}

#two-columns {position:relative; width:717px; float:right;}
#news {position:relative; width:341px; float:left; background:url(../images/divider.gif) no-repeat; min-height:239px}
#alerts {position:relative; width:376px; float:right;  background:url(../images/divider.gif) no-repeat; 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;	
}
/* --------------------------------------- *