form, fieldset, input {display:inline;}


#container {width: 738px; position:relative; margin:0 auto;}

#header{background-color:#b10708; width:738px;	height:164px;}

#home_logo{text-align:left;	height:164px; width:432px;	float:left;}
#home_logo img{display:block;}

#home_phrase{padding-top:47px; text-align:left; width:306px; float:right;}

#flash{width:738px;	height:246px;}

#representation{font-family:Arial, Helvetica, sans-serif; height:25px; text-align:center;
	color:#808080;	font-size:11px;	line-height:25px;}

#headlines_search{text-align:left;	height:18px;}
#headlines_search a{color:#000;	font-weight:bold; text-decoration:none;}

#headlines{float:left;}

#emergency{float:right; margin-bottom:5px; clear:left; *margin-right:-3px;}

#search_box{float:right;}

#wrapper{width:738px;}

#maincol{float: left; display:inline; position: relative; width:214px; *margin-bottom:-2px;	padding-top:3px;}
#maincol a{color:#000;	font-weight:bold; text-decoration:none;}

#twocols{width:496px; float:right; position:relative;}

#leftcol{width:242px; float:left; position:relative; *padding-bottom:6px;}
#leftcol a{color:#000;	font-weight:bold; text-decoration:none;}
 
#rightcol{width:282px; float:right; position:relative;}
 
#footer{padding-top:5px; text-align:left;	color:#808080;	font-size:10px;	line-height:1.6em; clear:right;}
#footer a{color:#808080; font-size:10px; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
 

/* Image Replacement */

ul.IR li {
  position: relative;
  font-size: 0.9em;
  text-align:left;
  z-index: 1;
}

.IR em {
  display: block;
  position: absolute;
  top: 0; 
  left: 0;
}

/* For IE5.x mac only */
* html>body .IR {
  position: static;
  overflow: visible;
  font-size: 10px;
}

* html>body .IR em  { position: static; }

.nav { list-style: none; }
.nav li { float: left; }

* html>body ul.nav li em { margin-bottom: -28px; } /* for ie5.x/mac only */

.overview em, .practices_industries em, .attorneys em, .news_events em, .publications em, .careers em,  .offices em {
  background: url(../images/home_nav_bar.gif) top left no-repeat;
  cursor: pointer;
}

.overview em {left: 0;}
.overview em {background-position: 0 0;}
.overview:hover em {background-position: 0 -30px;}

.practices_industries{left: 0px;}
.practices_industries em {background-position: -69px 0;}
.practices_industries:hover em {background-position: -69px -30px;}

.attorneys {left: 0;}
.attorneys em {background-position: -234px 0;}
.attorneys:hover em {background-position: -234px -30px;}

.news_events {left: 0;}
.news_events em {background-position: -320px 0;}
.news_events:hover em {background-position: -320px -30px;}

.publications {left: 0;}
.publications em {background-position: -438px 0;}
.publications:hover em {background-position: -438px -30px;}

.careers {left: 0;}
.careers em {background-position: -540px 0;}
.careers:hover em {background-position: -540px -30px;}

.offices {left: 0;}
.offices em {background-position: -612px 0;}
.offices:hover em {background-position: -612px -30px;}


/* suckerfish dropdown menu styles */

.nav a { display: block; }

* html .nav a { height: 1%; } /* The Holly Hack */

.nav li ul {
  position: absolute;
  z-index: 10; /* show the dropdowns above the images */
  top: 30px; /* position the dropdowns a  set distance from the top of the image */
  left: -999em;
  list-style: none;
  border-right: solid 2px #696969;
  border-left: solid 2px #696969;
  border-bottom: solid 2px #696969;
}

.nav li:hover ul { left: auto;}

.nav li li {
  width:150px;
  height: auto; /* reset the height  set on the IR list items */
  font-size: 11px;
  text-align:left;
}

.nav li ul a {
  padding: 0.5em;
  color: #000;
  background: #fff;
  text-decoration:none;
}
.nav li ul a:hover {
  color: #cf0101;
  background: #fff;
}





